diff --git a/react-native/App.tsx b/react-native/App.tsx index 7031379..ae3066e 100644 --- a/react-native/App.tsx +++ b/react-native/App.tsx @@ -2,8 +2,9 @@ import * as React from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; import { Provider as PaperProvider } from 'react-native-paper'; +import { NativeBaseProvider } from 'native-base'; import { Button } from 'react-native'; -import { theme } from './core/theme'; +import { theme, nativeBaseTheme } from './core/theme'; import LoginScreen from './screens/LoginScreen'; import JoinScreen from './screens/JoinScreen'; @@ -18,38 +19,40 @@ const Stack = createNativeStackNavigator(); export default function App() { return ( - - - - - - - }} - /> - - - - + + + + + + + + }} + /> + + + + + ); } diff --git a/react-native/components/BottomDrawer.tsx b/react-native/components/BottomDrawer.tsx index 2807fee..371d945 100644 --- a/react-native/components/BottomDrawer.tsx +++ b/react-native/components/BottomDrawer.tsx @@ -1,6 +1,7 @@ import React, { useState } from 'react'; -import { StyleSheet, Dimensions, View, Text, TouchableOpacity, TouchableHighlight, ScrollView } from 'react-native'; +import { StyleSheet, Dimensions, View, Text, TouchableOpacity, TouchableHighlight, ScrollView, Modal, Pressable, Alert } from 'react-native'; import { Entypo, FontAwesome, MaterialIcons } from '@expo/vector-icons'; +import { Popover, Button } from 'native-base'; import { theme } from '../core/theme'; @@ -10,7 +11,7 @@ interface BottomDrawerProps { showFullText?: boolean, showTranslated?: boolean, isFullDrawer?: boolean, - save?: boolean, + isTranslateScreen?: boolean, handleFullText?: () => void, saveResults?: () => void, handleTranslatedText?: () => void, @@ -28,6 +29,33 @@ const highlight = (text: string) => )); function BottomDrawer(props: BottomDrawerProps) { + const [currentEvent, setCurrentEvent] = useState(); + + const openPopup = (resultId) => (event) => { + setCurrentEvent(resultId) + } + + const closePopup = () => { + setCurrentEvent(); + } + + const addEvent = (resultId) => (event) => { + // TODO: api + // TEST + let status = "success"; + switch (status) { + case "success": + Alert.alert("The event has been successfully added to your calendar!"); + setCurrentEvent(); + break; + case "duplicate": + Alert.alert("This schedule has already been registered."); + setCurrentEvent(); + break; + default: + Alert.alert("Failed to add event to calendar. Please try again.") + } + } return ( @@ -40,7 +68,7 @@ function BottomDrawer(props: BottomDrawerProps) { - {props.save && + {props.isTranslateScreen && @@ -56,14 +84,47 @@ function BottomDrawer(props: BottomDrawerProps) { {!props.showFullText ? ( props.results?.map((result, index) => - - {index+1}.  - {result.highlight ? ( - highlight(result.content) - ) : ( - result.content - )} - + result.highlight ? ( + { + return + + {index+1}.  + {result.highlight ? ( + highlight(result.content) + ) : ( + result.content + )} + + ; + }} + > + + + + Add an event + + You can add this schedule to the Google calendar. + + + + + + + + + + ) : ( + + {index+1}.  {result.content} + + ) ) ) : ( props.showTranslated ? ( @@ -74,21 +135,23 @@ function BottomDrawer(props: BottomDrawerProps) { )} - - {!props.showFullText ? ( - - Close - - ) : ( - - Back + {props.isTranslateScreen && + + {!props.showFullText ? ( + + Close - )} - - - Try again - - + ) : ( + + Back + + )} + + + Try again + + + } ) } @@ -119,10 +182,12 @@ const styles = StyleSheet.create({ fontSize: 24, fontWeight: '700', color: theme.colors.primary, + // letterSpacing: 1 }, content: { fontSize: 16, - paddingBottom: 8 + paddingBottom: 8, + letterSpacing: 1 }, regularButton: { paddingVertical: 16, diff --git a/react-native/core/theme.ts b/react-native/core/theme.ts index ef613d1..2eddb58 100644 --- a/react-native/core/theme.ts +++ b/react-native/core/theme.ts @@ -1,4 +1,5 @@ import { DefaultTheme } from 'react-native-paper'; +import { extendTheme } from 'native-base'; export const theme = { ...DefaultTheme, @@ -7,11 +8,43 @@ export const theme = { primary: '#333D79', secondary: '#FAEBEF', text: '#343a40', - surface: '#fff', - background: '#fff', + surface: '#fafafa', + background: '#fafafa', error: '#f13a59', coral: '#FF6B6B', skyblue: '#D0E1FC', gray: '#dddddd', }, }; + +export const nativeBaseTheme = extendTheme({ + colors: { + primary: { + 500: '#333D79', + }, + secondary: { + 500: '#FAEBEF', + }, + text: { + 500: '#343a40', + }, + surface: { + 500: '#fafafa', + }, + background: { + 500: '#fafafa', + }, + error: { + 500: '#f13a59', + }, + coral: { + 500: '#FF6B6B', + }, + skyblue: { + 500: '#D0E1FC', + }, + gray: { + 500: '#dddddd', + }, + } +}) \ No newline at end of file diff --git a/react-native/package.json b/react-native/package.json index da77a8d..5739a59 100644 --- a/react-native/package.json +++ b/react-native/package.json @@ -18,12 +18,14 @@ "expo-camera": "^12.1.2", "expo-font": "~10.0.4", "expo-status-bar": "~1.2.0", + "native-base": "^3.3.7", "react": "17.0.1", "react-dom": "17.0.1", "react-native": "0.64.3", "react-native-paper": "^4.11.2", "react-native-safe-area-context": "3.3.2", "react-native-screens": "~3.10.1", + "react-native-svg": "12.1.1", "react-native-swipe-up-down": "^1.1.6", "react-native-vector-icons": "^9.1.0", "react-native-web": "0.17.1", diff --git a/react-native/screens/TranslateScreen.tsx b/react-native/screens/TranslateScreen.tsx index 84f9ddc..56b6c27 100644 --- a/react-native/screens/TranslateScreen.tsx +++ b/react-native/screens/TranslateScreen.tsx @@ -1,5 +1,6 @@ import React, { useState, useEffect } from 'react'; -import { StyleSheet, View, TouchableOpacity, ImageBackground, Dimensions } from 'react-native'; +import { StyleSheet, View, TouchableOpacity, ImageBackground, Dimensions, Text, + ToastAndroid, Platform, Alert } from 'react-native'; import { Camera } from 'expo-camera'; import { Ionicons } from '@expo/vector-icons'; import { theme } from '../core/theme'; @@ -8,6 +9,7 @@ import AppLoading from 'expo-app-loading'; import useFonts from '../hooks/useFonts' import SwipeUpDown from 'react-native-swipe-up-down'; import BottomDrawer from '../components/BottomDrawer'; +import { useToast, Box } from 'native-base'; /* TODO: - 스크롤 내려가게 하기 (지금은 ScrollView의 스크롤이 안 먹음) @@ -27,6 +29,8 @@ export default function TranslateScreen({ navigation }: Navigation) { const [showTranslated, setShowTranslated] = useState(true); const [isFullDrawer, setFullDrawer] = useState(false); + const toast = useToast(); + const LoadFontsAndRestoreToken = async () => { await useFonts(); }; @@ -39,6 +43,19 @@ export default function TranslateScreen({ navigation }: Navigation) { extractText }, []); + useEffect(() => { + if (results?.filter(result => result.highlight === true).length > 0) { + const message = "You can add a schedule to the calendar by clicking the highlighted text." + toast.show({ // Design according to mui toast guidelines (https://material.io/components/snackbars#anatomy) + render: () => { + return + {message} + ; + } + }); + } + }, [results]) + // if (hasPermission === null) { // return ; // } @@ -68,12 +85,13 @@ export default function TranslateScreen({ navigation }: Navigation) { // TODO: api // TEST setResults([ - {"content": "Buy Suyeon a delicious meal.", "highlight": false}, - {"content": "The graduation ceremony will be held in the auditorium at 2 p.m. on February 14th.", "highlight": true}, + {"id": 1, "content": "Buy Suyeon a delicious meal.", "highlight": false}, + {"id": 2, "content": "The graduation ceremony will be held in the auditorium at 2 p.m. on February 14th.", "highlight": true}, ]); setFullText({ - "translated": "You have to buy Suyeon a delicious meal. Hee is writing ... The graduation ceremony will be held in the auditorium at 2 p.m. on February 14th. We look forward to your involvement! You have to buy Suyeon a delicious meal. Hee is writing ... The graduation ceremony will be held in the auditorium at 2 p.m. on February 14th. We look forward to your involvement! You have to buy Suyeon a delicious meal. Hee is writing ... The graduation ceremony will be held in the auditorium at 2 p.m. on February 14th. We look forward to your involvement!", - "korean": "수연이에게 맛있는 밥을 사야합니다. 희가 쓰는 중... 졸업식은 2월 14일에 강당에서 열릴 예정입니다. 많은 참여 부탁드립니다!" + "id": 1, + "translated": "We wish you good health and happiness in your family in the hopeful new year of the 17th graduation ceremony in 2020. Thank you very much for supporting our educational activities and for your constant interest and cooperation in the midst of the 2020 COVID-19 crisis. The 17th graduation ceremony of Hwaam High School will be held in classrooms to prevent the spread of COVID-19. Parents and outsiders are not allowed to enter each class. Please understand that we cannot bring you together because it is an inevitable measure to prevent the spread of infectious diseases. Please congratulate and encourage graduates who are taking their first steps toward a hopeful tomorrow. -Information on the 17th graduation ceremony -1. Date: January 5, 2021 (Tue) 10:00 2. Location: Classroom 3: Contents: Graduation ceremony is held through video clips of each class * Graduates are allowed / Parents and outsiders are not allowed * Graduates must wear masks, self-diagnosis, and go to school.", + "korean": "2020학년도 제17회 졸업식 실시 안내 희망찬 새해를 맞이하여 학부모님의 가정에 건강과 행복이 함께 하시기를 기원합니다. 2020학년도 코로나19라는 위기 상황 속에서 본교 교육활동을 지지해주시고 변함없는 관심과 협조를 보내 주셔서 진심으로 감사드립니다. 화암고등학교 제17회 졸업식은 코로나19 확산 예방을 위해 각반 교실에서 진행합니다. 각반 교실에는 학부모 및 외부인의 출입이 불가능합니다. 감염병 확산 방지를 위한 불가피한 대책이니 함께 자리에 모시지 못함을 양해 부탁드립니다. 희망찬 내일을 향해 첫발을 내딛는 졸업생들에게 멀리서나마 축하와 격려를 보내주시기 바랍니다. -제17회 졸업식 안내- 1. 일시: 2021년 1월 5일(화) 10:00 2. 장소: 각반 교실 3: 내용: 각반 영상으로 졸업식 실시 * 졸업생 출입 가능 / 학부모 및 외부인 출입 불가 * 졸업생은 반드시 마스크 착용, 자가 진단 후 등교" }); } @@ -83,7 +101,7 @@ export default function TranslateScreen({ navigation }: Navigation) { const saveResults = (): void => { // TODO: api - alert('saved'); + Alert.alert("The scanned result was saved in ."); } const handleTranslatedText = (): void => { @@ -116,7 +134,7 @@ export default function TranslateScreen({ navigation }: Navigation) { showFullText={showFullText} showTranslated={showTranslated} isFullDrawer={isFullDrawer} - save={true} + isTranslateScreen={true} handleFullText={handleFullText} saveResults={saveResults} handleTranslatedText={handleTranslatedText} @@ -131,7 +149,7 @@ export default function TranslateScreen({ navigation }: Navigation) { showFullText={showFullText} showTranslated={showTranslated} isFullDrawer={isFullDrawer} - save={true} + isTranslateScreen={true} handleFullText={handleFullText} saveResults={saveResults} handleTranslatedText={handleTranslatedText} diff --git a/react-native/yarn.lock b/react-native/yarn.lock index f67bd24..8fffcff 100644 --- a/react-native/yarn.lock +++ b/react-native/yarn.lock @@ -1013,7 +1013,7 @@ pirates "^4.0.5" source-map-support "^0.5.16" -"@babel/runtime@^7.14.0", "@babel/runtime@^7.15.4", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.1.2", "@babel/runtime@^7.14.0", "@babel/runtime@^7.15.4", "@babel/runtime@^7.6.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.17.2" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz" integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== @@ -1280,6 +1280,45 @@ lodash.pick "^4.4.0" lodash.template "^4.5.0" +"@formatjs/ecma402-abstract@1.11.3": + version "1.11.3" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.3.tgz#f25276dfd4ef3dac90da667c3961d8aa9732e384" + integrity sha512-kP/Buv5vVFMAYLHNvvUzr0lwRTU0u2WTy44Tqwku1X3C3lJ5dKqDCYVqA8wL+Y19Bq+MwHgxqd5FZJRCIsLRyQ== + dependencies: + "@formatjs/intl-localematcher" "0.2.24" + tslib "^2.1.0" + +"@formatjs/fast-memoize@1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz#e6f5aee2e4fd0ca5edba6eba7668e2d855e0fc21" + integrity sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg== + dependencies: + tslib "^2.1.0" + +"@formatjs/icu-messageformat-parser@2.0.18": + version "2.0.18" + resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.18.tgz#b09e8f16b88e988fd125e7c5810300e8a6dd2c42" + integrity sha512-vquIzsAJJmZ5jWVH8dEgUKcbG4yu3KqtyPet+q35SW5reLOvblkfeCXTRW2TpIwNXzdVqsJBwjbTiRiSU9JxwQ== + dependencies: + "@formatjs/ecma402-abstract" "1.11.3" + "@formatjs/icu-skeleton-parser" "1.3.5" + tslib "^2.1.0" + +"@formatjs/icu-skeleton-parser@1.3.5": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.5.tgz#babc93a1c36383cf87cbb3d2f2145d26c2f7cb40" + integrity sha512-Nhyo2/6kG7ZfgeEfo02sxviOuBcvtzH6SYUharj3DLCDJH3A/4OxkKcmx/2PWGX4bc6iSieh+FA94CsKDxnZBQ== + dependencies: + "@formatjs/ecma402-abstract" "1.11.3" + tslib "^2.1.0" + +"@formatjs/intl-localematcher@0.2.24": + version "0.2.24" + resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.24.tgz#b49fd753c0f54421f26a3c1d0e9cf98a3966e78f" + integrity sha512-K/HRGo6EMnCbhpth/y3u4rW4aXkmQNqRe1L2G+Y5jNr3v0gYhvaucV8WixNju/INAMbPBlbsRBRo/nfjnoOnxQ== + dependencies: + tslib "^2.1.0" + "@hapi/hoek@^9.0.0": version "9.2.1" resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz" @@ -1292,6 +1331,28 @@ dependencies: "@hapi/hoek" "^9.0.0" +"@internationalized/date@3.0.0-alpha.3": + version "3.0.0-alpha.3" + resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.0.0-alpha.3.tgz#ebd4a10001b1aa6f32f5a6b82ee98cb8c1334cb3" + integrity sha512-lfUzsXEXNLSR5zmBlwBlNcawrJ8V+u9+JCyoTX76KAEuiHlKtk5wE7S0fMf1WllFHWdrENqy7LbN00FC3HhADQ== + dependencies: + "@babel/runtime" "^7.6.2" + +"@internationalized/message@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@internationalized/message/-/message-3.0.5.tgz#1c7c621ec8cbebb307c23bc2e05769bb3d636552" + integrity sha512-DMQ9nQHr9XlP8Z0gCCaQ1j8ReuVGW5YrV+ZEMQLoGlHAg+mVILlZPIAgwB/5l3hi6xUIGQovMqpnGT3AypX1ig== + dependencies: + "@babel/runtime" "^7.6.2" + intl-messageformat "^9.6.12" + +"@internationalized/number@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.0.5.tgz#08b797b8eaad7c69d21d6f6d63d0dfd7b51f4cb4" + integrity sha512-NDplomyqMnwEWaD/53yYNTbksLaEGc1tvVLEy/RnLKsJW2aMrDCMNjX84FnPU9i6+CoiTKmv89J9ihKihxuVUg== + dependencies: + "@babel/runtime" "^7.6.2" + "@jest/create-cache-key-function@^26.5.0": version "26.6.2" resolved "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-26.6.2.tgz" @@ -1356,6 +1417,388 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@react-aria/checkbox@^3.2.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@react-aria/checkbox/-/checkbox-3.3.1.tgz#c21cffa1405b22313071622c8b2789251ea89a22" + integrity sha512-4Fz9QQCHnOBteWfx/qkdgn6OklluAppx2xQozl70cfbhYHjMrIORVwhNgVl6ePFdh4Ovf0Rl2JkKpBzjfubLpA== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/label" "^3.2.3" + "@react-aria/toggle" "^3.2.1" + "@react-aria/utils" "^3.11.2" + "@react-stately/checkbox" "^3.0.5" + "@react-stately/toggle" "^3.2.5" + "@react-types/checkbox" "^3.2.5" + +"@react-aria/combobox@^3.0.0-alpha.1": + version "3.2.3" + resolved "https://registry.yarnpkg.com/@react-aria/combobox/-/combobox-3.2.3.tgz#2d14984c49b00ca4e69d1e2c77bd37f11a8e558c" + integrity sha512-nxY5wogP/ylDdOfsiG9WnV+buaOb9nOrkDX8dd7h/p1UWG8LS36gd1uMerpcb/BYAUjm7XYUFQXKnUSGTpjgQA== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/i18n" "^3.3.6" + "@react-aria/interactions" "^3.8.1" + "@react-aria/listbox" "^3.4.2" + "@react-aria/live-announcer" "^3.0.3" + "@react-aria/menu" "^3.4.1" + "@react-aria/overlays" "^3.7.5" + "@react-aria/selection" "^3.7.3" + "@react-aria/textfield" "^3.5.2" + "@react-aria/utils" "^3.11.2" + "@react-stately/collections" "^3.3.6" + "@react-stately/combobox" "^3.0.3" + "@react-stately/layout" "^3.4.4" + "@react-types/button" "^3.4.3" + "@react-types/combobox" "^3.2.3" + "@react-types/shared" "^3.11.1" + +"@react-aria/focus@^3.2.3", "@react-aria/focus@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.5.2.tgz#250852f328fdb8317b8aa8b01427cf53b68ffca4" + integrity sha512-7o40oDWvguFOxflOCOe1xioa3z6LewTLPp9liThmVuQYe7DAso8ZV0E+ssxRWlMkI2Td6CJQek1+en5nVPXvfQ== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/interactions" "^3.8.1" + "@react-aria/utils" "^3.11.2" + "@react-types/shared" "^3.11.1" + clsx "^1.1.1" + +"@react-aria/i18n@^3.2.0", "@react-aria/i18n@^3.3.6": + version "3.3.6" + resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.3.6.tgz#94dd8d5de3ce6bba845461230d04189ae9683651" + integrity sha512-GOogCx5UR3RpkJSceQwwenLctaK7tbDP0DKzmaWQv1ZNUg9nr35w65VMq46WIGz2dIQhqydTagZP1Exci1KhkQ== + dependencies: + "@babel/runtime" "^7.6.2" + "@internationalized/date" "3.0.0-alpha.3" + "@internationalized/message" "^3.0.5" + "@internationalized/number" "^3.0.5" + "@react-aria/ssr" "^3.1.2" + "@react-aria/utils" "^3.11.2" + "@react-types/shared" "^3.11.1" + +"@react-aria/interactions@^3.3.2", "@react-aria/interactions@^3.8.1": + version "3.8.1" + resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.8.1.tgz#d86aa8fcf93b38e2cf61dda7ef04c9e0a0527056" + integrity sha512-oE6Yo5BTiqInQCTnERMOALwULJy6TbBv+XXEAmifKWBvjbKSb6jN91lhWOruuYZpWAV+eAawHAk/u/KMzwVVEQ== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/utils" "^3.11.2" + "@react-types/shared" "^3.11.1" + +"@react-aria/label@^3.1.1", "@react-aria/label@^3.2.3": + version "3.2.3" + resolved "https://registry.yarnpkg.com/@react-aria/label/-/label-3.2.3.tgz#b2205941cadee24cdd6ceb6ae96224604247cfec" + integrity sha512-17gxnd4WXdUwlHOvKzhVzInX8qUOWVm/fggKEo1M/1z3XRg3+AIwFx7pm6t0yBGwmomLE89PXS9abfYrKA3aEA== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/utils" "^3.11.2" + "@react-types/label" "^3.5.2" + "@react-types/shared" "^3.11.1" + +"@react-aria/listbox@^3.2.4", "@react-aria/listbox@^3.4.2": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@react-aria/listbox/-/listbox-3.4.2.tgz#c975443f8fb05fe578a51ac136b4cde1c24ced7c" + integrity sha512-70SYBht53PC2yxVG4v2OmQPtR3R8uE3IRQflHJeGl8z6SK/8s5qcQi7U8Yoya9f+cDxTn4LvnB/NTTj6SSyhOg== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/focus" "^3.5.2" + "@react-aria/interactions" "^3.8.1" + "@react-aria/label" "^3.2.3" + "@react-aria/selection" "^3.7.3" + "@react-aria/utils" "^3.11.2" + "@react-stately/collections" "^3.3.6" + "@react-stately/list" "^3.4.3" + "@react-types/listbox" "^3.2.3" + "@react-types/shared" "^3.11.1" + +"@react-aria/live-announcer@^3.0.0-alpha.0", "@react-aria/live-announcer@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@react-aria/live-announcer/-/live-announcer-3.0.3.tgz#ad550ad298b048a5e1d1231a431369e3ea4e78ab" + integrity sha512-YdxxcuAYYMo9D014AnewMss4FDprC1gDZV6pNHFt32X2MNNih6KlcoiqiQQtLUkS0qRearZxj20y40VvWfb8RQ== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/utils" "^3.11.2" + "@react-aria/visually-hidden" "^3.2.5" + +"@react-aria/menu@^3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@react-aria/menu/-/menu-3.4.1.tgz#ecbda219872fec9a745545529438ef7849552676" + integrity sha512-F3Kuhnlx0GhVIZUXwRy+rlVNcNzck4KAgEfnCtXlSlqUOLI0x9Au1ND68wqnxjqeUOW+HehIYUwAya8+wYmuIQ== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/i18n" "^3.3.6" + "@react-aria/interactions" "^3.8.1" + "@react-aria/overlays" "^3.7.5" + "@react-aria/selection" "^3.7.3" + "@react-aria/utils" "^3.11.2" + "@react-stately/collections" "^3.3.6" + "@react-stately/menu" "^3.2.5" + "@react-stately/tree" "^3.2.2" + "@react-types/button" "^3.4.3" + "@react-types/menu" "^3.5.1" + "@react-types/shared" "^3.11.1" + +"@react-aria/overlays@^3.6.1", "@react-aria/overlays@^3.7.0", "@react-aria/overlays@^3.7.5": + version "3.7.5" + resolved "https://registry.yarnpkg.com/@react-aria/overlays/-/overlays-3.7.5.tgz#c14c82efd0ad5da500fb9686cbd69f44ea5e847e" + integrity sha512-ZXT2TUqStMWakt9qGW60ImZIqCqmNigXJ2ClM1kSEMBhIH8Z1pwEdlCtf0gyxBXJHOPJInQx06OMwCLmftNH0w== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/i18n" "^3.3.6" + "@react-aria/interactions" "^3.8.1" + "@react-aria/utils" "^3.11.2" + "@react-aria/visually-hidden" "^3.2.5" + "@react-stately/overlays" "^3.1.5" + "@react-types/button" "^3.4.3" + "@react-types/overlays" "^3.5.3" + dom-helpers "^3.3.1" + +"@react-aria/radio@^3.1.2": + version "3.1.8" + resolved "https://registry.yarnpkg.com/@react-aria/radio/-/radio-3.1.8.tgz#1747f21f7b46046584836f7388324ae86430c4a2" + integrity sha512-jWbd0e0eY6VyzE0fjbZd9+GNFgbpX0ksgkUZ+isfWuNvVAVycOQ+bDf1j/vo8PMn+/DvhKhzXqqlJ61LNmC4/g== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/focus" "^3.5.2" + "@react-aria/i18n" "^3.3.6" + "@react-aria/interactions" "^3.8.1" + "@react-aria/label" "^3.2.3" + "@react-aria/utils" "^3.11.2" + "@react-stately/radio" "^3.3.4" + "@react-types/radio" "^3.1.4" + +"@react-aria/selection@^3.3.1", "@react-aria/selection@^3.3.2", "@react-aria/selection@^3.7.3": + version "3.7.3" + resolved "https://registry.yarnpkg.com/@react-aria/selection/-/selection-3.7.3.tgz#3c9ed151aa90033a2dbb90d6f0b9bea550e388a0" + integrity sha512-aCaROIXz9Fu3uGVmfz+RaoVNhyOO5cFfU88NqEzr5UPaWlc0Ej3X3RpIPH6U+TuvHkMiXQWnkGeLWu6TSrjP8A== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/focus" "^3.5.2" + "@react-aria/i18n" "^3.3.6" + "@react-aria/interactions" "^3.8.1" + "@react-aria/utils" "^3.11.2" + "@react-stately/collections" "^3.3.6" + "@react-stately/selection" "^3.9.2" + "@react-types/shared" "^3.11.1" + +"@react-aria/slider@^3.0.1": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@react-aria/slider/-/slider-3.0.5.tgz#463e9170d9ca626d3a850651facf46a788fcfd69" + integrity sha512-D6rY1pPwIeFfglJzF982ND9/a6ElVRj26iA9ASdatfbnOKLKifA+gtaabZqXIkkYTAtJ0SR8gwjfxrRFpzgvnw== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/focus" "^3.5.2" + "@react-aria/i18n" "^3.3.6" + "@react-aria/interactions" "^3.8.1" + "@react-aria/label" "^3.2.3" + "@react-aria/utils" "^3.11.2" + "@react-stately/radio" "^3.3.4" + "@react-stately/slider" "^3.0.5" + "@react-types/radio" "^3.1.4" + "@react-types/slider" "^3.0.4" + +"@react-aria/ssr@^3.0.1", "@react-aria/ssr@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.1.2.tgz#665a6fd56385068c7417922af2d0d71b0618e52d" + integrity sha512-amXY11ImpokvkTMeKRHjsSsG7v1yzzs6yeqArCyBIk60J3Yhgxwx9Cah+Uu/804ATFwqzN22AXIo7SdtIaMP+g== + dependencies: + "@babel/runtime" "^7.6.2" + +"@react-aria/tabs@3.0.0-alpha.2": + version "3.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-aria/tabs/-/tabs-3.0.0-alpha.2.tgz#3b931d9c752c2dca4c2a1b975248b0ee751077a2" + integrity sha512-yHpz1HujxBcMq8e4jrHkkowzrJwuVyssCB+DuA91kt6LC0eIMZsDZY9tEhhOq+TyOhI3nbyXaDKJG6y1qB0A5A== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/i18n" "^3.2.0" + "@react-aria/interactions" "^3.3.2" + "@react-aria/selection" "^3.3.1" + "@react-aria/utils" "^3.4.1" + "@react-stately/list" "^3.2.2" + "@react-stately/tabs" "3.0.0-alpha.0" + "@react-types/shared" "^3.2.1" + "@react-types/tabs" "3.0.0-alpha.2" + +"@react-aria/textfield@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@react-aria/textfield/-/textfield-3.5.2.tgz#8fdf2f8375ee20c64bf21882ba03c00cc194995e" + integrity sha512-EHrAn2XkNYAB0UfUuji3iV177826I+PczENMF+7UN7pmWC7v3vXeq3S5WtnU24JvVLthIrLqr7B/64KmPuoTSQ== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/focus" "^3.5.2" + "@react-aria/label" "^3.2.3" + "@react-aria/utils" "^3.11.2" + "@react-types/shared" "^3.11.1" + "@react-types/textfield" "^3.3.2" + +"@react-aria/toggle@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@react-aria/toggle/-/toggle-3.2.1.tgz#a1a20972675c69b0f9f86ad43cdf212b41903beb" + integrity sha512-SdsRyNWoRb5YmGHuKoJMJ1Zlsf+nya3Ipm0j2rnbcCFVAdbCJWA/PIC4v2PNjRq9WDZzvOiPPgUhK3nbDSNK9Q== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/focus" "^3.5.2" + "@react-aria/interactions" "^3.8.1" + "@react-aria/utils" "^3.11.2" + "@react-stately/toggle" "^3.2.5" + "@react-types/checkbox" "^3.2.5" + "@react-types/shared" "^3.11.1" + "@react-types/switch" "^3.1.4" + +"@react-aria/utils@^3.11.2", "@react-aria/utils@^3.3.0", "@react-aria/utils@^3.4.1", "@react-aria/utils@^3.6.0": + version "3.11.2" + resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.11.2.tgz#95747fb362bfcbc591270e5c67b7a38eaa60c187" + integrity sha512-mbOIPJ2zXgSMQTVXUenl8A8oOUvXPQPmlJv1OqkYPXf74yI5MagpWqbekj8t9Mwrbnj87LL3dY39pWjvlHoJ+w== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/ssr" "^3.1.2" + "@react-stately/utils" "^3.4.1" + "@react-types/shared" "^3.11.1" + clsx "^1.1.1" + +"@react-aria/visually-hidden@^3.2.1", "@react-aria/visually-hidden@^3.2.5": + version "3.2.5" + resolved "https://registry.yarnpkg.com/@react-aria/visually-hidden/-/visually-hidden-3.2.5.tgz#721a465ae094ddea119ff351c03d6aaf503b15fb" + integrity sha512-wHKBGN0BINd3e465YQAN6y/K662g1/bmOR0exh9Re5gXKyH572lFA9SquQDhUAIjkkZhCiVg9otil7z0lrnGsA== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/interactions" "^3.8.1" + "@react-aria/utils" "^3.11.2" + clsx "^1.1.1" + +"@react-native-aria/button@^0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@react-native-aria/button/-/button-0.2.4.tgz#ce0c994449011f4b852a222afd90e027fb839de0" + integrity sha512-wlu6SXI20U+N4fbPX8oh9pkL9hx8W41+cra3fa3s2xfQ6czT4KAkyvSsr1ALUBH4dRkoxxSPOcGJMGnq2K3djw== + dependencies: + "@react-aria/utils" "^3.6.0" + "@react-native-aria/interactions" "^0.2.3" + "@react-stately/toggle" "^3.2.1" + "@react-types/checkbox" "^3.2.1" + +"@react-native-aria/checkbox@^0.2.2": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@react-native-aria/checkbox/-/checkbox-0.2.3.tgz#b6c99c215677df872f1bb4e596b54573f1c7a5f0" + integrity sha512-YtWtXGg5tvOaV6v1CmbusXoOZvGRAVYygms9qNeUF7/B8/iDNGSKjlxHE5LVOLRtJO/B9ndZnr6RkL326ceyng== + dependencies: + "@react-aria/checkbox" "^3.2.1" + "@react-aria/utils" "^3.6.0" + "@react-native-aria/toggle" "^0.2.3" + "@react-native-aria/utils" "^0.2.6" + "@react-stately/toggle" "^3.2.1" + +"@react-native-aria/combobox@^0.2.4-alpha.0": + version "0.2.4-alpha.1" + resolved "https://registry.yarnpkg.com/@react-native-aria/combobox/-/combobox-0.2.4-alpha.1.tgz#2ec7c5c2e87aba4dda62e494a4c3538066275e2b" + integrity sha512-MOxKMKVus9MsOL3l+mNRDYHeVr5kj5fYnretLofWh/dHBO2W5H7H70ZfOPDEr9s+vgaBBjHCtbbfOiimKRk6Kg== + dependencies: + "@react-aria/combobox" "^3.0.0-alpha.1" + "@react-aria/live-announcer" "^3.0.0-alpha.0" + "@react-aria/overlays" "^3.6.1" + "@react-aria/utils" "^3.6.0" + "@react-native-aria/utils" "^0.2.6" + "@react-types/button" "^3.3.1" + +"@react-native-aria/focus@^0.2.4": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@react-native-aria/focus/-/focus-0.2.5.tgz#28ff752b28b7dfeb737147856aaf6669de3290f9" + integrity sha512-PUTGNL5JMCWJ2dNAehpQqLuSUUdkXcLlFjl52Dv84XcIUTuXRvDl5+jr4OW0jyUSGUS6ooqDNRW/PSza35P+tw== + dependencies: + "@react-aria/focus" "^3.2.3" + +"@react-native-aria/interactions@^0.2.2", "@react-native-aria/interactions@^0.2.3", "@react-native-aria/interactions@^0.2.7": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@react-native-aria/interactions/-/interactions-0.2.8.tgz#5ced4bd3391c647699fa79275472f784a44c2488" + integrity sha512-+LsLghBnp1fEVdLdIZGfE2izbZS0GPwc7eyiLHndnAXwXdLmyDRw71UCEjsUuNh7SO7BBR5QjHlk0cTHmyynQg== + dependencies: + "@react-aria/interactions" "^3.3.2" + "@react-aria/utils" "^3.6.0" + "@react-native-aria/utils" "^0.2.6" + +"@react-native-aria/listbox@^0.2.4-alpha.3": + version "0.2.4-alpha.3" + resolved "https://registry.yarnpkg.com/@react-native-aria/listbox/-/listbox-0.2.4-alpha.3.tgz#1a8df0de6c932c8143ea73e43713a5d37070203c" + integrity sha512-e/y+Wdoyy/PbpFj4DVYDYMsKI+uUqnZ/0yLByqHQvzs8Ys8o69CQkyEYzHhxvFT5lCLegkLbuQN2cJd8bYNQsA== + dependencies: + "@react-aria/interactions" "^3.3.2" + "@react-aria/label" "^3.1.1" + "@react-aria/listbox" "^3.2.4" + "@react-aria/selection" "^3.3.2" + "@react-aria/utils" "^3.6.0" + "@react-native-aria/interactions" "^0.2.2" + "@react-native-aria/utils" "^0.2.6" + "@react-types/listbox" "^3.1.1" + "@react-types/shared" "^3.4.0" + +"@react-native-aria/overlays@0.3.3-rc.0": + version "0.3.3-rc.0" + resolved "https://registry.yarnpkg.com/@react-native-aria/overlays/-/overlays-0.3.3-rc.0.tgz#9041ddd6f151e6edb50c971d29920c458aa41459" + integrity sha512-RgaIYIHMltt0RdMrVwfXLAVxc22TIUY1Yx07HbQRMdt4LcSmU8pyp5CEtJ/MQCXceuqocnXfsUxyHOSnfhmfpA== + dependencies: + "@react-aria/interactions" "^3.3.2" + "@react-aria/overlays" "^3.7.0" + "@react-native-aria/utils" "^0.2.8" + "@react-stately/overlays" "^3.1.1" + "@react-types/overlays" "^3.4.0" + dom-helpers "^5.0.0" + +"@react-native-aria/radio@^0.2.4": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@react-native-aria/radio/-/radio-0.2.5.tgz#436d3abdbb48bcaf6e9c5c045ff9c5bf87b71248" + integrity sha512-kTfCjRMZH+Z2C70VxjomPO8eXBcHPa5zcuOUotyhR10WsrKZJlwwnA75t2xDq8zsxKnABJRfThv7rSlAjkFSeg== + dependencies: + "@react-aria/radio" "^3.1.2" + "@react-aria/utils" "^3.6.0" + "@react-native-aria/interactions" "^0.2.3" + "@react-native-aria/utils" "^0.2.6" + "@react-stately/radio" "^3.2.1" + "@react-types/radio" "^3.1.1" + +"@react-native-aria/slider@^0.2.5-alpha.1": + version "0.2.5-alpha.2" + resolved "https://registry.yarnpkg.com/@react-native-aria/slider/-/slider-0.2.5-alpha.2.tgz#e613c2ac338de8d8ef8999ed664ea743174ee8da" + integrity sha512-eYCAGEgcmgs2x5yC1q3edq/VpZWd8P9x1ZoB6uhiyIpDViTDFTz82IWTK0jrbHC70WxWfoY+876VjiKzbjyNxw== + dependencies: + "@react-aria/focus" "^3.2.3" + "@react-aria/interactions" "^3.3.2" + "@react-aria/label" "^3.1.1" + "@react-aria/slider" "^3.0.1" + "@react-aria/utils" "^3.6.0" + "@react-native-aria/utils" "^0.2.6" + "@react-stately/slider" "^3.0.1" + +"@react-native-aria/tabs@^0.2.7": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@react-native-aria/tabs/-/tabs-0.2.8.tgz#8b721261a277fe0459154f70c25b81e23217c864" + integrity sha512-coAiaj9NFFh8vYr/kiugqLwip8IhB6m2dL/GXPcmbK0WH531pIPXKSwgePjniETJtEP84L4PYCTZ705pRlVN8A== + dependencies: + "@react-aria/selection" "^3.3.1" + "@react-aria/tabs" "3.0.0-alpha.2" + "@react-native-aria/interactions" "^0.2.7" + "@react-native-aria/utils" "^0.2.7" + "@react-stately/tabs" "3.0.0-alpha.1" + "@react-types/tabs" "3.0.0-alpha.2" + +"@react-native-aria/toggle@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@react-native-aria/toggle/-/toggle-0.2.3.tgz#a387f03480aa0d97dc0191acbcae66122f7bcf7f" + integrity sha512-3aOlchMxpR0b2h3Z7V0aYZaQMVJD6uKOWKWJm82VsLrni4iDnDX/mLv30ujuuK3+LclUhVlJd2kRuCl+xnf3XQ== + dependencies: + "@react-aria/focus" "^3.2.3" + "@react-aria/utils" "^3.6.0" + "@react-native-aria/interactions" "^0.2.3" + "@react-native-aria/utils" "^0.2.6" + "@react-stately/toggle" "^3.2.1" + "@react-types/checkbox" "^3.2.1" + +"@react-native-aria/utils@^0.2.6", "@react-native-aria/utils@^0.2.7", "@react-native-aria/utils@^0.2.8": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@react-native-aria/utils/-/utils-0.2.8.tgz#da433606506125483080f18dbcd97b526ca46fd5" + integrity sha512-x375tG1itv3irLFRnURLsdK2djuvhFJHizSDUtLCo8skQwfjslED5t4sUkQ49di4G850gaVJz0fCcCx/pHX7CA== + dependencies: + "@react-aria/ssr" "^3.0.1" + "@react-aria/utils" "^3.3.0" + "@react-native-community/cli-debugger-ui@^5.0.1": version "5.0.1" resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-5.0.1.tgz" @@ -1559,6 +2002,310 @@ dependencies: nanoid "^3.1.23" +"@react-stately/checkbox@^3.0.1", "@react-stately/checkbox@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@react-stately/checkbox/-/checkbox-3.0.5.tgz#7a78bad3ac14bb36d73ad86eeb9bf7dd37b28173" + integrity sha512-NCcv6nKBRNzzf+Us/UudjVVhCfNTXd+L5/+7FlrMPwfs0w44HdRQ1BVacyRnpf+YL25v4Q4/X8Wdf9BtjxgH4w== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/toggle" "^3.2.5" + "@react-stately/utils" "^3.4.1" + "@react-types/checkbox" "^3.2.5" + +"@react-stately/collections@^3.3.0", "@react-stately/collections@^3.3.6": + version "3.3.6" + resolved "https://registry.yarnpkg.com/@react-stately/collections/-/collections-3.3.6.tgz#89ae0309e5e9a9104f286ed5c618919789f16921" + integrity sha512-4gMRKeWdWyFW5N8J1oYpjYa53ALYofoIrv/paAR9mSx4jXS1bzAIRienKtuSrX+uGmGtDKnTISqxipUSx9zXyQ== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-types/shared" "^3.11.1" + +"@react-stately/combobox@^3.0.0-alpha.1", "@react-stately/combobox@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@react-stately/combobox/-/combobox-3.0.3.tgz#e0174036e62bf9ef24140643e3adb2a9329cc08d" + integrity sha512-blKcRHZuTDyP3UZops/AEeBRad+UjrjDNAUgXSAfGNbUYVZev0tOCcP30YJA/1eW2W69A3X9D2DqoAvngxvKcg== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/list" "^3.4.3" + "@react-stately/menu" "^3.2.5" + "@react-stately/select" "^3.1.5" + "@react-stately/utils" "^3.4.1" + "@react-types/combobox" "^3.2.3" + "@react-types/shared" "^3.11.1" + +"@react-stately/layout@^3.4.4": + version "3.4.4" + resolved "https://registry.yarnpkg.com/@react-stately/layout/-/layout-3.4.4.tgz#f1bc12c90c06f34c11a88953bdea796c060cf486" + integrity sha512-7sZpcFMLOFcFQxNlLSBhsD9bYXF8ryNaqoi1n5KKBeRnbSr9FZgAxWpD9YEi7Nxae5UkWvLFgXtzyIqELfpzHg== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/virtualizer" "^3.1.7" + "@react-types/grid" "^3.0.2" + "@react-types/shared" "^3.11.1" + "@react-types/table" "^3.1.2" + +"@react-stately/list@^3.2.2", "@react-stately/list@^3.4.3": + version "3.4.3" + resolved "https://registry.yarnpkg.com/@react-stately/list/-/list-3.4.3.tgz#e9ba65126fa189e48ea9d1440a09fbc3e2490173" + integrity sha512-AlrkKbtpo3qpZTiFFa1Vk9f8s5Ey1tsPEiPAu6cD7xTDGMvpO0lOBER0wIJRNJWxfsxTimH2PF5V/5IzHnuQhA== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/collections" "^3.3.6" + "@react-stately/selection" "^3.9.2" + "@react-stately/utils" "^3.4.1" + "@react-types/shared" "^3.11.1" + +"@react-stately/menu@^3.2.5": + version "3.2.5" + resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.2.5.tgz#336637198b2c00307522d7d2efc950521e8f908a" + integrity sha512-IA6oeiVQyzHNRtswQgl7QTa47IZ41o2nUS04p34dji3FeFOgzoxZD15rRxawKRLfv5edbbA1QiuYZsLcWDxbOw== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/overlays" "^3.1.5" + "@react-stately/utils" "^3.4.1" + "@react-types/menu" "^3.5.1" + "@react-types/shared" "^3.11.1" + +"@react-stately/overlays@^3.1.1", "@react-stately/overlays@^3.1.5": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.1.5.tgz#12bf7ca6a180127e260dccc408c23c4cdc1aaf7c" + integrity sha512-Md//mgFBk6toWYWqEvETS8OHStkZUrUz/PyMpRf3o0z/bInJzWtL+FHkCR6dksURJLjMbLH1CADC70GEa2cixA== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/utils" "^3.4.1" + "@react-types/overlays" "^3.5.3" + +"@react-stately/radio@^3.2.1", "@react-stately/radio@^3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.3.4.tgz#00d0b17ce6ceff6854b7545040f201489397ece4" + integrity sha512-0MgOibZdeXHuvrdgXiNMzr6J+3qD/Jf17uyBT8DGOX732MVp3PA55QhLhexDZu6qxM2XgdTwMBT2vxar5URsZQ== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/utils" "^3.4.1" + "@react-types/radio" "^3.1.4" + +"@react-stately/select@^3.1.5": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@react-stately/select/-/select-3.1.5.tgz#fc96d54f2f4ca14bc386751dcea88e86ac687664" + integrity sha512-ivTVsWn0It0ADm+lkj624KMlQcY+USNHc109LdYfrMYK4cUUlunlBnjzqwlmEJ1r6GauGhIlclgrnp2wMu1V3w== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/collections" "^3.3.6" + "@react-stately/list" "^3.4.3" + "@react-stately/menu" "^3.2.5" + "@react-stately/selection" "^3.9.2" + "@react-stately/utils" "^3.4.1" + "@react-types/select" "^3.5.3" + "@react-types/shared" "^3.11.1" + +"@react-stately/selection@^3.9.2": + version "3.9.2" + resolved "https://registry.yarnpkg.com/@react-stately/selection/-/selection-3.9.2.tgz#8d42b556f1e569e030dc4314379e6b16858e896d" + integrity sha512-4jpj50Cr0ncgcyPaPDT5StaML2IMKT3UlNkNzw2rzXSFqZQ+aYWqxDZ3POdZRZt+zKUGZE+Az66MpwD7E1vemw== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/collections" "^3.3.6" + "@react-stately/utils" "^3.4.1" + "@react-types/shared" "^3.11.1" + +"@react-stately/slider@^3.0.1", "@react-stately/slider@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@react-stately/slider/-/slider-3.0.5.tgz#b6f2f1fa863b69292c2f9abdee94932318b945d2" + integrity sha512-TxYOASubmqTPa+0XeK4rTFE3eWpwmoX04bmaz0PtWC5fYDbUd630nXzkYSwNouhwCAJeXSl78SOEEBkhny+CjA== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/i18n" "^3.3.6" + "@react-aria/utils" "^3.11.2" + "@react-stately/utils" "^3.4.1" + "@react-types/slider" "^3.0.4" + +"@react-stately/tabs@3.0.0-alpha.0": + version "3.0.0-alpha.0" + resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.0.0-alpha.0.tgz#41451c7957ab2773fc4edb78ec02fcb94c6ab226" + integrity sha512-QJZ9N7DT89RkP18btvQhJvxWuv/JkSwtm14ftfk+5LBbzyxyLsD2KP6jDrNhXgmkRMmIyEaMt2w2VmI6fQ6UAA== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/list" "^3.2.2" + "@react-stately/utils" "^3.0.0-alpha.1" + "@react-types/tabs" "3.0.0-alpha.2" + +"@react-stately/tabs@3.0.0-alpha.1": + version "3.0.0-alpha.1" + resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.0.0-alpha.1.tgz#b166ca9733ebebcc3bb2223116b8b070af104812" + integrity sha512-aEG5lVLqmfx7A/dS5gkPXmD2ERAo69RtC0aHPo/Dw1XjzalYyo6QbQ5WtiuQxsCVx/naWGEJCcMEAD5/vt+cUQ== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/list" "^3.2.2" + "@react-stately/utils" "^3.2.0" + "@react-types/tabs" "3.0.0-alpha.2" + +"@react-stately/tabs@^3.0.0-alpha.1": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.0.3.tgz#63b6eb2d393398ff53a5c78e52e66e39d8d39219" + integrity sha512-ZDdhrNeYQsxo1c0ZXrnmsVlYHsVruu8FB2+Lr3b4l3XwYlvVSabYj0R65QuSYlZ4k1tstdKe0oZ9X2o696Q7Ng== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/list" "^3.4.3" + "@react-stately/utils" "^3.4.1" + "@react-types/tabs" "^3.0.3" + +"@react-stately/toggle@^3.2.1", "@react-stately/toggle@^3.2.5": + version "3.2.5" + resolved "https://registry.yarnpkg.com/@react-stately/toggle/-/toggle-3.2.5.tgz#6a560600a6dcfe4e7b05ad0f6bd30a4d5f1474c6" + integrity sha512-xvruQcjVn/3J+8Y2o8uR7KDbFX8WPB+uMtyURbvuQ7WSWzW48iK0UQgPBaV0gbAKyV/mJCl2QdJ9CoxoQ1CKag== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/utils" "^3.4.1" + "@react-types/checkbox" "^3.2.5" + "@react-types/shared" "^3.11.1" + +"@react-stately/tree@^3.2.2": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.2.2.tgz#b37cb5ff7ba972c3d2633e9fe6b2a92441770d97" + integrity sha512-Ow7nCG9TSXEzg8WsSxpWnzhoYEiB5PFlXEEg9JF7INEjEhhLOQvkrt/k59/PB3Qk5WtJIAcn8/lLsYtNQoc7dw== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/collections" "^3.3.6" + "@react-stately/selection" "^3.9.2" + "@react-stately/utils" "^3.4.1" + "@react-types/shared" "^3.11.1" + +"@react-stately/utils@^3.0.0-alpha.1", "@react-stately/utils@^3.2.0", "@react-stately/utils@^3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.4.1.tgz#56f049aa1704d338968b5973c796ee606e9c0c62" + integrity sha512-mjFbKklj/W8KRw1CQSpUJxHd7lhUge4i00NwJTwGxbzmiJgsTWlKKS/1rBf48ey9hUBopXT5x5vG/AxQfWTQug== + dependencies: + "@babel/runtime" "^7.6.2" + +"@react-stately/virtualizer@^3.1.7": + version "3.1.7" + resolved "https://registry.yarnpkg.com/@react-stately/virtualizer/-/virtualizer-3.1.7.tgz#7bb37a904883b6f7d9bd09c3a5f660cc8438c21b" + integrity sha512-Mnr5QMwhIcKyz5+FOwPkAKJBlFSxMhUEHoVNFU3JaryJRm8E3Fis1pEklD8jrqIQjOHD+MJuQzARezqmmO07yQ== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/utils" "^3.11.2" + "@react-types/shared" "^3.11.1" + +"@react-types/button@^3.3.1", "@react-types/button@^3.4.3": + version "3.4.3" + resolved "https://registry.yarnpkg.com/@react-types/button/-/button-3.4.3.tgz#3f363e37cb706bc2043f3a9942e48fc810f6aaf4" + integrity sha512-3rP3Nha16g/PUkSA5R22kHNXOdxPLSdegLss9P4anrt8W8lVjrniQErJVFGf/fqYcucBIg2QVPOTnZHhsz8y4g== + dependencies: + "@react-types/shared" "^3.11.1" + +"@react-types/checkbox@^3.2.1", "@react-types/checkbox@^3.2.5": + version "3.2.5" + resolved "https://registry.yarnpkg.com/@react-types/checkbox/-/checkbox-3.2.5.tgz#bc7f89703ba72b1786819bdcac785671de8d4ac2" + integrity sha512-QP1+g/Fu3EageMGI7doWT6t4J/pFKOHoWoQIj3AXrFx6pljX8pA9eRhgTznF4uT+4e34TK/xDoEssPAWq24s2A== + dependencies: + "@react-types/shared" "^3.11.1" + +"@react-types/combobox@^3.2.3": + version "3.2.3" + resolved "https://registry.yarnpkg.com/@react-types/combobox/-/combobox-3.2.3.tgz#587c8390b5c4908e643418e64d2a6b6705abe477" + integrity sha512-4Fr2F9XeRCRMDEoorUrk7Kua5u1outY3LHSKzlQKdAsR5r1DaWL/wsgKkSOyi8eRqGrp6U+Wd8AUx+lzZuRZ2Q== + dependencies: + "@react-types/shared" "^3.11.1" + +"@react-types/grid@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@react-types/grid/-/grid-3.0.2.tgz#9d6ef361e77511d712e4a7c2e47da63274e7c6f9" + integrity sha512-w91wfMR0DVnYGnvN5kz0FESrgVCjOxJ5okN7XGP9S9mZVHrBpqwURR6YRPbSuI1LtD9z47f86bRBcI42VnM8ng== + dependencies: + "@react-types/shared" "^3.11.1" + +"@react-types/label@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@react-types/label/-/label-3.5.2.tgz#27185c60c249c0c60fc8f5e0cc8b05120be863a2" + integrity sha512-8S2dbbVgCf7S76/CXabPYh2W4ddnmtZ97nhS+iZPA2eVYUNTsEDY9WG7Gt8b+M3uyt4pUb17y8Zlnvi3sOzkzg== + dependencies: + "@react-types/shared" "^3.11.1" + +"@react-types/listbox@^3.1.1", "@react-types/listbox@^3.2.3": + version "3.2.3" + resolved "https://registry.yarnpkg.com/@react-types/listbox/-/listbox-3.2.3.tgz#81689369dcb0b1bec836b8ade9a379aa3102de5b" + integrity sha512-dYnaUpnZ2NvJUuh14woTI7rNKyW8lGofpq/dA2DuWVILNn8kgn67j+PsRsbDE3GYKfdBlMpnwUNaMLjnAALzyA== + dependencies: + "@react-types/shared" "^3.11.1" + +"@react-types/menu@^3.5.1": + version "3.5.1" + resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.5.1.tgz#4382f71937a014ed957942d8927475fabce5185c" + integrity sha512-pEc+cW9wCGHN0tbPNxPFT3wvuKhtwz1usTc4alUz1v5jTn2B8RLKLL7/C9RUdkVwSAYlcl9qr+PgkHBVo8XBug== + dependencies: + "@react-types/overlays" "^3.5.3" + "@react-types/shared" "^3.11.1" + +"@react-types/overlays@^3.4.0", "@react-types/overlays@^3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.5.3.tgz#6a7b03a4302065baf1733450be9f3dcc0b49d29a" + integrity sha512-V8Muwy+WiX0PyAtUhcBYi64ZlAV08PfDPYuO7vzD9YXypvV2yrXCitYHnibzHt6KDU/bDdeUGp+e5N2AaVFGtQ== + dependencies: + "@react-types/shared" "^3.11.1" + +"@react-types/radio@^3.1.1", "@react-types/radio@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@react-types/radio/-/radio-3.1.4.tgz#21b79a57dbf2b568e4b2cfb3c00b3efa142984e7" + integrity sha512-BaNTzQA7guI+zZ0SV3fI5ARksiFBwxqhTxnQMJPcTv+AH4MB1OIVIxMLVERhJt9HlF5ZSJjdvGh7ZBgOKQSn4w== + dependencies: + "@react-types/shared" "^3.11.1" + +"@react-types/select@^3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@react-types/select/-/select-3.5.3.tgz#7c113968cf4f611f03f2732370f48ae06886e65d" + integrity sha512-B9l3kN8mlfwr9VK7Yabuk2knb2yZ2nbKDsDwCkICtDX7Xj04HpYOaeeXUOwea/AOnPQ/XoKuKgPA14c8ct1k2A== + dependencies: + "@react-types/shared" "^3.11.1" + +"@react-types/shared@^3.11.1", "@react-types/shared@^3.2.1", "@react-types/shared@^3.4.0": + version "3.11.1" + resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.11.1.tgz#fbe4f28b28f2b22461bbe88c4cce5d1d44d3ae64" + integrity sha512-2wwUnvLFsWPiNXK5kiKfS3+k6mtWXAtfp76haIow3OyyFLEezWD9F9ZsCtyjNG+R+JlRcmvQRgRjQaGoeUWLKg== + +"@react-types/slider@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@react-types/slider/-/slider-3.0.4.tgz#a51fe56bf2f07fead8f7ef39c785d75394a11443" + integrity sha512-why6/SlbfHv4H5BGlmQZj+Ve+0MdTifSstcrnHUTqJKW5oGg+QZjs8Lziml3jo8y6ZBuxi9cZeqobr+6NsQiYw== + dependencies: + "@react-types/shared" "^3.11.1" + +"@react-types/switch@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@react-types/switch/-/switch-3.1.4.tgz#196fee94a14ea09c76bedf01bb11025d5d2b3346" + integrity sha512-KK1CrkoICzvk0xuhJWKtquShhqa6kqzcQyn4k5mBMzTuInSt7m65mPqfFgQcO6Oam56vjd4uG73HayMZsry0lw== + dependencies: + "@react-types/checkbox" "^3.2.5" + "@react-types/shared" "^3.11.1" + +"@react-types/table@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@react-types/table/-/table-3.1.2.tgz#f601c45b5a73ee2af730ffaa668db4b1f89a0d56" + integrity sha512-+3whxugclckJjkrzAmRxOjy6aWteb/Ym0EqnIzZ3ZELAUGxgxnIzNJ0hPyFVvKFaATTRVnF5R/BEPNY4xWm+Yg== + dependencies: + "@react-types/grid" "^3.0.2" + "@react-types/shared" "^3.11.1" + +"@react-types/tabs@3.0.0-alpha.2": + version "3.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-types/tabs/-/tabs-3.0.0-alpha.2.tgz#f18c71f4843ae2117b41fdb012f89cc2dd43adf4" + integrity sha512-HQNS2plzuNhKPo88OGEW2Ja9aLeiWqgNqEemSxh0KAjkA8IsvDGaoQEpr9ZQIyBZ3PQIljvOpEJ/IwHU5LztrQ== + dependencies: + "@react-types/shared" "^3.2.1" + +"@react-types/tabs@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@react-types/tabs/-/tabs-3.0.3.tgz#9ed61fadc8020bf81bb7bb69e99295125f786fab" + integrity sha512-O0t3NCp04SdlAoMrB2Ma3xjpNyoOCwwYykxMvA6cxdPUSMd1gqDeC/oBMKTgRNBcyeLzESIe8XPANgBZgWA8xA== + dependencies: + "@react-types/shared" "^3.11.1" + +"@react-types/textfield@^3.3.2": + version "3.3.2" + resolved "https://registry.yarnpkg.com/@react-types/textfield/-/textfield-3.3.2.tgz#c2d6cf6136e758358f759a38b97f2795ef34b7f3" + integrity sha512-SYB1o7ErVuVd34jZrW72ZvIiXOpJgN7vRm4X8GScFbQuxXZNAkIMxE1SCGUvGeqxku36jUaMGZ/RoCht3yR1ew== + dependencies: + "@react-types/shared" "^3.11.1" + "@sideway/address@^4.1.3": version "4.1.3" resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz" @@ -1610,6 +2357,18 @@ dependencies: "@types/istanbul-lib-report" "*" +"@types/lodash.has@^4.5.6": + version "4.5.6" + resolved "https://registry.yarnpkg.com/@types/lodash.has/-/lodash.has-4.5.6.tgz#d94d3f0b45ced2ae76d632080daf70e9b76e29eb" + integrity sha512-SpUCvze0uHilQX/mt4K/cak5OQny1pVfz3pJx6H70dE3Tvw9s7EtlMK+vY6UBS+PQgETDfv6vhwoa3FPS2wrhg== + dependencies: + "@types/lodash" "*" + +"@types/lodash@*": + version "4.14.179" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.179.tgz#490ec3288088c91295780237d2497a3aa9dfb5c5" + integrity sha512-uwc1x90yCKqGcIOAT6DwOSuxnrAbpkdPsUOZtwrXb4D/6wZs+6qG7QnIawDuZWg0sWpxl+ltIKCaLoMlna678w== + "@types/node@*": version "17.0.18" resolved "https://registry.npmjs.org/@types/node/-/node-17.0.18.tgz" @@ -1985,6 +2744,11 @@ blueimp-md5@^2.10.0: resolved "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz" integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + bplist-creator@0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz" @@ -2229,6 +2993,11 @@ clone@^1.0.2: resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= +clsx@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" + integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== + collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" @@ -2446,6 +3215,29 @@ css-in-js-utils@^2.0.0: hyphenate-style-name "^1.0.2" isobject "^3.0.1" +css-select@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-tree@^1.0.0-alpha.39: + version "1.1.3" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + csstype@^3.0.2: version "3.0.10" resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz" @@ -2541,6 +3333,47 @@ destroy@~1.0.4: resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +dom-helpers@^3.3.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" + integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== + dependencies: + "@babel/runtime" "^7.1.2" + +dom-helpers@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +domelementtype@1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + ee-first@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" @@ -2575,6 +3408,11 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + envinfo@^7.7.2: version "7.8.1" resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" @@ -3256,6 +4094,16 @@ interpret@^1.0.0: resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== +intl-messageformat@^9.6.12: + version "9.11.4" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.11.4.tgz#0f9030bc6d10e6a48592142f88e646d88f05f1f2" + integrity sha512-77TSkNubIy/hsapz6LQpyR6OADcxhWdhSaboPb5flMaALCVkPvAIxr48AlPqaMl4r1anNcvR9rpLWVdwUY1IKg== + dependencies: + "@formatjs/ecma402-abstract" "1.11.3" + "@formatjs/fast-memoize" "1.2.1" + "@formatjs/icu-messageformat-parser" "2.0.18" + tslib "^2.1.0" + invariant@^2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" @@ -3722,6 +4570,11 @@ lodash._reinterpolate@^3.0.0: resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" @@ -3732,21 +4585,56 @@ lodash.frompairs@^4.0.1: resolved "https://registry.npmjs.org/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz" integrity sha1-vE5SB/onV8E25XNhTpZkUGsrG9I= +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.has@^4.5.2: + version "4.5.2" + resolved "https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz#d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862" + integrity sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI= + +lodash.isempty@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" + integrity sha1-b4bL7di+TsmHvpqvM8loTbGzHn4= + lodash.isequal@^4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= +lodash.isnil@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/lodash.isnil/-/lodash.isnil-4.0.0.tgz#49e28cd559013458c814c5479d3c663a21bfaa6c" + integrity sha1-SeKM1VkBNFjIFMVHnTxmOiG/qmw= + lodash.isstring@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz" integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.mergewith@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" + integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== + lodash.omit@^4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz" integrity sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA= +lodash.omitby@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.omitby/-/lodash.omitby-4.6.0.tgz#5c15ff4754ad555016b53c041311e8f079204791" + integrity sha1-XBX/R1StVVAWtTwEExHo8HkgR5E= + lodash.pick@^4.4.0: version "4.4.0" resolved "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz" @@ -3841,6 +4729,11 @@ md5-file@^3.2.3: dependencies: buffer-alloc "^1.1.0" +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" @@ -4240,6 +5133,48 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" +native-base@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/native-base/-/native-base-3.3.7.tgz#4bff8d90709ee05a582546bec9359c06a75da33f" + integrity sha512-pX33+su3yssPvvIFbXGkexSA7S+UAhaTMlcaVTtg5mvIltoPn0du2CyxH7CIJeFmtX5kaxOvEwu//JPhoOU4AQ== + dependencies: + "@react-aria/focus" "^3.2.3" + "@react-aria/utils" "^3.6.0" + "@react-aria/visually-hidden" "^3.2.1" + "@react-native-aria/button" "^0.2.4" + "@react-native-aria/checkbox" "^0.2.2" + "@react-native-aria/combobox" "^0.2.4-alpha.0" + "@react-native-aria/focus" "^0.2.4" + "@react-native-aria/interactions" "^0.2.2" + "@react-native-aria/listbox" "^0.2.4-alpha.3" + "@react-native-aria/overlays" "0.3.3-rc.0" + "@react-native-aria/radio" "^0.2.4" + "@react-native-aria/slider" "^0.2.5-alpha.1" + "@react-native-aria/tabs" "^0.2.7" + "@react-native-aria/utils" "^0.2.8" + "@react-stately/checkbox" "^3.0.1" + "@react-stately/collections" "^3.3.0" + "@react-stately/combobox" "^3.0.0-alpha.1" + "@react-stately/radio" "^3.2.1" + "@react-stately/slider" "^3.0.1" + "@react-stately/tabs" "^3.0.0-alpha.1" + "@react-stately/toggle" "^3.2.1" + "@types/lodash.has" "^4.5.6" + lodash.clonedeep "^4.5.0" + lodash.get "^4.4.2" + lodash.has "^4.5.2" + lodash.isempty "^4.4.0" + lodash.isequal "^4.5.0" + lodash.isnil "^4.0.0" + lodash.merge "^4.6.2" + lodash.mergewith "^4.6.2" + lodash.omit "^4.5.0" + lodash.omitby "^4.6.0" + lodash.pick "^4.4.0" + react-native-keyboard-aware-scroll-view "^0.9.5" + stable-hash "^0.0.2" + tinycolor2 "^1.4.2" + negotiator@0.6.3: version "0.6.3" resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" @@ -4321,6 +5256,13 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" +nth-check@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + nullthrows@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" @@ -4630,7 +5572,7 @@ prompts@^2.4.0: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.6.0, prop-types@^15.7.2: +prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2: version "15.8.1" resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -4723,11 +5665,19 @@ react-native-codegen@^0.0.6: jscodeshift "^0.11.0" nullthrows "^1.1.1" -react-native-iphone-x-helper@^1.3.0, react-native-iphone-x-helper@^1.3.1: +react-native-iphone-x-helper@^1.0.3, react-native-iphone-x-helper@^1.3.0, react-native-iphone-x-helper@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz#20c603e9a0e765fd6f97396638bdeb0e5a60b010" integrity sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== +react-native-keyboard-aware-scroll-view@^0.9.5: + version "0.9.5" + resolved "https://registry.yarnpkg.com/react-native-keyboard-aware-scroll-view/-/react-native-keyboard-aware-scroll-view-0.9.5.tgz#e2e9665d320c188e6b1f22f151b94eb358bf9b71" + integrity sha512-XwfRn+T/qBH9WjTWIBiJD2hPWg0yJvtaEw6RtPCa5/PYHabzBaWxYBOl0usXN/368BL1XktnZPh8C2lmTpOREA== + dependencies: + prop-types "^15.6.2" + react-native-iphone-x-helper "^1.0.3" + react-native-paper@^4.11.2: version "4.11.2" resolved "https://registry.npmjs.org/react-native-paper/-/react-native-paper-4.11.2.tgz" @@ -4757,6 +5707,14 @@ react-native-screens@~3.10.1: react-freeze "^1.0.0" warn-once "^0.1.0" +react-native-svg@12.1.1: + version "12.1.1" + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-12.1.1.tgz#5f292410b8bcc07bbc52b2da7ceb22caf5bcaaee" + integrity sha512-NIAJ8jCnXGCqGWXkkJ1GTzO4a3Md5at5sagYV8Vh4MXYnL4z5Rh428Wahjhh+LIjx40EE5xM5YtwyJBqOIba2Q== + dependencies: + css-select "^2.1.0" + css-tree "^1.0.0-alpha.39" + react-native-swipe-up-down@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/react-native-swipe-up-down/-/react-native-swipe-up-down-1.1.6.tgz#aefc779964e4bf3c27ef832049336ac7db605ada" @@ -5334,7 +6292,7 @@ source-map@^0.5.0, source-map@^0.5.6: resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -source-map@^0.6.0, source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -5361,6 +6319,11 @@ sprintf-js@~1.0.2: resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= +stable-hash@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/stable-hash/-/stable-hash-0.0.2.tgz#a909deaa5b9d430b100ca0a10132a533f2665e94" + integrity sha512-tPwQ3c1rLIwbJpq59duoznegEbmgfV630C2n4R4G96LKBFljgK8j+O9AxjqB6cAzu4gE7s4pByrLWtZel8E+Mg== + stackframe@^1.1.1: version "1.2.1" resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz" @@ -5516,6 +6479,11 @@ through2@^2.0.1: readable-stream "~2.3.6" xtend "~4.0.1" +tinycolor2@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" + integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== + tmpl@1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" @@ -5573,7 +6541,7 @@ ts-interface-checker@^0.1.9: resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== -tslib@^2.0.1: +tslib@^2.0.1, tslib@^2.1.0: version "2.3.1" resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==