From 6aa977a562c282f6afc61315aeafda48dce7acc3 Mon Sep 17 00:00:00 2001 From: Rajarshee Chatterjee Date: Thu, 10 Jun 2021 10:33:12 +0530 Subject: [PATCH 01/25] Add ReadLightNovel --- src/Navigators/Main.js | 2 + src/Screens/Browse/Browse.js | 6 +- src/Screens/testnewsource.js | 37 +++++++++ src/sources/en/readlightnovel.js | 126 +++++++++++++++++++++++++++++++ src/sources/sources.js | 0 5 files changed, 170 insertions(+), 1 deletion(-) create mode 100644 src/Screens/testnewsource.js create mode 100644 src/sources/en/readlightnovel.js create mode 100644 src/sources/sources.js diff --git a/src/Navigators/Main.js b/src/Navigators/Main.js index 34e5d0de..76204eb2 100644 --- a/src/Navigators/Main.js +++ b/src/Navigators/Main.js @@ -21,6 +21,7 @@ import { githubUpdateChecker } from "../Hooks/githubUpdateChecker"; import NewUpdateDialog from "../Components/NewUpdateDialog"; import { NavigationContainer } from "@react-navigation/native"; import BrowseNovelUpdates from "../Screens/Browse/discover/BrowseNovelUpdates"; +import NewExtension from "../Screens/testnewsource"; const Stack = createStackNavigator(); @@ -59,6 +60,7 @@ const MainNavigator = () => { + { }, ]} /> - + - - - - - ); -}; - -export default NewUpdateDialog; - -const styles = StyleSheet.create({ - containerStyle: { - padding: 20, - margin: 20, - borderRadius: 6, - }, - modalHeader: { - fontSize: 20, - marginBottom: 10, - }, -}); diff --git a/src/Components/NovelCover.js b/src/Components/NovelCover.js deleted file mode 100644 index 5a8a7c8c..00000000 --- a/src/Components/NovelCover.js +++ /dev/null @@ -1,189 +0,0 @@ -import React from "react"; -import { StyleSheet, View, Text, useWindowDimensions } from "react-native"; -import { LinearGradient } from "expo-linear-gradient"; -import { TouchableRipple } from "react-native-paper"; - -import { useSelector } from "react-redux"; -import { useSettings, useTheme } from "../Hooks/reduxHooks"; -import ListView from "./ListView"; -import FastImage from "react-native-fast-image"; -import { getDeviceOrientation } from "../Services/utils/helpers"; - -const NovelCover = ({ item, onPress, libraryStatus }) => { - const theme = useTheme(); - const { displayMode, novelsPerRow, showDownloadBadges, showUnreadBadges } = - useSettings(); - - const window = useWindowDimensions(); - - const orientation = getDeviceOrientation(); - - const getNovelsPerRow = () => - orientation === "landscape" ? 6 : novelsPerRow; - - const getHeight = () => (window.width / getNovelsPerRow()) * (4 / 3); - - const comfortableTitle = () => - displayMode === 1 && ( - - {item.novelName} - - ); - - const compactTitle = () => - displayMode === 0 && ( - - - - {item.novelName} - - - - ); - - const unreadBadge = () => - showUnreadBadges && - item.chaptersUnread && ( - - {item.chaptersUnread} - - ); - - const downloadBadge = () => - showDownloadBadges && - item.chaptersDownloaded && ( - - {item.chaptersDownloaded} - - ); - - return displayMode !== 2 ? ( - - - <> - - - {downloadBadge()} - {unreadBadge()} - - {compactTitle()} - - {comfortableTitle()} - - - - ) : ( - - ); -}; - -export default NovelCover; - -const styles = StyleSheet.create({ - titleContainer: { - flex: 1, - justifyContent: "flex-end", - borderRadius: 4, - }, - title: { - fontFamily: "pt-sans-bold", - fontSize: 14, - padding: 8, - }, - linearGradient: { - bottom: -1, - borderRadius: 4, - }, - opac: { - paddingHorizontal: 4.5, - paddingVertical: 4, - borderRadius: 4, - }, - extensionIcon: { - width: 42, - height: 42, - borderRadius: 4, - }, - listView: { - flex: 1, - paddingVertical: 8, - paddingHorizontal: 12, - flexDirection: "row", - alignItems: "center", - borderRadius: 4, - }, - - downloadBadge: { - backgroundColor: "#47a84a", - color: "#FFFFFF", - borderTopLeftRadius: 4, - borderBottomLeftRadius: 4, - paddingTop: 2, - paddingHorizontal: 4, - fontSize: 12, - }, - unreadBadge: { - color: "#FFFFFF", - borderTopRightRadius: 4, - borderBottomRightRadius: 4, - paddingTop: 2, - paddingHorizontal: 4, - fontSize: 12, - }, -}); diff --git a/src/Components/NovelList.js b/src/Components/NovelList.js deleted file mode 100644 index 232e6f9e..00000000 --- a/src/Components/NovelList.js +++ /dev/null @@ -1,57 +0,0 @@ -import React from "react"; -import { StyleSheet, FlatList } from "react-native"; - -import { useSettings } from "../Hooks/reduxHooks"; -import { getDeviceOrientation } from "../Services/utils/helpers"; - -const NovelList = ({ - data, - onScroll, - onEndReached, - renderItem, - refreshControl, - ListEmptyComponent, - ListFooterComponent, -}) => { - const { displayMode, novelsPerRow } = useSettings(); - - const orientation = getDeviceOrientation(); - - const getNovelsPerRow = () => { - if (displayMode === 2) { - return 1; - } - - if (orientation === "landscape") { - return 6; - } else { - return novelsPerRow; - } - }; - - return ( - item.novelUrl} - renderItem={renderItem} - refreshControl={refreshControl} - ListEmptyComponent={ListEmptyComponent} - ListFooterComponent={ListFooterComponent} - onScroll={onScroll} - onEndReached={onEndReached} - /> - ); -}; - -export default NovelList; - -const styles = StyleSheet.create({ - flatListCont: { - flexGrow: 1, - paddingVertical: 8, - paddingHorizontal: 4, - }, -}); diff --git a/src/Components/RadioButton.js b/src/Components/RadioButton.js deleted file mode 100644 index 05575f84..00000000 --- a/src/Components/RadioButton.js +++ /dev/null @@ -1,40 +0,0 @@ -import React from "react"; -import { StyleSheet, View, Text } from "react-native"; -import { RadioButton as MaterialRadioButton } from "react-native-paper"; - -export const RadioButtonGroup = ({ children, value, onValueChange }) => ( - - {children} - -); - -export const RadioButton = ({ value, label, theme, labelStyle }) => ( - - - - {label} - - -); - -const styles = StyleSheet.create({ - radioButtonContainer: { - flexDirection: "row", - alignItems: "center", - paddingVertical: 8, - }, - radioButtonLabel: { - marginLeft: 16, - fontSize: 16, - }, -}); diff --git a/src/Components/Searchbar.js b/src/Components/Searchbar.js deleted file mode 100644 index 05061daa..00000000 --- a/src/Components/Searchbar.js +++ /dev/null @@ -1,97 +0,0 @@ -import React, { useRef } from "react"; -import { StyleSheet, View, TextInput, Text, StatusBar } from "react-native"; - -import { TouchableRipple, IconButton } from "react-native-paper"; -import { Row } from "./Common"; - -export const Searchbar = ({ - theme, - placeholder, - searchText, - backAction, - onBackAction, - clearSearchbar, - onChangeText, - onSubmitEditing, - actions, -}) => { - const searchRef = useRef(null); - - return ( - searchRef.current.focus()} - style={[ - styles.searchbarContainer, - { backgroundColor: theme.searchBarColor }, - ]} - rippleColor={theme.rippleColor} - > - - - {backAction && ( - - )} - - - {searchText !== "" && ( - - )} - {actions && - actions.map((action, index) => ( - - ))} - - - ); -}; - -const styles = StyleSheet.create({ - searchbarContainer: { - marginTop: StatusBar.currentHeight + 4, - height: 48, - flexDirection: "row", - alignItems: "center", - paddingHorizontal: 16, - marginBottom: 12, - borderRadius: 8, - marginHorizontal: 12, - elevation: 2, - backgroundColor: "white", - }, - container: { - flex: 1, - flexDirection: "row", - justifyContent: "space-between", - }, -}); diff --git a/src/Database/DBHelper.js b/src/Database/DBHelper.js deleted file mode 100644 index fc27b286..00000000 --- a/src/Database/DBHelper.js +++ /dev/null @@ -1,55 +0,0 @@ -import * as SQLite from "expo-sqlite"; -import { - createNovelTableQuery, - createUrlIndexQuery, - createLibraryIndexQuery, -} from "./tables/NovelTable"; -import { - createChapterTableQuery, - createNovelIdIndexQuery, - createUnreadChaptersIndexQuery, -} from "./tables/ChapterTable"; -import { - createHistoryTableQuery, - createChapterIdIndexQuery, -} from "./tables/HistoryTable"; -import { createDownloadTableQuery } from "./tables/DownloadTable"; -import { - createUpdatesTableQuery, - updatesSeedDataQuery, -} from "./tables/UpdateTable"; - -/** - * Database Version = 2 - */ - -const dbName = "lnreader.db"; - -const db = SQLite.openDatabase(dbName); - -export const createDB = () => { - db.transaction((tx) => { - tx.executeSql(createNovelTableQuery); - tx.executeSql(createChapterTableQuery); - tx.executeSql(createHistoryTableQuery); - tx.executeSql(createDownloadTableQuery); - tx.executeSql(createUpdatesTableQuery); - - //Db indexes - tx.executeSql(createUrlIndexQuery); - tx.executeSql(createLibraryIndexQuery); - tx.executeSql(createNovelIdIndexQuery); - tx.executeSql(createUnreadChaptersIndexQuery); - tx.executeSql(createChapterIdIndexQuery); - }); -}; - -export const deleteDb = () => { - db.transaction((tx) => { - tx.executeSql("DROP TABLE novels"); - tx.executeSql("DROP TABLE chapters"); - tx.executeSql("DROP TABLE history"); - tx.executeSql("DROP TABLE downloads"); - tx.executeSql("DROP TABLE updates"); - }); -}; diff --git a/src/Database/queries/ChapterQueries.js b/src/Database/queries/ChapterQueries.js deleted file mode 100644 index a1885e5d..00000000 --- a/src/Database/queries/ChapterQueries.js +++ /dev/null @@ -1,264 +0,0 @@ -import * as SQLite from "expo-sqlite"; -import { getSource } from "../../sources/sources"; -const db = SQLite.openDatabase("lnreader.db"); - -const insertChaptersQuery = `INSERT INTO chapters (chapterUrl, chapterName, releaseDate, novelId) values (?, ?, ?, ?)`; - -export const insertChapters = async (novelId, chapters) => { - db.transaction((tx) => { - chapters.map( - (chapter) => - tx.executeSql( - insertChaptersQuery, - [ - chapter.chapterUrl, - chapter.chapterName, - chapter.releaseDate, - novelId, - ], - (txObj, res) => {}, - (txObj, error) => - console.log( - "Error ", - error, - " Chapter URL: ", - chapter.chapterUrl, - " Novel ID ", - novelId - ) - ), - (txObj, res) => { - console.log("Success"); - }, - (txObj, error) => console.log("Error ", error) - ); - }); -}; - -const getChaptersQuery = (sort, filter) => - `SELECT * FROM chapters WHERE novelId = ? ${filter || ""} ${ - sort || "ORDER BY chapterId ASC" - }`; - -export const getChapters = (novelId, sort, filter) => { - // console.log(getChaptersQuery(sort, filter)); - return new Promise((resolve, reject) => - db.transaction((tx) => { - tx.executeSql( - getChaptersQuery(sort, filter), - [novelId], - (txObj, { rows: { _array } }) => { - resolve(_array); - }, - (txObj, error) => console.log("Error ", error) - ); - }) - ); -}; - -const getChapterQuery = `SELECT * FROM downloads WHERE downloadChapterId = ?`; - -export const getChapterFromDB = async (chapterId) => { - return new Promise((resolve, reject) => - db.transaction((tx) => { - tx.executeSql( - getChapterQuery, - [chapterId], - (tx, results) => { - resolve(results.rows.item(0)); - }, - (txObj, error) => console.log("Error ", error) - ); - }) - ); -}; - -export const getNextChapterFromDB = async (novelId, chapterId) => { - return new Promise((resolve, reject) => - db.transaction((tx) => { - tx.executeSql( - `SELECT * FROM chapters WHERE novelId = ? AND chapterId > ?`, - [novelId, chapterId], - (tx, results) => { - resolve(results.rows.item(0)); - }, - (txObj, error) => console.log("Error ", error) - ); - }) - ); -}; - -export const getPrevChapterFromDB = async (novelId, chapterId) => { - return new Promise((resolve, reject) => - db.transaction((tx) => { - tx.executeSql( - `SELECT * FROM chapters WHERE novelId = ? AND chapterId < ?`, - [novelId, chapterId], - (tx, results) => { - resolve(results.rows.item(results.rows.length - 1)); - }, - (txObj, error) => console.log("Error ", error) - ); - }) - ); -}; - -const markChapterReadQuery = `UPDATE chapters SET \`read\` = 1 WHERE chapterId = ?`; - -export const markChapterRead = async (chapterId) => { - db.transaction((tx) => { - tx.executeSql( - markChapterReadQuery, - [chapterId], - (tx, res) => {}, - (tx, error) => console.log(error) - ); - }); -}; - -const markChapterUnreadQuery = `UPDATE chapters SET \`read\` = 0 WHERE chapterId = ?`; - -export const markChapterUnread = async (chapterId) => { - db.transaction((tx) => { - tx.executeSql( - markChapterUnreadQuery, - [chapterId], - (tx, res) => {}, - (tx, error) => console.log(error) - ); - }); -}; - -const isChapterDownloadedQuery = `SELECT * FROM downloads WHERE downloadChapterId=?`; - -export const isChapterDownloaded = async (chapterId) => { - return new Promise((resolve, reject) => - db.transaction((tx) => { - tx.executeSql( - isChapterDownloadedQuery, - [chapterId], - (txObj, res) => { - if (res.rows.length !== 0) { - resolve(true); - } else { - resolve(false); - } - }, - (txObj, error) => console.log("Error ", error) - ); - }) - ); -}; - -const downloadChapterQuery = `INSERT INTO downloads (downloadChapterId, chapterName, chapterText, prevChapter, nextChapter) VALUES (?, ?, ?, ?, ?)`; - -export const downloadChapter = async ( - sourceId, - novelUrl, - chapterUrl, - chapterId -) => { - const source = getSource(sourceId); - - const chapter = await source.parseChapter(novelUrl, chapterUrl); - - db.transaction((tx) => { - tx.executeSql( - `UPDATE chapters SET downloaded = 1 WHERE chapterId = ?`, - [chapterId] - ); - tx.executeSql( - downloadChapterQuery, - [ - chapterId, - chapter.chapterName, - chapter.chapterText, - chapter.prevChapter, - chapter.nextChapter, - ], - (tx, res) => - console.log(`Downloaded Chapter ${chapter.chapterUrl}`), - (txObj, error) => console.log("Error ", error) - ); - }); -}; - -export const deleteChapter = async (chapterId) => { - const updateIsDownloadedQuery = `UPDATE chapters SET downloaded = 0 WHERE chapterId=?`; - const deleteChapterQuery = `DELETE FROM downloads WHERE downloadChapterId=?`; - - db.transaction((tx) => { - tx.executeSql( - updateIsDownloadedQuery, - [chapterId], - (tx, res) => {}, - (txObj, error) => console.log("Error ", error) - ); - tx.executeSql( - deleteChapterQuery, - [chapterId], - (tx, res) => console.log(`Chapter deleted`), - (txObj, error) => console.log("Error ", error) - ); - }); -}; - -const getLastReadChapterQuery = ` - SELECT chapters.* - FROM history - JOIN chapters - ON history.historyChapterId = chapters.chapterId - WHERE history.historyNovelId = ? -`; - -export const getLastReadChapter = async (novelId) => { - return new Promise((resolve, reject) => { - db.transaction((tx) => { - tx.executeSql( - getLastReadChapterQuery, - [novelId], - (tx, { rows }) => resolve(rows.item(0)), - (txObj, error) => console.log("Error ", error) - ); - }); - }); -}; - -const bookmarkChapterQuery = `UPDATE chapters SET bookmark = ? WHERE chapterId = ?`; - -export const bookmarkChapter = async (bookmark, chapterId) => { - db.transaction((tx) => { - tx.executeSql( - bookmarkChapterQuery, - [!bookmark, chapterId], - (tx, res) => {}, - (txObj, error) => console.log("Error ", error) - ); - }); -}; - -const markPreviuschaptersReadQuery = `UPDATE chapters SET \`read\` = 1 WHERE chapterId < ? AND novelId = ?`; - -export const markPreviuschaptersRead = async (chapterId, novelId) => { - db.transaction((tx) => { - tx.executeSql( - markPreviuschaptersReadQuery, - [chapterId, novelId], - (tx, res) => {}, - (tx, error) => console.log(error) - ); - }); -}; - -const markPreviousChaptersUnreadQuery = `UPDATE chapters SET \`read\` = 0 WHERE chapterId < ? AND novelId = ?`; - -export const markPreviousChaptersUnread = async (chapterId, novelId) => { - db.transaction((tx) => { - tx.executeSql( - markPreviousChaptersUnreadQuery, - [chapterId, novelId], - (tx, res) => {}, - (tx, error) => console.log(error) - ); - }); -}; diff --git a/src/Database/queries/HistoryQueries.js b/src/Database/queries/HistoryQueries.js deleted file mode 100644 index 19c56c5a..00000000 --- a/src/Database/queries/HistoryQueries.js +++ /dev/null @@ -1,62 +0,0 @@ -import * as SQLite from "expo-sqlite"; -const db = SQLite.openDatabase("lnreader.db"); - -const getHistoryQuery = ` - SELECT history.*, chapters.*, novels.* - FROM history - JOIN chapters - ON history.historyChapterId = chapters.chapterId - JOIN novels - ON history.historyNovelId = novels.novelId - GROUP BY novels.novelId - HAVING history.historyTimeRead = MAX(history.historyTimeRead) - ORDER BY history.historyTimeRead DESC - `; - -export const getHistory = async () => { - return new Promise((resolve, reject) => { - db.transaction((tx) => { - tx.executeSql( - getHistoryQuery, - null, - (txObj, { rows: { _array } }) => { - resolve(_array); - }, - (txObj, error) => console.log("Error ", error) - ); - }); - }); -}; - -// const insertHistoryQuery = - -export const insertHistory = async (novelId, chapterId) => { - db.transaction((tx) => { - tx.executeSql( - "INSERT OR REPLACE INTO history (historyNovelId, historyChapterId, historyTimeRead) VALUES (?, ?, (datetime('now','localtime')))", - [novelId, chapterId], - (txObj, res) => {}, - (txObj, error) => console.log("Error ", error) - ); - tx.executeSql("UPDATE novels SET unread = 0 WHERE novelId = ?", [ - novelId, - ]); - }); -}; - -export const deleteHistory = async (historyId) => { - db.transaction((tx) => { - tx.executeSql( - "DELETE FROM history WHERE historyId = ?", - [historyId], - (txObj, res) => {}, - (txObj, error) => console.log("Error ", error) - ); - }); -}; - -export const deleteAllHistory = async () => { - db.transaction((tx) => { - tx.executeSql("DELETE FROM history; VACCUM;"); - }); -}; diff --git a/src/Database/queries/LibraryQueries.js b/src/Database/queries/LibraryQueries.js deleted file mode 100644 index a03df79a..00000000 --- a/src/Database/queries/LibraryQueries.js +++ /dev/null @@ -1,75 +0,0 @@ -import * as SQLite from "expo-sqlite"; -const db = SQLite.openDatabase("lnreader.db"); - -const getLibraryQuery = (sort, filter) => ` - SELECT novels.*, C.chaptersUnread, D.chaptersDownloaded - FROM novels - LEFT JOIN ( - SELECT chapters.novelId, COUNT(*) AS chaptersUnread - FROM chapters - WHERE chapters.read = 0 - GROUP BY chapters.novelId - ) AS C - ON novels.novelId = C.novelId - LEFT JOIN ( - SELECT chapters.novelId, COUNT(*) AS chaptersDownloaded - FROM chapters - WHERE chapters.downloaded = 1 - GROUP BY chapters.novelId - ) AS D - ON novels.novelId = D.novelId - WHERE novels.followed = 1 ${filter ? "AND " + filter : ""} - ${sort ? "ORDER BY " + sort : ""} - `; - -export const getLibrary = (sort, filter) => { - return new Promise((resolve, reject) => - db.transaction((tx) => { - tx.executeSql( - getLibraryQuery(sort, filter), - null, - (txObj, { rows: { _array } }) => { - // console.log(_array); - resolve(_array); - }, - (txObj, error) => console.log("Error ", error) - ); - }) - ); -}; - -const searchLibraryQuery = (searchText, sort, filter) => - ` - SELECT novels.*, C.chaptersUnread, D.chaptersDownloaded - FROM novels - LEFT JOIN ( - SELECT chapters.novelId, COUNT(*) AS chaptersUnread - FROM chapters - WHERE chapters.read = 0 - GROUP BY chapters.novelId - ) AS C - ON novels.novelId = C.novelId - LEFT JOIN ( - SELECT chapters.novelId, COUNT(*) AS chaptersDownloaded - FROM chapters - WHERE chapters.downloaded = 1 - GROUP BY chapters.novelId - ) AS D - ON novels.novelId = D.novelId - WHERE novels.followed = 1 AND novelName LIKE '%${searchText}%' ${ - filter ? "AND " + filter : "" - } - ${sort ? "ORDER BY " + sort : ""} `; - -export const searchLibrary = (searchText, sort, filter) => { - return new Promise((resolve, reject) => { - db.transaction((tx) => { - tx.executeSql( - searchLibraryQuery(searchText, sort, filter), - null, - (txObj, { rows: { _array } }) => resolve(_array), - (txObj, error) => console.log("Error ", error) - ); - }); - }); -}; diff --git a/src/Database/queries/NovelQueries.js b/src/Database/queries/NovelQueries.js deleted file mode 100644 index ad04aa36..00000000 --- a/src/Database/queries/NovelQueries.js +++ /dev/null @@ -1,159 +0,0 @@ -import * as SQLite from "expo-sqlite"; -const db = SQLite.openDatabase("lnreader.db"); - -import { fetchChapters, fetchNovel } from "../../Services/Source/source"; -import { insertChapters } from "./ChapterQueries"; - -const insertNovelQuery = `INSERT INTO novels (novelUrl, sourceUrl, sourceId, source, novelName, novelCover, novelSummary, author, artist, status, genre) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`; - -export const insertNovel = async (novel) => { - return new Promise((resolve, reject) => - db.transaction((tx) => - tx.executeSql( - insertNovelQuery, - [ - novel.novelUrl, - novel.sourceUrl, - novel.sourceId, - novel.source, - novel.novelName, - novel.novelCover, - novel.novelSummary, - novel.author, - novel.artist, - novel.status, - novel.genre, - ], - (txObj, { insertId }) => resolve(insertId), - (txObj, error) => console.log("Error ", error) - ) - ) - ); -}; - -export const followNovel = async (followed, novelId) => { - db.transaction((tx) => { - tx.executeSql( - "UPDATE novels SET followed = ? WHERE novelId = ?", - [!followed, novelId], - (tx, res) => {}, - (txObj, error) => console.log("Error ", error) - ); - }); -}; - -const checkNovelInCacheQuery = `SELECT * FROM novels WHERE novelUrl=? LIMIT 1`; - -export const checkNovelInCache = (novelUrl) => { - return new Promise((resolve, reject) => - db.transaction((tx) => { - tx.executeSql( - checkNovelInCacheQuery, - [novelUrl], - (txObj, res) => { - if (res.rows.length !== 0) { - resolve(true); - } else { - resolve(false); - } - }, - (txObj, error) => console.log("Error ", error) - ); - }) - ); -}; - -export const getNovel = async (sourceId, novelUrl) => { - return new Promise((resolve, reject) => - db.transaction((tx) => { - tx.executeSql( - `SELECT * FROM novels WHERE novelUrl = ? AND sourceId = ?`, - [novelUrl, sourceId], - (txObj, { rows }) => resolve(rows.item(0)), - (txObj, error) => console.log("Error ", error) - ); - }) - ); -}; - -export const deleteNovelCache = () => { - db.transaction((tx) => { - tx.executeSql( - "DELETE FROM novels WHERE followed = 0", - null, - (txObj, res) => { - console.log("Cleared Novel Cache"); - }, - (txObj, error) => console.log("Error ", error) - ); - }); -}; - -const restoreFromBackupQuery = `INSERT INTO novels (novelUrl, sourceUrl, sourceId, source, novelName, novelCover, novelSummary, author, artist, status, genre, followed, unread) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`; - -export const restoreLibrary = async (novel) => { - return new Promise((resolve, reject) => - db.transaction((tx) => - tx.executeSql( - restoreFromBackupQuery, - [ - novel.novelUrl, - novel.sourceUrl, - novel.sourceId, - novel.source, - novel.novelName, - novel.novelCover, - novel.novelSummary, - novel.author, - novel.artist, - novel.status, - novel.genre, - novel.followed, - novel.unread, - ], - async (txObj, { insertId }) => { - const chapters = await fetchChapters( - novel.sourceId, - novel.novelUrl - ); - await insertChapters(insertId, chapters); - }, - (txObj, error) => console.log("Error ", error) - ) - ) - ); -}; - -const migrateNovelQuery = `INSERT INTO novels (novelUrl, sourceUrl, sourceId, source, novelName, novelCover, novelSummary, author, artist, status, genre, followed) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`; - -export const migrateNovel = async (sourceId, novelUrl) => { - const novel = await fetchNovel(sourceId, novelUrl); - - db.transaction((tx) => - tx.executeSql( - migrateNovelQuery, - [ - novel.novelUrl, - novel.sourceUrl, - novel.sourceId, - novel.source, - novel.novelName, - novel.novelCover, - novel.novelSummary, - novel.author, - novel.artist, - novel.status, - novel.genre, - 1, - ], - async (txObj, { insertId }) => { - const chapters = await fetchChapters( - novel.sourceId, - novel.novelUrl - ); - await insertChapters(insertId, chapters); - }, - (txObj, error) => console.log("Error ", error) - ) - ); -}; diff --git a/src/Database/queries/UpdateQueries.js b/src/Database/queries/UpdateQueries.js deleted file mode 100644 index 7e80780b..00000000 --- a/src/Database/queries/UpdateQueries.js +++ /dev/null @@ -1,38 +0,0 @@ -import * as SQLite from "expo-sqlite"; -const db = SQLite.openDatabase("lnreader.db"); - -const getUpdatesQuery = ` - SELECT chapters.chapterId, chapters.read, chapters.downloaded, chapters.chapterUrl, chapters.chapterName, novels.novelUrl, novels.novelId, novels.novelCover, novels.novelName, novels.sourceId, updates.updateTime, updates.updateId - FROM updates - JOIN chapters - ON updates.chapterId = chapters.chapterId - JOIN novels - ON updates.novelId = novels.novelId - ORDER BY updates.updateTime DESC - `; - -export const getUpdates = async () => { - return new Promise((resolve, reject) => { - db.transaction((tx) => { - tx.executeSql( - getUpdatesQuery, - null, - (txObj, { rows: { _array } }) => { - resolve(_array); - }, - (txObj, error) => console.log("Error ", error) - ); - }); - }); -}; - -export const deleteNovelUpdates = (novelId) => { - db.transaction((tx) => { - tx.executeSql( - "DELETE FROM updates WHERE novelId = ?", - [novelId], - (txObj, res) => {}, - (txObj, error) => console.log("Error ", error) - ); - }); -}; diff --git a/src/Database/tables/ChapterTable.js b/src/Database/tables/ChapterTable.js deleted file mode 100644 index 14edcbf9..00000000 --- a/src/Database/tables/ChapterTable.js +++ /dev/null @@ -1,18 +0,0 @@ -export const createChapterTableQuery = ` - CREATE TABLE IF NOT EXISTS chapters( - chapterId INTEGER PRIMARY KEY AUTOINCREMENT, - chapterUrl TEXT, - novelId INTEGER NOT NULL, - chapterName TEXT NOT NULL, - releaseDate TEXT, - bookmark BOOLEAN NOT NULL DEFAULT 0, - \`read\` INTEGER NOT NULL DEFAULT 0, - downloaded INTEGER NOT NULL DEFAULT 0, - UNIQUE(novelId, chapterUrl), - FOREIGN KEY (novelId) REFERENCES novels(novelId) - ON DELETE CASCADE - )`; - -export const createNovelIdIndexQuery = `CREATE INDEX IF NOT EXISTS chapterNovelIdIndex ON chapters(novelId)`; - -export const createUnreadChaptersIndexQuery = `CREATE INDEX IF NOT EXISTS chapterUnreadByNovelIndex ON chapters(novelId, \`read\`) WHERE \`read\`=0`; diff --git a/src/Database/tables/DownloadTable.js b/src/Database/tables/DownloadTable.js deleted file mode 100644 index b889d642..00000000 --- a/src/Database/tables/DownloadTable.js +++ /dev/null @@ -1,11 +0,0 @@ -export const createDownloadTableQuery = ` - CREATE TABLE IF NOT EXISTS downloads( - downloadId INTEGER PRIMARY KEY AUTOINCREMENT, - downloadChapterId INTEGER NOT NULL, - chapterName TEXT, - chapterText TEXT, - nextChapter TEXT, - prevChapter TEXT, - FOREIGN KEY (downloadChapterId) REFERENCES chapters(chapterId) - ON DELETE CASCADE - )`; diff --git a/src/Database/tables/HistoryTable.js b/src/Database/tables/HistoryTable.js deleted file mode 100644 index 988357ae..00000000 --- a/src/Database/tables/HistoryTable.js +++ /dev/null @@ -1,11 +0,0 @@ -export const createHistoryTableQuery = ` - CREATE TABLE IF NOT EXISTS history( - historyId INTEGER PRIMARY KEY AUTOINCREMENT, - historyChapterId INTEGER NOT NULL UNIQUE, - historyNovelId INTEGER NOT NULL, - historyTimeRead DATETIME DEFAULT CURRENT_TIMESTAMP, - FOREIGN KEY (historyChapterId) REFERENCES chapters(chapterId) - ON DELETE CASCADE - )`; - -export const createChapterIdIndexQuery = `CREATE INDEX IF NOT EXISTS historyChapterIdIndex ON history(historyChapterId)`; diff --git a/src/Database/tables/NovelTable.js b/src/Database/tables/NovelTable.js deleted file mode 100644 index 0b875749..00000000 --- a/src/Database/tables/NovelTable.js +++ /dev/null @@ -1,21 +0,0 @@ -export const createNovelTableQuery = ` - CREATE TABLE IF NOT EXISTS novels( - novelId INTEGER PRIMARY KEY AUTOINCREMENT, - novelUrl TEXT NOT NULL, - sourceUrl TEXT UNIQUE NOT NULL, - sourceId INTEGER NOT NULL, - source TEXT NOT NULL, - novelName TEXT NOT NULL, - novelCover TEXT NOT NULL, - novelSummary TEXT, - author TEXT, - artist TEXT, - status TEXT, - genre TEXT, - followed INTEGER DEFAULT 0, - unread INTEGER DEFAULT 1 - )`; - -export const createUrlIndexQuery = `CREATE INDEX IF NOT EXISTS novelUrlIndex ON novels(novelUrl)`; - -export const createLibraryIndexQuery = `CREATE INDEX IF NOT EXISTS novelFollowedIndex ON novels(followed)`; diff --git a/src/Database/tables/UpdateTable.js b/src/Database/tables/UpdateTable.js deleted file mode 100644 index c3944ea4..00000000 --- a/src/Database/tables/UpdateTable.js +++ /dev/null @@ -1,11 +0,0 @@ -export const createUpdatesTableQuery = ` - CREATE TABLE IF NOT EXISTS updates( - updateId INTEGER PRIMARY KEY AUTOINCREMENT, - chapterId INTEGER NOT NULL, - novelId INTEGER NOT NULL, - updateTime DATETIME DEFAULT CURRENT_TIMESTAMP, - UNIQUE(novelId, chapterId), - FOREIGN KEY (chapterId) REFERENCES chapters(chapterId), - FOREIGN KEY (novelId) REFERENCES novels(novelId) - ON DELETE CASCADE - )`; diff --git a/src/Hooks/githubUpdateChecker.js b/src/Hooks/githubUpdateChecker.js deleted file mode 100644 index b89ca24f..00000000 --- a/src/Hooks/githubUpdateChecker.js +++ /dev/null @@ -1,46 +0,0 @@ -import { useState, useEffect } from "react"; - -export const githubUpdateChecker = () => { - const latestReleaseUrl = - "https://api.github.com/repos/rajarsheechatterjee/lnreader/releases/latest"; - - const [checking, setChecking] = useState(true); - const [latestRelease, setLatestRelease] = useState(); - - const checkForRelease = async () => { - let res = await fetch(latestReleaseUrl); - res = await res.json(); - - const release = { - tag_name: res.tag_name, - body: res.body, - downloadUrl: res.assets[0].browser_download_url, - }; - - setLatestRelease(release); - setChecking(false); - }; - - const isNewVersion = (versionTag) => { - let currentVersion = "v1.0.21"; - const regex = /[^\\d.]/; - - let newVersion = versionTag.replace(regex, ""); - currentVersion = currentVersion.replace(regex, ""); - - return newVersion !== currentVersion; - }; - - useEffect(() => { - checkForRelease(); - }, []); - - if (!checking) { - const data = { - latestRelease, - isNewVersion: isNewVersion(latestRelease.tag_name), - }; - - return data; - } -}; diff --git a/src/Hooks/reduxHooks.js b/src/Hooks/reduxHooks.js deleted file mode 100644 index adeab05f..00000000 --- a/src/Hooks/reduxHooks.js +++ /dev/null @@ -1,131 +0,0 @@ -import { shallowEqual, useSelector } from "react-redux"; -import { showChapterTitlesAction } from "../redux/novel/novel.actions"; - -const useTheme = () => { - const theme = useSelector((state) => state.settingsReducer.theme); - - return theme; -}; - -const useReaderSettings = () => { - const readerSettings = useSelector((state) => state.settingsReducer.reader); - - return readerSettings; -}; - -const useSettings = () => { - const settings = useSelector((state) => state.settingsReducer); - - return settings; -}; - -const useLibrary = () => { - const library = useSelector((state) => state.libraryReducer.novels); - - return library; -}; - -const useNovel = () => { - const novel = useSelector((state) => state.novelReducer); - - return novel; -}; - -const useChapter = () => { - const chapter = useSelector((state) => state.chapterReducer); - - return chapter; -}; - -const findNovel = (novelId) => { - let novel = useSelector((state) => state.preferenceReducer.novelSettings); - novel = novel[novelId]; - - return novel; -}; - -const usePreferences = (novelId) => { - let sort, filter, position, showChapterTitles; - - const novel = findNovel(novelId); - - if (novel) { - sort = novel.sort; - filter = novel.filter; - position = novel.position; - showChapterTitles = novel.showChapterTitles; - } - - return { sort, filter, position, showChapterTitles }; -}; - -const useSavedSettings = () => { - const settings = useSelector( - (state) => state.preferenceReducer.novelSettings - ); - - return settings; -}; - -const useContinueReading = (chapters, novelId) => { - let lastReadChapter, chapterId, novel, position; - - novel = findNovel(novelId); - if (novel) { - chapterId = novel.lastRead; - position = novel.position; - } - - if (chapterId) { - lastReadChapter = chapters.find( - (obj) => obj.chapterId === chapterId && obj.read === 0 - ); - } - - if (!lastReadChapter) { - lastReadChapter = chapters.find((obj) => obj.read === 0); - } - - return { lastReadChapter, position }; -}; - -const usePosition = (novelId, chapterId) => { - let novel, position; - - novel = findNovel(novelId); - - if (novel) { - if (novel.position) { - position = novel.position[chapterId] || null; - } - } - - return position; -}; - -const useTrackingStatus = () => { - const tracker = useSelector((state) => state.trackerReducer); - - return tracker; -}; - -const useLibraryFilters = () => { - const filters = useSelector((state) => state.libraryReducer.filters); - - return filters; -}; - -export { - useTheme, - useReaderSettings, - useLibrary, - useSettings, - usePreferences, - useContinueReading, - useTrackingStatus, - useNovel, - useChapter, - useSavedSettings, - useLibraryFilters, - usePosition, -}; diff --git a/src/Hooks/setStatusBarStyle.js b/src/Hooks/setStatusBarStyle.js deleted file mode 100644 index 78254733..00000000 --- a/src/Hooks/setStatusBarStyle.js +++ /dev/null @@ -1,10 +0,0 @@ -import { setStatusBarStyle as setExpoStatusBarStyle } from "expo-status-bar"; -import { useTheme } from "../Hooks/reduxHooks"; -import changeNavigationBarColor from "react-native-navigation-bar-color"; - -export const setStatusBarStyle = () => { - const theme = useTheme(); - - setExpoStatusBarStyle(theme.id === 1 ? "dark" : "light"); - changeNavigationBarColor(theme.colorPrimary); -}; diff --git a/src/Hooks/showToast.js b/src/Hooks/showToast.js deleted file mode 100644 index ee4bc534..00000000 --- a/src/Hooks/showToast.js +++ /dev/null @@ -1,5 +0,0 @@ -import { ToastAndroid } from "react-native"; - -export const showToast = (message) => { - ToastAndroid.show(message, ToastAndroid.SHORT); -}; diff --git a/src/Hooks/sourceHooks.js b/src/Hooks/sourceHooks.js deleted file mode 100644 index 92078834..00000000 --- a/src/Hooks/sourceHooks.js +++ /dev/null @@ -1,35 +0,0 @@ -import { useState, useEffect } from "react"; -import { getSource } from "../sources/sources"; - -const usePopularNovels = (sourceId) => { - const [loading, setLoading] = useState(true); - const [pageNumber, setPage] = useState(1); - const [novels, setNovels] = useState([]); - const [error, setError] = useState(); - - const source = getSource(sourceId); - - useEffect(() => { - const getNextPage = async (p) => { - try { - if (p === 1) setLoading(true); - const res = await source.popularNovels(p); - setHasMoreNovels(res.totalPages > pageNumber); - setNovels((novels) => [...novels, ...data.novels]); - setLoading(false); - } catch (err) { - setError(err.message); - } - }; - - getNextPage(pageNumber); - }, [pageNumber, sourceId]); - - const incrementPage = () => { - setPage((pageNumber) => pageNumber + 1); - }; - - return { novels, incrementPage, loading, error }; -}; - -export { usePopularNovels }; diff --git a/src/Navigators/BottomNavigator.js b/src/Navigators/BottomNavigator.js deleted file mode 100644 index d712ec75..00000000 --- a/src/Navigators/BottomNavigator.js +++ /dev/null @@ -1,96 +0,0 @@ -import React from "react"; -import { View } from "react-native"; - -import { createMaterialBottomTabNavigator } from "@react-navigation/material-bottom-tabs"; -import MaterialCommunityIcons from "react-native-vector-icons/MaterialCommunityIcons"; - -import Library from "../Screens/Library/Library"; -import Updates from "../Screens/Updates/Updates"; -import History from "../Screens/History/History"; -import Browse from "../Screens/Browse/Browse"; -import More from "../Screens/More/More"; - -import { useTheme } from "../Hooks/reduxHooks"; - -const Tab = createMaterialBottomTabNavigator(); - -const BottomNavigator = () => { - const theme = useTheme(); - - return ( - - - ( - - ), - }} - /> - ( - - ), - }} - /> - ( - - ), - }} - /> - ( - - ), - }} - /> - ( - - ), - }} - /> - - - ); -}; - -export default BottomNavigator; diff --git a/src/Navigators/Main.js b/src/Navigators/Main.js deleted file mode 100644 index 67ebea0a..00000000 --- a/src/Navigators/Main.js +++ /dev/null @@ -1,80 +0,0 @@ -import React from "react"; -import { - createStackNavigator, - TransitionPresets, -} from "@react-navigation/stack"; - -import BottomNavigator from "./BottomNavigator"; -import Novel from "../Screens/Novel/Novel"; -import Chapter from "../Screens/Chapter/Chapter"; -import Extension from "../Screens/Extension/Extension"; -import GlobalSearch from "../Screens/Browse/globalsearch/GlobalSearch"; -import Migration from "../Screens/Browse/migration/Migration"; -import SourceNovels from "../Screens/Browse/SourceNovels"; -import MigrateNovel from "../Screens/Browse/migration/MigrationNovels"; -import MoreStack from "./More"; -import MalTopNovels from "../Screens/Browse/discover/MalTopNovels"; -import { setStatusBarStyle } from "../Hooks/setStatusBarStyle"; -import { View } from "react-native"; -import { useTheme } from "../Hooks/reduxHooks"; -import { githubUpdateChecker } from "../Hooks/githubUpdateChecker"; -import NewUpdateDialog from "../Components/NewUpdateDialog"; -import { NavigationContainer } from "@react-navigation/native"; -import BrowseNovelUpdates from "../Screens/Browse/discover/BrowseNovelUpdates"; -import BrowseSettings from "../Screens/Browse/BrowseSettings"; - -const Stack = createStackNavigator(); - -const stackNavigatorConfig = { - headerShown: false, -}; - -const MainNavigator = () => { - const theme = useTheme(); - setStatusBarStyle(); - const { isNewVersion, latestRelease } = githubUpdateChecker() || {}; - - return ( - - - {isNewVersion && } - - - - - - - - - - - - - - - - - ); -}; - -export default MainNavigator; diff --git a/src/Navigators/More.js b/src/Navigators/More.js deleted file mode 100644 index 87055f5b..00000000 --- a/src/Navigators/More.js +++ /dev/null @@ -1,64 +0,0 @@ -import React from "react"; -import { View } from "react-native"; -import { useTheme } from "../Hooks/reduxHooks"; - -import { createStackNavigator } from "@react-navigation/stack"; - -import About from "../Screens/More/About"; -import Settings from "../Screens/More/Settings"; -import TrackerSettings from "../Screens/More/TrackerSettings"; -import ReaderSettings from "../Screens/More/ReaderSettings"; -import BackupSettings from "../Screens/More/BackupSettings"; -import AdvancedSettings from "../Screens/More/AdvancedSettings"; -import GeneralSettings from "../Screens/More/GeneralSettings"; - -const Stack = createStackNavigator(); - -const stackNavigatorConfig = { headerShown: false }; - -const SettingsStack = () => { - const theme = useTheme(); - - return ( - - - - - - - - - - - ); -}; - -const MoreStack = () => { - const theme = useTheme(); - - return ( - - - - - - - ); -}; - -export default MoreStack; diff --git a/src/Screens/Browse/Browse.js b/src/Screens/Browse/Browse.js deleted file mode 100644 index 513e3dc0..00000000 --- a/src/Screens/Browse/Browse.js +++ /dev/null @@ -1,192 +0,0 @@ -import React, { useEffect, useState } from "react"; -import { - StyleSheet, - View, - Text, - FlatList, - ActivityIndicator, - RefreshControl, -} from "react-native"; -import { useTheme } from "../../Hooks/reduxHooks"; -import { useDispatch, useSelector } from "react-redux"; - -import { - getSourcesAction, - searchSourcesAction, -} from "../../redux/source/source.actions"; - -import SourceCard from "./components/SourceCard"; -import { showToast } from "../../Hooks/showToast"; -import { Searchbar } from "../../Components/Searchbar"; -import MalCard from "./components/MalCard"; -import NovelUpdatesCard from "./components/NovelUpdatesCard"; - -const Browse = ({ navigation }) => { - const [refreshing, setRefreshing] = useState(false); - const [searchText, setSearchText] = useState(""); - // const [globalSearch, setGlobalSearch] = useState(false); - // const [searchResult, setSearchResults] = useState(); - let { - sources, - search, - loading, - pinned, - filters, - showNovelUpdates, - showMyAnimeList, - } = useSelector((state) => state.sourceReducer); - const theme = useTheme(); - const dispatch = useDispatch(); - - const isPinned = (sourceId) => - pinned.indexOf(sourceId) === -1 ? false : true; - - sources = sources.filter((source) => filters.indexOf(source.lang) === -1); - - useEffect(() => { - dispatch(getSourcesAction()); - }, [getSourcesAction]); - - const onRefresh = () => { - showToast("Updating extension list"); - setRefreshing(true); - getSourcesAction(); - setRefreshing(false); - }; - - const clearSearchbar = () => { - setSearchText(""); - }; - - const onChangeText = (text) => { - setSearchText(text); - dispatch(searchSourcesAction(text)); - }; - - // const onSubmitEditing = () => {}; - - const renderItem = ({ item }) => ( - - ); - - return ( - - navigation.navigate("GlobalSearch"), - }, - { - icon: "swap-vertical-variant", - onPress: () => navigation.navigate("Migration"), - }, - { - icon: "cog-outline", - onPress: () => navigation.navigate("BrowseSettings"), - }, - ]} - /> - - item.sourceId.toString()} - renderItem={renderItem} - extraData={pinned} - ListHeaderComponent={ - - {(showNovelUpdates || showMyAnimeList) && ( - <> - - Discover - - {showNovelUpdates && ( - - )} - {showMyAnimeList && } - - )} - {pinned.length > 0 && ( - - isPinned(source.sourceId) - )} - keyExtractor={(item) => - item.sourceId.toString() - } - renderItem={renderItem} - extraData={pinned} - ListHeaderComponent={ - - Pinned - - } - /> - )} - - Sources - - - } - ListEmptyComponent={ - loading && ( - - ) - } - refreshControl={ - - } - /> - - ); -}; - -export default Browse; - -const styles = StyleSheet.create({ - container: { flex: 1 }, -}); diff --git a/src/Screens/Browse/BrowseMal.js b/src/Screens/Browse/BrowseMal.js deleted file mode 100644 index 274c51bc..00000000 --- a/src/Screens/Browse/BrowseMal.js +++ /dev/null @@ -1,166 +0,0 @@ -import React, { useEffect, useState } from "react"; -import { StyleSheet, View, ActivityIndicator, FlatList } from "react-native"; - -import * as WebBrowser from "expo-web-browser"; - -import NovelCover from "../../Components/NovelCover"; -import { Searchbar } from "../../Components/Searchbar"; -import ErrorView from "../../Components/ErrorView"; - -import { useTheme, useSettings } from "../../Hooks/reduxHooks"; -import { showToast } from "../../Hooks/showToast"; -import { getDeviceOrientation } from "../../Services/utils/helpers"; -import { scrapeSearchResults } from "./discover/MyAnimeListScraper"; - -const BrowseMalScreen = ({ navigation, route }) => { - const theme = useTheme(); - - const [loading, setLoading] = useState(true); - const [novels, setNovels] = useState(); - const [error, setError] = useState(); - - const [searchText, setSearchText] = useState(""); - - const baseUrl = "https://api.jikan.moe/v3/"; - const malUrl = "https://myanimelist.net/topmanga.php?type=lightnovels"; - - const getNovels = async () => { - try { - const url = `${baseUrl}top/manga/1/novels`; - - const res = await fetch(url); - const data = await res.json(); - - setNovels(data.top); - setLoading(false); - } catch (error) { - setError(error.message); - setNovels([]); - setLoading(false); - showToast(error.message); - } - }; - - const clearSearchbar = () => { - getNovels(); - setLoading(true); - setSearchText(""); - }; - - const getSearchResults = async () => { - try { - setLoading(true); - - const data = await scrapeSearchResults(searchText); - - setNovels(data); - setLoading(false); - } catch (error) { - setError(error.message); - setNovels([]); - setLoading(false); - showToast(error.message); - } - }; - - useEffect(() => { - getNovels(); - }, []); - - const renderItem = ({ item }) => ( - - navigation.navigate("GlobalSearch", { - novelName: item.title, - }) - } - /> - ); - - const { displayMode, novelsPerRow } = useSettings(); - - const orientation = getDeviceOrientation(); - - const getNovelsPerRow = () => { - if (displayMode === 2) { - return 1; - } - - if (orientation === "landscape") { - return 6; - } else { - return novelsPerRow; - } - }; - - const ListEmptyComponent = () => ( - { - getNovels(); - setLoading(true); - setError(); - }} - openWebView={() => WebBrowser.openBrowserAsync(topNovelsUrl)} - theme={theme} - /> - ); - - return ( - - navigation.goBack()} - searchText={searchText} - onChangeText={(text) => setSearchText(text)} - onSubmitEditing={getSearchResults} - clearSearchbar={clearSearchbar} - actions={[ - { - icon: "earth", - onPress: () => WebBrowser.openBrowserAsync(malUrl), - }, - ]} - /> - {loading ? ( - - - - ) : ( - item.mal_id.toString()} - renderItem={renderItem} - ListEmptyComponent={ListEmptyComponent} - /> - )} - - ); -}; - -export default BrowseMalScreen; - -const styles = StyleSheet.create({ - container: { - flex: 1, - }, - contentContainer: { - flex: 1, - }, - novelsContainer: { - flexGrow: 1, - paddingVertical: 8, - paddingHorizontal: 4, - }, -}); diff --git a/src/Screens/Browse/BrowseSettings.js b/src/Screens/Browse/BrowseSettings.js deleted file mode 100644 index d634da9e..00000000 --- a/src/Screens/Browse/BrowseSettings.js +++ /dev/null @@ -1,105 +0,0 @@ -import React, { useState } from "react"; -import { FlatList, Pressable, Text, View } from "react-native"; - -import { Switch } from "react-native-paper"; -import { useDispatch, useSelector } from "react-redux"; - -import { Appbar } from "../../Components/Appbar"; -import { ScreenContainer } from "../../Components/Common"; -import { ListSubHeader } from "../../Components/List"; - -import { useTheme } from "../../Hooks/reduxHooks"; -import { - enableDiscover, - filterLanguage, -} from "../../redux/source/source.actions"; - -const BrowseSettings = ({ navigation }) => { - const theme = useTheme(); - const dispatch = useDispatch(); - const { filters, showNovelUpdates, showMyAnimeList } = useSelector( - (state) => state.sourceReducer - ); - const languages = ["English", "Spanish"]; - - const renderItem = ({ item }) => { - return ( - dispatch(filterLanguage(item))} - > - {item} - dispatch(filterLanguage(item))} - /> - - ); - }; - - return ( - - - - Discover - dispatch(enableDiscover("showNovelUpdates"))} - > - - Novel Updates - - - dispatch(enableDiscover("showNovelUpdates")) - } - /> - - dispatch(enableDiscover("showMyAnimeList"))} - > - - MyAnimeList - - - dispatch(enableDiscover("showMyAnimeList")) - } - /> - - Languages - item} - renderItem={renderItem} - /> - - - ); -}; - -export default BrowseSettings; diff --git a/src/Screens/Browse/SourceNovels.js b/src/Screens/Browse/SourceNovels.js deleted file mode 100644 index 446496cc..00000000 --- a/src/Screens/Browse/SourceNovels.js +++ /dev/null @@ -1,83 +0,0 @@ -import React from "react"; -import { StyleSheet, View, FlatList, Text } from "react-native"; -import { useLibrary, useTheme } from "../../Hooks/reduxHooks"; - -import EmptyView from "../../Components/EmptyView"; -import { Appbar } from "../../Components/Appbar"; -import ListView from "../../Components/ListView"; - -const SourceNovels = ({ navigation, route }) => { - const sourceId = route.params; - const theme = useTheme(); - const library = useLibrary(); - - const sourceNovels = library.filter((novel) => novel.sourceId === sourceId); - - const renderItem = ({ item }) => ( - - navigation.navigate("MigrateNovel", { - sourceId: item.sourceId, - novelName: item.novelName, - }) - } - /> - ); - - return ( - - navigation.goBack()} - /> - item.novelId.toString()} - renderItem={renderItem} - ListEmptyComponent={ - - Your library does not have any novels from this source - - } - /> - {/* - - - */} - - ); -}; - -export default SourceNovels; - -const styles = StyleSheet.create({ - container: { flex: 1 }, -}); diff --git a/src/Screens/Browse/components/MalCard.js b/src/Screens/Browse/components/MalCard.js deleted file mode 100644 index 37633ab6..00000000 --- a/src/Screens/Browse/components/MalCard.js +++ /dev/null @@ -1,80 +0,0 @@ -import React from "react"; -import { View, Text, Image, StyleSheet } from "react-native"; - -import { TouchableRipple, Button } from "react-native-paper"; -import { useNavigation } from "@react-navigation/native"; - -const MalCard = ({ theme }) => { - const navigation = useNavigation(); - - const navigateToExtension = () => navigation.navigate("BrowseMal"); - - return ( - - <> - - - - - MyAnimeList - - - - - - - - - ); -}; - -export default MalCard; - -const styles = StyleSheet.create({ - extensionCard: { - flexDirection: "row", - alignItems: "center", - marginVertical: 4, - paddingVertical: 8, - paddingHorizontal: 20, - }, - extensionIcon: { - width: 40, - height: 40, - borderRadius: 8, - }, - extensionDetails: { - flex: 1, - flexDirection: "row", - justifyContent: "space-between", - alignItems: "center", - marginLeft: 16, - }, - sourceStatus: { - color: "#C14033", - fontSize: 12, - marginLeft: 5, - }, -}); diff --git a/src/Screens/Browse/components/NovelUpdatesCard.js b/src/Screens/Browse/components/NovelUpdatesCard.js deleted file mode 100644 index bab90670..00000000 --- a/src/Screens/Browse/components/NovelUpdatesCard.js +++ /dev/null @@ -1,80 +0,0 @@ -import React from "react"; -import { View, Text, Image, StyleSheet } from "react-native"; - -import { TouchableRipple, Button } from "react-native-paper"; -import { useNavigation } from "@react-navigation/native"; - -const NovelUpdatesCard = ({ theme }) => { - const navigation = useNavigation(); - - const navigateToExtension = () => navigation.navigate("BrowseNovelUpdates"); - - return ( - - <> - - - - - Novel Updates - - - - - - - - - ); -}; - -export default NovelUpdatesCard; - -const styles = StyleSheet.create({ - extensionCard: { - flexDirection: "row", - alignItems: "center", - marginVertical: 4, - paddingVertical: 8, - paddingHorizontal: 20, - }, - extensionIcon: { - width: 40, - height: 40, - borderRadius: 8, - }, - extensionDetails: { - flex: 1, - flexDirection: "row", - justifyContent: "space-between", - alignItems: "center", - marginLeft: 16, - }, - sourceStatus: { - color: "#C14033", - fontSize: 12, - marginLeft: 5, - }, -}); diff --git a/src/Screens/Browse/components/SourceCard.js b/src/Screens/Browse/components/SourceCard.js deleted file mode 100644 index b44a440e..00000000 --- a/src/Screens/Browse/components/SourceCard.js +++ /dev/null @@ -1,110 +0,0 @@ -import React from "react"; -import { View, Text, Image, StyleSheet } from "react-native"; -import { TouchableRipple, Button, IconButton } from "react-native-paper"; -import { useNavigation } from "@react-navigation/native"; -import { useDispatch } from "react-redux"; -import { pinSourceAction } from "../../../redux/source/source.actions"; -import FastImage from "react-native-fast-image"; - -const ExtensionCard = ({ item, theme, isPinned }) => { - const { sourceId, sourceName, icon, lang } = item; - - const navigation = useNavigation(); - const dispatch = useDispatch(); - - const navigateToExtension = () => - navigation.navigate("Extension", { - sourceId: item.sourceId, - sourceName: item.sourceName, - sourceUrl: item.url, - }); - - return ( - - <> - - - - - {sourceName} - - - {lang} - - - - - dispatch(pinSourceAction(sourceId))} - color={ - isPinned - ? theme.colorAccent - : theme.textColorSecondary - } - style={{ margin: 2 }} - /> - - - - - ); -}; - -export default ExtensionCard; - -const styles = StyleSheet.create({ - extensionCard: { - flexDirection: "row", - alignItems: "center", - marginVertical: 4, - paddingVertical: 8, - paddingHorizontal: 20, - }, - extensionIcon: { - width: 40, - height: 40, - borderRadius: 8, - }, - extensionDetails: { - flex: 1, - flexDirection: "row", - justifyContent: "space-between", - alignItems: "center", - marginLeft: 16, - }, - sourceStatus: { - color: "#C14033", - fontSize: 12, - marginLeft: 5, - }, -}); diff --git a/src/Screens/Browse/discover/BrowseNovelUpdates.js b/src/Screens/Browse/discover/BrowseNovelUpdates.js deleted file mode 100644 index e708918a..00000000 --- a/src/Screens/Browse/discover/BrowseNovelUpdates.js +++ /dev/null @@ -1,127 +0,0 @@ -import React, { useState, useEffect } from "react"; -import { - ActivityIndicator, - Button, - FlatList, - StyleSheet, - Text, - View, -} from "react-native"; - -import * as WebBrowser from "expo-web-browser"; - -import { ScreenContainer } from "../../../Components/Common"; -import { Searchbar } from "../../../Components/Searchbar"; - -import { useTheme } from "../../../Hooks/reduxHooks"; -import { scrapeSearchResults, scrapeTopNovels } from "./NovelUpdatesScraper"; -import NovelUpdatesNovelCard from "./NovelUpdatesNovelCard"; - -const BrowseNovelUpdates = ({ navigation }) => { - const theme = useTheme(); - - const [novels, setNovels] = useState([]); - const [pageNo, setPageNo] = useState(1); - const [loading, setLoading] = useState(true); - - const [searchText, setSearchText] = useState(""); - - const getNovels = async (pageNo) => { - const data = await scrapeTopNovels(pageNo); - - setNovels((novels) => novels.concat(data)); - setLoading(false); - }; - - useEffect(() => { - getNovels(1); - }, []); - - const getSearchResults = async () => { - setLoading(true); - - const data = await scrapeSearchResults(searchText); - setNovels(data); - setLoading(false); - }; - - const clearSearchbar = () => { - getNovels(); - setLoading(true); - setSearchText(""); - }; - - const isCloseToBottom = ({ - layoutMeasurement, - contentOffset, - contentSize, - }) => { - const paddingToBottom = 20; - return ( - layoutMeasurement.height + contentOffset.y >= - contentSize.height - paddingToBottom - ); - }; - - return ( - - setSearchText(text)} - onSubmitEditing={getSearchResults} - clearSearchbar={clearSearchbar} - actions={[ - { - icon: "earth", - onPress: () => - WebBrowser.openBrowserAsync( - "https://www.novelupdates.com/" - ), - }, - ]} - /> - {loading ? ( - - - - ) : ( - item.novelName.toString()} - renderItem={({ item }) => ( - - navigation.navigate("GlobalSearch", { - novelName: item.novelName, - }) - } - /> - )} - onScroll={({ nativeEvent }) => { - if (!searchText && isCloseToBottom(nativeEvent)) { - getNovels(pageNo + 1); - setPageNo((pageNo) => pageNo + 1); - } - }} - ListFooterComponent={ - !searchText && ( - - - - ) - } - /> - )} - - ); -}; - -export default BrowseNovelUpdates; - -const styles = StyleSheet.create({}); diff --git a/src/Screens/Browse/discover/MalTopNovels.js b/src/Screens/Browse/discover/MalTopNovels.js deleted file mode 100644 index e0db9f22..00000000 --- a/src/Screens/Browse/discover/MalTopNovels.js +++ /dev/null @@ -1,195 +0,0 @@ -import React, { useEffect, useState } from "react"; -import { - StyleSheet, - View, - ActivityIndicator, - FlatList, - Button, -} from "react-native"; - -import * as WebBrowser from "expo-web-browser"; - -import NovelCover from "../../../Components/NovelCover"; -import { Searchbar } from "../../../Components/Searchbar"; -import ErrorView from "../../../Components/ErrorView"; - -import { useTheme, useSettings } from "../../../Hooks/reduxHooks"; -import { showToast } from "../../../Hooks/showToast"; -import { getDeviceOrientation } from "../../../Services/utils/helpers"; -import { scrapeSearchResults, scrapeTopNovels } from "./MyAnimeListScraper"; - -const BrowseMalScreen = ({ navigation, route }) => { - const theme = useTheme(); - - const [loading, setLoading] = useState(true); - const [novels, setNovels] = useState([]); - const [error, setError] = useState(); - const [limit, setLimit] = useState(0); - - const [searchText, setSearchText] = useState(""); - - const baseUrl = "https://api.jikan.moe/v3/"; - const malUrl = "https://myanimelist.net/topmanga.php?type=lightnovels"; - - const getNovels = async (limit) => { - try { - const data = await scrapeTopNovels(limit); - - setNovels((novels) => novels.concat(data)); - setLoading(false); - } catch (error) { - setError(error.message); - setNovels([]); - setLoading(false); - showToast(error.message); - } - }; - - const clearSearchbar = () => { - getNovels(); - setLoading(true); - setSearchText(""); - }; - - const getSearchResults = async () => { - try { - setLoading(true); - - const data = await scrapeSearchResults(searchText); - - setNovels(data); - setLoading(false); - } catch (error) { - setError(error.message); - setNovels([]); - setLoading(false); - showToast(error.message); - } - }; - - useEffect(() => { - getNovels(); - }, []); - - const renderItem = ({ item }) => ( - - navigation.navigate("GlobalSearch", { - novelName: item.novelName, - }) - } - /> - ); - - const { displayMode, novelsPerRow } = useSettings(); - - const orientation = getDeviceOrientation(); - - const getNovelsPerRow = () => { - if (displayMode === 2) { - return 1; - } - - if (orientation === "landscape") { - return 6; - } else { - return novelsPerRow; - } - }; - - const isCloseToBottom = ({ - layoutMeasurement, - contentOffset, - contentSize, - }) => { - const paddingToBottom = 20; - return ( - layoutMeasurement.height + contentOffset.y >= - contentSize.height - paddingToBottom - ); - }; - - const ListEmptyComponent = () => ( - { - getNovels(); - setLoading(true); - setError(); - }} - openWebView={() => WebBrowser.openBrowserAsync(topNovelsUrl)} - theme={theme} - /> - ); - - return ( - - navigation.goBack()} - searchText={searchText} - onChangeText={(text) => setSearchText(text)} - onSubmitEditing={getSearchResults} - clearSearchbar={clearSearchbar} - actions={[ - { - icon: "earth", - onPress: () => WebBrowser.openBrowserAsync(malUrl), - }, - ]} - /> - {loading ? ( - - - - ) : ( - item.novelName} - renderItem={renderItem} - ListEmptyComponent={ListEmptyComponent} - onScroll={({ nativeEvent }) => { - if (!searchText && isCloseToBottom(nativeEvent)) { - getNovels(limit + 50); - setLimit((limit) => limit + 50); - } - }} - ListFooterComponent={ - !searchText && ( - - - - ) - } - /> - )} - - ); -}; - -export default BrowseMalScreen; - -const styles = StyleSheet.create({ - container: { - flex: 1, - }, - contentContainer: { - flex: 1, - }, - novelsContainer: { - flexGrow: 1, - paddingVertical: 8, - paddingHorizontal: 4, - }, -}); diff --git a/src/Screens/Browse/discover/MyAnimeListScraper.js b/src/Screens/Browse/discover/MyAnimeListScraper.js deleted file mode 100644 index 2e402bf5..00000000 --- a/src/Screens/Browse/discover/MyAnimeListScraper.js +++ /dev/null @@ -1,70 +0,0 @@ -import cheerio from "react-native-cheerio"; - -const scrapeTopNovels = async (pageNo) => { - const url = - "https://myanimelist.net/topmanga.php?type=lightnovels&limit=" + pageNo; - - const res = await fetch(url); - const body = await res.text(); - - const $ = cheerio.load(body); - - const novels = []; - - $("tr.ranking-list").each(function (res) { - const novelId = $(this).find("img").attr("data-src").split("/"); - - const novelCover = - "https://cdn.myanimelist.net/images/manga/" + - novelId[7] + - "/" + - novelId[8].split(".")[0] + - ".jpg"; - const novelName = $(this).find("h3").text(); - - const novel = { novelName, novelCover }; - - novels.push(novel); - }); - - return novels; -}; - -const scrapeSearchResults = async (searchTerm) => { - const url = - "https://myanimelist.net/manga.php?q=" + - searchTerm + - "&cat=manga&type=2"; - - const res = await fetch(url); - const body = await res.text(); - - const $ = cheerio.load(body); - - const novels = []; - - $(".list") - .find("tr") - .each(function (res) { - const novelName = $(this).find("a > strong").text(); - - if (novelName) { - const novelId = $(this).find("img").attr("data-src").split("/"); - - const novelCover = - "https://cdn.myanimelist.net/images/manga/" + - novelId[7] + - "/" + - novelId[8].split(".")[0] + - ".jpg"; - - const novel = { novelName, novelCover }; - - novels.push(novel); - } - }); - - return novels; -}; - -export { scrapeTopNovels, scrapeSearchResults }; diff --git a/src/Screens/Browse/discover/NovelUpdatesBottomsheet.js b/src/Screens/Browse/discover/NovelUpdatesBottomsheet.js deleted file mode 100644 index 9b0870f5..00000000 --- a/src/Screens/Browse/discover/NovelUpdatesBottomsheet.js +++ /dev/null @@ -1,5 +0,0 @@ -import React from "react"; - -const NovelUpdatesBottomSheet = () => {}; - -export default NovelUpdatesBottomSheet; diff --git a/src/Screens/Browse/discover/NovelUpdatesNovelCard.js b/src/Screens/Browse/discover/NovelUpdatesNovelCard.js deleted file mode 100644 index 94e60211..00000000 --- a/src/Screens/Browse/discover/NovelUpdatesNovelCard.js +++ /dev/null @@ -1,72 +0,0 @@ -import React from "react"; -import { StyleSheet, Pressable, Text, View, FlatList } from "react-native"; -import FastImage from "react-native-fast-image"; -import { Row } from "../../../Components/Common"; - -const GenreChip = ({ children, theme }) => ( - - {children} - -); - -const NovelUpdatesNovelCard = ({ novel, theme, onPress }) => { - return ( - - - - - - {novel.novelName} - - - {novel.genres} - - - {novel.novelSummary} - - - - - ); -}; - -export default NovelUpdatesNovelCard; - -const styles = StyleSheet.create({ - novelUpdatesCard: { - flex: 1, - padding: 16, - }, - contentContainer: { - flex: 1, - }, - genreChip: { - marginVertical: 4, - fontSize: 12, - // fontStyle: "italic", - }, -}); diff --git a/src/Screens/Browse/discover/NovelUpdatesScraper.js b/src/Screens/Browse/discover/NovelUpdatesScraper.js deleted file mode 100644 index d0300dfc..00000000 --- a/src/Screens/Browse/discover/NovelUpdatesScraper.js +++ /dev/null @@ -1,88 +0,0 @@ -import cheerio from "react-native-cheerio"; - -const scrapeTopNovels = async (pageNo) => { - const url = - "https://www.novelupdates.com/series-ranking/?rank=sixmonths&pg=" + - pageNo; - - let headers = new Headers({ - Accept: "application/json", - "Content-Type": "application/json", - "User-Agent": - "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", - }); - - const res = await fetch(url, { - method: "GET", - headers: headers, - }); - const body = await res.text(); - - const $ = cheerio.load(body); - - const novels = []; - - $("div.search_main_box_nu").each(function (res) { - const novelCover = $(this).find("img").attr("src"); - const novelName = $(this).find(".search_title > a").text(); - - const genres = $(this) - .find(".search_genre") - .text() - .replace(/\s/g, ", "); - - const novelSummary = - $(this).find(".search_genre")[0].nextSibling.nodeValue; - - const novel = { novelName, novelCover, genres, novelSummary }; - - novels.push(novel); - }); - - return novels; -}; - -const scrapeSearchResults = async (searchTerm) => { - const url = - "https://www.novelupdates.com/?s=" + - searchTerm + - "&post_type=seriesplans"; - - let headers = new Headers({ - Accept: "application/json", - "Content-Type": "application/json", - "User-Agent": - "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", - }); - - const res = await fetch(url, { - method: "GET", - headers: headers, - }); - const body = await res.text(); - - const $ = cheerio.load(body); - - const novels = []; - - $("div.search_main_box_nu").each(function (res) { - const novelCover = $(this).find("img").attr("src"); - const novelName = $(this).find(".search_title > a").text(); - - const genres = $(this) - .find(".search_genre") - .text() - .replace(/\s/g, ", "); - - const novelSummary = - $(this).find(".search_genre")[0].nextSibling.nodeValue; - - const novel = { novelName, novelCover, genres, novelSummary }; - - novels.push(novel); - }); - - return novels; -}; - -export { scrapeTopNovels, scrapeSearchResults }; diff --git a/src/Screens/Browse/globalsearch/GlobalSearch.js b/src/Screens/Browse/globalsearch/GlobalSearch.js deleted file mode 100644 index 5083de31..00000000 --- a/src/Screens/Browse/globalsearch/GlobalSearch.js +++ /dev/null @@ -1,159 +0,0 @@ -import React, { useEffect, useState } from "react"; -import { StyleSheet, View, FlatList, ActivityIndicator } from "react-native"; - -import { ProgressBar } from "react-native-paper"; -import { useSelector } from "react-redux"; - -import { Searchbar } from "../../../Components/Searchbar"; -import EmptyView from "../../../Components/EmptyView"; - -import { ScreenContainer } from "../../../Components/Common"; -import GlobalSearchSourceItem from "./GlobalSearchSourceItem"; - -import { showToast } from "../../../Hooks/showToast"; -import { useLibrary, useTheme } from "../../../Hooks/reduxHooks"; -import { getSource } from "../../../sources/sources"; - -const GlobalSearch = ({ route, navigation }) => { - const theme = useTheme(); - - let novelName = ""; - if (route.params) { - novelName = route.params.novelName; - } - - const { sources, pinned } = useSelector((state) => state.sourceReducer); - const pinnedSources = sources.filter( - (source) => pinned.indexOf(source.sourceId) !== -1 - ); - - const [loading, setLoading] = useState(false); - const [searchText, setSearchText] = useState(novelName); - const [searchResults, setSearchResults] = useState([]); - const [progress, setProgress] = useState(0); - - const library = useLibrary(); - - useEffect(() => { - novelName && onSubmitEditing(); - }, []); - - const clearSearchbar = () => setSearchText(""); - const onChangeText = (text) => setSearchText(text); - - const onSubmitEditing = async () => { - setSearchResults([]); - - pinnedSources.map((item, index) => - setTimeout(async () => { - try { - setLoading(true); - - const source = getSource(item.sourceId); - const data = await source.searchNovels(searchText); - - setSearchResults((searchResults) => [ - ...searchResults, - { - sourceId: item.sourceId, - sourceName: item.sourceName, - sourceLanguage: item.sourceLanguage, - novels: data, - }, - ]); - setLoading(false); - } catch (error) { - showToast(error.message); - setSearchResults((searchResults) => [ - ...searchResults, - { - sourceId: item.sourceId, - sourceName: item.sourceName, - sourceLanguage: item.sourceLanguage, - novels: [], - }, - ]); - setLoading(false); - } - }, 1000 * index) - ); - }; - - const renderItem = ({ item }) => ( - - ); - - return ( - - - {progress < 1 && progress > 0 && pinned && ( - 0.9 - ? theme.colorPrimaryDark - : theme.colorAccent - } - progress={progress} - /> - )} - item.sourceId.toString()} - renderItem={renderItem} - extraData={pinned} - ListEmptyComponent={ - <> - {!loading && ( - - )} - - } - ListFooterComponent={ - loading && ( - - - - ) - } - /> - - ); -}; - -export default GlobalSearch; - -const styles = StyleSheet.create({}); diff --git a/src/Screens/Browse/globalsearch/GlobalSearchNovelCover.js b/src/Screens/Browse/globalsearch/GlobalSearchNovelCover.js deleted file mode 100644 index 06ded276..00000000 --- a/src/Screens/Browse/globalsearch/GlobalSearchNovelCover.js +++ /dev/null @@ -1,69 +0,0 @@ -import React from "react"; -import { StyleSheet, View, Text, Image } from "react-native"; - -import { TouchableRipple } from "react-native-paper"; - -const GlobalSearchNovelCover = ({ - novel, - theme, - onPress, - inLibrary, - onLongPress, -}) => { - const { novelName, novelCover } = novel; - - return ( - - - <> - - - {novelName} - - - - - ); -}; - -export default GlobalSearchNovelCover; - -const styles = StyleSheet.create({ - novelContainer: { - paddingHorizontal: 5, - paddingVertical: 4, - borderRadius: 4, - }, - novelCover: { - height: 150, - width: 115, - borderRadius: 4, - }, - title: { - fontFamily: "pt-sans-bold", - fontSize: 14, - padding: 4, - flexWrap: "wrap", - width: 115, - }, -}); diff --git a/src/Screens/Browse/globalsearch/GlobalSearchNovelList.js b/src/Screens/Browse/globalsearch/GlobalSearchNovelList.js deleted file mode 100644 index 53ea447c..00000000 --- a/src/Screens/Browse/globalsearch/GlobalSearchNovelList.js +++ /dev/null @@ -1,57 +0,0 @@ -import React from "react"; -import { StyleSheet, FlatList, Text } from "react-native"; - -import GlobalSearchNovelCover from "./GlobalSearchNovelCover"; - -const GlobalSearchNovelList = ({ data, theme, library, navigation }) => { - const inLibrary = (sourceId, novelUrl) => - library.some( - (obj) => obj.novelUrl === novelUrl && obj.sourceId === sourceId - ); - - const navigateToNovel = (item) => - navigation.navigate("Novel", { - ...item, - sourceId: item.sourceId, - }); - - const renderItem = ({ item }) => ( - navigateToNovel(item)} - inLibrary={inLibrary(item.sourceId, item.novelUrl)} - /> - ); - - const ListEmptyComponent = ( - - No results found - - ); - - return ( - item.novelUrl} - renderItem={renderItem} - ListEmptyComponent={ListEmptyComponent} - /> - ); -}; - -export default GlobalSearchNovelList; - -const styles = StyleSheet.create({ - listContainer: { - flexGrow: 1, - paddingVertical: 8, - paddingHorizontal: 4, - }, - emptyList: { - padding: 8, - paddingVertical: 4, - }, -}); diff --git a/src/Screens/Browse/globalsearch/GlobalSearchSourceItem.js b/src/Screens/Browse/globalsearch/GlobalSearchSourceItem.js deleted file mode 100644 index d1bf2a80..00000000 --- a/src/Screens/Browse/globalsearch/GlobalSearchSourceItem.js +++ /dev/null @@ -1,36 +0,0 @@ -import React from "react"; -import { StyleSheet, View, Text } from "react-native"; - -import GlobalSearchNovelList from "./GlobalSearchNovelList"; - -const GlobalSearchSourceItem = ({ source, library, theme, navigation }) => { - const { sourceName, sourceLanguage, novels } = source; - - return ( - <> - - - {sourceName} - - - {sourceLanguage} - - - - - ); -}; - -export default GlobalSearchSourceItem; - -const styles = StyleSheet.create({ - sourceContainer: { - padding: 8, - paddingVertical: 16, - }, -}); diff --git a/src/Screens/Browse/migration/Migration.js b/src/Screens/Browse/migration/Migration.js deleted file mode 100644 index 7c56132b..00000000 --- a/src/Screens/Browse/migration/Migration.js +++ /dev/null @@ -1,75 +0,0 @@ -import React from "react"; -import { StyleSheet, View, FlatList, Text } from "react-native"; - -import { useSelector } from "react-redux"; - -import { Appbar } from "../../../Components/Appbar"; -import MigrationSourceCard from "./MigrationSourceCard"; - -import { useLibrary, useTheme } from "../../../Hooks/reduxHooks"; - -const GlobalSearch = ({ navigation }) => { - const theme = useTheme(); - - const library = useLibrary(); - let { sources } = useSelector((state) => state.sourceReducer); - - const novelsPerSource = (sourceId) => - library.filter((novel) => novel.sourceId === sourceId).length; - - sources = sources.filter( - (source) => - library.filter((novel) => novel.sourceId === source.sourceId).length - ); - - const renderItem = ({ item }) => ( - navigation.navigate("SourceNovels", item.sourceId)} - /> - ); - - const ListHeaderComponent = ( - - Select a Source To Migrate From - - ); - - return ( - - - item.sourceId.toString()} - renderItem={renderItem} - ListHeaderComponent={ListHeaderComponent} - /> - - ); -}; - -export default GlobalSearch; - -const styles = StyleSheet.create({ - container: { - flex: 1, - }, - containerStyle: { - padding: 20, - margin: 20, - borderRadius: 6, - }, - listHeader: { - padding: 20, - paddingBottom: 10, - textTransform: "uppercase", - }, -}); diff --git a/src/Screens/Browse/migration/MigrationNovelList.js b/src/Screens/Browse/migration/MigrationNovelList.js deleted file mode 100644 index 9eea826e..00000000 --- a/src/Screens/Browse/migration/MigrationNovelList.js +++ /dev/null @@ -1,142 +0,0 @@ -import React, { useState } from "react"; -import { StyleSheet, FlatList, Text, View } from "react-native"; - -import { Portal, Modal, Button } from "react-native-paper"; - -import GlobalSearchNovelCover from "../globalsearch/GlobalSearchNovelCover"; - -import { migrateNovel } from "../../../Database/queries/NovelQueries"; -import { showToast } from "../../../Hooks/showToast"; - -const MigrationNovelList = ({ data, theme, library, navigation }) => { - const [selectedNovel, setSelectedNovel] = useState(false); - - const [migrateNovelDialog, setMigrateNovelDialog] = useState(false); - const showMigrateNovelDialog = () => setMigrateNovelDialog(true); - const hideMigrateNovelDialog = () => setMigrateNovelDialog(false); - - const inLibrary = (sourceId, novelUrl) => { - return library.some( - (obj) => obj.novelUrl === novelUrl && obj.sourceId === sourceId - ); - }; - - const renderItem = ({ item }) => ( - - showModal(item.sourceId, item.novelUrl, item.novelName) - } - onLongPress={() => - navigation.navigate("Novel", { - ...item, - sourceId: item.sourceId, - }) - } - inLibrary={inLibrary(item.sourceId, item.novelUrl)} - /> - ); - - const showModal = (sourceId, novelUrl, novelName) => { - if (inLibrary(sourceId, novelUrl)) { - showToast("Novel already in library"); - } else { - setSelectedNovel({ sourceId, novelUrl, novelName }); - showMigrateNovelDialog(); - } - }; - - return ( - <> - item.novelUrl} - renderItem={renderItem} - ListEmptyComponent={ - - No results found - - } - /> - - - - {`Migrate ${selectedNovel.novelName}?`} - - - - - - - - - ); -}; - -export default MigrationNovelList; - -const styles = StyleSheet.create({ - flatListCont: { - flexGrow: 1, - paddingVertical: 8, - paddingHorizontal: 4, - }, -}); diff --git a/src/Screens/Browse/migration/MigrationNovels.js b/src/Screens/Browse/migration/MigrationNovels.js deleted file mode 100644 index 7d95737f..00000000 --- a/src/Screens/Browse/migration/MigrationNovels.js +++ /dev/null @@ -1,164 +0,0 @@ -import React, { useEffect, useState } from "react"; -import { - StyleSheet, - View, - Text, - FlatList, - ActivityIndicator, -} from "react-native"; -import { ProgressBar } from "react-native-paper"; -import { useLibrary, useTheme } from "../../../Hooks/reduxHooks"; -import { useSelector } from "react-redux"; - -import EmptyView from "../../../Components/EmptyView"; -import MigrationNovelList from "./MigrationNovelList"; -import { Appbar } from "../../../Components/Appbar"; - -import { showToast } from "../../../Hooks/showToast"; -import { migrateNovel } from "../../../Database/queries/NovelQueries"; -import { ScreenContainer } from "../../../Components/Common"; - -const MigrationNovels = ({ navigation, route }) => { - const { sourceId, novelName } = route.params; - const theme = useTheme(); - - const [progress, setProgress] = useState(0); - const [loading, setLoading] = useState(false); - const [searchResults, setSearchResults] = useState(""); - const { sources, pinned } = useSelector((state) => state.sourceReducer); - - const library = useLibrary(); - - const pinnedSources = sources.filter( - (source) => - pinned.indexOf(source.sourceId) !== -1 && - source.sourceId !== sourceId - ); - - const getSearchResults = () => { - const getSearchUrl = (sourceId) => { - if (sourceId === 1) { - return `https://lnreader-extensions.vercel.app/api/1/search/?s=${novelName}&?o=rating`; - } else { - return `https://lnreader-extensions.vercel.app/api/${sourceId}/search/?s=${novelName}`; - } - }; - - pinnedSources.map((source, index) => - setTimeout(() => { - setLoading(true); - fetch(getSearchUrl(source.sourceId)) - .then((response) => response.json()) - .then((json) => { - setSearchResults((searchResults) => [ - ...searchResults, - { - sourceId: source.sourceId, - sourceName: source.sourceName, - sourceLanguage: source.sourceLanguage, - novels: json, - }, - ]); - setLoading(false); - }) - .catch((error) => { - showToast(error.message); - setSearchResults((searchResults) => [ - ...searchResults, - { - sourceId: source.sourceId, - sourceName: source.sourceName, - sourceLanguage: source.sourceLanguage, - novels: [], - }, - ]); - setLoading(false); - }) - .finally(() => - setProgress( - (progress) => progress + 1 / pinnedSources.length - ) - ); - }, 1000 * index) - ); - }; - - useEffect(() => { - getSearchResults(); - }, []); - - const renderItem = ({ item }) => ( - <> - - - {item.sourceName} - - - {item.sourceLanguage} - - - - - ); - - return ( - - navigation.goBack()} - /> - {progress < 1 && pinned && ( - - )} - item.sourceId.toString()} - renderItem={renderItem} - extraData={pinned} - ListEmptyComponent={ - <> - {!loading && ( - - )} - - } - ListFooterComponent={ - loading && ( - - - - ) - } - /> - - ); -}; - -export default MigrationNovels; - -const styles = StyleSheet.create({}); diff --git a/src/Screens/Browse/migration/MigrationSourceCard.js b/src/Screens/Browse/migration/MigrationSourceCard.js deleted file mode 100644 index ea11d1b9..00000000 --- a/src/Screens/Browse/migration/MigrationSourceCard.js +++ /dev/null @@ -1,72 +0,0 @@ -import React from "react"; -import { View, Text, Image, StyleSheet } from "react-native"; -import { TouchableRipple } from "react-native-paper"; - -const MigrationSourceCard = ({ item, theme, noOfNovels, onPress }) => { - const { sourceName, icon, sourceLanguage } = item; - - return ( - - <> - - - - - {sourceName} {` (${noOfNovels || 0})`} - - - {sourceLanguage} - - - - - - ); -}; - -export default MigrationSourceCard; - -const styles = StyleSheet.create({ - cardContainer: { - flexDirection: "row", - alignItems: "center", - marginVertical: 4, - paddingVertical: 8, - paddingHorizontal: 20, - }, - sourceIcon: { - width: 40, - height: 40, - borderRadius: 4, - }, - sourceDetailsContainer: { - flex: 1, - flexDirection: "row", - justifyContent: "space-between", - alignItems: "center", - marginLeft: 16, - }, - sourceStatus: { - color: "#C14033", - fontSize: 12, - marginLeft: 5, - }, -}); diff --git a/src/Screens/Chapter/Chapter.js b/src/Screens/Chapter/Chapter.js deleted file mode 100644 index c12fbc6e..00000000 --- a/src/Screens/Chapter/Chapter.js +++ /dev/null @@ -1,421 +0,0 @@ -import React, { useState, useEffect, useRef } from "react"; -import { - StyleSheet, - View, - Text, - ActivityIndicator, - StatusBar, - ScrollView, -} from "react-native"; - -import { useDispatch, useSelector } from "react-redux"; -import Constants from "expo-constants"; -import { IconButton, Portal } from "react-native-paper"; -import { CollapsibleHeaderScrollView } from "react-native-collapsible-header-views"; - -import { - getChapterFromDB, - getNextChapterFromDB, - getPrevChapterFromDB, -} from "../../Database/queries/ChapterQueries"; -import { fetchChapter } from "../../Services/Source/source"; -import { showToast } from "../../Hooks/showToast"; -import { - usePosition, - useReaderSettings, - useSettings, - useTheme, - useTrackingStatus, -} from "../../Hooks/reduxHooks"; -import { updateChaptersRead } from "../../redux/tracker/tracker.actions"; -import { insertHistoryAction } from "../../redux/history/history.actions"; -import { - errorTextColor, - readerBackground, - readerLineHeight, - readerTextColor, -} from "./readerStyleController"; -import { markChapterReadAction } from "../../redux/novel/novel.actions"; -import { saveScrollPosition } from "../../redux/preferences/preference.actions"; -import { parseChapterNumber } from "../../Services/updates"; - -import ChapterAppbar from "./components/ChapterAppbar"; -import ReaderSheet from "./components/ReaderSheet"; -import EmptyView from "../../Components/EmptyView"; -import FitImage from "react-native-fit-image"; - -import changeNavigationBarColor, { - hideNavigationBar, - showNavigationBar, -} from "react-native-navigation-bar-color"; -import ChapterFooter from "./components/ChapterFooter"; -import VerticalScrollbar from "./components/VerticalScrollbar"; -import GestureRecognizer from "react-native-swipe-gestures"; - -const Chapter = ({ route, navigation }) => { - const { - sourceId, - chapterId, - chapterUrl, - novelId, - novelUrl, - novelName, - chapterName, - bookmark, - } = route.params; - let scrollViewRef = useRef(null); - let readerSheetRef = useRef(null); - - const theme = useTheme(); - const dispatch = useDispatch(); - const reader = useReaderSettings(); - const showScrollPercentage = useSelector( - (state) => state.settingsReducer.showScrollPercentage - ); - const { swipeGestures = true } = useSettings(); - - const [hidden, setHidden] = useState(true); - - const { tracker, trackedNovels } = useTrackingStatus(); - const position = usePosition(novelId, chapterId); - - const isTracked = trackedNovels.find((obj) => obj.novelId === novelId); - - const [chapter, setChapter] = useState({}); - const [loading, setLoading] = useState(true); - const [error, setError] = useState(); - - const [scrollPercentage, setScrollPercentage] = useState(0); - const [firstLayout, setFirstLayout] = useState(true); - const [selectText, setSelectText] = useState(false); - - const [contentSize, setContentSize] = useState(0); - - const [images, setImages] = useState([]); - - const getChapter = async (chapterId) => { - try { - if (chapterId) { - const chapterDownloaded = await getChapterFromDB(chapterId); - - if (chapterDownloaded) { - setChapter(chapterDownloaded); - parseImages(chapterDownloaded.chapterText); - } else { - const res = await fetchChapter( - sourceId, - novelUrl, - chapterUrl - ); - parseImages(res.chapterText); - setChapter(res); - } - } else { - const res = await fetchChapter(sourceId, novelUrl, chapterUrl); - parseImages(res.chapterText); - setChapter(res); - } - - setLoading(false); - } catch (error) { - setError(error.message); - setLoading(false); - showToast(error.message); - } - }; - - const parseImages = (chapterText) => { - let imageLinks = chapterText.match(/\[https.*?\]/g, ""); - let chapterTextWithoutLinks; - - if (imageLinks) { - imageLinks = imageLinks.map((link) => link.slice(1, -1)); - - setImages(imageLinks); - } - }; - - const [nextChapter, setNextChapter] = useState({}); - const [prevChapter, setPrevChapter] = useState({}); - - const setPrevAndNextChap = async () => { - const nextChap = await getNextChapterFromDB(novelId, chapterId); - const prevChap = await getPrevChapterFromDB(novelId, chapterId); - - setNextChapter(nextChap); - setPrevChapter(prevChap); - }; - - useEffect(() => { - getChapter(chapterId); - setPrevAndNextChap(); - dispatch(insertHistoryAction(novelId, chapterId)); - return () => { - StatusBar.setHidden(false); - showNavigationBar(); - }; - }, []); - - const isCloseToBottom = ({ - layoutMeasurement, - contentOffset, - contentSize, - }) => { - const paddingToBottom = 40; - return ( - layoutMeasurement.height + contentOffset.y >= - contentSize.height - paddingToBottom - ); - }; - - const updateTracker = () => { - const chapterNumber = parseChapterNumber(chapterName); - - isTracked && - chapterNumber && - Number.isInteger(chapterNumber) && - chapterNumber > isTracked.my_list_status.num_chapters_read && - dispatch( - updateChaptersRead( - isTracked.id, - tracker.access_token, - chapterNumber - ) - ); - }; - - const onScroll = ({ nativeEvent }) => { - const offsetY = nativeEvent.contentOffset.y; - const position = - nativeEvent.contentOffset.y + nativeEvent.layoutMeasurement.height; - - const percentage = Math.round( - (position / nativeEvent.contentSize.height) * 100 - ); - - setScrollPercentage(percentage); - dispatch(saveScrollPosition(offsetY, percentage, chapterId, novelId)); - - if (isCloseToBottom(nativeEvent)) { - dispatch(markChapterReadAction(chapterId, novelId)); - updateTracker(); - } - }; - - const scrollToSavedProgress = (event) => { - StatusBar.setHidden(true); - hideNavigationBar(); - if (position && firstLayout) { - position.percentage < 100 && - scrollViewRef.current.scrollTo({ - x: 0, - y: position.position, - animated: false, - }); - setFirstLayout(false); - } - }; - - const readerStyles = [ - { - paddingVertical: 16, - paddingBottom: 32, - fontSize: reader.textSize, - color: reader.textColor || readerTextColor(reader.theme), - lineHeight: readerLineHeight(reader.textSize, reader.lineHeight), - textAlign: reader.textAlign, - paddingHorizontal: `${reader.padding}%`, - }, - reader.fontFamily && { - fontFamily: reader.fontFamily, - }, - ]; - - const config = { - velocityThreshold: 0.3, - directionalOffsetThreshold: 80, - }; - - const navigateToPrevChapter = () => - prevChapter - ? navigation.replace("Chapter", { - chapterUrl: prevChapter.chapterUrl, - chapterId: prevChapter.chapterId, - sourceId, - novelUrl, - novelId, - chapterName: prevChapter.chapterName, - novelName, - bookmark: prevChapter.bookmark, - }) - : showToast("'There's no previous chapter"); - - const navigateToNextChapter = () => - nextChapter - ? navigation.replace("Chapter", { - chapterUrl: nextChapter.chapterUrl, - sourceId, - novelUrl, - novelId, - chapterId: nextChapter.chapterId, - chapterName: nextChapter.chapterName, - novelName, - bookmark: nextChapter.bookmark, - }) - : showToast("'There's no next chapter"); - - return ( - <> - - (scrollViewRef.current = ref)} - contentContainerStyle={[ - styles.screenContainer, - { backgroundColor: readerBackground(reader.theme) }, - ]} - onScroll={onScroll} - onContentSizeChange={(x, y) => setContentSize(y)} - showsVerticalScrollIndicator={false} - > - - {error ? ( - - - { - getChapter(chapterId); - setLoading(true); - setError(); - }} - /> - - Retry - - - - ) : loading ? ( - - - - ) : ( - - {images.length > 0 && - images.map((image, index) => ( - - ))} - - setHidden(!hidden)} - > - {chapter.chapterText - .trim() - .replace(/\[https.*?\]/g, "")} - - - )} - - - - - - - - {showScrollPercentage && ( - - {scrollPercentage + "%"} - - )} - - ); -}; - -export default Chapter; - -const styles = StyleSheet.create({ - screenContainer: { - flexGrow: 1, - paddingTop: StatusBar.currentHeight, - }, - scrollPercentage: { - width: "100%", - position: "absolute", - bottom: 0, - height: 30, - textAlign: "center", - textAlignVertical: "center", - alignSelf: "center", - fontFamily: "noto-sans", - fontWeight: "bold", - zIndex: 1, - }, -}); diff --git a/src/Screens/Chapter/components/ChapterAppbar.js b/src/Screens/Chapter/components/ChapterAppbar.js deleted file mode 100644 index 849d534f..00000000 --- a/src/Screens/Chapter/components/ChapterAppbar.js +++ /dev/null @@ -1,68 +0,0 @@ -import React, { useEffect, useState } from "react"; -import { Dimensions, View } from "react-native"; - -import { Appbar } from "react-native-paper"; -import { - getNextChapterFromDB, - getPrevChapterFromDB, -} from "../../../Database/queries/ChapterQueries"; -import { bookmarkChapterAction } from "../../../redux/novel/novel.actions"; - -const ChapterAppbar = ({ - navigation, - bookmark, - novelName, - chapterId, - chapterName, - hide, - dispatch, -}) => { - const [bookmarked, setBookmarked] = useState(bookmark); - - if (hide) { - return null; - } else { - return ( - - - navigation.goBack()} - color="#FFFFFF" - size={26} - style={{ marginRight: 0 }} - /> - - { - dispatch( - bookmarkChapterAction([{ bookmark, chapterId }]) - ); - setBookmarked(!bookmarked); - }} - color="#FFFFFF" - /> - - - ); - } -}; - -export default ChapterAppbar; diff --git a/src/Screens/Chapter/components/ChapterFooter.js b/src/Screens/Chapter/components/ChapterFooter.js deleted file mode 100644 index 2d55d48d..00000000 --- a/src/Screens/Chapter/components/ChapterFooter.js +++ /dev/null @@ -1,119 +0,0 @@ -import React, { useState, useEffect } from "react"; -import { Dimensions, Pressable, StyleSheet, Text, View } from "react-native"; -import { IconButton } from "react-native-paper"; -import { - getNextChapterFromDB, - getPrevChapterFromDB, -} from "../../../Database/queries/ChapterQueries"; -import { useSettings } from "../../../Hooks/reduxHooks"; -import { showToast } from "../../../Hooks/showToast"; -import { setAppSettings } from "../../../redux/settings/settings.actions"; - -const ChapterFooter = ({ - hide, - theme, - swipeGestures, - dispatch, - readerSheetRef, - scrollViewRef, - navigateToNextChapter, - navigateToPrevChapter, - nextChapter, - prevChapter, -}) => { - const rippleConfig = { - color: theme.rippleColor, - borderless: true, - radius: 50, - }; - - const enableSwipeGestures = () => { - dispatch(setAppSettings("swipeGestures", !swipeGestures)); - showToast( - swipeGestures ? "Swipe gestures disabled" : "Swipe gestured enabled" - ); - }; - - if (hide) { - return null; - } else { - return ( - - - - - - - - scrollViewRef.current.scrollTo({})} - > - - - readerSheetRef.current.show()} - > - - - - - - - ); - } -}; - -export default ChapterFooter; - -const styles = StyleSheet.create({ - buttonStyles: { - flex: 1, - justifyContent: "center", - alignItems: "center", - paddingVertical: 8, - }, -}); diff --git a/src/Screens/Chapter/components/ReaderSheet.js b/src/Screens/Chapter/components/ReaderSheet.js deleted file mode 100644 index 8d4cf318..00000000 --- a/src/Screens/Chapter/components/ReaderSheet.js +++ /dev/null @@ -1,443 +0,0 @@ -import React, { useState } from "react"; -import { StyleSheet, View, Text, Dimensions } from "react-native"; -import { ToggleButton, IconButton, Menu, Switch } from "react-native-paper"; -import Slider from "@react-native-community/slider"; -import Bottomsheet from "rn-sliding-up-panel"; -import { fonts } from "../../../Services/utils/constants"; - -import { - setAppSettings, - setReaderSettings, -} from "../../../redux/settings/settings.actions"; -import BottomSheetHandle from "../../../Components/BottomSheetHandle"; -import { Row } from "../../../Components/Common"; - -const ReaderSheet = ({ - theme, - reader, - dispatch, - bottomSheetRef, - selectText, - setSelectText, - showScrollPercentage, -}) => { - const [fontMenu, setFontMenu] = useState(false); - const openFontMenu = () => setFontMenu(true); - const closeFontMenu = () => setFontMenu(false); - - const ReaderSettingTitle = ({ title }) => ( - {title} - ); - - const textColor = { - 1: "rgba(255,255,255,0.7)", - 2: "#000000", - 3: "#000000", - 4: "#FFFFFF", - }; - - return ( - - - - - - - dispatch(setReaderSettings("textSize", value)) - } - /> - - - - { - dispatch( - setReaderSettings( - "theme", - value ?? reader.theme - ) - ); - dispatch( - setReaderSettings( - "textColor", - textColor[value] ?? reader.textColor - ) - ); - }} - value={reader.theme} - > - - - - - - - - - - - - dispatch( - setReaderSettings( - "textAlign", - value ?? reader.textAlign - ) - ) - } - value={reader.textAlign} - > - - - - - - - - - - - dispatch( - setReaderSettings( - "padding", - reader.padding - 1 - ) - ) - } - style={{ marginVertical: 0 }} - /> - - {`${reader.padding}%`} - - = 10 ? true : false} - onPress={() => - dispatch( - setReaderSettings( - "padding", - reader.padding + 1 - ) - ) - } - style={{ marginVertical: 0 }} - /> - - - - - - - dispatch( - setReaderSettings( - "lineHeight", - reader.lineHeight - 0.1 - ) - ) - } - style={{ marginVertical: 0 }} - /> - - {`${Math.round(reader.lineHeight * 10) / 10}%`} - - = 2 ? true : false} - onPress={() => - dispatch( - setReaderSettings( - "lineHeight", - reader.lineHeight + 0.1 - ) - ) - } - style={{ marginVertical: 0 }} - /> - - - - - - {fonts.find( - (font) => - font.fontFamily === - reader.fontFamily - ).name || "Default"} - - } - > - {fonts.map((font) => ( - - dispatch( - setReaderSettings( - "fontFamily", - font.fontFamily - ) - ) - } - icon={ - font.fontFamily === reader.fontFamily && - "check" - } - title={font.name} - style={{ backgroundColor: theme.menuColor }} - titleStyle={{ - color: theme.textColorPrimary, - }} - /> - ))} - - - - - - dispatch( - setAppSettings( - "showScrollPercentage", - !showScrollPercentage - ) - ) - } - color={theme.colorAccent} - /> - - - - - - (Justify does not work with selectable text) - - - - - - - - ); -}; - -export default ReaderSheet; - -const styles = StyleSheet.create({ - contentContainer: { - flex: 1, - borderTopLeftRadius: 8, - borderTopRightRadius: 8, - backgroundColor: "rgba(0,0,0,0.7)", - }, - readerSettingsContainer: { - flex: 1, - alignItems: "center", - paddingTop: 30, - }, - title: { - color: "#FFFFFF", - fontWeight: "bold", - }, -}); diff --git a/src/Screens/Chapter/components/VerticalScrollbar.js b/src/Screens/Chapter/components/VerticalScrollbar.js deleted file mode 100644 index 6f6ccb4f..00000000 --- a/src/Screens/Chapter/components/VerticalScrollbar.js +++ /dev/null @@ -1,131 +0,0 @@ -import React from "react"; -import { Dimensions, View, Text, StyleSheet } from "react-native"; - -import Slider from "@react-native-community/slider"; -import { getDeviceOrientation } from "../../../Services/utils/helpers"; - -const VerticalScrollbar = ({ - theme, - hide, - contentSize, - scrollPercentage, - setLoading, - scrollViewRef, - setScrollPercentage, -}) => { - const onSlidingComplete = (value) => { - setLoading(true); - setScrollPercentage(value); - scrollViewRef.current.scrollTo({ - x: 0, - y: Math.round((value * contentSize) / 100), - animated: false, - }); - setLoading(false); - }; - - if (hide) { - return null; - } else if (getDeviceOrientation() === "potrait") { - return ( - - - {scrollPercentage} - - - - 100 - - - ); - } else { - return ( - - - {scrollPercentage} - - - - 100 - - - ); - } -}; - -export default VerticalScrollbar; - -const styles = StyleSheet.create({ - verticalSliderContainer: { - position: "absolute", - zIndex: 2, - right: -(Dimensions.get("window").width / 2) + 40, - bottom: 300, - backgroundColor: "rgba(0,0,0,0.7)", - flexDirection: "row", - justifyContent: "flex-end", - alignItems: "center", - borderRadius: 50, - marginHorizontal: 8, - transform: [{ rotate: "90deg" }], - }, - horizontalSliderContainer: { - position: "absolute", - zIndex: 2, - bottom: 100, - backgroundColor: "rgba(0,0,0,0.7)", - flexDirection: "row", - justifyContent: "flex-end", - alignItems: "center", - borderRadius: 50, - marginHorizontal: 8, - }, -}); diff --git a/src/Screens/Chapter/readerStyleController.js b/src/Screens/Chapter/readerStyleController.js deleted file mode 100644 index a3d58012..00000000 --- a/src/Screens/Chapter/readerStyleController.js +++ /dev/null @@ -1,31 +0,0 @@ -export const readerBackground = (val) => { - const backgroundColor = { - 1: "#000000", - 2: "#FFFFFF", - 3: "#F4ECD8", - 4: "#444444", - }; - - return backgroundColor[val] ?? val; -}; - -export const readerTextColor = (val) => { - const textColor = - val === 1 ? "rgba(255,255,255,0.7)" : val === 4 ? "#FFFFFF" : "#000000"; - - return textColor ?? val; -}; - -export const readerLineHeight = (fontSize, lineHeightMultiplier) => { - let lineHeight = fontSize * lineHeightMultiplier; - - lineHeight = Math.round(lineHeight); - - return lineHeight; -}; - -export const errorTextColor = (val) => { - const textColor = val === 1 ? "rgba(255,255,255,0.7)" : "rgba(0,0,0,0.54)"; - - return textColor; -}; diff --git a/src/Screens/Extension/Extension.js b/src/Screens/Extension/Extension.js deleted file mode 100644 index d4f959e5..00000000 --- a/src/Screens/Extension/Extension.js +++ /dev/null @@ -1,210 +0,0 @@ -import React, { useEffect, useState } from "react"; -import { StyleSheet, View, ActivityIndicator } from "react-native"; -import * as WebBrowser from "expo-web-browser"; - -import NovelCover from "../../Components/NovelCover"; -import EmptyView from "../../Components/EmptyView"; - -import { Searchbar } from "../../Components/Searchbar"; -import { useTheme, useLibrary, useSettings } from "../../Hooks/reduxHooks"; -import NovelList from "../../Components/NovelList"; -import { showToast } from "../../Hooks/showToast"; -import ErrorView from "../../Components/ErrorView"; -import { useDispatch } from "react-redux"; -import { setAppSettings } from "../../redux/settings/settings.actions"; - -import { getSource } from "../../sources/sources"; - -const Extension = ({ navigation, route }) => { - const { sourceId, sourceName, url } = route.params; - - const theme = useTheme(); - const library = useLibrary(); - const dispatch = useDispatch(); - const { displayMode } = useSettings(); - - const [loading, setLoading] = useState(true); - const [novels, setNovels] = useState([]); - const [page, setPage] = useState(1); - const [error, setError] = useState(); - - const [searchText, setSearchText] = useState(""); - - const incrementPage = () => setPage((page) => page + 1); - - const clearSearchbar = () => { - setNovels([]); - setPage(1); - setLoading(true); - setSearchText(""); - }; - - const getNovels = async () => { - try { - const source = getSource(sourceId); - const res = await source.popularNovels(page); - setNovels((novels) => [...novels, ...res]); - setLoading(false); - } catch (error) { - setError(error.message); - showToast(error.message); - setNovels([]); - setLoading(false); - } - }; - - const getSearchResults = async () => { - try { - setLoading(true); - const source = getSource(sourceId); - const res = await source.searchNovels(searchText); - setNovels(res); - setLoading(false); - } catch (error) { - setError(error.message); - showToast(error.message); - setNovels([]); - setLoading(false); - } - }; - - const checkIFInLibrary = (sourceId, novelUrl) => { - return library.some( - (obj) => obj.novelUrl === novelUrl && obj.sourceId === sourceId - ); - }; - - useEffect(() => { - getNovels(); - }, [page]); - - const isCloseToBottom = ({ - layoutMeasurement, - contentOffset, - contentSize, - }) => { - const paddingToBottom = 20; - return ( - layoutMeasurement.height + contentOffset.y >= - contentSize.height - paddingToBottom - ); - }; - - const onScroll = ({ nativeEvent }) => { - if (!searchText && isCloseToBottom(nativeEvent)) { - incrementPage(); - } - }; - - const renderItem = ({ item }) => ( - - navigation.navigate("Novel", { - novelName: item.novelName, - novelCover: item.novelCover, - novelUrl: item.novelUrl, - sourceId, - }) - } - libraryStatus={checkIFInLibrary(item.sourceId, item.novelUrl)} - /> - ); - - const listEmptyComponent = () => ( - { - getNovels(); - setLoading(true); - setError(); - }} - openWebView={() => WebBrowser.openBrowserAsync(url)} - theme={theme} - /> - ); - - const displayMenuIcon = () => { - const icons = { - 0: "view-module", - 1: "view-list", - 2: "view-module", - }; - - return icons[displayMode]; - }; - - const getDisplayMode = () => - displayMode === 0 ? 1 : displayMode === 1 ? 2 : displayMode === 2 && 0; - - return ( - - navigation.goBack()} - searchText={searchText} - onChangeText={(text) => setSearchText(text)} - onSubmitEditing={getSearchResults} - clearSearchbar={clearSearchbar} - actions={[ - { - icon: displayMenuIcon(), - color: theme.textColorSecondary, - onPress: () => - dispatch( - setAppSettings("displayMode", getDisplayMode()) - ), - }, - { - icon: "earth", - color: theme.textColorSecondary, - onPress: () => WebBrowser.openBrowserAsync(url), - }, - ]} - /> - - {loading ? ( - - - - ) : ( - { - if (!searchText) { - incrementPage(); - } - }} - ListFooterComponent={ - !searchText && ( - - - - ) - } - /> - )} - - ); -}; - -export default Extension; - -const styles = StyleSheet.create({ - container: { - flex: 1, - }, - contentContainer: { - flex: 1, - }, -}); diff --git a/src/Screens/History/History.js b/src/Screens/History/History.js deleted file mode 100644 index fb9210d7..00000000 --- a/src/Screens/History/History.js +++ /dev/null @@ -1,142 +0,0 @@ -import React, { useState, useEffect } from "react"; -import { StyleSheet, FlatList, ActivityIndicator, Text } from "react-native"; - -import moment from "moment"; -import { useDispatch, useSelector } from "react-redux"; - -import EmptyView from "../../Components/EmptyView"; -import HistoryItem from "./HistoryItem"; -import RemoveHistoryDialog from "./RemoveHistoryDialog"; -import { ScreenContainer } from "../../Components/Common"; -import { Searchbar } from "../../Components/Searchbar"; - -import { getHistoryAction } from "../../redux/history/history.actions"; -import { dateFormat } from "../../Services/utils/constants"; -import { useTheme } from "../../Hooks/reduxHooks"; - -const History = ({ navigation }) => { - const theme = useTheme(); - const dispatch = useDispatch(); - const { history, loading } = useSelector((state) => state.historyReducer); - - const [searchText, setSearchText] = useState(""); - const [searchResults, setSearchResults] = useState([]); - - /** - * Confirm Clear History Dialog - */ - const [visible, setVisible] = useState(false); - const showDialog = () => setVisible(true); - const hideDialog = () => setVisible(false); - - useEffect(() => { - dispatch(getHistoryAction()); - }, [getHistoryAction]); - - const renderHistoryCard = ({ item }) => ( - - ); - - const clearSearchbar = () => { - setSearchText(""); - setSearchResults([]); - }; - - const onChangeText = (text) => { - setSearchText(text); - let results = []; - - text !== "" && - history.map((item) => { - const date = item.date; - const novels = item.novels.filter((novel) => - novel.novelName.toLowerCase().includes(text.toLowerCase()) - ); - - if (novels.length > 0) { - results.push({ - date, - novels, - }); - } - }); - - setSearchResults(results); - }; - - return ( - - - index.toString()} - renderItem={({ item }) => ( - index.toString()} - data={item.novels} - renderItem={renderHistoryCard} - ListHeaderComponent={ - - {moment(item.date).calendar(null, dateFormat)} - - } - /> - )} - ListFooterComponent={ - loading && ( - - ) - } - ListEmptyComponent={ - - } - /> - - - ); -}; - -export default History; - -const styles = StyleSheet.create({}); diff --git a/src/Screens/History/HistoryItem.js b/src/Screens/History/HistoryItem.js deleted file mode 100644 index 28099b46..00000000 --- a/src/Screens/History/HistoryItem.js +++ /dev/null @@ -1,137 +0,0 @@ -import React from "react"; -import { Pressable, StyleSheet, View, Image, Text } from "react-native"; - -import moment from "moment"; -import { IconButton } from "react-native-paper"; - -import { parseChapterNumber } from "../../Services/utils/helpers"; -import { deleteHistoryAction } from "../../redux/history/history.actions"; - -const HistoryItem = ({ history, theme, dispatch, navigation }) => { - const { - historyId, - historyTimeRead, - historyChapterId, - sourceId, - novelId, - novelUrl, - novelName, - novelCover, - chapterName, - chapterUrl, - bookmark, - } = history; - - const getChapterNumber = () => - `Ch. ${parseChapterNumber(chapterName)} - ${moment(historyTimeRead) - .format("h:mm a") - .toUpperCase()}`; - - const navigateToNovel = () => navigation.navigate("Novel", history); - - const navigateToChapter = () => - navigation.navigate("Chapter", { - chapterId: historyChapterId, - chapterUrl, - sourceId, - novelUrl, - novelId, - chapterName, - novelName, - bookmark, - }); - - return ( - - - - - - - - - {novelName} - - - {getChapterNumber()} - - - - - dispatch(deleteHistoryAction(historyId))} - /> - - - - - ); -}; - -export default HistoryItem; - -const styles = StyleSheet.create({ - historyItemContainer: { - marginVertical: 8, - borderRadius: 4, - overflow: "hidden", - }, - pressable: { - flex: 1, - flexDirection: "row", - justifyContent: "space-between", - }, - historyItemCover: { - height: 80, - width: 57, - borderRadius: 4, - }, - historyItemTitle: { - fontSize: 16, - flexWrap: "wrap", - }, - historyActionsContainer: { - flexDirection: "row", - justifyContent: "center", - alignItems: "center", - }, -}); diff --git a/src/Screens/History/RemoveHistoryDialog.js b/src/Screens/History/RemoveHistoryDialog.js deleted file mode 100644 index fbdb157e..00000000 --- a/src/Screens/History/RemoveHistoryDialog.js +++ /dev/null @@ -1,59 +0,0 @@ -import React from "react"; - -import { Button, Dialog, Portal } from "react-native-paper"; -import { clearAllHistoryAction } from "../../redux/history/history.actions"; - -const RemoveHistoryDialog = ({ - dialogVisible, - hideDialog, - dispatch, - theme, -}) => { - const onPress = () => { - dispatch(clearAllHistoryAction()); - hideDialog(); - }; - - return ( - - - - Are you sure? All history will be lost. - - - - - - - - ); -}; - -export default RemoveHistoryDialog; diff --git a/src/Screens/Library/Library.js b/src/Screens/Library/Library.js deleted file mode 100644 index a961cae7..00000000 --- a/src/Screens/Library/Library.js +++ /dev/null @@ -1,178 +0,0 @@ -import React, { useState, useCallback, useRef } from "react"; -import { - StyleSheet, - Text, - View, - RefreshControl, - ActivityIndicator, - TouchableOpacity, -} from "react-native"; -import { useFocusEffect } from "@react-navigation/native"; -import { useSelector, useDispatch } from "react-redux"; - -import { Searchbar } from "../../Components/Searchbar"; -import NovelList from "../../Components/NovelList"; -import NovelCover from "../../Components/NovelCover"; -import EmptyView from "../../Components/EmptyView"; - -import { - getLibraryAction, - searchLibraryAction, -} from "../../redux/library/library.actions"; -import { updateLibraryAction } from "../../redux/updates/updates.actions"; -import { useSettings, useTheme } from "../../Hooks/reduxHooks"; -import { setNovel } from "../../redux/novel/novel.actions"; -import { Portal, TouchableRipple } from "react-native-paper"; -import LibraryFilterSheet from "./components/LibraryFilterSheet"; - -const LibraryScreen = ({ navigation }) => { - const theme = useTheme(); - const dispatch = useDispatch(); - const { showNumberOfNovels } = useSettings(); - - const libraryFilterSheetRef = useRef(null); - - const { - loading, - novels, - filters: { sort, filter }, - } = useSelector((state) => state.libraryReducer); - - const [refreshing, setRefreshing] = useState(false); - const [searchText, setSearchText] = useState(""); - - useFocusEffect( - useCallback(() => { - setSearchText(""); - dispatch(getLibraryAction(sort, filter)); - }, [getLibraryAction, sort, filter]) - ); - - const onRefresh = () => { - setRefreshing(true); - dispatch(updateLibraryAction()); - setRefreshing(false); - }; - - const clearSearchbar = () => { - dispatch(getLibraryAction(sort, filter)); - setSearchText(""); - }; - - const onChangeText = (text) => { - setSearchText(text); - dispatch(searchLibraryAction(text, sort, filter)); - }; - - const renderItem = ({ item }) => ( - { - navigation.navigate("Novel", item); - dispatch(setNovel(item)); - }} - /> - ); - - const refreshControl = () => ( - - ); - - // if (!loading) { - // console.log(novels); - // } - - const listEmptyComponent = () => - searchText === "" && ( - - ); - - return ( - <> - - libraryFilterSheetRef.current.show(), - color: filter - ? theme.filterColor - : theme.textColorSecondary, - }, - ]} - theme={theme} - /> - {loading ? ( - - ) : ( - <> - {searchText !== "" && ( - - navigation.navigate("GlobalSearch", { - novelName: searchText, - }) - } - borderless - rippleColor={theme.colorAccent} - style={styles.emptySearch} - > - - {`Search for "${searchText}" globally`} - - - )} - - - - - - )} - - - ); -}; - -export default LibraryScreen; - -const styles = StyleSheet.create({ - container: { - flex: 1, - }, - emptySearch: { - alignItems: "center", - paddingVertical: 8, - borderRadius: 4, - }, -}); diff --git a/src/Screens/Library/components/LibraryFilterSheet.js b/src/Screens/Library/components/LibraryFilterSheet.js deleted file mode 100644 index 4e48e3f6..00000000 --- a/src/Screens/Library/components/LibraryFilterSheet.js +++ /dev/null @@ -1,362 +0,0 @@ -import React, { useState } from "react"; -import { - StyleSheet, - View, - Text, - Animated, - useWindowDimensions, -} from "react-native"; -import { TabView, SceneMap, TabBar } from "react-native-tab-view"; - -import { Checkbox } from "react-native-paper"; - -import Bottomsheet from "rn-sliding-up-panel"; -import { ListItem } from "../../../Components/List"; -import { filterLibrary } from "../../../redux/library/library.actions"; -import { useSettings } from "../../../Hooks/reduxHooks"; -import { setAppSettings } from "../../../redux/settings/settings.actions"; - -const LibraryFilterSheet = ({ - bottomSheetRef, - dispatch, - sort, - filter, - theme, -}) => { - const [animatedValue] = useState(new Animated.Value(0)); - - const FirstRoute = () => ( - - 0" - ? "checked" - : "unchecked" - } - onPress={() => - filter === "chaptersDownloaded > 0" - ? dispatch(filterLibrary(sort, "")) - : dispatch( - filterLibrary(sort, "chaptersDownloaded > 0") - ) - } - /> - - filter === "unread = 1" - ? dispatch(filterLibrary(sort, "")) - : dispatch(filterLibrary(sort, "unread = 1")) - } - /> - - filter === "chaptersUnread IS NULL" - ? dispatch(filterLibrary(sort, "")) - : dispatch( - filterLibrary(sort, "chaptersUnread IS NULL") - ) - } - /> - - ); - - const SecondRoute = () => ( - - - sort === "novels.novelId ASC" - ? dispatch(filterLibrary("novels.novelId DESC", filter)) - : dispatch(filterLibrary("novels.novelId ASC", filter)) - } - /> - - sort === "novels.novelName ASC" - ? dispatch( - filterLibrary("novels.novelName DESC", filter) - ) - : dispatch( - filterLibrary("novels.novelName ASC", filter) - ) - } - /> - - sort === "novels.unread ASC" - ? dispatch(filterLibrary("novels.unread DESC", filter)) - : dispatch(filterLibrary("novels.unread ASC", filter)) - } - /> - - sort === "chaptersDownloaded ASC" - ? dispatch( - filterLibrary("chaptersDownloaded DESC", filter) - ) - : dispatch( - filterLibrary("chaptersDownloaded ASC", filter) - ) - } - /> - - sort === "chaptersUnread ASC" - ? dispatch(filterLibrary("chaptersUnread DESC", filter)) - : dispatch(filterLibrary("chaptersUnread ASC", filter)) - } - /> - - ); - - const displayModes = [ - { displayMode: 0, label: "Compact Grid" }, - { displayMode: 1, label: "Comfortable Grid" }, - { displayMode: 2, label: "List" }, - ]; - - const { - displayMode, - showDownloadBadges, - showUnreadBadges, - showNumberOfNovels, - } = useSettings(); - - const renderCheckboxes = () => { - return displayModes.map((mode) => ( - - dispatch(setAppSettings("displayMode", mode.displayMode)) - } - /> - )); - }; - - const ThirdRoute = () => ( - - - Display Mode - - {renderCheckboxes()} - - - Badges - - - dispatch( - setAppSettings( - "showDownloadBadges", - !showDownloadBadges - ) - ) - } - /> - - dispatch( - setAppSettings("showUnreadBadges", !showUnreadBadges) - ) - } - /> - - dispatch( - setAppSettings( - "showNumberOfNovels", - !showNumberOfNovels - ) - ) - } - /> - - ); - - const renderScene = SceneMap({ - first: FirstRoute, - second: SecondRoute, - third: ThirdRoute, - }); - - const layout = useWindowDimensions(); - - const [index, setIndex] = useState(0); - const [routes] = useState([ - { key: "first", title: "Filter" }, - { key: "second", title: "Sort" }, - { key: "third", title: "Display" }, - ]); - - const renderTabBar = (props) => ( - ( - {route.title} - )} - inactiveColor={theme.textColorSecondary} - activeColor={theme.colorAccent} - pressColor={theme.rippleColor} - /> - ); - - return ( - - - - - - ); -}; - -export default LibraryFilterSheet; - -const styles = StyleSheet.create({ - contentContainer: { - flex: 1, - borderTopRightRadius: 8, - borderTopLeftRadius: 8, - }, -}); diff --git a/src/Screens/More/About.js b/src/Screens/More/About.js deleted file mode 100644 index e2c4a672..00000000 --- a/src/Screens/More/About.js +++ /dev/null @@ -1,72 +0,0 @@ -import React from "react"; -import { View } from "react-native"; -import * as Linking from "expo-linking"; - -import { Appbar } from "../../Components/Appbar"; - -import { useSelector } from "react-redux"; -import { Divider, ListItem, ListSection } from "../../Components/List"; - -const AboutScreen = ({ navigation }) => { - const theme = useSelector((state) => state.settingsReducer.theme); - - return ( - <> - navigation.goBack()} /> - - - - - - Linking.openURL( - "https://github.com/rajarsheechatterjee/lnreader/commits/main" - ) - } - theme={theme} - /> - - - Linking.openURL("https://discord.gg/QdcWN4MD63") - } - theme={theme} - /> - - Linking.openURL( - "https://github.com/rajarsheechatterjee/lnreader" - ) - } - theme={theme} - /> - - Linking.openURL( - "https://github.com/rajarsheechatterjee/lnreader-sources" - ) - } - theme={theme} - /> - - - - ); -}; - -export default AboutScreen; diff --git a/src/Screens/More/AdvancedSettings.js b/src/Screens/More/AdvancedSettings.js deleted file mode 100644 index 7022d9e6..00000000 --- a/src/Screens/More/AdvancedSettings.js +++ /dev/null @@ -1,129 +0,0 @@ -import React, { useState } from "react"; -import { useDispatch } from "react-redux"; - -import { Appbar } from "../../Components/Appbar"; -import { ScreenContainer } from "../../Components/Common"; -import { ListItem, ListSection, ListSubHeader } from "../../Components/List"; - -import { useTheme } from "../../Hooks/reduxHooks"; - -import { clearAllHistoryAction } from "../../redux/history/history.actions"; -import { deleteNovelCache } from "../../Database/queries/NovelQueries"; -import { Button, Dialog, Portal } from "react-native-paper"; - -const AdvancedSettings = ({ navigation }) => { - const theme = useTheme(); - const dispatch = useDispatch(); - - const [visible, setVisible] = useState(false); - const showDialog = () => setVisible(true); - const hideDialog = () => setVisible(false); - - /** - * Confirm Clear Database Dialog - */ - const [clearDatabaseDialog, setClearDatabaseDialog] = useState(false); - const showClearDatabaseDialog = () => setClearDatabaseDialog(true); - const hideClearDatabaseDialog = () => setClearDatabaseDialog(false); - - return ( - - navigation.goBack()} /> - - Data - - - - - - - Are you sure? All history will be lost. - - - - - - - - - Are you sure? Read chapters and progress of non-library - novels will be lost. - - - - - - - - - ); -}; - -export default AdvancedSettings; diff --git a/src/Screens/More/BackupSettings.js b/src/Screens/More/BackupSettings.js deleted file mode 100644 index a24927bf..00000000 --- a/src/Screens/More/BackupSettings.js +++ /dev/null @@ -1,54 +0,0 @@ -import React from "react"; -import { useDispatch } from "react-redux"; - -import { Appbar } from "../../Components/Appbar"; -import { - InfoItem, - ListItem, - ListSection, - ListSubHeader, -} from "../../Components/List"; -import { ScreenContainer } from "../../Components/Common"; - -import { useTheme } from "../../Hooks/reduxHooks"; -import { restoreLibraryAction } from "../../redux/library/library.actions"; -import { createBackup } from "../../Services/backup"; - -const BackupSettings = ({ navigation }) => { - const theme = useTheme(); - const dispatch = useDispatch(); - - return ( - <> - - navigation.goBack()} - /> - - Backup - - dispatch(restoreLibraryAction())} - theme={theme} - /> - - - - - ); -}; - -export default BackupSettings; diff --git a/src/Screens/More/GeneralSettings.js b/src/Screens/More/GeneralSettings.js deleted file mode 100644 index 6b19447c..00000000 --- a/src/Screens/More/GeneralSettings.js +++ /dev/null @@ -1,133 +0,0 @@ -import React, { useState } from "react"; -import { useDispatch, useSelector } from "react-redux"; - -import { Appbar } from "../../Components/Appbar"; -import { - Divider, - ListItem, - ListSection, - ListSubHeader, -} from "../../Components/List"; -import { ScreenContainer } from "../../Components/Common"; - -import { useTheme } from "../../Hooks/reduxHooks"; -import DisplayModeModal from "./components/DisplayModeModal"; -import GridSizeModal from "./components/GridSizeModal"; -import ThemeModal from "./components/ThemeModal"; -import AccentColorModal from "./components/AccentColorModal"; -import { setAccentColor } from "../../redux/settings/settings.actions"; -import ColorPickerModal from "../../Components/ColorPickerModal"; - -const GenralSettings = ({ navigation }) => { - const theme = useTheme(); - const dispatch = useDispatch(); - - const { displayMode, novelsPerRow } = useSelector( - (state) => state.settingsReducer - ); - - const displayModeLabel = (displayMode) => { - const label = { - 0: "Compact Grid", - 1: "Comfortable Grid", - 2: "List", - }; - - return label[displayMode] ?? "Compact Grid"; - }; - - /** - * Display Mode Modal - */ - const [displayModalVisible, setDisplayModalVisible] = useState(false); - const showDisplayModal = () => setDisplayModalVisible(true); - const hideDisplayModal = () => setDisplayModalVisible(false); - - /** - * Theme Modal - */ - const [themeModalVisible, setthemeModalVisible] = useState(false); - const showthemeModal = () => setthemeModalVisible(true); - const hidethemeModal = () => setthemeModalVisible(false); - - /** - * Grid Size Modal - */ - const [gridSizeModalVisible, setGridSizeModalVisible] = useState(false); - const showGridSizeModal = () => setGridSizeModalVisible(true); - const hideGridSizeModal = () => setGridSizeModalVisible(false); - - /** - * Accent Color Modal - */ - const [accentColorModal, setAccentColorModal] = useState(false); - const showAccentColorModal = () => setAccentColorModal(true); - const hideAccentColorModal = () => setAccentColorModal(false); - - return ( - - navigation.goBack()} /> - - Display - - - - Theme - - - - - - - dispatch(setAccentColor(val))} - theme={theme} - /> - - ); -}; - -export default GenralSettings; diff --git a/src/Screens/More/More.js b/src/Screens/More/More.js deleted file mode 100644 index 0bd5cff8..00000000 --- a/src/Screens/More/More.js +++ /dev/null @@ -1,66 +0,0 @@ -import React from "react"; -import { StyleSheet, View, Image } from "react-native"; - -import { Appbar } from "../../Components/Appbar"; -import { ListItem, ListSection } from "../../Components/List"; - -import { useTheme } from "../../Hooks/reduxHooks"; - -const MoreScreen = ({ navigation }) => { - const theme = useTheme(); - - return ( - <> - - - - - - - - - - navigation.navigate("MoreStack", { - screen: "SettingsStack", - }) - } - theme={theme} - /> - - - navigation.navigate("MoreStack", { - screen: "About", - }) - } - theme={theme} - /> - - - - ); -}; - -export default MoreScreen; - -const styles = StyleSheet.create({}); diff --git a/src/Screens/More/ReaderSettings.js b/src/Screens/More/ReaderSettings.js deleted file mode 100644 index 6ec185dc..00000000 --- a/src/Screens/More/ReaderSettings.js +++ /dev/null @@ -1,278 +0,0 @@ -import React, { useState } from "react"; -import { Pressable, ScrollView, StyleSheet, Text, View } from "react-native"; -import { ToggleButton } from "react-native-paper"; -import { useDispatch } from "react-redux"; - -import { Appbar } from "../../Components/Appbar"; -import ColorPickerModal from "../../Components/ColorPickerModal"; -import { Row, ScreenContainer } from "../../Components/Common"; -import { ListItem, ListSection, ListSubHeader } from "../../Components/List"; - -import { useReaderSettings, useTheme } from "../../Hooks/reduxHooks"; -import { setReaderSettings } from "../../redux/settings/settings.actions"; -import { - readerBackground, - readerLineHeight, - readerTextColor, -} from "../Chapter/readerStyleController"; - -const ReaderSettings = ({ navigation }) => { - const theme = useTheme(); - const dispatch = useDispatch(); - - const reader = useReaderSettings(); - - const textColor = { - 1: "rgba(255,255,255,0.7)", - 2: "#000000", - 3: "#000000", - 4: "#FFFFFF", - }; - - /** - * Reader Background Color Modal - */ - const [readerBackgroundColorModal, setReaderBackgroundtColorModal] = - useState(false); - const showReaderBackgroundtColorModal = () => - setReaderBackgroundtColorModal(true); - const hideReaderBackgroundtColorModal = () => - setReaderBackgroundtColorModal(false); - - /** - * Reader Text Color Modal - */ - const [readerTextColorModal, setReaderTextColorModal] = useState(false); - const showReaderTextColorModal = () => setReaderTextColorModal(true); - const hideReaderTextColorModal = () => setReaderTextColorModal(false); - - const setReaderBackground = (val) => { - dispatch(setReaderSettings("theme", val)); - }; - - const setReaderTextColor = (val) => { - dispatch(setReaderSettings("textColor", val ?? reader.textColor)); - }; - - const readerStyles = [ - { - paddingVertical: 16, - paddingBottom: 32, - fontSize: reader.textSize, - color: reader.textColor, - lineHeight: readerLineHeight(reader.textSize, reader.lineHeight), - textAlign: reader.textAlign, - paddingHorizontal: `${reader.padding}%`, - }, - reader.fontFamily && { - fontFamily: reader.fontFamily, - }, - ]; - - const presetThemes = [ - { - value: 1, - backgroundColor: "#000000", - textColor: "rgba(255,255,255,0.7)", - }, - { value: 2, backgroundColor: "#FFFFFF", textColor: "#000000" }, - { value: 3, backgroundColor: "#F4ECD8", textColor: "#000000" }, - { value: 4, backgroundColor: "#444444", textColor: "#FFFFFF" }, - ]; - - const onValueChange = (value) => { - dispatch(setReaderSettings("theme", value ?? reader.theme)); - dispatch( - setReaderSettings("textColor", textColor[value] ?? reader.textColor) - ); - }; - - const textAlignments = [ - { value: "left", icon: "format-align-left" }, - { value: "justify", icon: "format-align-justify" }, - { value: "right", icon: "format-align-right" }, - ]; - - const onValueChangeTextAlign = (value) => { - dispatch(setReaderSettings("textAlign", value ?? reader.textAlign)); - }; - - return ( - - - - - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Ut lobortis nunc id nisl tempor, sed tristique sem - sagittis. Mauris consequat orci egestas volutpat - vestibulum. Nullam convallis, leo in porttitor - fringilla, ex mi finibus felis, non molestie ligula - ligula facilisis ligula. Nam eu est a turpis porttitor - aliquet sed vel risus. Ut ac scelerisque diam. Nulla - fringilla enim non ex rhoncus faucibus. Integer eget - lacus justo. Lorem ipsum dolor sit amet, consectetur - adipiscing elit. Ut vitae tempor metus. Morbi nec nisl - cursus, gravida ex vitae, laoreet leo. Pellentesque in - lectus ante. Aliquam porta suscipit pretium. Sed ut - ligula at dolor pretium egestas quis vitae urna. In - ullamcorper venenatis orci, eu pulvinar nibh venenatis - sit amet. - - - - Preset - - - Preset Themes - - - - {presetThemes.map((theme) => ( - - ))} - - - - Reader - - - Text - - - - Text Align - - - {reader.textAlign} - - - - - {textAlignments.map((item) => ( - - ))} - - - - - - - - - ); -}; - -export default ReaderSettings; - -const styles = StyleSheet.create({ - pressableListItem: { - padding: 16, - flexDirection: "row", - justifyContent: "space-between", - alignItems: "center", - }, - presetToggleButton: { - marginLeft: 12, - borderRadius: 50, - borderTopRightRadius: 50, - borderBottomRightRadius: 50, - borderTopLeftRadius: 50, - borderBottomLeftRadius: 50, - borderWidth: 0, - }, -}); diff --git a/src/Screens/More/Settings.js b/src/Screens/More/Settings.js deleted file mode 100644 index d86855d3..00000000 --- a/src/Screens/More/Settings.js +++ /dev/null @@ -1,91 +0,0 @@ -import React, { useState } from "react"; -import { View } from "react-native"; -import { connect, useDispatch } from "react-redux"; - -import { setAppTheme } from "../../redux/settings/settings.actions"; -import { - setAppSettings, - setItemsPerRow, -} from "../../redux/settings/settings.actions"; -import { deleteNovelCache } from "../../Database/queries/NovelQueries"; - -import { Appbar } from "../../Components/Appbar"; -import { - Divider, - ListItem, - ListSection, - ListSubHeader, -} from "../../Components/List"; -import { useTheme } from "../../Hooks/reduxHooks"; -import { clearAllHistoryAction } from "../../redux/history/history.actions"; - -const SettingsScreen = ({ navigation }) => { - const theme = useTheme(); - - const dispatch = useDispatch(); - - return ( - <> - navigation.goBack()} /> - - - navigation.navigate("SettingsStack", { - screen: "GeneralSettings", - }) - } - theme={theme} - /> - - navigation.navigate("SettingsStack", { - screen: "ReaderSettings", - }) - } - theme={theme} - /> - - navigation.navigate("SettingsStack", { - screen: "TrackerSettings", - }) - } - theme={theme} - /> - - navigation.navigate("SettingsStack", { - screen: "BackupSettings", - }) - } - theme={theme} - /> - - navigation.navigate("SettingsStack", { - screen: "AdvancedSettings", - }) - } - theme={theme} - /> - - - ); -}; - -export default SettingsScreen; diff --git a/src/Screens/More/TrackerSettings.js b/src/Screens/More/TrackerSettings.js deleted file mode 100644 index b266d1f8..00000000 --- a/src/Screens/More/TrackerSettings.js +++ /dev/null @@ -1,158 +0,0 @@ -import React, { useState } from "react"; -import { View } from "react-native"; -import { Modal, Portal, Text, Button, Provider } from "react-native-paper"; - -import * as WebBrowser from "expo-web-browser"; -import { - myAnimeListConfig, - getAccessToken, - malTokenWatcher, -} from "../../Services/Trackers/myAnimeList"; -import { Appbar } from "../../Components/Appbar"; - -import { useSelector, useDispatch } from "react-redux"; -import { - Divider, - ListItem, - ListSection, - ListSubHeader, -} from "../../Components/List"; -import { removeTracker, setTracker } from "../../redux/tracker/tracker.actions"; - -const TrackerScreen = ({ navigation }) => { - const theme = useSelector((state) => state.settingsReducer.theme); - const tracker = useSelector((state) => state.trackerReducer.tracker); - const dispatch = useDispatch(); - - // Tracker Modal - const [visible, setVisible] = useState(false); - const showModal = () => setVisible(true); - const hideModal = () => setVisible(false); - - return ( - - navigation.goBack()} /> - - - Services - { - if (tracker) { - showModal(); - } else { - await WebBrowser.openAuthSessionAsync( - myAnimeListConfig.authUrl, - myAnimeListConfig.redirectUri - ).then((res) => { - console.log(res.type); - if (res.type === "success") { - const { url } = res; - - const codeExtractor = new RegExp( - /=([^&]+)/ - ); - let code = url.match(codeExtractor); - - console.log(code); - - if (code) { - code = code[1]; - getAccessToken( - code, - myAnimeListConfig.codeChallenge - ).then((objects) => { - console.log(objects); - dispatch(setTracker(objects)); - }); - } - } - }); - } - }} - right={tracker && "check"} - theme={theme} - /> - {tracker && tracker.expires_in < new Date(Date.now()) && ( - <> - - - Settings - - { - const res = malTokenWatcher(tracker); - dispatch(setTracker(res)); - }} - theme={theme} - /> - - )} - - - - - - Log out from MyAnimeList? - - - - - - - - - - ); -}; - -export default TrackerScreen; diff --git a/src/Screens/More/components/AccentColorModal.js b/src/Screens/More/components/AccentColorModal.js deleted file mode 100644 index 921f612e..00000000 --- a/src/Screens/More/components/AccentColorModal.js +++ /dev/null @@ -1,80 +0,0 @@ -import React, { useState } from "react"; -import { StyleSheet, Text } from "react-native"; -import { Modal, Portal, TextInput } from "react-native-paper"; - -const AccentColorModal = ({ - accentColorModal, - hideAccentColorModal, - theme, - onPress, - color, -}) => { - const [text, setText] = useState(color); - const [error, setError] = useState(); - - return ( - - { - hideAccentColorModal(); - setText(); - setError(); - }} - contentContainerStyle={[ - styles.containerStyle, - { backgroundColor: theme.colorPrimary }, - ]} - > - - Hex Color Code - - setText(text)} - onSubmitEditing={() => { - if (text.match(/^#([0-9a-f]{6}|[0-9a-f]{3})$/i)) { - onPress(text); - hideAccentColorModal(); - } else { - setError("Enter a valid hex color code"); - } - }} - mode="outlined" - theme={{ - colors: { - primary: color, - placeholder: theme.textColorHint, - text: theme.textColorPrimary, - background: "transparent", - }, - }} - underlineColor={theme.textColorHint} - dense - error={error} - /> - {error} - - - ); -}; - -export default AccentColorModal; - -const styles = StyleSheet.create({ - containerStyle: { - margin: 30, - padding: 20, - borderRadius: 8, - }, - dialogTitle: { - fontSize: 18, - marginBottom: 16, - }, -}); diff --git a/src/Screens/More/components/DisplayModeModal.js b/src/Screens/More/components/DisplayModeModal.js deleted file mode 100644 index 6b6a3657..00000000 --- a/src/Screens/More/components/DisplayModeModal.js +++ /dev/null @@ -1,62 +0,0 @@ -import React from "react"; -import { StyleSheet } from "react-native"; -import { Portal, Modal, Checkbox } from "react-native-paper"; -import { setAppSettings } from "../../../redux/settings/settings.actions"; - -const DisplayModeModal = ({ - theme, - dispatch, - displayMode, - hideDisplayModal, - displayModalVisible, -}) => { - const displayModes = [ - { displayMode: 0, label: "Compact Grid" }, - { displayMode: 1, label: "Comfortable Grid" }, - { displayMode: 2, label: "List" }, - ]; - - const renderCheckboxes = () => { - return displayModes.map((mode) => ( - - dispatch(setAppSettings("displayMode", mode.displayMode)) - } - /> - )); - }; - - return ( - - - {renderCheckboxes()} - - - ); -}; - -export default DisplayModeModal; - -const styles = StyleSheet.create({ - containerStyle: { - padding: 20, - margin: 20, - borderRadius: 6, - }, -}); diff --git a/src/Screens/More/components/GridSizeModal.js b/src/Screens/More/components/GridSizeModal.js deleted file mode 100644 index 0d0a28b9..00000000 --- a/src/Screens/More/components/GridSizeModal.js +++ /dev/null @@ -1,97 +0,0 @@ -import React from "react"; -import { Text, StyleSheet } from "react-native"; -import { Portal, Modal } from "react-native-paper"; -import Slider from "@react-native-community/slider"; -import { RadioButton, RadioButtonGroup } from "../../../Components/RadioButton"; -import { setNovelsPerRow } from "../../../redux/settings/settings.actions"; - -const GridSizeModal = ({ - dispatch, - novelsPerRow, - gridSizeModalVisible, - hideGridSizeModal, - theme, -}) => { - const gridSizes = { - 5: "XS", - 4: "S", - 3: "M", - 2: "L", - 1: "XL", - }; - - return ( - - - - Grid size - - - {`${novelsPerRow} per row`} - - {/* dispatch(setNovelsPerRow(value))} - /> */} - dispatch(setNovelsPerRow(value))} - value={novelsPerRow} - > - {Object.keys(gridSizes).map((item) => ( - - ))} - - - - ); -}; - -export default GridSizeModal; - -const styles = StyleSheet.create({ - containerStyle: { - padding: 20, - margin: 20, - borderRadius: 6, - }, - modalHeader: { - fontSize: 18, - marginBottom: 10, - }, - modalDescription: { - marginBottom: 16, - }, - slider: { - width: "100%", - height: 40, - }, -}); diff --git a/src/Screens/More/components/ThemeModal.js b/src/Screens/More/components/ThemeModal.js deleted file mode 100644 index 7fd82c84..00000000 --- a/src/Screens/More/components/ThemeModal.js +++ /dev/null @@ -1,60 +0,0 @@ -import React from "react"; -import { StyleSheet } from "react-native"; -import { Portal, Modal, Checkbox } from "react-native-paper"; - -import { setStatusBarStyle } from "expo-status-bar"; -import { setAppTheme } from "../../../redux/settings/settings.actions"; -import ImmersiveMode from "react-native-immersive-mode"; - -const ThemeModal = ({ themeModalVisible, hidethemeModal, dispatch, theme }) => { - const themes = [ - { id: 0, name: "AMOLED Dark", statusBar: "light" }, - { id: 1, name: "Light", statusBar: "dark" }, - { id: 2, name: "Dark", statusBar: "light" }, - { id: 3, name: "Midnight Dusk", statusBar: "light" }, - { id: 4, name: "Lime", statusBar: "light" }, - { id: 5, name: "Iris Blue", statusBar: "light" }, - ]; - - const renderThemeCheckboxes = () => - themes.map((item) => ( - { - dispatch(setAppTheme(item.id)); - // setStatusBarStyle(item.statusBar); - ImmersiveMode.setBarColor(item.colorPrimary); - }} - /> - )); - - return ( - - - {renderThemeCheckboxes()} - - - ); -}; - -export default ThemeModal; - -const styles = StyleSheet.create({ - containerStyle: { - padding: 20, - margin: 20, - borderRadius: 6, - }, -}); diff --git a/src/Screens/Novel/Novel.js b/src/Screens/Novel/Novel.js deleted file mode 100644 index 84cce2e6..00000000 --- a/src/Screens/Novel/Novel.js +++ /dev/null @@ -1,408 +0,0 @@ -import React, { useEffect, useRef, useState } from "react"; -import { - StyleSheet, - View, - FlatList, - RefreshControl, - StatusBar, - Dimensions, - Share, -} from "react-native"; - -import { Provider, Portal, Appbar, IconButton, Menu } from "react-native-paper"; -import { useDispatch } from "react-redux"; - -import { - bookmarkChapterAction, - deleteAllChaptersAction, - downloadAllChaptersAction, - getNovelAction, - markChapterReadAction, - markChaptersRead, - markChapterUnreadAction, - markPreviousChaptersReadAction, - sortAndFilterChapters, - updateNovelAction, -} from "../../redux/novel/novel.actions"; -import { - useContinueReading, - useNovel, - usePreferences, - useTheme, -} from "../../Hooks/reduxHooks"; -import { showToast } from "../../Hooks/showToast"; - -import ChapterItem from "./components/ChapterItem"; -import NovelInfoHeader from "./components/NovelHeader"; -import ChaptersSettingsSheet from "./components/ChaptersSettingsSheet"; -import TrackSheet from "./components/Tracker/TrackSheet"; -import ChapterActionsSheet from "./components/ChapterActionsSheet"; -import { Row } from "../../Components/Common"; - -const Novel = ({ route, navigation }) => { - const item = route.params; - const { sourceId, novelUrl, novelName, followed, novelId } = item; - - const theme = useTheme(); - const dispatch = useDispatch(); - const { novel, chapters, loading, updating, downloading } = useNovel(); - - const [selected, setSelected] = useState([]); - const [downloadMenu, showDownloadMenu] = useState(false); - - let chaptersSettingsSheetRef = useRef(null); - let trackerSheetRef = useRef(null); - let chapterActionsSheetRef = useRef(null); - - const { - sort = "ORDER BY chapterId ASC", - filter = "", - showChapterTitles = false, - } = usePreferences(novel.novelId); - - let { lastReadChapter, position } = useContinueReading( - chapters, - novel.novelId - ); - - useEffect(() => { - dispatch( - getNovelAction(followed, sourceId, novelUrl, novelId, sort, filter) - ); - }, [getNovelAction]); - - const onRefresh = () => { - dispatch(updateNovelAction(sourceId, novelUrl, novelId, sort, filter)); - showToast(`Updated ${novelName}`); - }; - - const refreshControl = () => ( - - ); - - const renderItem = ({ item, index }) => ( - - ); - - return ( - - - {selected.length > 0 ? ( - - { - setSelected([]); - }} - /> - - - { - setSelected(chapters); - }} - /> - - ) : ( - - navigation.goBack()} - /> - - showDownloadMenu(false)} - anchor={ - showDownloadMenu(true)} - /> - } - contentStyle={{ - backgroundColor: theme.menuColor, - }} - > - - dispatch( - downloadAllChaptersAction( - novel.sourceId, - novel.novelUrl, - chapters - ) - ) - } - /> - - dispatch( - deleteAllChaptersAction(chapters) - ) - } - /> - - - Share.share({ - message: novel.sourceUrl, - }) - } - /> - - - )} - item.chapterId.toString()} - removeClippedSubviews={true} - maxToRenderPerBatch={5} - windowSize={15} - initialNumToRender={7} - renderItem={renderItem} - ListHeaderComponent={ - - } - refreshControl={refreshControl()} - /> - {selected.length > 0 && ( - - {selected.some((obj) => obj.downloaded === 0) && ( - { - dispatch( - downloadAllChaptersAction( - novel.sourceId, - novel.novelUrl, - selected - ) - ); - setSelected([]); - }} - /> - )} - {selected.some((obj) => obj.downloaded === 1) && ( - { - dispatch(deleteAllChaptersAction(selected)); - setSelected([]); - }} - /> - )} - { - dispatch(bookmarkChapterAction(selected)); - setSelected([]); - }} - /> - - {selected.some((obj) => obj.read === 0) && ( - { - dispatch( - markChaptersRead( - selected, - novel.novelId, - sort, - filter - ) - ); - setSelected([]); - }} - /> - )} - - {selected.some((obj) => obj.read === 1) && ( - { - dispatch( - markChapterUnreadAction( - selected, - novel.novelId - ) - ); - setSelected([]); - }} - /> - )} - {selected.length === 1 && ( - { - dispatch( - markPreviousChaptersReadAction( - selected[0].chapterId, - selected[0].novelId - ) - ); - setSelected([]); - }} - /> - )} - - )} - {!loading && ( - - - - {/* */} - - )} - - - ); -}; - -export default Novel; - -const styles = StyleSheet.create({ - container: { flex: 1 }, - rowBack: { - alignItems: "center", - flex: 1, - flexDirection: "row", - justifyContent: "space-between", - }, -}); diff --git a/src/Screens/Novel/components/ChapterActionsSheet.js b/src/Screens/Novel/components/ChapterActionsSheet.js deleted file mode 100644 index df318dfa..00000000 --- a/src/Screens/Novel/components/ChapterActionsSheet.js +++ /dev/null @@ -1,176 +0,0 @@ -import React, { useState } from "react"; -import { StyleSheet, View, Text, Animated } from "react-native"; -import { List } from "react-native-paper"; - -import Bottomsheet from "rn-sliding-up-panel"; -import BottomSheetHandle from "../../../Components/BottomSheetHandle"; -import { ListItem } from "../../../Components/List"; -import { - markPreviousChaptersReadAction, - markPreviousChaptersUnreadAction, -} from "../../../redux/novel/novel.actions"; - -const ChapterActionsSheet = ({ - bottomSheetRef, - selected, - theme, - markChapterReadAction, - markChapterUnreadAction, - dispatch, - bookmarkChapterAction, - setSelected, -}) => { - const [animatedValue] = useState(new Animated.Value(0)); - - return ( - - - - {selected?.chapterName} - - ( - - )} - onPress={() => { - dispatch( - markPreviousChaptersReadAction( - selected?.chapterId, - selected?.novelId - ) - ); - // bottomSheetRef.current.hide(); - }} - rippleColor={theme.rippleColor} - /> - ( - - )} - onPress={() => { - dispatch( - markPreviousChaptersUnreadAction( - selected?.chapterId, - selected?.novelId - ) - ); - // bottomSheetRef.current.hide(); - }} - rippleColor={theme.rippleColor} - /> - ( - - )} - onPress={() => { - if (selected?.read) { - dispatch( - markChapterUnreadAction(selected?.chapterId) - ); - setSelected((selected) => ({ - ...selected, - read: 0, - })); - } else { - dispatch( - markChapterReadAction( - selected?.chapterId, - selected?.novelId - ) - ); - setSelected((selected) => ({ - ...selected, - read: 1, - })); - } - // bottomSheetRef.current.hide(); - }} - rippleColor={theme.rippleColor} - /> - ( - - )} - onPress={() => { - dispatch( - bookmarkChapterAction( - selected?.bookmark, - selected?.chapterId - ) - ); - setSelected((selected) => ({ - ...selected, - bookmark: !selected.bookmark, - })); - - // bottomSheetRef.current.hide(); - }} - rippleColor={theme.rippleColor} - /> - - - ); -}; - -export default ChapterActionsSheet; - -const styles = StyleSheet.create({ - contentContainer: { - flex: 1, - borderTopRightRadius: 8, - borderTopLeftRadius: 8, - }, -}); diff --git a/src/Screens/Novel/components/ChapterItem.js b/src/Screens/Novel/components/ChapterItem.js deleted file mode 100644 index 5b4fb628..00000000 --- a/src/Screens/Novel/components/ChapterItem.js +++ /dev/null @@ -1,253 +0,0 @@ -import React, { useState } from "react"; -import { - View, - Text, - ActivityIndicator, - StyleSheet, - Pressable, -} from "react-native"; - -import { TouchableRipple, IconButton, Menu } from "react-native-paper"; -import { Row } from "../../../Components/Common"; - -import { - deleteChapterAction, - downloadChapterAction, -} from "../../../redux/novel/novel.actions"; -import { parseChapterNumber } from "../../../Services/utils/helpers"; - -const ChapterItem = ({ - novelUrl, - novelName, - chapter, - sourceId, - dispatch, - theme, - navigation, - downloading, - index, - position, - selected, - setSelected, - showChapterTitles, - chapterActionsSheetRef, -}) => { - const [deleteChapterMenu, setDeleteChapterMenu] = useState(false); - const showDeleteChapterMenu = () => setDeleteChapterMenu(true); - const hideDeleteChapterMenu = () => setDeleteChapterMenu(false); - - const navigateToChapter = () => - navigation.navigate("Chapter", { - sourceId, - novelUrl, - novelId: chapter.novelId, - chapterId: chapter.chapterId, - chapterUrl: chapter.chapterUrl, - chapterName: chapter.chapterName, - novelName: novelName, - bookmark: chapter.bookmark, - }); - - const displayDownloadButton = () => { - if (downloading.indexOf(chapter.chapterId) !== -1) { - return ( - - ); - } else if (chapter.downloaded === 1) { - return ( - - } - contentStyle={{ backgroundColor: theme.menuColor }} - > - - dispatch( - deleteChapterAction( - chapter.chapterId, - chapter.chapterName - ) - ) - } - title="Delete" - titleStyle={{ color: theme.textColorPrimary }} - /> - - ); - } else { - return ( - - dispatch( - downloadChapterAction( - sourceId, - novelUrl, - chapter.chapterUrl, - chapter.chapterName, - chapter.chapterId - ) - ) - } - style={{ margin: 2 }} - /> - ); - } - }; - - const bookmarkButton = () => { - if (chapter.bookmark) { - return ( - - ); - } - }; - - const isSelected = (chapterId) => { - return selected.some((obj) => obj.chapterId === chapterId); - }; - - const onPress = () => { - if (selected.length === 0) { - navigateToChapter(); - } else { - if (isSelected(chapter.chapterId)) { - setSelected((selected) => - selected.filter( - (item) => item.chapterId !== chapter.chapterId - ) - ); - } else { - setSelected((selected) => [...selected, chapter]); - } - } - }; - - const onLongPress = () => { - if (isSelected(chapter.chapterId)) { - setSelected((selected) => - selected.filter((item) => item.chapterId !== chapter.chapterId) - ); - } else { - setSelected((selected) => [...selected, chapter]); - } - }; - - return ( - - - {bookmarkButton()} - - - {showChapterTitles - ? parseChapterNumber(chapter.chapterName) - ? "Chapter " + - parseChapterNumber(chapter.chapterName) - : "Chapter " + index - : chapter.chapterName.substring(0, 50)} - - - {chapter.releaseDate && ( - - {chapter.releaseDate} - - )} - {position && - !chapter.read && - position[chapter.chapterId] && - position[chapter.chapterId].percentage < 100 && - position[chapter.chapterId].percentage > 0 && ( - - {chapter.releaseDate && "• "} - {"Progress " + - position[chapter.chapterId].percentage + - "%"} - - )} - - - - {displayDownloadButton()} - - ); -}; - -export default ChapterItem; - -const styles = StyleSheet.create({ - chapterCardContainer: { - paddingHorizontal: 15, - paddingVertical: 7, - flexDirection: "row", - justifyContent: "space-between", - alignItems: "center", - }, -}); diff --git a/src/Screens/Novel/components/ChaptersSettingsSheet.js b/src/Screens/Novel/components/ChaptersSettingsSheet.js deleted file mode 100644 index 9306386a..00000000 --- a/src/Screens/Novel/components/ChaptersSettingsSheet.js +++ /dev/null @@ -1,213 +0,0 @@ -import React, { useState } from "react"; -import { - StyleSheet, - View, - Text, - Animated, - useWindowDimensions, -} from "react-native"; -import { TabView, SceneMap, TabBar } from "react-native-tab-view"; - -import Bottomsheet from "rn-sliding-up-panel"; -import BottomSheetHandle from "../../../Components/BottomSheetHandle"; -import { showChapterTitlesAction } from "../../../redux/novel/novel.actions"; -import { ListItem } from "../../../Components/List"; -import { RadioButton, RadioButtonGroup } from "../../../Components/RadioButton"; -import { Checkbox } from "react-native-paper"; - -const ChaptersSettingsSheet = ({ - bottomSheetRef, - novelId, - sortAndFilterChapters, - dispatch, - sort, - filter, - theme, - showChapterTitles, -}) => { - const sortChapters = (val) => - dispatch(sortAndFilterChapters(novelId, val, filter)); - - const filterChapters = (val) => - dispatch(sortAndFilterChapters(novelId, sort, val)); - - const [animatedValue] = useState(new Animated.Value(0)); - - const FirstRoute = () => ( - - - filter.match("AND downloaded=1") - ? filterChapters( - filter.replace(" AND downloaded=1", "") - ) - : filterChapters(filter + " AND downloaded=1") - } - /> - { - if (filter.match("AND `read`=0")) { - filterChapters( - filter.replace(" AND `read`=0", " AND `read`=1") - ); - } else if (filter.match("AND `read`=1")) { - filterChapters(filter.replace(" AND `read`=1", "")); - } else { - filterChapters(filter + " AND `read`=0"); - } - }} - /> - { - filter.match("AND bookmark=1") - ? filterChapters(filter.replace(" AND bookmark=1", "")) - : filterChapters(filter + " AND bookmark=1"); - }} - /> - - ); - - const SecondRoute = () => ( - - - sort === "ORDER BY chapterId ASC" - ? sortChapters("ORDER BY chapterId DESC") - : sortChapters("ORDER BY chapterId ASC") - } - /> - - ); - - const ThirdRoute = () => ( - - - dispatch(showChapterTitlesAction(novelId, value)) - } - value={showChapterTitles} - > - - - - - ); - - const renderScene = SceneMap({ - first: FirstRoute, - second: SecondRoute, - third: ThirdRoute, - }); - - const layout = useWindowDimensions(); - - const [index, setIndex] = useState(0); - const [routes] = useState([ - { key: "first", title: "Filter" }, - { key: "second", title: "Sort" }, - { key: "third", title: "Display" }, - ]); - - const renderTabBar = (props) => ( - ( - {route.title} - )} - inactiveColor={theme.textColorSecondary} - activeColor={theme.colorAccent} - pressColor={theme.rippleColor} - /> - ); - - return ( - - - - - - ); -}; - -export default ChaptersSettingsSheet; - -const styles = StyleSheet.create({ - contentContainer: { - flex: 1, - borderTopRightRadius: 8, - borderTopLeftRadius: 8, - }, -}); diff --git a/src/Screens/Novel/components/Info/GenreChip.js b/src/Screens/Novel/components/Info/GenreChip.js deleted file mode 100644 index 146c1d2f..00000000 --- a/src/Screens/Novel/components/Info/GenreChip.js +++ /dev/null @@ -1,30 +0,0 @@ -import React from "react"; -import { Text, StyleSheet } from "react-native"; - -export const GenreChip = ({ children, theme }) => ( - - {children} - -); - -const styles = StyleSheet.create({ - genreChip: { - flex: 1, - justifyContent: "center", - paddingVertical: 2, - paddingHorizontal: 10, - marginHorizontal: 2, - fontSize: 13, - borderWidth: 1, - borderRadius: 50, - }, -}); diff --git a/src/Screens/Novel/components/Info/NovelDetailsComponents.js b/src/Screens/Novel/components/Info/NovelDetailsComponents.js deleted file mode 100644 index 6a09f0b1..00000000 --- a/src/Screens/Novel/components/Info/NovelDetailsComponents.js +++ /dev/null @@ -1,247 +0,0 @@ -import React from "react"; -import { - FlatList, - Image, - ImageBackground, - StyleSheet, - Text, - View, - Pressable, -} from "react-native"; - -import { Chip, IconButton } from "react-native-paper"; -import { MaterialCommunityIcons } from "@expo/vector-icons"; -import { LinearGradient } from "expo-linear-gradient"; -import easeGradient from "react-native-easing-gradient"; -import FastImage from "react-native-fast-image"; - -const NovelInfoContainer = ({ children }) => ( - {children} -); - -const CoverImage = ({ children, source, theme }) => { - const { colors, locations } = easeGradient({ - colorStops: { - 0: { color: "rgba(0,0,0,0.2)" }, - 1: { color: theme.colorPrimaryDark }, - }, - }); - - return ( - - - {children} - - - ); -}; - -const NovelThumbnail = ({ source }) => ( - -); - -const NovelTitle = ({ theme, children, onLongPress, onPress }) => ( - - {children} - -); - -const NovelAuthor = ({ theme, children }) => ( - - {children} - -); - -const NovelInfo = ({ theme, children }) => ( - - {children} - -); - -const FollowButton = ({ theme, onPress, followed }) => ( - - - - - {followed ? "In Library" : "Add to library"} - - - -); - -const TrackerButton = ({ theme, isTracked, onPress }) => ( - - - - - {isTracked ? "Tracked" : "Tracking"} - - - -); - -const GenreChip = ({ children, theme }) => ( - - {children} - -); - -const NovelGenres = ({ theme, genre }) => { - const data = genre.split(","); - - const renderItem = ({ item }) => ( - {item} - ); - - return ( - item} - renderItem={renderItem} - showsHorizontalScrollIndicator={false} - /> - ); -}; - -export { - NovelInfoContainer, - CoverImage, - NovelThumbnail, - NovelTitle, - NovelAuthor, - NovelInfo, - FollowButton, - TrackerButton, - NovelGenres, -}; - -const styles = StyleSheet.create({ - novelInfoContainer: { - flex: 1, - flexDirection: "row", - margin: 16, - paddingTop: 90, - }, - coverImage: { - height: 285, - }, - linearGradient: { - height: 286, - }, - novelThumbnail: { - height: 160, - width: 110, - margin: 3.2, - borderRadius: 6, - }, - novelTitle: { - fontWeight: "bold", - fontSize: 18, - }, - novelAuthor: { - marginVertical: 3, - fontSize: 14, - fontWeight: "bold", - }, - novelInfo: { - marginVertical: 3, - fontSize: 14, - }, - followButton: { - height: 32, - justifyContent: "center", - alignItems: "center", - marginLeft: 16, - paddingLeft: 4, - borderWidth: 0, - elevation: 0, - }, - novelGenres: { - // marginTop: 12, - paddingHorizontal: 16, - paddingBottom: 16, - }, - genreChip: { - flex: 1, - justifyContent: "center", - paddingVertical: 2, - paddingHorizontal: 10, - marginHorizontal: 2, - fontSize: 13, - borderWidth: 1, - borderRadius: 50, - }, -}); diff --git a/src/Screens/Novel/components/Info/NovelSummary.js b/src/Screens/Novel/components/Info/NovelSummary.js deleted file mode 100644 index 52c042ae..00000000 --- a/src/Screens/Novel/components/Info/NovelSummary.js +++ /dev/null @@ -1,56 +0,0 @@ -import React, { useState } from "react"; -import { View, Text, StyleSheet } from "react-native"; - -const NovelSummary = ({ summary, followed, theme }) => { - const [more, showMore] = useState(!followed); - - return ( - - showMore(!more)} - ellipsizeMode="clip" - > - {summary} - - showMore(!more)} - > - {more ? "Less" : "More"} - - - ); -}; - -export default NovelSummary; - -const styles = StyleSheet.create({ - summaryContainer: { - paddingHorizontal: 16, - marginVertical: 16, - }, - // summaryHeader: { - // marginTop: 5, - // paddingVertical: 5, - // fontSize: 15, - // fontWeight: "bold", - // }, - showMoreButton: { - fontWeight: "bold", - position: "absolute", - bottom: 0, - right: 18, - paddingLeft: 6, - }, -}); diff --git a/src/Screens/Novel/components/Info/ReadButton.js b/src/Screens/Novel/components/Info/ReadButton.js deleted file mode 100644 index 13288566..00000000 --- a/src/Screens/Novel/components/Info/ReadButton.js +++ /dev/null @@ -1,58 +0,0 @@ -import React from "react"; -import { StyleSheet } from "react-native"; - -import { Button } from "react-native-paper"; - -const ReadButton = ({ navigation, novel, chapters, theme, lastRead }) => { - return ( - chapters.length > 0 && - (lastRead ? ( - - ) : ( - - )) - ); -}; - -export default ReadButton; - -const styles = StyleSheet.create({ - startButton: { - marginTop: 8, - marginBottom: 16, - marginHorizontal: 16, - }, -}); diff --git a/src/Screens/Novel/components/NovelHeader.js b/src/Screens/Novel/components/NovelHeader.js deleted file mode 100644 index da2f6251..00000000 --- a/src/Screens/Novel/components/NovelHeader.js +++ /dev/null @@ -1,248 +0,0 @@ -import React from "react"; -import { View, Text, StyleSheet, Clipboard, Pressable } from "react-native"; - -import * as WebBrowser from "expo-web-browser"; -import { TouchableRipple, IconButton } from "react-native-paper"; - -import { followNovelAction } from "../../../redux/novel/novel.actions"; -import { useTrackingStatus } from "../../../Hooks/reduxHooks"; - -import { - CoverImage, - NovelAuthor, - NovelInfo, - NovelInfoContainer, - NovelThumbnail, - NovelTitle, - FollowButton, - TrackerButton, - NovelGenres, -} from "./Info/NovelDetailsComponents"; -import { Row } from "../../../Components/Common"; -import NovelSummary from "./Info/NovelSummary"; -import ReadButton from "./Info/ReadButton"; -import { showToast } from "../../../Hooks/showToast"; - -const NovelInfoHeader = ({ - item, - novel, - theme, - filter, - loading, - dispatch, - chapters, - lastRead, - navigation, - trackerSheetRef, - chaptersSettingsSheetRef, -}) => { - const { tracker, trackedNovels } = useTrackingStatus(); - - let isTracked = false; - - if (!loading) { - isTracked = trackedNovels.find((obj) => obj.novelId === novel.novelId); - } - - return ( - - - - - - - navigation.navigate("GlobalSearch", { - novelName: item.novelName, - }) - } - onLongPress={() => { - Clipboard.setString(item.novelName); - showToast( - "Copied to clipboard: " + item.novelName - ); - }} - > - {item.novelName} - - {!loading && ( - <> - - {novel.author} - - - {novel.status} - - - {novel.source} - - - )} - - - - {!loading && ( - <> - - dispatch(followNovelAction(novel))} - /> - {tracker && ( - trackerSheetRef.current.show()} - /> - )} - - - navigation.navigate("MigrateNovel", { - sourceId: novel.sourceId, - novelName: novel.novelName, - }) - } - style={{ - justifyContent: "center", - alignItems: "center", - paddingBottom: 8, - }} - > - - - Migrate - - - - - - WebBrowser.openBrowserAsync(novel.sourceUrl) - } - style={{ - justifyContent: "center", - alignItems: "center", - paddingBottom: 8, - }} - > - - - WebView - - - - - - - - chaptersSettingsSheetRef.current.show()} - rippleColor={theme.rippleColor} - > - <> - - {`${chapters.length} Chapters`} - - - - - - )} - - ); -}; - -export default NovelInfoHeader; - -const styles = StyleSheet.create({ - novelDetails: { - flex: 1, - paddingHorizontal: 16, - paddingTop: 8, - }, - chapters: { - paddingHorizontal: 16, - paddingVertical: 4, - fontSize: 16, - fontWeight: "bold", - }, - bottomsheet: { - flexDirection: "row", - justifyContent: "space-between", - alignItems: "center", - paddingRight: 12, - }, -}); diff --git a/src/Screens/Novel/components/Tracker/MyAnimeListCards.js b/src/Screens/Novel/components/Tracker/MyAnimeListCards.js deleted file mode 100644 index caf44a41..00000000 --- a/src/Screens/Novel/components/Tracker/MyAnimeListCards.js +++ /dev/null @@ -1,194 +0,0 @@ -import React from "react"; -import { StyleSheet, View, Text, Image } from "react-native"; -import { TouchableRipple, IconButton } from "react-native-paper"; -import { useDispatch } from "react-redux"; -import { untrackNovel } from "../../../../redux/tracker/tracker.actions"; - -export const AddMalTrackingCard = ({ theme, setTrackSearchDialog }) => ( - - - setTrackSearchDialog(true)} - rippleColor={theme.colorAccent} - > - - Add Tracking - - - -); - -export const MalTrackItemCard = ({ - trackItem, - setTrackStatusDialog, - setTrackChaptersDialog, - setTrackScoreDialog, - getStatus, - theme, -}) => { - const dispatch = useDispatch(); - - return ( - - - - - - {trackItem.title} - - dispatch(untrackNovel(trackItem.id))} - /> - - - - setTrackStatusDialog(true)} - rippleColor={theme.rippleColor} - > - - {getStatus(trackItem.my_list_status.status)} - - - setTrackChaptersDialog(true)} - rippleColor={theme.rippleColor} - > - - {`${trackItem.my_list_status.num_chapters_read}/${ - trackItem.num_chapters !== 0 - ? trackItem.num_chapters - : "-" - }`} - - - setTrackScoreDialog(true)} - rippleColor={theme.rippleColor} - > - - {trackItem.my_list_status.score === 0 - ? "-" - : trackItem.my_list_status.score} - - - - - ); -}; - -const styles = StyleSheet.create({ - trackerIcon: { - height: 50, - width: 50, - borderTopLeftRadius: 4, - borderBottomLeftRadius: 4, - }, - rippleContainer: { - flex: 1, - alignItems: "center", - borderTopRightRadius: 4, - borderBottomRightRadius: 4, - }, - addCardContainer: { - flexDirection: "row", - alignItems: "center", - margin: 8, - borderRadius: 4, - elevation: 2, - }, - cardContainer: { - margin: 8, - elevation: 2, - borderRadius: 4, - }, - titleContainer: { - flexDirection: "row", - alignItems: "center", - borderBottomWidth: 1, - }, - listItemContainer: { - flex: 1, - flexDirection: "row", - borderTopRightRadius: 4, - }, - listItem: { - flex: 1, - textAlign: "center", - textAlignVertical: "center", - }, - listItemLeft: { - flex: 1, - borderRightWidth: 1, - borderBottomLeftRadius: 4, - }, - listItemRight: { - flex: 1, - borderLeftWidth: 1, - borderBottomRightRadius: 4, - }, -}); diff --git a/src/Screens/Novel/components/Tracker/SetTrackChaptersDialog.js b/src/Screens/Novel/components/Tracker/SetTrackChaptersDialog.js deleted file mode 100644 index 37d6e25d..00000000 --- a/src/Screens/Novel/components/Tracker/SetTrackChaptersDialog.js +++ /dev/null @@ -1,67 +0,0 @@ -import React, { useState } from "react"; -import { StyleSheet, Text } from "react-native"; -import { Modal, TextInput } from "react-native-paper"; -import { - RadioButton, - RadioButtonGroup, -} from "../../../../Components/RadioButton"; - -const SetTrackChaptersDialog = ({ - trackItem, - trackChaptersDialog, - setTrackChaptersDialog, - updateTrackChapters, - theme, -}) => { - const [trackChapters, setTrackChapters] = useState( - trackItem.my_list_status.num_chapters_read - ); - - return ( - setTrackChaptersDialog(false)} - contentContainerStyle={[ - styles.containerStyle, - { backgroundColor: theme.colorPrimary }, - ]} - > - - Chapters - - setTrackChapters(text ? +text : "")} - onSubmitEditing={() => updateTrackChapters(trackChapters)} - mode="outlined" - keyboardType="numeric" - theme={{ - colors: { - primary: theme.colorAccent, - placeholder: theme.textColorHint, - text: theme.textColorPrimary, - background: "transparent", - }, - }} - underlineColor={theme.textColorHint} - dense - /> - - ); -}; - -export default SetTrackChaptersDialog; - -const styles = StyleSheet.create({ - containerStyle: { - margin: 30, - padding: 20, - borderRadius: 8, - }, - dialogTitle: { - fontSize: 18, - marginBottom: 16, - }, -}); diff --git a/src/Screens/Novel/components/Tracker/SetTrackScoreDialog.js b/src/Screens/Novel/components/Tracker/SetTrackScoreDialog.js deleted file mode 100644 index efe43f1f..00000000 --- a/src/Screens/Novel/components/Tracker/SetTrackScoreDialog.js +++ /dev/null @@ -1,78 +0,0 @@ -import React from "react"; -import { StyleSheet, Text } from "react-native"; -import { Modal } from "react-native-paper"; -import { - RadioButton, - RadioButtonGroup, -} from "../../../../Components/RadioButton"; - -const SetTrackScoreDialog = ({ - trackItem, - trackScoreDialog, - setTrackScoreDialog, - updateTrackScore, - theme, -}) => { - const getScoreLabel = (score) => { - const myanimeListScores = { - 0: "No Score", - 1: "Apalling", - 2: "Horrible", - 3: "Very Bad", - 4: "Bad", - 5: "Average", - 6: "Fine", - 7: "Good", - 8: "Very Good", - 9: "Great", - 10: "Masterpiece", - }; - - return `(${score}) ${myanimeListScores[score]}`; - }; - - return ( - setTrackScoreDialog(false)} - contentContainerStyle={[ - styles.containerStyle, - { backgroundColor: theme.colorPrimary }, - ]} - theme={{ colors: { backdrop: "rgba(0,0,0,0.25)" } }} - > - - Score - - - {[...Array(11).keys()].map((item, index) => ( - - ))} - - - ); -}; - -export default SetTrackScoreDialog; - -const styles = StyleSheet.create({ - containerStyle: { - margin: 30, - padding: 20, - borderRadius: 8, - }, - dialogTitle: { - fontSize: 18, - marginBottom: 16, - }, -}); diff --git a/src/Screens/Novel/components/Tracker/SetTrackStatusDialog.js b/src/Screens/Novel/components/Tracker/SetTrackStatusDialog.js deleted file mode 100644 index 853e8062..00000000 --- a/src/Screens/Novel/components/Tracker/SetTrackStatusDialog.js +++ /dev/null @@ -1,67 +0,0 @@ -import React from "react"; -import { StyleSheet, Text } from "react-native"; -import { Modal } from "react-native-paper"; -import { - RadioButton, - RadioButtonGroup, -} from "../../../../Components/RadioButton"; - -const SetTrackStatusDialog = ({ - trackItem, - trackStatusDialog, - setTrackStatusDialog, - updateTrackStatus, - theme, -}) => { - const myAnimeListStatus = { - reading: "Reading", - completed: "Completed", - on_hold: "On Hold", - dropped: "Dropped", - plan_to_read: "Plan to read", - }; - - return ( - setTrackStatusDialog(false)} - contentContainerStyle={[ - styles.containerStyle, - { backgroundColor: theme.colorPrimary }, - ]} - > - - Status - - - {Object.keys(myAnimeListStatus).map((key, index) => ( - - ))} - - - ); -}; - -export default SetTrackStatusDialog; - -const styles = StyleSheet.create({ - containerStyle: { - margin: 30, - padding: 20, - borderRadius: 8, - }, - dialogTitle: { - fontSize: 18, - marginBottom: 16, - }, -}); diff --git a/src/Screens/Novel/components/Tracker/TrackSearchDialog.js b/src/Screens/Novel/components/Tracker/TrackSearchDialog.js deleted file mode 100644 index 9b08ad78..00000000 --- a/src/Screens/Novel/components/Tracker/TrackSearchDialog.js +++ /dev/null @@ -1,184 +0,0 @@ -import React, { useEffect, useState } from "react"; -import { StyleSheet, Text, View, Image, ActivityIndicator } from "react-native"; -import { Button, Modal, TextInput, TouchableRipple } from "react-native-paper"; -import { searchNovels } from "../../../../Services/Trackers/myAnimeList"; -import { useSelector, useDispatch } from "react-redux"; -import { ScrollView } from "react-native-gesture-handler"; -import { trackNovel } from "../../../../redux/tracker/tracker.actions"; - -const TrackSearchDialog = ({ - trackSearchDialog, - setTrackSearchDialog, - novelId, - novelName, - theme, -}) => { - const [loading, setLoading] = useState(true); - const [searchResults, setSearchResults] = useState([]); - const [searchText, setSearchText] = useState(novelName); - - const [selectedNovel, setSelectedNovel] = useState(); - - const tracker = useSelector((state) => state.trackerReducer.tracker); - - const dispatch = useDispatch(); - - const getSearchresults = async () => { - const res = await searchNovels(searchText, tracker.access_token); - setSearchResults(res); - setLoading(false); - }; - - useEffect(() => { - trackSearchDialog && getSearchresults(); - }, [trackSearchDialog]); - - const renderSearchResultCard = (item) => ( - setSelectedNovel(item.node)} - rippleColor={theme.rippleColor} - borderless - > - <> - - - {item.node.title} - - - - ); - - return ( - setTrackSearchDialog(false)} - contentContainerStyle={[ - styles.containerStyle, - { backgroundColor: theme.colorPrimary }, - ]} - theme={{ colors: { backdrop: "rgba(0,0,0,0.25)" } }} - > - setSearchText(text)} - onSubmitEditing={getSearchresults} - theme={{ - colors: { - primary: theme.colorAccent, - text: theme.textColorPrimary, - background: "transparent", - }, - }} - underlineColor={theme.textColorHint} - right={ - setSearchText("")} - /> - } - /> - - {loading ? ( - - ) : ( - searchResults && - searchResults.data && - searchResults.data.map((result) => - renderSearchResultCard(result) - ) - )} - - - - - - - - - - ); -}; - -export default TrackSearchDialog; - -const styles = StyleSheet.create({ - containerStyle: { - padding: 20, - margin: 20, - borderRadius: 6, - }, -}); diff --git a/src/Screens/Novel/components/Tracker/TrackSheet.js b/src/Screens/Novel/components/Tracker/TrackSheet.js deleted file mode 100644 index 97c482d5..00000000 --- a/src/Screens/Novel/components/Tracker/TrackSheet.js +++ /dev/null @@ -1,180 +0,0 @@ -import React, { useState, useEffect } from "react"; -import { StyleSheet, View, ToastAndroid } from "react-native"; -import { Portal } from "react-native-paper"; -import Bottomsheet from "rn-sliding-up-panel"; - -import { useSelector, useDispatch } from "react-redux"; -import { updateTracker } from "../../../../redux/tracker/tracker.actions"; - -import TrackSearchDialog from "./TrackSearchDialog"; -import SetTrackStatusDialog from "./SetTrackStatusDialog"; -import SetTrackScoreDialog from "./SetTrackScoreDialog"; -import SetTrackChaptersDialog from "./SetTrackChaptersDialog"; -import { AddMalTrackingCard, MalTrackItemCard } from "./MyAnimeListCards"; - -const TrackSheet = ({ bottomSheetRef, novelId, novelName, theme }) => { - const tracker = useSelector((state) => state.trackerReducer.tracker); - const trackedNovels = useSelector( - (state) => state.trackerReducer.trackedNovels - ); - const dispatch = useDispatch(); - - const [trackItem, setTrackItem] = useState(); - - useEffect(() => { - setTrackItem(trackedNovels.find((obj) => obj.novelId === novelId)); - }, [trackedNovels, novelId]); - - const [trackSearchDialog, setTrackSearchDialog] = useState(false); - const [trackStatusDialog, setTrackStatusDialog] = useState(false); - const [trackChaptersDialog, setTrackChaptersDialog] = useState(false); - const [trackScoreDialog, setTrackScoreDialog] = useState(false); - - const getStatus = (status) => { - const myAnimeListStatus = { - reading: "Reading", - completed: "Completed", - on_hold: "On Hold", - dropped: "Dropped", - plan_to_read: "Plan to read", - }; - - return myAnimeListStatus[status]; - }; - - const updateTrackChapters = (newChapters) => { - if (newChapters !== "") { - setTrackItem({ - ...trackItem, - my_list_status: { - ...trackItem.my_list_status, - num_chapters_read: newChapters, - }, - }); - - dispatch( - updateTracker(trackItem.id, tracker.access_token, { - ...trackItem.my_list_status, - num_chapters_read: newChapters, - }) - ); - - setTrackChaptersDialog(false); - } else { - ToastAndroid.show("Enter a valid number", ToastAndroid.SHORT); - } - }; - - const updateTrackStatus = (newStatus) => { - setTrackItem({ - ...trackItem, - my_list_status: { - ...trackItem.my_list_status, - status: newStatus, - }, - }); - - dispatch( - updateTracker(trackItem.id, tracker.access_token, { - ...trackItem.my_list_status, - status: newStatus, - }) - ); - - setTrackStatusDialog(false); - }; - - const updateTrackScore = (newScore) => { - setTrackItem({ - ...trackItem, - my_list_status: { - ...trackItem.my_list_status, - score: newScore, - }, - }); - - dispatch( - updateTracker(trackItem.id, tracker.access_token, { - ...trackItem.my_list_status, - score: newScore, - }) - ); - - setTrackScoreDialog(false); - }; - - return ( - <> - - - {!trackItem ? ( - - ) : ( - - )} - - - - {trackItem ? ( - <> - - - - - ) : ( - - )} - - - ); -}; - -export default TrackSheet; - -const styles = StyleSheet.create({ - contentContainer: { flex: 1 }, -}); diff --git a/src/Screens/Updates/Updates.js b/src/Screens/Updates/Updates.js deleted file mode 100644 index 8b486398..00000000 --- a/src/Screens/Updates/Updates.js +++ /dev/null @@ -1,163 +0,0 @@ -import React, { useState, useEffect, useCallback } from "react"; -import { - StyleSheet, - View, - FlatList, - ActivityIndicator, - RefreshControl, - Button, - Text, -} from "react-native"; -import { useFocusEffect } from "@react-navigation/native"; -import { useDispatch, useSelector } from "react-redux"; -import EmptyView from "../../Components/EmptyView"; -import { - getUpdatesAction, - updateLibraryAction, -} from "../../redux/updates/updates.actions"; -import { Appbar } from "./components/Appbar"; -import UpdatesItem from "./components/UpdatesItem"; -import { useTheme } from "../../Hooks/reduxHooks"; -import { Searchbar } from "../../Components/Searchbar"; - -import moment from "moment"; -import { dateFormat } from "../../Services/utils/constants"; - -const Updates = ({ navigation }) => { - const theme = useTheme(); - const dispatch = useDispatch(); - const { updates, loading } = useSelector((state) => state.updatesReducer); - - const [searchText, setSearchText] = useState(""); - const [searchResults, setSearchResults] = useState([]); - const [refreshing, setRefreshing] = useState(false); - - useFocusEffect( - useCallback(() => { - dispatch(getUpdatesAction()); - }, [getUpdatesAction]) - ); - - const onRefresh = async () => { - setRefreshing(true); - dispatch(updateLibraryAction()); - setRefreshing(false); - }; - - const onPress = (item) => - navigation.navigate("Chapter", { - chapterId: item.chapterId, - chapterUrl: item.chapterUrl, - sourceId: item.sourceId, - novelUrl: item.novelUrl, - chapterName: item.chapterName, - novelId: item.novelId, - novelName: item.novelName, - bookmark: item.bookmark, - }); - - const renderItem = ({ item }) => ( - onPress(item)} /> - ); - - const ListFooterComponent = () => - loading && ; - - const ListEmptyComponent = () => - !loading && ( - - ); - - const refreshControl = () => ( - - ); - - const clearSearchbar = () => { - setSearchText(""); - }; - - const onChangeText = (text) => { - setSearchText(text); - let results = []; - - text !== "" && - updates.map((item) => { - const date = item.date; - const chapters = item.chapters.filter((chapter) => - chapter.novelName.toLowerCase().includes(text.toLowerCase()) - ); - - if (chapters.length > 0) { - results.push({ - date, - chapters, - }); - } - }); - - setSearchResults(results); - }; - - return ( - - dispatch(updateLibraryAction()), - }, - ]} - /> - index.toString()} - renderItem={({ item }) => ( - - {moment(item.date).calendar(null, dateFormat)} - - } - data={item.chapters} - keyExtractor={(item) => item.updateId.toString()} - renderItem={renderItem} - /> - )} - ListFooterComponent={ListFooterComponent()} - ListEmptyComponent={ListEmptyComponent()} - refreshControl={refreshControl()} - /> - - ); -}; - -export default Updates; - -const styles = StyleSheet.create({ - container: { flex: 1 }, - flatList: { flexGrow: 1, paddingVertical: 8 }, -}); diff --git a/src/Screens/Updates/components/Appbar.js b/src/Screens/Updates/components/Appbar.js deleted file mode 100644 index 64d214ac..00000000 --- a/src/Screens/Updates/components/Appbar.js +++ /dev/null @@ -1,17 +0,0 @@ -import React from "react"; -import { Appbar as MaterialAppbar } from "react-native-paper"; - -import { updateLibraryAction } from "../../../redux/updates/updates.actions"; - -export const Appbar = ({ theme, dispatch }) => ( - - - dispatch(updateLibraryAction())} - /> - -); diff --git a/src/Screens/Updates/components/UpdatesItem.js b/src/Screens/Updates/components/UpdatesItem.js deleted file mode 100644 index 5507028b..00000000 --- a/src/Screens/Updates/components/UpdatesItem.js +++ /dev/null @@ -1,66 +0,0 @@ -import React from "react"; -import { View, Text, Image, StyleSheet } from "react-native"; -import FastImage from "react-native-fast-image"; -import { TouchableRipple } from "react-native-paper"; - -const UpdateCard = ({ item, theme, onPress }) => { - return ( - - <> - - - - {item.novelName} - - - {item.chapterName} - - - - - ); -}; - -export default UpdateCard; - -const styles = StyleSheet.create({ - updateCard: { - flexDirection: "row", - alignItems: "center", - paddingVertical: 8, - paddingHorizontal: 16, - }, - updateIcon: { - width: 42, - height: 42, - borderRadius: 4, - }, - chapterDetails: { - flex: 1, - marginLeft: 16, - }, -}); diff --git a/src/Services/Source/source.js b/src/Services/Source/source.js deleted file mode 100644 index 71b6c843..00000000 --- a/src/Services/Source/source.js +++ /dev/null @@ -1,56 +0,0 @@ -import { showToast } from "../../Hooks/showToast"; -import { getSource } from "../../sources/sources"; - -export const fetchSources = async () => { - const url = `https://lnreader-extensions.vercel.app/api/`; - - let res = await fetch(url); - let sources = await res.json(); - - return sources; -}; - -export const fetchNovel = async (sourceId, novelUrl) => { - const source = getSource(sourceId); - - const res = await source.parseNovelAndChapters(novelUrl); - - const novel = { - novelUrl: res.novelUrl, - sourceUrl: res.url, - source: res.sourceName, - sourceId: res.sourceId, - novelName: res.novelName, - novelCover: res.novelCover, - novelSummary: res.summary, - author: res.author, - artist: res.artist, - status: res.status, - genre: res.genre, - followed: 0, - chapters: res.chapters, - }; - - // console.log(novel); - - return novel; -}; - -export const fetchChapter = async (sourceId, novelUrl, chapterUrl) => { - const source = getSource(sourceId); - - let chapter = await source.parseChapter(novelUrl, chapterUrl); - - return chapter; -}; - -export const fetchChapters = async (sourceId, novelUrl) => { - const url = `https://lnreader-extensions.vercel.app/api/${sourceId}/novel/${novelUrl}`; - - let data = await fetch(url); - let res = await data.json(); - - const chapters = res.novelChapters; - - return chapters; -}; diff --git a/src/Services/Trackers/myAnimeList.js b/src/Services/Trackers/myAnimeList.js deleted file mode 100644 index ee816569..00000000 --- a/src/Services/Trackers/myAnimeList.js +++ /dev/null @@ -1,171 +0,0 @@ -import * as Linking from "expo-linking"; -import qs from "qs"; - -const clientId = "d2f499825d64b0213bb77e78193ccbb1"; - -const baseOAuthUrl = "https://myanimelist.net/v1/oauth2/authorize"; -const baseApiUrl = "https://api.myanimelist.net/v2"; - -const pkceChallenger = () => { - const MAX_LENGTH = 88; - let code = ""; - - const codes = - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; - - const randomPicker = () => Math.floor(Math.random() * codes.length); - - for (let index = 0; index < MAX_LENGTH; index++) { - code += codes.charAt(randomPicker()); - } - return code; -}; - -const codeChallenge = pkceChallenger(); - -const redirectUri = Linking.makeUrl(); - -export const authUrl = `${baseOAuthUrl}?response_type=code&client_id=${clientId}&code_challenge_method=plain&code_challenge=${codeChallenge}`; - -const tokenUrl = `https://myanimelist.net/v1/oauth2/token`; - -export const myAnimeListConfig = { - clientId, - redirectUri, - authUrl, - codeChallenge, - tokenUrl, -}; - -export const getAccessToken = async (code, codeChallenge) => { - const headers = { - "Content-Type": "application/x-www-form-urlencoded", - }; - - const body = { - client_id: myAnimeListConfig.clientId, - grant_type: "authorization_code", - code, - code_verifier: codeChallenge, - }; - - const response = await fetch(myAnimeListConfig.tokenUrl, { - headers, - method: "POST", - body: qs.stringify(body), - }); - - let tokenResponse = await response.json(); - - tokenResponse = { - ...tokenResponse, - expires_in: new Date(Date.now() + tokenResponse.expires_in), - }; - - console.log(tokenResponse); - - return tokenResponse; -}; - -export const searchNovels = async (novelName, bearerToken) => { - const searchrl = `${baseApiUrl}/manga?q=${novelName}`; - - const headers = { - Authorization: "Bearer " + bearerToken, - "Content-Type": "application/x-www-form-urlencoded", - }; - - const res = await fetch(searchrl, { method: "GET", headers }); - const searchResults = await res.json(); - - return searchResults; -}; - -export const findListItem = async (malId, bearerToken) => { - const url = `${baseApiUrl}/manga/${malId}?fields=id,num_chapters,my_list_status{start_date,finish_date}`; - - const headers = { - Authorization: "Bearer " + bearerToken, - "Content-Type": "application/x-www-form-urlencoded", - }; - - const res = await fetch(url, { method: "GET", headers }); - const listItem = await res.json(); - - if (!listItem.my_list_status) { - listItem.my_list_status = { - status: "reading", - score: 0, - num_chapters_read: 0, - }; - } - return listItem; -}; - -export const updateItem = async (malId, bearerToken, body) => { - const url = `${baseApiUrl}/manga/${malId}/my_list_status`; - - const headers = { - Authorization: "Bearer " + bearerToken, - "Content-Type": "application/x-www-form-urlencoded", - }; - - const res = await fetch(url, { - method: "PUT", - headers, - body: qs.stringify(body), - }); - - const listItem = await res.json(); - console.log(listItem); - return listItem; -}; - -export const updateMalChaptersRead = async (malId, bearerToken, body) => { - const url = `${baseApiUrl}/manga/${malId}/my_list_status`; - - const headers = { - Authorization: "Bearer " + bearerToken, - "Content-Type": "application/x-www-form-urlencoded", - }; - - const res = await fetch(url, { - method: "PUT", - headers, - body: qs.stringify(body), - }); - - const listItem = await res.json(); - console.log(listItem.num_chapters_read); - return listItem.num_chapters_read; -}; - -const revalidateMalToken = async (refreshToken) => { - const headers = { - "Content-Type": "application/x-www-form-urlencoded", - }; - - const body = { - grant_type: "refresh_token", - refresh_token: refreshToken, - }; - - const res = await fetch(url, { - headers, - method: "POST", - body: qs.stringify(body), - }); - - let tokenResponse = res.json(); - - return tokenResponse; -}; - -export const malTokenWatcher = async (tracker) => { - if (tracker) { - const date = new Date(Date.now()); - if (tracker.expires_in < date) { - return await revalidateMalToken(tracker.refresh_token); - } - } -}; diff --git a/src/Services/backup.js b/src/Services/backup.js deleted file mode 100644 index db0fa2ef..00000000 --- a/src/Services/backup.js +++ /dev/null @@ -1,76 +0,0 @@ -import * as DocumentPicker from "expo-document-picker"; -import { StorageAccessFramework } from "expo-file-system"; - -import { getLibrary } from "../Database/queries/LibraryQueries"; -import { restoreLibrary } from "../Database/queries/NovelQueries"; -import { showToast } from "../Hooks/showToast"; - -import * as Notifications from "expo-notifications"; - -Notifications.setNotificationHandler({ - handleNotification: async () => { - return { - shouldShowAlert: true, - shouldPlaySound: true, - shouldSetBadge: true, - }; - }, -}); - -export const createBackup = async () => { - const novels = await getLibrary(); - - const permissions = - await StorageAccessFramework.requestDirectoryPermissionsAsync(); - - if (!permissions.granted) { - return; - } - - const uri = permissions.directoryUri; - - if (uri) { - const fileUri = await StorageAccessFramework.createFileAsync( - uri, - "backup", - "application/json" - ); - - await StorageAccessFramework.writeAsStringAsync( - fileUri, - JSON.stringify(novels) - ); - - showToast("Backup created"); - } -}; - -export const restoreBackup = async () => { - const backup = await DocumentPicker.getDocumentAsync(); - - Notifications.scheduleNotificationAsync({ - content: { title: "Restoring backup" }, - trigger: null, - }); - - if (backup.uri) { - let novels = await StorageAccessFramework.readAsStringAsync(backup.uri); - novels = await JSON.parse(novels); - - novels.map((novel, index) => { - setTimeout(async () => { - if (index + 1 === novels.length) { - Notifications.scheduleNotificationAsync({ - content: { - title: "Library Restored", - body: novels.length + " novels restored", - }, - trigger: null, - }); - } - - await restoreLibrary(novel); - }, 1000 * index); - }); - } -}; diff --git a/src/Services/updates.js b/src/Services/updates.js deleted file mode 100644 index 513ed62f..00000000 --- a/src/Services/updates.js +++ /dev/null @@ -1,159 +0,0 @@ -import * as SQLite from "expo-sqlite"; -const db = SQLite.openDatabase("lnreader.db"); - -import { getLibrary } from "../Database/queries/LibraryQueries"; -import { fetchChapters, fetchNovel } from "../Services/Source/source"; -import * as Notifications from "expo-notifications"; - -Notifications.setNotificationHandler({ - handleNotification: async () => { - return { - shouldShowAlert: true, - shouldPlaySound: true, - shouldSetBadge: true, - }; - }, -}); - -const updateNovelDetails = async (novel, novelId) => { - db.transaction((tx) => { - tx.executeSql( - "UPDATE novels SET novelName = ?, novelCover = ?, novelSummary = ?, author = ?, artist = ?, genre = ?, status = ? WHERE novelId = ?", - [ - novel.novelName, - novel.novelCover, - novel.novelSummary, - novel.author, - novel.artist, - novel.genre, - novel.status, - novelId, - ], - (txObj, res) => {}, - (txObj, error) => console.log("Error ", error) - ); - }); -}; - -export const updateNovel = async (sourceId, novelUrl, novelId) => { - let novel = await fetchNovel(sourceId, novelUrl); - - await updateNovelDetails(novel, novelId); - - db.transaction((tx) => { - novel.chapters.map((chapter) => - tx.executeSql( - "INSERT OR IGNORE INTO chapters (chapterUrl, chapterName, releaseDate, novelId) values (?, ?, ?, ?)", - [ - chapter.chapterUrl, - chapter.chapterName, - chapter.releaseDate, - novelId, - ], - (txObj, { insertId }) => { - if (insertId !== -1) { - tx.executeSql( - "INSERT OR IGNORE INTO updates (chapterId, novelId, updateTime) values (?, ?, (datetime('now','localtime')))", - [insertId, novelId], - (txObj, res) => { - console.log( - "Inserted Chapter Id -> " + - insertId + - " Novel Id " + - novelId - ); - }, - (txObj, error) => console.log("Error ", error) - ); - } - }, - (txObj, error) => console.log("Error ", error) - ) - ); - }); -}; - -export const updateNovelChapters = async (sourceId, novelUrl, novelId) => { - let chapters = await fetchChapters(sourceId, novelUrl); - - db.transaction((tx) => { - chapters.map((chapter) => - tx.executeSql( - "INSERT OR IGNORE INTO chapters (chapterUrl, chapterName, releaseDate, novelId) values (?, ?, ?, ?)", - [ - chapter.chapterUrl, - chapter.chapterName, - chapter.releaseDate, - novelId, - ], - (txObj, { insertId }) => { - if (insertId !== -1) { - console.log( - "Inserted Chapter " + - chapter.chapterUrl + - " Chapter Name " + - chapter.chapterName + - " Novel Id " + - novelId - ); - tx.executeSql( - "INSERT OR IGNORE INTO updates (chapterId, novelId, updateTime) values (?, ?, (datetime('now','localtime')))", - [insertId, novelId], - (txObj, res) => {}, - (txObj, error) => console.log("Error ", error) - ); - } - }, - (txObj, error) => console.log("Error ", error) - ) - ); - }); -}; - -export const updateAllNovels = async () => { - const libraryNovels = await getLibrary(); - - Notifications.scheduleNotificationAsync({ - identifier: "updatingNotif", - content: { title: "Updating library" }, - trigger: null, - }); - - libraryNovels.map((novel, index) => - setTimeout(async () => { - await updateNovelChapters( - novel.sourceId, - novel.novelUrl, - novel.novelId - ); - console.log(novel.novelName + " Updated"); - - if (index + 1 === libraryNovels.length) { - Notifications.scheduleNotificationAsync({ - content: { - title: "Library Updated", - body: libraryNovels.length + " novels updated", - }, - trigger: null, - }); - } - }, 3000 * index) - ); -}; - -export const parseChapterNumber = (chapterName) => { - chapterName = chapterName.toLowerCase(); - chapterName = chapterName.replace(/volume (\d+)/, ""); - - const basic = chapterName.match(/ch (\d+)/); - - const occurrence = chapterName.match(/\d+/); - - if (basic) { - return basic[0]; - } else if (occurrence) { - return occurrence[0]; - } else { - return 0; - } -}; diff --git a/src/Services/utils/constants.js b/src/Services/utils/constants.js deleted file mode 100644 index 76d56601..00000000 --- a/src/Services/utils/constants.js +++ /dev/null @@ -1,18 +0,0 @@ -export const fonts = [ - { fontFamily: "", name: "Original" }, - { fontFamily: "arbutus-slab", name: "Arbutus Slab" }, - { fontFamily: "domine", name: "Domine" }, - { fontFamily: "lato", name: "Lato" }, - { fontFamily: "noto-sans", name: "Noto Sans" }, - { fontFamily: "open-sans", name: "Open Sans" }, - { fontFamily: "pt-serif", name: "PT Serif" }, -]; - -export const dateFormat = { - sameDay: "[Today]", - nextDay: "[Tomorrow]", - nextWeek: "dddd", - lastDay: "[Yesterday]", - lastWeek: "[Last] dddd", - sameElse: "DD/MM/YYYY", -}; diff --git a/src/Services/utils/helpers.js b/src/Services/utils/helpers.js deleted file mode 100644 index 024a0347..00000000 --- a/src/Services/utils/helpers.js +++ /dev/null @@ -1,27 +0,0 @@ -import { useWindowDimensions } from "react-native"; - -export const parseChapterNumber = (chapterName) => { - chapterName = chapterName.toLowerCase(); - chapterName = chapterName.replace(/volume (\d+)/, ""); - - const basic = chapterName.match(/[ch]i (\d+)/); - const occurrence = chapterName.match(/\d+/); - - if (basic) { - return basic[0]; - } else if (occurrence) { - return occurrence[0]; - } else { - return 0; - } -}; - -export const getDeviceOrientation = () => { - const window = useWindowDimensions(); - - if (window.width > window.height) { - return "landscape"; - } else { - return "potrait"; - } -}; diff --git a/src/Theme/fonts.js b/src/Theme/fonts.js deleted file mode 100644 index 941081aa..00000000 --- a/src/Theme/fonts.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Reader fonts - */ - -export const fonts = { - "pt-sans-bold": require("../../assets/fonts/PTSansNarrow-Bold.ttf"), - "arbutus-slab": require("../../assets/fonts/ArbutusSlab-Regular.ttf"), - domine: require("../../assets/fonts/Domine-VariableFont_wght.ttf"), - lato: require("../../assets/fonts/Lato-Regular.ttf"), - "noto-sans": require("../../assets/fonts/NotoSans-Regular.ttf"), - "noto-sans-bold": require("../../assets/fonts/NotoSans-Bold.ttf"), - "open-sans": require("../../assets/fonts/OpenSans-Regular.ttf"), - "pt-serif": require("../../assets/fonts/PTSerif-Regular.ttf"), -}; diff --git a/src/Theme/theme.js b/src/Theme/theme.js deleted file mode 100644 index 1dbd5b3f..00000000 --- a/src/Theme/theme.js +++ /dev/null @@ -1,142 +0,0 @@ -/** - * Application Colors - */ -export const theme = { - colorPrimary: "#000000", - colorPrimaryDark: "#000000", - colorAccent: "#3399FF", - textColorPrimary: "#FFFFFF", - textColorSecondary: "rgba(255,255,255,0.7)", - textColorHint: "rgba(255,255,255,0.5)", - rippleColor: "rgba(255,255,255,0.06)", -}; - -/** - * Light - */ -export const lightTheme = { - id: 1, - name: "Light", - colorPrimary: "#FFFFFF", - colorPrimaryDark: "#FAFAFA", - colorAccent: "#2979FF", - textColorPrimary: "#000000", - textColorSecondary: "rgba(0,0,0,0.54)", - textColorHint: "rgba(0,0,0,0.38)", - rippleColor: "rgba(0,0,0,0.06)", - searchBarColor: "#FFFFFF", - menuColor: "#FFFFFF", - dividerColor: "rgba(0,0,0,0.1)", - filterColor: "#FFC107", - colorDisabled: "rgba(220,220,220,255)", - colorButtonText: "#FFFFFF", - statusBar: "dark", -}; - -/** - * Dark - */ -export const darkTheme = { - id: 2, - name: "Dark", - colorPrimary: "#242529", - colorPrimaryDark: "#202125", - colorAccent: "#3399FF", - textColorPrimary: "#FFFFFF", - textColorSecondary: "rgba(255,255,255,0.7)", - textColorHint: "rgba(255,255,255,0.5)", - rippleColor: "rgba(255,255,255,0.06)", - searchBarColor: "#303135", - menuColor: "#242529", - filterColor: "#FFEB3B", - dividerColor: "rgba(255,255,255,0.1)", - colorDisabled: "rgba(57,57,57,255)", - colorButtonText: "#FFFFFF", - statusBar: "light", -}; - -/** - * Amoled Dark - */ -export const amoledDarkTheme = { - id: 0, - name: "AMOLED Dark", - colorPrimary: "#000000", - colorPrimaryDark: "#000000", - colorAccent: "#3399FF", - textColorPrimary: "#FFFFFF", - textColorSecondary: "rgba(255,255,255,0.7)", - textColorHint: "rgba(255,255,255,0.5)", - rippleColor: "rgba(255,255,255,0.12)", - searchBarColor: "#1F1F1F", - menuColor: "#242529", - filterColor: "#FFEB3B", - dividerColor: "rgba(255,255,255,0.15)", - colorDisabled: "rgba(33,33,33,255)", - colorButtonText: "#FFFFFF", - statusBar: "light", -}; - -/** - * Midnight Dusk - */ -export const midnightDuskTheme = { - id: 3, - name: "Midnight Dusk", - colorPrimary: "#201F27", - colorPrimaryDark: "#16151D", - colorAccent: "#F02475", - textColorPrimary: "#FFFFFF", - textColorSecondary: "rgba(255,255,255,0.7)", - textColorHint: "rgba(255,255,255,0.5)", - rippleColor: "rgba(255,255,255,0.06)", - searchBarColor: "#201F27", - menuColor: "#201F27", - filterColor: "#FFEB3B", - dividerColor: "rgba(255,255,255,0.1)", - colorDisabled: "rgba(57,57,57,255)", - colorButtonText: "#FFFFFF", - statusBar: "light", -}; - -/** - * Lime - */ - -export const limeTheme = { - id: 4, - name: "Lime", - colorPrimary: "#201F27", - colorPrimaryDark: "#16151D", - colorAccent: "#4AF88A", - textColorPrimary: "#FFFFFF", - textColorSecondary: "rgba(255,255,255,0.7)", - textColorHint: "rgba(255,255,255,0.5)", - rippleColor: "rgba(255,255,255,0.06)", - searchBarColor: "#201F27", - menuColor: "#201F27", - filterColor: "#FFEB3B", - dividerColor: "rgba(255,255,255,0.1)", - colorDisabled: "rgba(57,57,57,255)", - colorButtonText: "#16151D", - statusBar: "light", -}; - -export const irisBlueTheme = { - id: 5, - name: "Iris Blue", - colorPrimary: "#393e46", - colorPrimaryDark: "#222831", - colorAccent: "#00adb5", - textColorPrimary: "#FFFFFF", - textColorSecondary: "rgba(255,255,255,0.7)", - textColorHint: "rgba(255,255,255,0.5)", - rippleColor: "rgba(255,255,255,0.06)", - searchBarColor: "#393e46", - menuColor: "#393e46", - filterColor: "#FFEB3B", - dividerColor: "rgba(255,255,255,0.1)", - colorDisabled: "#393e46", - colorButtonText: "#16151D", - statusBar: "light", -}; diff --git a/src/redux/history/history.actions.js b/src/redux/history/history.actions.js deleted file mode 100644 index a4fb43c0..00000000 --- a/src/redux/history/history.actions.js +++ /dev/null @@ -1,75 +0,0 @@ -import { - CLEAR_NOVEL_HISTORY, - GET_HISTORY, - LOAD_HISTORY, - CLEAR_HISTORY, -} from "./history.types"; -import { - getHistory, - insertHistory, - deleteHistory, - deleteAllHistory, -} from "../../Database/queries/HistoryQueries"; -import { SET_LAST_READ } from "../preferences/preference.types"; -import { showToast } from "../../Hooks/showToast"; - -export const getHistoryAction = () => async (dispatch) => { - dispatch({ type: LOAD_HISTORY }); - - const history = await getHistory(); - - const groups = history.reduce((groups, update) => { - var dateParts = update.historyTimeRead.split("-"); - var jsDate = new Date( - dateParts[0], - dateParts[1] - 1, - dateParts[2].substr(0, 2) - ); - const date = jsDate.toISOString(); - if (!groups[date]) { - groups[date] = []; - } - groups[date].push(update); - return groups; - }, {}); - - const groupedHistory = Object.keys(groups).map((date) => { - return { - date, - novels: groups[date], - }; - }); - - // console.log(groupedHistory); - - dispatch({ type: GET_HISTORY, payload: groupedHistory }); -}; - -export const insertHistoryAction = (novelId, chapterId) => async (dispatch) => { - await insertHistory(novelId, chapterId); - - dispatch({ - type: SET_LAST_READ, - payload: { novelId, chapterId }, - }); - - dispatch(getHistoryAction()); -}; - -export const deleteHistoryAction = (historyId) => async (dispatch) => { - await deleteHistory(historyId); - console.log("Delete History Action Called"); - dispatch(getHistoryAction()); -}; - -export const clearAllHistoryAction = () => async (dispatch) => { - try { - await deleteAllHistory(); - - showToast("History deleted"); - - dispatch({ type: CLEAR_HISTORY }); - } catch (error) { - showToast(error.message); - } -}; diff --git a/src/redux/history/history.reducer.js b/src/redux/history/history.reducer.js deleted file mode 100644 index b6848398..00000000 --- a/src/redux/history/history.reducer.js +++ /dev/null @@ -1,35 +0,0 @@ -import { - CLEAR_HISTORY, - CLEAR_NOVEL_HISTORY, - GET_HISTORY, - LOAD_HISTORY, -} from "./history.types"; - -const initialState = { - history: [], - loading: true, -}; - -const historyReducer = (state = initialState, action) => { - const { type, payload } = action; - - switch (type) { - case LOAD_HISTORY: - return { ...state, loading: true }; - case GET_HISTORY: - return { ...state, history: payload, loading: false }; - // case CLEAR_NOVEL_HISTORY: - // return { - // ...state, - // history: state.history.filter( - // (item) => item.novelId !== payload.novelId - // ), - // }; - case CLEAR_HISTORY: - return { ...state, history: [] }; - default: - return state; - } -}; - -export default historyReducer; diff --git a/src/redux/history/history.types.js b/src/redux/history/history.types.js deleted file mode 100644 index 8dbe1ba5..00000000 --- a/src/redux/history/history.types.js +++ /dev/null @@ -1,5 +0,0 @@ -export const LOAD_HISTORY = "LOAD_HISTORY"; -export const GET_HISTORY = "GET_HISTORY"; -export const UPDATE_NOVEL_HISTORY = "UPDATE_NOVEL_HISTORY"; -export const CLEAR_NOVEL_HISTORY = "CLEAR_NOVEL_HISTORY"; -export const CLEAR_HISTORY = "CLEAR_HISTORY"; diff --git a/src/redux/library/library.actions.js b/src/redux/library/library.actions.js deleted file mode 100644 index 55fc97f2..00000000 --- a/src/redux/library/library.actions.js +++ /dev/null @@ -1,57 +0,0 @@ -import { - GET_LIBRARY_NOVELS, - GET_LIBRARY_SEARCH_RESULTS, - SET_LIBRARY_LOADING, - SORT_FILTER_LIBRARY, -} from "./library.types"; -import { - getLibrary, - searchLibrary, -} from "../../Database/queries/LibraryQueries"; -import { restoreBackup } from "../../Services/backup"; - -export const getLibraryAction = (sort, filter) => async (dispatch) => { - // console.log("1.", sort, filter); - const res = await getLibrary(sort, filter); - - dispatch({ - type: GET_LIBRARY_NOVELS, - payload: res, - }); -}; - -export const searchLibraryAction = - (searchText, sort, filter) => async (dispatch) => { - const res = await searchLibrary(searchText, sort, filter); - - dispatch({ - type: GET_LIBRARY_SEARCH_RESULTS, - payload: res, - }); - }; - -export const filterLibrary = (sort, filter) => async (dispatch) => { - dispatch({ type: SORT_FILTER_LIBRARY, payload: { sort, filter } }); - - const res = await getLibrary(sort, filter); - - dispatch({ - type: GET_LIBRARY_NOVELS, - payload: res, - }); -}; - -export const restoreLibraryAction = () => async (dispatch) => { - dispatch({ type: SET_LIBRARY_LOADING }); - - const res = await restoreBackup(); - - if (res) { - const novels = await getLibrary(); - - dispatch({ - type: GET_LIBRARY_NOVELS, - payload: novels, - }); - } -}; diff --git a/src/redux/library/library.reducer.js b/src/redux/library/library.reducer.js deleted file mode 100644 index be41ab50..00000000 --- a/src/redux/library/library.reducer.js +++ /dev/null @@ -1,36 +0,0 @@ -import { - GET_LIBRARY_NOVELS, - GET_LIBRARY_SEARCH_RESULTS, - SET_LIBRARY_LOADING, - SORT_FILTER_LIBRARY, -} from "./library.types"; - -const initialState = { - novels: [], - searchResults: [], - filters: { sort: "novels.novelId ASC", filter: "" }, - loading: true, -}; - -const libraryReducer = (state = initialState, action) => { - const { type, payload } = action; - - switch (type) { - case SET_LIBRARY_LOADING: - return { ...state, loading: true }; - case GET_LIBRARY_NOVELS: - return { ...state, novels: payload, loading: false }; - case GET_LIBRARY_SEARCH_RESULTS: - return { ...state, novels: payload, loading: false }; - case SORT_FILTER_LIBRARY: - // console.log("2.", payload.sort, payload.filter); - return { - ...state, - filters: { sort: payload.sort, filter: payload.filter }, - }; - default: - return state; - } -}; - -export default libraryReducer; diff --git a/src/redux/library/library.types.js b/src/redux/library/library.types.js deleted file mode 100644 index 8819717f..00000000 --- a/src/redux/library/library.types.js +++ /dev/null @@ -1,5 +0,0 @@ -export const GET_LIBRARY_NOVELS = "GET_LIBRARY_NOVELS"; -export const GET_LIBRARY_SEARCH_RESULTS = "GET_LIBRARY_SEARCH_RESULTS"; -export const SET_LIBRARY_LOADING = "SET_LIBRARY_LOADING"; - -export const SORT_FILTER_LIBRARY = "SORT_FILTER_LIBRARY"; diff --git a/src/redux/novel/novel.actions.js b/src/redux/novel/novel.actions.js deleted file mode 100644 index 267cbe38..00000000 --- a/src/redux/novel/novel.actions.js +++ /dev/null @@ -1,357 +0,0 @@ -import { ToastAndroid } from "react-native"; - -import { - LOADING_NOVEL, - GET_NOVEL, - GET_CHAPTERS, - NOVEL_ERROR, - FETCHING_NOVEL, - SET_NOVEL, - UPDATE_IN_LIBRARY, - CHAPTER_READ, - CHAPTER_DOWNLOADING, - CHAPTER_DOWNLOADED, - CHAPTER_DELETED, - UPDATE_NOVEL, - SET_NOVEL_SETTINGS, - CHAPTER_UNREAD, - BOOKMARK_CHAPTER, - MARK_PREVIOUS_CHAPTERS_READ, - MARK_PREVIOUS_CHAPTERS_UNREAD, -} from "./novel.types"; - -import { updateNovel } from "../../Services/updates"; -import { fetchNovel } from "../../Services/Source/source"; -import { - followNovel, - insertNovel, - getNovel, -} from "../../Database/queries/NovelQueries"; -import { - getChapters, - insertChapters, - markChapterRead, - downloadChapter, - deleteChapter, - markChapterUnread, - bookmarkChapter, - markPreviuschaptersRead, - markPreviousChaptersUnread, - getNextChapterFromDB, -} from "../../Database/queries/ChapterQueries"; -import { deleteNovelUpdates } from "../../Database/queries/UpdateQueries"; -import { - SAVE_SCROLL_POSITION, - SET_CHAPTER_LIST_PREF, - SET_LAST_READ, -} from "../preferences/preference.types"; -import { GET_LIBRARY_NOVELS } from "../library/library.types"; -import { getLibrary } from "../../Database/queries/LibraryQueries"; -import { showToast } from "../../Hooks/showToast"; -import { store } from "../store"; - -export const setNovel = (novel) => async (dispatch) => { - dispatch({ type: SET_NOVEL, payload: novel }); -}; - -export const getNovelAction = - (followed, sourceId, novelUrl, novelId, sort, filter) => - async (dispatch) => { - try { - dispatch({ type: LOADING_NOVEL }); - - if (followed === 1) { - /** - * If novel is followed directly get the chapters from db. - */ - const chapters = await getChapters(novelId, sort, filter); - - dispatch({ - type: GET_CHAPTERS, - payload: chapters, - }); - } else { - dispatch({ type: FETCHING_NOVEL }); - - /** - * Check if novel is cached. - */ - const novel = await getNovel(sourceId, novelUrl); - - if (novel) { - /** - * Get chapters from db. - */ - novel.chapters = await getChapters( - novel.novelId, - sort, - filter - ); - dispatch({ - type: GET_NOVEL, - payload: novel, - }); - } else { - /** - * Fetch novel from source. - */ - const fetchedNovel = await fetchNovel(sourceId, novelUrl); - - /** - * Insert novel in db. - */ - const fetchedNovelId = await insertNovel(fetchedNovel); - await insertChapters(fetchedNovelId, fetchedNovel.chapters); - - /** - * Get novel from db. - */ - const novel = await getNovel(sourceId, novelUrl); - novel.chapters = await getChapters(novel.novelId); - - dispatch({ - type: GET_NOVEL, - payload: novel, - }); - } - } - } catch (error) { - showToast(error.message); - // dispatch({ type: NOVEL_ERROR }); - } - }; - -export const sortAndFilterChapters = - (novelId, sort, filter) => async (dispatch) => { - dispatch({ type: FETCHING_NOVEL }); - - const chapters = await getChapters(novelId, sort, filter); - - dispatch({ - type: GET_CHAPTERS, - payload: chapters, - }); - - dispatch({ - type: SET_CHAPTER_LIST_PREF, - payload: { novelId, sort, filter }, - }); - }; - -export const showChapterTitlesAction = (novelId, value) => async (dispatch) => { - dispatch({ - type: SET_NOVEL_SETTINGS, - payload: { novelId, value: value }, - }); -}; - -export const followNovelAction = (novel) => async (dispatch) => { - await followNovel(novel.followed, novel.novelId); - - if (!novel.followNovel) { - deleteNovelUpdates(novel.novelId); - } - - dispatch({ - type: UPDATE_IN_LIBRARY, - payload: { novelUrl: novel.novelUrl, followed: !novel.followed }, - }); - - const res = await getLibrary(); - - dispatch({ - type: GET_LIBRARY_NOVELS, - payload: res, - }); - - showToast(!novel.followed ? "Added to library" : "Removed from library"); -}; - -export const bookmarkChapterAction = (chapters) => async (dispatch) => { - chapters.map((chapter) => { - bookmarkChapter(chapter.bookmark, chapter.chapterId); - - dispatch({ - type: BOOKMARK_CHAPTER, - payload: { - bookmark: chapter.bookmark, - chapterId: chapter.chapterId, - }, - }); - }); -}; - -export const markChapterReadAction = - (chapterId, novelId) => async (dispatch) => { - await markChapterRead(chapterId); - - dispatch({ - type: CHAPTER_READ, - payload: { chapterId }, - }); - - const nextChapter = await getNextChapterFromDB(novelId, chapterId); - - dispatch({ - type: SET_LAST_READ, - payload: { novelId, chapterId: nextChapter.chapterId }, - }); - - /** - * Reset progress on marked read - */ - dispatch({ - type: SAVE_SCROLL_POSITION, - payload: { - position: 0, - percentage: 0, - chapterId, - novelId, - }, - }); - }; - -export const markPreviousChaptersReadAction = - (chapterId, novelId) => async (dispatch) => { - await markPreviuschaptersRead(chapterId, novelId); - - dispatch({ - type: MARK_PREVIOUS_CHAPTERS_READ, - payload: chapterId, - }); - - showToast("Marked previous chapters read"); - }; - -export const markChaptersRead = - (chapters, novelId, sort, filter) => async (dispatch) => { - try { - chapters.map((chapter) => markChapterRead(chapter.chapterId)); - - const chaps = await getChapters(novelId, sort, filter); - - dispatch({ - type: GET_CHAPTERS, - payload: chaps, - }); - } catch (error) { - showToast(error.message); - } - }; - -export const markPreviousChaptersUnreadAction = - (chapterId, novelId) => async (dispatch) => { - await markPreviousChaptersUnread(chapterId, novelId); - - dispatch({ - type: MARK_PREVIOUS_CHAPTERS_UNREAD, - payload: chapterId, - }); - }; - -export const markChapterUnreadAction = - (chapters, novelId) => async (dispatch) => { - const { sort = "ORDER BY chapterId ASC", filter = "" } = - store.getState().preferenceReducer.novelSettings[novelId]; - - chapters.map((chapter) => markChapterUnread(chapter.chapterId)); - - const chaps = await getChapters(novelId, sort, filter); - - dispatch({ - type: GET_CHAPTERS, - payload: chaps, - }); - }; - -export const downloadChapterAction = - (sourceId, novelUrl, chapterUrl, chapterName, chapterId) => - async (dispatch) => { - dispatch({ - type: CHAPTER_DOWNLOADING, - payload: chapterId, - }); - - await downloadChapter(sourceId, novelUrl, chapterUrl, chapterId); - - dispatch({ - type: CHAPTER_DOWNLOADED, - payload: chapterId, - }); - - ToastAndroid.show(`Downloaded ${chapterName}`, ToastAndroid.SHORT); - }; - -export const downloadAllChaptersAction = - (sourceId, novelUrl, chapters) => async (dispatch) => { - try { - await chapters.map((chapter, index) => { - setTimeout(async () => { - dispatch({ - type: CHAPTER_DOWNLOADING, - payload: chapter.chapterId, - }); - - if (!chapter.downloaded) { - await downloadChapter( - sourceId, - novelUrl, - chapter.chapterUrl, - chapter.chapterId - ); - } - - dispatch({ - type: CHAPTER_DOWNLOADED, - payload: chapter.chapterId, - }); - - if (index + 1 === chapters.length) { - showToast(`Download completed `); - } - }, 1000 * index); - }); - } catch (error) { - showToast(error.message); - } - }; - -export const deleteChapterAction = - (chapterId, chapterName) => async (dispatch) => { - await deleteChapter(chapterId); - - dispatch({ - type: CHAPTER_DELETED, - payload: chapterId, - }); - - showToast(`Deleted ${chapterName}`); - }; - -export const deleteAllChaptersAction = (chapters) => async (dispatch) => { - await chapters.map((chapter) => { - deleteChapter(chapter.chapterId); - - dispatch({ - type: CHAPTER_DELETED, - payload: chapter.chapterId, - }); - }); - - showToast("Chapters deleted"); -}; - -export const updateNovelAction = - (sourceId, novelUrl, novelId, sort, filter) => async (dispatch) => { - dispatch({ type: FETCHING_NOVEL }); - - await updateNovel(sourceId, novelUrl, novelId); - - let novel = await getNovel(sourceId, novelUrl); - let chapters = await getChapters(novel.novelId, sort, filter); - - dispatch({ - type: UPDATE_NOVEL, - payload: { novel, chapters }, - }); - }; diff --git a/src/redux/novel/novel.reducer.js b/src/redux/novel/novel.reducer.js deleted file mode 100644 index e1ecf131..00000000 --- a/src/redux/novel/novel.reducer.js +++ /dev/null @@ -1,157 +0,0 @@ -import { - CHAPTER_DOWNLOADING, - CHAPTER_DOWNLOADED, - CHAPTER_DELETED, - GET_CHAPTERS, - LOADING_NOVEL, - GET_NOVEL, - FETCHING_NOVEL, - SET_NOVEL, - UPDATE_IN_LIBRARY, - NOVEL_ERROR, - CHAPTER_READ, - UPDATE_NOVEL, - UPDATE_LAST_READ, - CHAPTER_UNREAD, - BOOKMARK_CHAPTER, - MARK_PREVIOUS_CHAPTERS_READ, - MARK_PREVIOUS_CHAPTERS_UNREAD, -} from "./novel.types"; - -const initialState = { - novel: {}, - chapters: [], - loading: true, - updating: false, - downloading: [], -}; - -const novelReducer = (state = initialState, action) => { - const { type, payload } = action; - - switch (type) { - case LOADING_NOVEL: - return { ...state, loading: true }; - case FETCHING_NOVEL: - return { ...state, updating: true }; - case SET_NOVEL: - return { ...state, novel: payload }; - case GET_NOVEL: - return { - ...state, - novel: payload, - chapters: payload.chapters, - loading: false, - updating: false, - }; - case GET_CHAPTERS: - return { - ...state, - chapters: payload, - loading: false, - updating: false, - }; - case UPDATE_IN_LIBRARY: - return { - ...state, - novel: { ...state.novel, followed: payload.followed }, - }; - case UPDATE_NOVEL: - return { - ...state, - novel: payload.novel, - chapters: payload.chapters, - loading: false, - updating: false, - }; - case CHAPTER_READ: - return { - ...state, - chapters: state.chapters.map((chapter) => - chapter.chapterId === payload.chapterId - ? { ...chapter, read: 1 } - : chapter - ), - }; - case CHAPTER_UNREAD: - return { - ...state, - chapters: state.chapters.map((chapter) => - chapter.chapterId === payload.chapterId - ? { ...chapter, read: 0 } - : chapter - ), - }; - case BOOKMARK_CHAPTER: - return { - ...state, - chapters: state.chapters.map((chapter) => - chapter.chapterId === payload.chapterId - ? { ...chapter, bookmark: !payload.bookmark } - : chapter - ), - }; - case CHAPTER_DOWNLOADING: - return { - ...state, - downloading: [...state.downloading, payload], - }; - case CHAPTER_DOWNLOADED: - return { - ...state, - chapters: state.chapters.map((chapter) => - chapter.chapterId === payload - ? { ...chapter, downloaded: 1 } - : chapter - ), - downloading: state.downloading.filter( - (chapterId) => chapterId !== payload - ), - }; - case CHAPTER_DELETED: - return { - ...state, - chapters: state.chapters.map((chapter) => - chapter.chapterId === payload - ? { ...chapter, downloaded: 0 } - : chapter - ), - }; - case UPDATE_LAST_READ: - return { - ...state, - novel: { ...state.novel, lastRead: payload }, - }; - - case MARK_PREVIOUS_CHAPTERS_READ: - return { - ...state, - chapters: state.chapters.map((chapter) => - chapter.chapterId < payload - ? { ...chapter, read: 1 } - : chapter - ), - }; - case MARK_PREVIOUS_CHAPTERS_UNREAD: - return { - ...state, - chapters: state.chapters.map((chapter) => - chapter.chapterId < payload - ? { ...chapter, read: 0 } - : chapter - ), - }; - case NOVEL_ERROR: - return { - ...state, - novel: {}, - chapters: [], - loading: false, - updating: false, - }; - default: - return state; - } -}; - -export default novelReducer; diff --git a/src/redux/novel/novel.types.js b/src/redux/novel/novel.types.js deleted file mode 100644 index 528da89d..00000000 --- a/src/redux/novel/novel.types.js +++ /dev/null @@ -1,23 +0,0 @@ -export const LOADING_NOVEL = "LOADING_NOVEL"; -export const FETCHING_NOVEL = "FETCHING_NOVEL"; -export const LOADING_CHAPTERS = "LOADING_CHAPTERS"; -export const GET_NOVEL = "GET_NOVEL"; -export const SET_NOVEL = "SET_NOVEL"; -export const UPDATE_NOVEL = "UPDATE_NOVEL"; -export const UPDATE_IN_LIBRARY = "UPDATE_IN_LIBRARY"; -export const GET_CHAPTERS = "GET_CHAPTERS"; -export const UPDATE_LAST_READ = "UPDATE_LAST_READ"; - -export const CHAPTER_DOWNLOADED = "CHAPTER_DOWNLOADED"; -export const CHAPTER_DELETED = "CHAPTER_DELETED"; -export const CHAPTER_DOWNLOADING = "CHAPTER_DOWNLOADING"; -export const CHAPTER_READ = "CHAPTER_READ"; -export const CHAPTER_UNREAD = "CHAPTER_UNREAD"; -export const GET_CHAPTER = "GET_CHAPTER"; -export const NOVEL_ERROR = "NOVEL_ERROR"; -export const BOOKMARK_CHAPTER = "BOOKMARK_CHAPTER"; - -export const SET_NOVEL_SETTINGS = "SET_NOVEL_SETTINGS"; - -export const MARK_PREVIOUS_CHAPTERS_READ = "MARK_PREVIOUS_CHAPTERS_READ"; -export const MARK_PREVIOUS_CHAPTERS_UNREAD = "MARK_PREVIOUS_CHAPTERS_UNREAD"; diff --git a/src/redux/preferences/preference.actions.js b/src/redux/preferences/preference.actions.js deleted file mode 100644 index 7ac2eed9..00000000 --- a/src/redux/preferences/preference.actions.js +++ /dev/null @@ -1,14 +0,0 @@ -import { SAVE_SCROLL_POSITION } from "../preferences/preference.types"; - -export const saveScrollPosition = - (position, percentage, chapterId, novelId) => async (dispatch) => { - dispatch({ - type: SAVE_SCROLL_POSITION, - payload: { - position, - percentage, - chapterId, - novelId, - }, - }); - }; diff --git a/src/redux/preferences/preference.reducer.js b/src/redux/preferences/preference.reducer.js deleted file mode 100644 index a0c4d965..00000000 --- a/src/redux/preferences/preference.reducer.js +++ /dev/null @@ -1,72 +0,0 @@ -import { SET_NOVEL_SETTINGS } from "../novel/novel.types"; -import { - SAVE_SCROLL_POSITION, - SET_CHAPTER_LIST_PREF, - SET_LAST_READ, -} from "./preference.types"; - -const initialState = { - novelSettings: {}, -}; - -const novelReducer = (state = initialState, action) => { - const { type, payload } = action; - - switch (type) { - case SET_LAST_READ: - return { - ...state, - novelSettings: { - ...state.novelSettings, - [payload.novelId]: { - ...state.novelSettings[payload.novelId], - lastRead: payload.chapterId, - }, - }, - }; - case SET_CHAPTER_LIST_PREF: - return { - ...state, - novelSettings: { - ...state.novelSettings, - [payload.novelId]: { - ...state.novelSettings[payload.novelId], - sort: payload.sort, - filter: payload.filter, - }, - }, - }; - case SET_NOVEL_SETTINGS: - return { - ...state, - novelSettings: { - ...state.novelSettings, - [payload.novelId]: { - ...state.novelSettings[payload.novelId], - showChapterTitles: payload.value, - }, - }, - }; - case SAVE_SCROLL_POSITION: - return { - ...state, - novelSettings: { - ...state.novelSettings, - [payload.novelId]: { - ...state.novelSettings[payload.novelId], - position: { - ...state.novelSettings[payload.novelId].position, - [payload.chapterId]: { - position: payload.position, - percentage: payload.percentage, - }, - }, - }, - }, - }; - default: - return state; - } -}; - -export default novelReducer; diff --git a/src/redux/preferences/preference.types.js b/src/redux/preferences/preference.types.js deleted file mode 100644 index d41f9a41..00000000 --- a/src/redux/preferences/preference.types.js +++ /dev/null @@ -1,3 +0,0 @@ -export const SET_CHAPTER_LIST_PREF = "SET_CHAPTER_LIST_PREF"; -export const SET_LAST_READ = "SET_LAST_READ"; -export const SAVE_SCROLL_POSITION = "SAVE_SCROLL_POSITION"; diff --git a/src/redux/settings/settings.actions.js b/src/redux/settings/settings.actions.js deleted file mode 100644 index 795d2c9a..00000000 --- a/src/redux/settings/settings.actions.js +++ /dev/null @@ -1,42 +0,0 @@ -import { - SET_APP_THEME, - SET_NOVELS_PER_ROW, - SET_READER_SETTINGS, - SET_APP_SETTINGS, - SET_ACCENT_COLOR, -} from "./settings.types"; - -export const setAppTheme = (val) => (dispatch) => { - dispatch({ - type: SET_APP_THEME, - payload: val, - }); -}; - -export const setNovelsPerRow = (val) => (dispatch) => { - dispatch({ - type: SET_NOVELS_PER_ROW, - payload: val, - }); -}; - -export const setAppSettings = (key, val) => (dispatch) => { - dispatch({ - type: SET_APP_SETTINGS, - payload: { key, val }, - }); -}; - -export const setReaderSettings = (key, val) => (dispatch) => { - dispatch({ - type: SET_READER_SETTINGS, - payload: { key, val }, - }); -}; - -export const setAccentColor = (val) => (dispatch) => { - dispatch({ - type: SET_ACCENT_COLOR, - payload: val, - }); -}; diff --git a/src/redux/settings/settings.reducer.js b/src/redux/settings/settings.reducer.js deleted file mode 100644 index d6c91a18..00000000 --- a/src/redux/settings/settings.reducer.js +++ /dev/null @@ -1,99 +0,0 @@ -import { - SET_APP_THEME, - SET_NOVELS_PER_ROW, - SET_READER_SETTINGS, - SET_APP_SETTINGS, - SET_ACCENT_COLOR, -} from "./settings.types"; -import { - amoledDarkTheme, - lightTheme, - darkTheme, - midnightDuskTheme, - limeTheme, - irisBlueTheme, -} from "../../Theme/theme"; - -const themes = { - 0: amoledDarkTheme, - 1: lightTheme, - 2: darkTheme, - 3: midnightDuskTheme, - 4: limeTheme, - 5: irisBlueTheme, -}; - -/** - * Display Mode - * - * 0 -> Compact - * 1 -> Comfortable - * 2 -> List - */ - -/** - * Reader Theme - * - * 1 -> Dark - * 2 -> White - * 3 -> Sepia - */ - -const initialState = { - theme: darkTheme, - displayMode: 0, - novelsPerRow: 3, - reader: { - theme: 1, - textColor: "rgba(255,255,255,0.7)", - textSize: 16, - textAlign: "left", - padding: 5, - fontFamily: "", - lineHeight: 1.5, - }, - showDownloadBadges: true, - showUnreadBadges: true, - showNumberOfNovels: false, - showScrollPercentage: true, - swipeGestures: true, -}; - -const settingsReducer = (state = initialState, action) => { - const { type, payload } = action; - - switch (type) { - case SET_APP_THEME: - return { ...state, theme: themes[payload] }; - case SET_NOVELS_PER_ROW: - return { - ...state, - novelsPerRow: state.displayMode !== 2 ? payload : 1, - }; - case SET_ACCENT_COLOR: - return { - ...state, - theme: { - ...state.theme, - colorAccent: payload, - }, - }; - case SET_APP_SETTINGS: - return { - ...state, - [payload.key]: payload.val, - }; - case SET_READER_SETTINGS: - return { - ...state, - reader: { - ...state.reader, - [payload.key]: payload.val, - }, - }; - default: - return state; - } -}; - -export default settingsReducer; diff --git a/src/redux/settings/settings.types.js b/src/redux/settings/settings.types.js deleted file mode 100644 index 0afca67c..00000000 --- a/src/redux/settings/settings.types.js +++ /dev/null @@ -1,5 +0,0 @@ -export const SET_APP_SETTINGS = "SET_APP_SETTINGS"; -export const SET_APP_THEME = "SET_APP_THEME"; -export const SET_NOVELS_PER_ROW = "SET_NOVELS_PER_ROW"; -export const SET_READER_SETTINGS = "SET_READER_SETTINGS"; -export const SET_ACCENT_COLOR = "SET_ACCENT_COLOR"; diff --git a/src/redux/source/source.actions.js b/src/redux/source/source.actions.js deleted file mode 100644 index 201a472c..00000000 --- a/src/redux/source/source.actions.js +++ /dev/null @@ -1,47 +0,0 @@ -import { - ENABLE_DISCOVER, - FILTER_LANGUAGE, - GET_SOURCES, - PIN_SOURCES, - SEARCH_SOURCES, -} from "./source.types"; -import { showToast } from "../../Hooks/showToast"; -import { sources } from "../../sources/sources"; - -export const getSourcesAction = () => async (dispatch) => { - try { - dispatch({ type: GET_SOURCES, payload: sources }); - } catch (error) { - showToast(error.message); - } -}; - -export const searchSourcesAction = (searchText) => async (dispatch) => { - const res = searchText.toLowerCase(); - - dispatch({ - type: SEARCH_SOURCES, - payload: res, - }); -}; - -export const pinSourceAction = (sourceId) => async (dispatch) => { - dispatch({ - type: PIN_SOURCES, - payload: sourceId, - }); -}; - -export const filterLanguage = (language) => async (dispatch) => { - dispatch({ - type: FILTER_LANGUAGE, - payload: language, - }); -}; - -export const enableDiscover = (key) => async (dispatch) => { - dispatch({ - type: ENABLE_DISCOVER, - payload: key, - }); -}; diff --git a/src/redux/source/source.reducers.js b/src/redux/source/source.reducers.js deleted file mode 100644 index 58e45560..00000000 --- a/src/redux/source/source.reducers.js +++ /dev/null @@ -1,63 +0,0 @@ -import { - GET_SOURCES, - SEARCH_SOURCES, - PIN_SOURCES, - FILTER_LANGUAGE, - ENABLE_DISCOVER, -} from "./source.types"; - -const initialState = { - sources: [], - pinnedSources: [], - search: [], - pinned: [], - filters: [], - showNovelUpdates: true, - showMyAnimeList: true, - loading: true, -}; - -const sourceReducer = (state = initialState, action) => { - const { type, payload } = action; - - switch (type) { - case GET_SOURCES: - return { ...state, sources: payload, loading: false }; - case PIN_SOURCES: - return { - ...state, - pinned: - state.pinned.indexOf(payload) === -1 - ? [...state.pinned, payload] - : state.pinned.filter((source) => source !== payload), - loading: false, - }; - case SEARCH_SOURCES: - return { - ...state, - search: state.sources.filter((source) => - source.sourceName.toLowerCase().includes(payload) - ), - }; - - case FILTER_LANGUAGE: - return { - ...state, - filters: - state.filters.indexOf(payload) === -1 - ? [...state.filters, payload] - : state.filters.filter( - (language) => language !== payload - ), - }; - case ENABLE_DISCOVER: - return { - ...state, - [payload]: !state[payload], - }; - default: - return state; - } -}; - -export default sourceReducer; diff --git a/src/redux/source/source.types.js b/src/redux/source/source.types.js deleted file mode 100644 index ebaf7aca..00000000 --- a/src/redux/source/source.types.js +++ /dev/null @@ -1,5 +0,0 @@ -export const GET_SOURCES = "GET_SOURCES"; -export const SEARCH_SOURCES = "SEARCH_SOURCES"; -export const PIN_SOURCES = "PIN_SOURCES"; -export const FILTER_LANGUAGE = "FILTER_LANGUAGE"; -export const ENABLE_DISCOVER = "ENABLE_DISCOVER"; diff --git a/src/redux/store.js b/src/redux/store.js deleted file mode 100644 index 6ffcb53d..00000000 --- a/src/redux/store.js +++ /dev/null @@ -1,36 +0,0 @@ -import { createStore, applyMiddleware, combineReducers } from "redux"; -import { persistStore, persistReducer } from "redux-persist"; -import AsyncStorage from "@react-native-async-storage/async-storage"; -import thunk from "redux-thunk"; - -import settingsReducer from "./settings/settings.reducer"; -import libraryReducer from "./library/library.reducer"; -import sourceReducer from "./source/source.reducers"; -import novelReducer from "./novel/novel.reducer"; -import historyReducer from "./history/history.reducer"; -import updatesReducer from "./updates/updates.reducer"; -import trackerReducer from "./tracker/tracker.reducer"; -import preferenceReducer from "./preferences/preference.reducer"; - -const persistConfig = { - key: "root", - storage: AsyncStorage, - blacklist: ["novelReducer"], -}; - -const persistedReducer = persistReducer( - persistConfig, - combineReducers({ - settingsReducer, - libraryReducer, - sourceReducer, - novelReducer, - historyReducer, - updatesReducer, - trackerReducer, - preferenceReducer, - }) -); - -export const store = createStore(persistedReducer, applyMiddleware(thunk)); -export const persistor = persistStore(store); diff --git a/src/redux/tracker/tracker.actions.js b/src/redux/tracker/tracker.actions.js deleted file mode 100644 index 7decdf72..00000000 --- a/src/redux/tracker/tracker.actions.js +++ /dev/null @@ -1,57 +0,0 @@ -import { findListItem, updateItem } from "../../Services/Trackers/myAnimeList"; -import { - REMOVE_TRACKER, - SET_TRACKER, - TRACK_NOVEL, - UNTRACK_NOVEL, - UPDATE_TRACKER, - UPDATE_CHAPTERS_READ, -} from "./tracker.types"; - -import { updateMalChaptersRead } from "../../Services/Trackers/myAnimeList"; - -export const setTracker = (res) => async (dispatch) => { - dispatch({ - type: SET_TRACKER, - payload: res, - }); -}; - -export const removeTracker = () => async (dispatch) => { - dispatch({ type: REMOVE_TRACKER }); -}; - -export const trackNovel = (trackObj, accessToken) => async (dispatch) => { - let res = await findListItem(trackObj.id, accessToken); - trackObj.num_chapters = res.num_chapters; - trackObj.my_list_status = { - num_chapters_read: res.my_list_status.num_chapters_read, - score: res.my_list_status.score, - status: res.my_list_status.status, - }; - - dispatch({ type: TRACK_NOVEL, payload: trackObj }); -}; - -export const updateTracker = (malId, accessToken, body) => async (dispatch) => { - let res = await updateItem(malId, accessToken, body); - - dispatch({ type: UPDATE_TRACKER, payload: { malId, ...res } }); -}; - -export const untrackNovel = (id) => async (dispatch) => { - dispatch({ type: UNTRACK_NOVEL, payload: id }); -}; - -export const updateChaptersRead = (malId, accessToken, chaptersRead) => async ( - dispatch -) => { - let res = await updateMalChaptersRead(malId, accessToken, { - num_chapters_read: chaptersRead, - }); - - dispatch({ - type: UPDATE_CHAPTERS_READ, - payload: { malId, chaptersRead: res }, - }); -}; diff --git a/src/redux/tracker/tracker.reducer.js b/src/redux/tracker/tracker.reducer.js deleted file mode 100644 index 045444e8..00000000 --- a/src/redux/tracker/tracker.reducer.js +++ /dev/null @@ -1,81 +0,0 @@ -import { - REMOVE_TRACKER, - SET_TRACKER, - TRACK_NOVEL, - UNTRACK_NOVEL, - UPDATE_CHAPTERS_READ, - UPDATE_TRACKER, -} from "./tracker.types"; - -const initialState = { - tracker: null, - trackedNovels: [], -}; - -const trackerReducer = (state = initialState, action) => { - const { type, payload } = action; - - switch (type) { - case SET_TRACKER: - return { - ...state, - tracker: { ...payload, name: "MyAnimeList" }, - }; - case REMOVE_TRACKER: - return { - ...state, - tracker: null, - }; - case TRACK_NOVEL: - return { - ...state, - trackedNovels: state.trackedNovels.some( - (obj) => obj.novelId === payload.novelId - ) - ? state.trackedNovels - : [...state.trackedNovels, payload], - }; - case UPDATE_TRACKER: - return { - ...state, - trackedNovels: state.trackedNovels.map((novel) => - novel.id === payload.malId - ? { - ...novel, - my_list_status: { - num_chapters_read: payload.num_chapters_read, - status: payload.status, - score: payload.score, - }, - } - : novel - ), - }; - case UNTRACK_NOVEL: - return { - ...state, - trackedNovels: state.trackedNovels.filter( - (id) => id === payload - ), - }; - case UPDATE_CHAPTERS_READ: - return { - ...state, - trackedNovels: state.trackedNovels.map((novel) => - novel.id === payload.malId - ? { - ...novel, - my_list_status: { - ...novel.my_list_status, - num_chapters_read: payload.chaptersRead, - }, - } - : novel - ), - }; - default: - return state; - } -}; - -export default trackerReducer; diff --git a/src/redux/tracker/tracker.types.js b/src/redux/tracker/tracker.types.js deleted file mode 100644 index b08f1262..00000000 --- a/src/redux/tracker/tracker.types.js +++ /dev/null @@ -1,9 +0,0 @@ -export const SET_TRACKER = "SET_TRACKER"; -export const REMOVE_TRACKER = "REMOVE_TRACKER"; - -export const TRACK_NOVEL = "TRACK_NOVEL"; -export const UNTRACK_NOVEL = "UNTRACK_NOVEL"; - -export const UPDATE_TRACKER = "UPDATE_TRACKER"; - -export const UPDATE_CHAPTERS_READ = "UPDATE_CHAPTERS_READ"; diff --git a/src/redux/updates/updates.actions.js b/src/redux/updates/updates.actions.js deleted file mode 100644 index 46b441c5..00000000 --- a/src/redux/updates/updates.actions.js +++ /dev/null @@ -1,42 +0,0 @@ -import { GET_UPDATES } from "./updates.types"; - -import { getUpdates } from "../../Database/queries/UpdateQueries"; -import { updateAllNovels } from "../../Services/updates"; - -import { showToast } from "../../Hooks/showToast"; - -export const getUpdatesAction = () => async (dispatch) => { - const updates = await getUpdates(); - - const groups = updates.reduce((groups, update) => { - var dateParts = update.updateTime.split("-"); - var jsDate = new Date( - dateParts[0], - dateParts[1] - 1, - dateParts[2].substr(0, 2) - ); - const date = jsDate.toISOString(); - if (!groups[date]) { - groups[date] = []; - } - groups[date].push(update); - return groups; - }, {}); - - const groupedUpdates = Object.keys(groups).map((date) => { - return { - date, - chapters: groups[date], - }; - }); - - dispatch({ type: GET_UPDATES, payload: groupedUpdates }); -}; - -export const updateLibraryAction = () => async (dispatch) => { - showToast("Updating library"); - - await updateAllNovels(); - - dispatch(getUpdatesAction()); -}; diff --git a/src/redux/updates/updates.reducer.js b/src/redux/updates/updates.reducer.js deleted file mode 100644 index 216e4ae7..00000000 --- a/src/redux/updates/updates.reducer.js +++ /dev/null @@ -1,21 +0,0 @@ -import { LOAD_UPDATES, GET_UPDATES } from "./updates.types"; - -const initialState = { - updates: [], - loading: true, -}; - -const updateReducer = (state = initialState, action) => { - const { type, payload } = action; - - switch (type) { - case LOAD_UPDATES: - return { ...state, loading: true }; - case GET_UPDATES: - return { ...state, updates: payload, loading: false }; - default: - return state; - } -}; - -export default updateReducer; diff --git a/src/redux/updates/updates.types.js b/src/redux/updates/updates.types.js deleted file mode 100644 index 108a3c19..00000000 --- a/src/redux/updates/updates.types.js +++ /dev/null @@ -1,2 +0,0 @@ -export const GET_UPDATES = "GET_UPDATES"; -export const LOAD_UPDATES = "LOAD_UPDATES"; diff --git a/src/sources/en/boxnovel.js b/src/sources/en/boxnovel.js deleted file mode 100644 index 251ec64f..00000000 --- a/src/sources/en/boxnovel.js +++ /dev/null @@ -1,206 +0,0 @@ -import cheerio from "react-native-cheerio"; -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://boxnovel.com/novel"; -const searchUrl = "https://boxnovel.com/"; - -const sourceId = 1; - -const popularNovels = async (page) => { - let url = `${baseUrl}/page/${page}/?m_orderby=rating`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".page-item-detail").each(function (result) { - const novelName = $(this).find("h5 > a").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("h5 > a").attr("href"); - novelUrl = novelUrl.replace(`${baseUrl}/`, ""); - - const novel = { - sourceId, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}/${novelUrl}`; - - console.log(url); - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - $(".post-title > h3 > span").remove(); - - novel.sourceId = 1; - - novel.sourceName = "BoxNovel"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $(".post-title > h3") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - novel.novelCover = $(".summary_image > a > img").attr("src"); - - $(".post-content_item").each(function (result) { - detailName = $(this) - .find(".summary-heading > h5") - .text() - .replace(/[\t\n]/g, "") - .trim(); - detail = $(this) - .find(".summary-content") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - switch (detailName) { - case "Genre(s)": - novel.genre = detail.trim().replace(/[\t\n]/g, ","); - break; - case "Author(s)": - novel.author = detail.trim(); - break; - case "Artist(s)": - novel.status = detail.trim(); - break; - } - }); - - $(".description-summary > div.summary__content").find("em").remove(); - - novel.summary = $(".description-summary > div.summary__content") - .text() - .replace(/[\t\n]/g, ""); - - let novelChapters = []; - - $(".wp-manga-chapter").each(function (result) { - const chapterName = $(this) - .find("a") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - const releaseDate = $(this) - .find("span") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - const chapterUrl = $(this).find("a").attr("href").replace(url, ""); - - const chapter = { chapterName, releaseDate, chapterUrl }; - - novelChapters.push(chapter); - }); - - novel.chapters = novelChapters.reverse(); - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}/${novelUrl}/${chapterUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $("div.text-left > h3").text(); - let chapterText = $(".reading-content").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - if ($(".nav-next").length) { - nextChapter = $(".nav-next") - .find("a") - .attr("href") - .replace(baseUrl + "/" + novelUrl + "/", ""); - } - - let prevChapter = null; - - if ($(".nav-previous").length) { - prevChapter = $(".nav-previous") - .find("a") - .attr("href") - .replace(baseUrl + "/" + novelUrl + "/", ""); - } - - const chapter = { - sourceId, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `${searchUrl}?s=${searchTerm}&post_type=wp-manga&m_orderby=rating`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".c-tabs-item__content").each(function (result) { - const novelName = $(this).find("h4 > a").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("h4 > a").attr("href"); - novelUrl = novelUrl.replace(`${baseUrl}/`, ""); - - const novel = { - sourceId, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const BoxNovelScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default BoxNovelScraper; diff --git a/src/sources/en/comrademao.js b/src/sources/en/comrademao.js deleted file mode 100644 index 4fa9238f..00000000 --- a/src/sources/en/comrademao.js +++ /dev/null @@ -1,198 +0,0 @@ -import cheerio from "react-native-cheerio"; -import { htmlToText } from "../helpers/htmlToText"; - -const sourceId = 27; - -const sourceName = "Comrade Mao"; - -const baseUrl = "https://comrademao.com/"; - -const popularNovels = async (page) => { - let url = baseUrl + "novel/page/" + page; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $("article.blog-article").each(function (result) { - const novelName = $(this).find("h5 > a").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("h5 > a").attr("href"); - novelUrl = novelUrl.replace(baseUrl + "novel/", ""); - - const novel = { - sourceId, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = baseUrl + "novel/" + novelUrl; - console.log(url); - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 27; - - novel.sourceName = sourceName; - - novel.url = url; - - novel.novelUrl = novelUrl; - - function getNovelName(y) { - return y - .replace("-", " ") - .replace(/(?:^|\s)\S/g, (a) => a.toUpperCase()); - } - - novelName = getNovelName(novelUrl); - novel.novelName = novelName; - - novel.novelCover = $("#thumbnail > img").attr("src"); - - novel.summary = $("div#Description").text(); - - novel.genre = $("div#Genre") - .text() - .replace(/Genre:|\s/g, ""); - - novel.status = $("div#Status") - .text() - .replace(/Status:|\s/g, ""); - - novel.author = $("div#Publisher") - .text() - .replace(/Publisher:|\s/g, ""); - - let novelChapters = []; - - const latestChapter = $("tbody > tr") - .first() - .next() - .find("td > a") - .text() - .replace(/^\D+/g, ""); - - for (let i = 1; i <= latestChapter; i++) { - const chapterName = "Chapter " + i; - const releaseDate = null; - const chapterUrl = novelUrl.slice(0, -1) + "-chapter-" + i + "/"; - - const chapter = { - chapterName, - releaseDate, - chapterUrl, - }; - - novelChapters.push(chapter); - } - - novel.chapters = novelChapters; - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}mtl/${novelUrl}/${chapterUrl}`; - - console.log(url); - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let chapterName = $(".entry-title").text(); - - let chapterText = $(".entry-content").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - if ($(".nav-next").find("a").length) { - nextChapter = $(".nav-next") - .find("a") - .attr("href") - .replace(baseUrl + "mtl/" + novelUrl + "/", ""); - } - - let prevChapter = null; - - if ($(".nav-previous").find("a").length) { - prevChapter = $(".nav-previous") - .find("a") - .attr("href") - .replace(baseUrl + "mtl/" + novelUrl + "/", ""); - } - - novelUrl = novelUrl + "/"; - chapterUrl = chapterUrl + "/"; - - const chapter = { - sourceId, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = baseUrl + "?s=" + searchTerm + "&post_type=novel"; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $("article.blog-article").each(function (result) { - const novelName = $(this).find("h5 > a").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("h5 > a").attr("href"); - novelUrl = novelUrl.replace(baseUrl + "novel/", ""); - - const novel = { - sourceId, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const ComradeMaoScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default ComradeMaoScraper; diff --git a/src/sources/en/fastnovel.js b/src/sources/en/fastnovel.js deleted file mode 100644 index 73a1428c..00000000 --- a/src/sources/en/fastnovel.js +++ /dev/null @@ -1,177 +0,0 @@ -import cheerio from "react-native-cheerio"; -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://fastnovel.net"; -const searchUrl = `https://fastnovel.net/search/`; - -const popularNovels = async (page) => { - const url = `${baseUrl}/list/most-popular.html?page=${page}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".film-item").each(function (result) { - const novelName = $(this).find(".name").text(); - const novelCover = $(this).find(".img").attr("data-original"); - const novelUrl = $(this).find("a").attr("href").substring(1); - - const novel = { - sourceId: 3, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}/${novelUrl}/`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 3; - - novel.sourceName = "FastNovel"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $("h1").text(); - - novel.novelCover = $(".book-cover").attr("data-original"); - - novel.summary = $("div.film-content > p").text(); - - novel.author = $("li > label") - .filter(function () { - return $(this).text().trim() === "Author:"; - }) - .next() - .text(); - - novel.genre = $("li") - .filter(function () { - return $(this).find("label").text().trim() === "Genre:"; - }) - .text() - .replace("Genre:", ""); - - novel.artist = null; - - novel.Status = null; - - let novelChapters = []; - - $(".chapter").each(function (result) { - const chapterName = $(this).text(); - const releaseDate = null; - let chapterUrl = $(this).attr("href"); - chapterUrl = chapterUrl.replace(`/${novelUrl}/`, ""); - - const novel = { - chapterName, - releaseDate, - chapterUrl, - }; - - novelChapters.push(novel); - }); - - novel.chapters = novelChapters; - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}/${novelUrl}/${chapterUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $(".episode-name").text(); - let chapterText = $("#chapter-body").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - nextChapter = $("div.btn-group > a") - .filter(function () { - return $(this).text().trim() === "Next Chapter"; - }) - .attr("href") - .replace("/", ""); - - let prevChapter = null; - - prevChapter = $("div.btn-group > a") - .filter(function () { - return $(this).text().trim() === "Prev Chapter"; - }) - .attr("href") - .replace("/", ""); - - const chapter = { - sourceId: 3, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `${searchUrl}${searchTerm}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".film-item").each(function (result) { - const novelName = $(this).find("div.title > p.name").text(); - const novelCover = $(this).find(".img").attr("data-original"); - const novelUrl = $(this).find("a").attr("href").substring(1); - - const novel = { - sourceId: 3, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const fastNovelScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default fastNovelScraper; diff --git a/src/sources/en/foxaholic.js b/src/sources/en/foxaholic.js deleted file mode 100644 index b925c85b..00000000 --- a/src/sources/en/foxaholic.js +++ /dev/null @@ -1,219 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://foxaholic.com/"; - -const popularNovels = async (page) => { - let url = baseUrl + "novel/page/" + page + "/?m_orderby=rating"; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".page-item-detail").each(function (result) { - const novelName = $(this).find(".h5 > a").text(); - const novelCover = $(this).find("img").attr("data-src"); - - let novelUrl = $(this).find(".h5 > a").attr("href").split("/")[4]; - novelUrl += "/"; - - const novel = { - sourceId: 22, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}novel/${novelUrl}`; - - console.log(url); - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 22; - - novel.sourceName = "Foxaholic"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $(".post-title > h1") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - novel.novelCover = $(".summary_image > a > img").attr("data-src"); - - $(".post-content_item").each(function (result) { - detailName = $(this) - .find(".summary-heading > h5") - .text() - .replace(/[\t\n]/g, "") - .trim(); - detail = $(this) - .find(".summary-content") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - switch (detailName) { - case "Genre": - novel.genre = detail.trim().replace(/[\t\n]/g, ","); - break; - case "Author": - novel.author = detail.trim(); - break; - case "Artist": - novel.status = detail.trim(); - break; - } - }); - - $(".description-summary > div.summary__content").find("em").remove(); - - novel.summary = $(".description-summary > div.summary__content") - .text() - .trim(); - - let novelChapters = []; - - const novelId = $("#manga-chapters-holder").attr("data-id"); - - console.log(novelId); - - let formData = new FormData(); - formData.append("action", "manga_get_chapters"); - formData.append("manga", novelId); - - const data = await fetch( - "https://www.foxaholic.com/wp-admin/admin-ajax.php", - { - method: "POST", - body: formData, - } - ); - const text = await data.text(); - console.log(text); - - $ = cheerio.load(text); - - $(".wp-manga-chapter").each(function (result) { - chapterName = $(this) - .find("a") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - releaseDate = $(this).find("span").text().trim(); - - chapterUrl = $(this).find("a").attr("href").split("/"); - - chapterUrl[6] - ? (chapterUrl = chapterUrl[5] + "/" + chapterUrl[6]) - : (chapterUrl = chapterUrl[5]); - - novelChapters.push({ chapterName, releaseDate, chapterUrl }); - }); - - novel.chapters = novelChapters.reverse(); - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}novel/${novelUrl}${chapterUrl}/`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $("h1#chapter-heading").text(); - let chapterText = $(".reading-content").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - if ($(".nav-next").length) { - nextChapter = $(".nav-next").find("a").attr("href").split("/"); - nextChapter[6] - ? (nextChapter = nextChapter[5] + "/" + nextChapter[6]) - : (nextChapter = nextChapter[5]); - } - - let prevChapter = null; - - if ($(".nav-previous").length) { - prevChapter = $(".nav-previous").find("a").attr("href").split("/"); - prevChapter[6] - ? (prevChapter = prevChapter[5] + "/" + prevChapter[6]) - : (prevChapter = prevChapter[5]); - } - - const chapter = { - sourceId: 22, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `${baseUrl}?s=${searchTerm}&post_type=wp-manga`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".c-tabs-item__content").each(function (result) { - const novelName = $(this).find(".h4 > a").text(); - const novelCover = $(this).find("img").attr("data-src"); - - let novelUrl = $(this).find(".h4 > a").attr("href").split("/")[4]; - novelUrl += "/"; - const novel = { - sourceId: 22, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const FoxaHolicScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default FoxaHolicScraper; diff --git a/src/sources/en/freewebnovel.js b/src/sources/en/freewebnovel.js deleted file mode 100644 index 7109002a..00000000 --- a/src/sources/en/freewebnovel.js +++ /dev/null @@ -1,213 +0,0 @@ -import cheerio from "react-native-cheerio"; -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://freewebnovel.com/"; - -const popularNovels = async (page) => { - let url = baseUrl + "completed-novel/" + page; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".li-row").each(function (result) { - const novelName = $(this).find(".tit").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this) - .find("h3 > a") - .attr("href") - .replace(".html", "") - .slice(1); - - const novel = { - sourceId: 13, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}${novelUrl}.html`; - - console.log(url); - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 13; - - novel.sourceName = "FreeWebNovel"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $("h1.tit").text(); - - novel.novelCover = $(".pic > img").attr("src"); - - novel.genre = $("[title=Genre]") - .next() - .text() - .replace(/[\t\n]/g, ""); - - novel.author = $("[title=Author]") - .next() - .text() - .replace(/[\t\n]/g, ""); - - novel.artist = null; - - novel.status = $("[title=Status]") - .next() - .text() - .replace(/[\t\n]/g, ""); - - // novel.Alternative = $("[title='Alternative names']") - // .next() - // .text() - // .replace(/[\t\n]/g, ""); - - let novelSummary = $(".inner").text(); - novel.summary = novelSummary; - - let novelChapters = []; - - let latestChapter; - - $("h3.tit").each(function (res) { - if ($(this).find("a").text() === novel.novelName) { - // console.log($(this).find("a").text()); - // console.log(novel.novelName); - latestChapter = $(this).next().find("span.s3").text().match(/\d+/); - } - }); - - latestChapter = latestChapter[0]; - - for (let i = 1; i <= parseInt(latestChapter); i++) { - const chapterName = "Chapter " + i; - - const releaseDate = null; - - const chapterUrl = "chapter-" + i; - - const chapter = { chapterName, releaseDate, chapterUrl }; - - novelChapters.push(chapter); - } - - novel.chapters = novelChapters; - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}${novelUrl}/${chapterUrl}.html`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let chapterName = $("h1.tit").text(); - - let chapterText = $("div.txt").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - if ($("[title='Read Next chapter']").length) { - nextChapter = $("[title='Read Next chapter']") - .attr("href") - .replace("/" + novelUrl + "/", "") - .replace(".html", ""); - } - - let prevChapter = null; - - if ($("[title='Read Privious Chapter']").length) { - prevChapter = $("[title='Read Privious Chapter']") - .attr("href") - .replace("/" + novelUrl + "/", "") - .replace(".html", ""); - } - - chapterUrl = chapterUrl; - - const chapter = { - sourceId: 13, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = baseUrl + "search/"; - - const formData = new FormData(); - formData.append("searchkey", searchTerm); - - const result = await fetch(url, { - method: "POST", - body: formData, - }); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".li-row > .li > .con").each(function (result) { - const novelName = $(this).find(".tit").text(); - const novelCover = $(this).find(".pic > a > img").attr("data-cfsrc"); - - let novelUrl = $(this) - .find("h3 > a") - .attr("href") - .replace(".html", "") - .slice(1); - - novelUrl += "/"; - - const novel = { - sourceId: 13, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const FreeWebNovelScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default FreeWebNovelScraper; diff --git a/src/sources/en/jpmtl.js b/src/sources/en/jpmtl.js deleted file mode 100644 index 2de38d11..00000000 --- a/src/sources/en/jpmtl.js +++ /dev/null @@ -1,183 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://jpmtl.com/"; - -const popularNovels = async (page) => { - let url = - "https://jpmtl.com/v2/book/show/browse?query=&categories=&content_type=0&direction=0&page=" + - page + - "&limit=20&type=5&status=all&language=3&exclude_categories="; - - const result = await fetch(url); - const body = await result.json(); - - let novels = []; - - body.map((item) => { - const novelName = item.title; - const novelCover = item.cover; - const novelUrl = item.id + "/"; - - const novel = { sourceId: 14, novelName, novelCover, novelUrl }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}books/${novelUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 14; - - novel.sourceName = "JPMTL"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $("h1.book-sidebar__title").text(); - - novel.novelCover = $(".book-sidebar").find("img").attr("src"); - - $(".post-content_item").each(function (result) { - detailName = $(this) - .find(".summary-heading > h5") - .text() - .replace(/[\t\n]/g, "") - .trim(); - detail = $(this) - .find(".summary-content") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - novel[detailName] = detail; - }); - - novel.summary = $(".main-book__synopsis").text(); - - novel.genre = ""; - - $("a.main-book__category").each(function (result) { - novel.genre += $(this).text(); - }); - - novel.author = $(".book-sidebar__author > .book-sidebar__info") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - let novelChapters = []; - - const chapterListUrl = `https://jpmtl.com/v2/chapter/${novelUrl}/list?state=published&structured=true&d`; - - const chapterResult = await fetch(chapterListUrl); - const volumes = await chapterResult.json(); - - volumes.map((volume) => { - volume.chapters.map((chapter) => { - const chapterName = chapter.title; - const releaseDate = chapter.created_at; - const chapterUrl = chapter.id; - - const obj = { - sourceId: 14, - chapterName, - releaseDate, - chapterUrl, - }; - - novelChapters.push(obj); - }); - }); - - novel.chapters = novelChapters; - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}books/${novelUrl}${chapterUrl}`; - - console.log(url); - - const result = await fetch(url); - const body = await result.text(); - - console.log(url); - - $ = cheerio.load(body); - - const chapterName = $(".chapter-content__title").text(); - let chapterText = $(".chapter-content__content").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - let prevChapter = null; - - $(".chapter-wrapper__nav").each(function (result) { - const chId = $(this) - .attr("href") - .replace("/books/" + novelUrl + "/", ""); - if (chId < chapterUrl) { - prevChapter = chId; - } else { - nextChapter = chId; - } - }); - - novelUrl += "/"; - - const chapter = { - sourceId: 14, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `https://jpmtl.com/v2/book/show/browse?query=${searchTerm}&categories=&content_type=2&direction=0&page=1&limit=20&type=5&status=all&language=3&exclude_categories=`; - - const result = await fetch(url); - const body = await result.json(); - - const novels = []; - - body.map((item) => { - const novelName = item.title; - const novelCover = item.cover; - const novelUrl = item.id + "/"; - - const novel = { sourceId: 14, novelName, novelCover, novelUrl }; - - novels.push(novel); - }); - - return novels; -}; - -const JPMTLScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default JPMTLScraper; diff --git a/src/sources/en/kisslightnovels.js b/src/sources/en/kisslightnovels.js deleted file mode 100644 index 76b675ca..00000000 --- a/src/sources/en/kisslightnovels.js +++ /dev/null @@ -1,199 +0,0 @@ -import cheerio from "react-native-cheerio"; -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://kisslightnovels.info/"; - -const popularNovels = async (page) => { - const url = `${baseUrl}light-novel/page/${page}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".page-item-detail").each(function (result) { - const novelName = $(this).find("h5 > a").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("h5 > a").attr("href"); - novelUrl = novelUrl.replace(`${baseUrl}novel/`, ""); - - const novel = { - sourceId: 11, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}novel/${novelUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 11; - - novel.sourceName = "KissLightNovels"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $(".post-title > h1") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - novel.novelCover = $(".summary_image > a > img").attr("src"); - - $(".post-content_item").each(function (result) { - detailName = $(this) - .find(".summary-heading > h5") - .text() - .replace(/[\t\n]/g, "") - .trim(); - detail = $(this) - .find(".summary-content") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - switch (detailName) { - case "Genre(s)": - novel.genre = detail.trim().replace(/[\t\n]/g, ","); - break; - case "Author(s)": - novel.author = detail.trim(); - break; - case "Artist(s)": - novel.status = detail.trim(); - break; - } - }); - - $(".description-summary > div.summary__content").find("em").remove(); - - novel.summary = $(".description-summary > div.summary__content") - .text() - .replace(/[\t\n]/g, ""); - - let novelChapters = []; - - $(".wp-manga-chapter").each(function (result) { - chapterName = $(this) - .find("a") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - releaseDate = $(this) - .find("span") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - chapterUrl = $(this).find("a").attr("href").replace(url, ""); - - novelChapters.push({ chapterName, releaseDate, chapterUrl }); - }); - - novel.chapters = novelChapters.reverse(); - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}novel/${novelUrl}/${chapterUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - $("#snippet-box").remove(); - - const chapterName = $("div.text-left > h4").text(); - let chapterText = $(".reading-content").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - if ($(".nav-next").length) { - nextChapter = $(".nav-next") - .find("a") - .attr("href") - .replace(baseUrl + "novel/" + novelUrl + "/", ""); - } - - let prevChapter = null; - - if ($(".nav-previous").length) { - prevChapter = $(".nav-previous") - .find("a") - .attr("href") - .replace(baseUrl + "novel/" + novelUrl + "/", ""); - } - - const chapter = { - sourceId: 11, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `${baseUrl}?s=${searchTerm}&post_type=wp-manga&m_orderby=rating`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".c-tabs-item__content").each(function (result) { - const novelName = $(this).find("h4 > a").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("h4 > a").attr("href"); - novelUrl = novelUrl.replace(`${baseUrl}novel/`, ""); - - const novel = { - sourceId: 11, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const kissLightNovelScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default kissLightNovelScraper; diff --git a/src/sources/en/lightnovelpub.js b/src/sources/en/lightnovelpub.js deleted file mode 100644 index 298b6db5..00000000 --- a/src/sources/en/lightnovelpub.js +++ /dev/null @@ -1,238 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://www.lightnovelpub.com/"; - -const popularNovels = async (page) => { - let url = baseUrl + "browse/all/popular/all/" + page; - - let headers = new Headers({ - Accept: "application/json", - "Content-Type": "application/json", - "User-Agent": - "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", - }); - - const result = await fetch(url, { - method: "GET", - headers: headers, - }); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".novel-item.ads").remove(); - - $(".novel-item").each(function (result) { - const novelName = $(this) - .find(".novel-title") - .text() - .replace(/[\t\n]/g, ""); - - const novelCover = $(this).find("img").attr("data-src"); - - let novelUrl = $(this) - .find(".novel-title > a") - .attr("href") - .replace(`/novel/`, ""); - novelUrl += "/"; - - const novel = { - sourceId: 15, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}novel/${novelUrl}/`; - - let headers = new Headers({ - Accept: "application/json", - "Content-Type": "application/json", - "User-Agent": - "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", - }); - - const result = await fetch(url, { - method: "GET", - headers: headers, - }); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 15; - - novel.sourceName = "LightNovelPub"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $("h1.novel-title") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - novel.novelCover = $("figure.cover > img").attr("src"); - - novel.genre = ""; - - $("div.categories > ul > li").each(function (result) { - novel.genre += - $(this) - .text() - .replace(/[\t\n]/g, "") + ","; - }); - - $("div.header-stats > span").each(function (result) { - if ($(this).find("small").text() === "Status") { - novel.Status = $(this).find("strong").text(); - } - }); - - novel.genre = novel.genre.slice(0, -1); - - novel.author = $(".author > a > span").text(); - - novelSummary = $(".summary > .content").html(); - novel.summary = htmlToText(novelSummary).trim(); - - let novelChapters = []; - - let firstChapterNo, totalChapters; - - totalChapters = $(".header-stats > span").first().text().match(/\d+/)[0]; - firstChapterNo = $(".chapter-no").first().text().match(/\d+/)[0]; - - for (let i = firstChapterNo; i <= totalChapters; i++) { - const chapterName = "Chapter " + i; - - const releaseDate = null; - - const chapterUrl = "chapter-" + i; - - const chapter = { chapterName, releaseDate, chapterUrl }; - - novelChapters.push(chapter); - } - - novel.chapters = novelChapters; - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}novel/${novelUrl}/${chapterUrl}`; - - let headers = new Headers({ - Accept: "application/json", - "Content-Type": "application/json", - "User-Agent": - "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", - }); - - const result = await fetch(url, { - method: "GET", - headers: headers, - }); - const body = await result.text(); - $ = cheerio.load(body); - - const chapterName = $("h2").text(); - let chapterText = $("#chapter-container").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - if (!$("a.nextchap.isDisabled").length) { - nextChapter = $("a.nextchap") - .attr("href") - .replace("/novel/" + novelUrl + "/", ""); - } - - let prevChapter = null; - - if (!$("a.prevchap.isDisabled").length) { - prevChapter = $("a.prevchap") - .attr("href") - .replace("/novel/" + novelUrl + "/", ""); - } - - const chapter = { - sourceId: 15, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `${baseUrl}lnwsearchlive?inputContent=${searchTerm}`; - - let headers = new Headers({ - Accept: "application/json", - "Content-Type": "application/json", - "User-Agent": - "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", - }); - - const result = await fetch(url, { - method: "GET", - headers: headers, - }); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - let results = JSON.parse($("body").text()); - - $ = cheerio.load(results.resultview); - - $(".novel-item").each(function (result) { - const novelName = $(this).find("h4.novel-title").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("a").attr("href").replace(`/novel/`, ""); - novelUrl += "/"; - - const novel = { - sourceId: 15, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const lightNovelPubScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default lightNovelPubScraper; diff --git a/src/sources/en/mtlnovel.js b/src/sources/en/mtlnovel.js deleted file mode 100644 index 72c16280..00000000 --- a/src/sources/en/mtlnovel.js +++ /dev/null @@ -1,196 +0,0 @@ -import cheerio from "react-native-cheerio"; -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://www.mtlnovel.com"; - -const popularNovels = async (page) => { - const url = `${baseUrl}/alltime-rank/page/${page}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $("div.box.wide").each(function (result) { - const novelName = $(this).find("a.list-title").text().slice(4); - const novelCover = $(this).find("amp-img").attr("src"); - - let novelUrl = $(this).find("a.list-title").attr("href"); - novelUrl = novelUrl.replace("https://www.mtlnovel.com/", ""); - - const novel = { - sourceId: 5, - novelUrl, - novelName, - novelCover, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}/${novelUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 5; - - novel.sourceName = "MTLNovel"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $("h1.entry-title").text(); - - novel.novelCover = $(".nov-head > amp-img").attr("src"); - - novel.summary = $("div.desc > h2").next().text(); - - novel.author = $("tr > td") - .filter(function () { - return $(this).prev().text().trim() === "Author"; - }) - .next() - .text() - .replace("Auhtor:", ""); - - novel.Status = $("tr > td") - .filter(function () { - return $(this).prev().text().trim() === "Status"; - }) - .next() - .text() - .replace("Status:", ""); - - novel.genre = $("td") - .filter(function () { - return $(this).prev().text().trim() === "Genre"; - }) - .next() - .text() - .replace("Genre:", ""); - - novel.artist = null; - - const chapterListUrl = url + "/chapter-list/"; - - const getChapters = async () => { - const result = await fetch(chapterListUrl); - const body = await result.text(); - - $ = cheerio.load(body); - - let novelChapters = []; - - $("div.ch-list") - .find("a.ch-link") - .each(function (result) { - const chapterName = $(this).text().replace("~ ", ""); - const releaseDate = null; - - let chapterUrl = $(this).attr("href"); - chapterUrl = chapterUrl.replace( - `https://www.mtlnovel.com/${novelUrl}/`, - "" - ); - - novelChapters.push({ - chapterUrl, - chapterName, - releaseDate, - }); - }); - return novelChapters.reverse(); - }; - - novel.chapters = await getChapters(); - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = chapterUrl; - console.log(url); - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $("h1.main-title").text(); - let chapterText = $("div.par").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - if ($("a.next").attr("href")) { - nextChapter = $("a.next").attr("href").replace(`/${novelUrl}/`, ""); - } - - let prevChapter = null; - if ($("a.prev").attr("href")) { - prevChapter = $("a.prev").attr("href").replace(`/${novelUrl}/`, ""); - } - - chapter = { - sourceId: 5, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const searchUrl = - "https://www.mtlnovel.com/wp-admin/admin-ajax.php?action=autosuggest&q=" + - searchTerm + - "&__amp_source_origin=https%3A%2F%2Fwww.mtlnovel.com"; - - const res = await fetch(searchUrl); - const result = await res.text(); - - $ = cheerio.load(result); - - let body = JSON.parse($("body").text()); - - let novels = []; - - body.items[0].results.map((item) => { - const novelName = item.title.replace(/<\/?strong>/g, ""); - const novelCover = item.thumbnail; - const novelUrl = item.permalink.replace( - "https://www.mtlnovel.com/", - "" - ); - - const novel = { sourceId: 5, novelName, novelCover, novelUrl }; - - novels.push(novel); - }); - - return novels; -}; - -const mtlNovelScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default mtlNovelScraper; diff --git a/src/sources/en/novelfull.js b/src/sources/en/novelfull.js deleted file mode 100644 index d1bd5623..00000000 --- a/src/sources/en/novelfull.js +++ /dev/null @@ -1,206 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://novelfull.com"; - -const popularNovels = async (page) => { - const url = `${baseUrl}/most-popular?page=${page}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $("div.col-truyen-main > div.list-truyen > .row").each(function (result) { - const novelName = $(this).find("h3.truyen-title > a").text(); - - let novelCover = $(this).find("img").attr("src"); - novelCover = baseUrl + novelCover; - - let novelUrl = $(this) - .find("h3.truyen-title > a") - .attr("href") - .replace(".html", "") - .substring(1); - novelUrl = `${novelUrl}/`; - - const novel = { - sourceId: 8, - novelUrl, - novelName, - novelCover, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}/${novelUrl.slice(0, -1)}.html`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 8; - - novel.sourceName = "NovelFull"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $("div.book > img").attr("alt"); - - novel.novelCover = baseUrl + $("div.book > img").attr("src"); - - novel.summary = $("div.desc-text").text(); - - novel.author = $("div.info > div > h3") - .filter(function () { - return $(this).text().trim() === "Author:"; - }) - .siblings() - .text(); - - novel.genre = $("div.info > div") - .filter(function () { - return $(this).find("h3").text().trim() === "Genre:"; - }) - .text() - .replace("Genre:", ""); - - novel.artist = null; - - novel.Status = $("div.info > div > h3") - .filter(function () { - return $(this).text().trim() === "Status:"; - }) - .next() - .text(); - - const novelId = $("#rating").attr("data-novel-id"); - - const getChapters = async (novelId) => { - const chapterListUrl = - baseUrl + "/ajax/chapter-option?novelId=" + novelId; - - const data = await fetch(chapterListUrl); - const chapters = await data.text(); - - $ = cheerio.load(chapters); - - let novelChapters = []; - - $("select > option").each(function (result) { - let chapterName = $(this).text(); - let releaseDate = null; - let chapterUrl = $(this).attr("value"); - chapterUrl = chapterUrl.replace(`/${novelUrl}/`, ""); - - novelChapters.push({ - chapterName, - releaseDate, - chapterUrl, - }); - }); - return novelChapters; - }; - - novel.chapters = await getChapters(novelId); - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}${chapterUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $(".chapter-title").attr("title"); - let chapterText = $("#chapter-content").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - if ($("a#next_chap").attr("href")) { - nextChapter = $("a#next_chap") - .attr("href") - .replace(`/${novelUrl}/`, ""); - } - - let prevChapter = null; - if ($("a#prev_chap").attr("href")) { - prevChapter = $("a#prev_chap") - .attr("href") - .replace(`/${novelUrl}/`, ""); - } - - const chapter = { - sourceId: 8, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const searchUrl = `https://novelfull.com/search?keyword=`; - - const url = `${searchUrl}${searchTerm}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $("div.col-truyen-main > div.list-truyen > .row").each(function (result) { - let novelUrl = $(this) - .find("h3.truyen-title > a") - .attr("href") - .replace(".html", "") - .substring(1); - novelUrl = `${novelUrl}/`; - - const novelName = $(this).find("h3.truyen-title > a").text(); - let novelCover = $(this).find("img").attr("src"); - novelCover = baseUrl + novelCover; - - const novel = { - sourceId: 8, - novelUrl, - novelName, - novelCover, - }; - - novels.push(novel); - }); - - return novels; -}; - -const novelFullScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default novelFullScraper; diff --git a/src/sources/en/novelhall.js b/src/sources/en/novelhall.js deleted file mode 100644 index fae7eae0..00000000 --- a/src/sources/en/novelhall.js +++ /dev/null @@ -1,178 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://www.novelhall.com/"; - -const popularNovels = async (page) => { - const result = await fetch(baseUrl); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $("div.section1") - .find("li") - .each(function (result) { - const novelName = $(this).find(".book-info > h2 > a").text(); - const novelCover = $(this).find("img").attr("src"); - const novelUrl = $(this).find("a").attr("href").substring(1); - - const novel = { - sourceId: 6, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}${novelUrl}/`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 6; - - novel.sourceName = "NovelHall"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $("h1").text(); - - novel.novelCover = $("div.book-img > img").attr("src"); - - novel.summary = $("div.intro") - .text() - .replace(/[\t\n]/g, ""); - - novel.author = $("span.blue").first().text().replace("Author:", ""); - - novel.genre = $("a.red").text(); - - novel.artist = null; - - novel.Status = $("span.blue").first().next().text().replace("Status:", ""); - - let novelChapters = []; - - $("div.book-catalog.hidden-xs#morelist") - .find("li.post-11") - .each(function (result) { - let chapterName = $(this).find("a").text(); - - let releaseDate = null; - - let chapterUrl = $(this).find("a").attr("href"); - - if (chapterUrl) { - chapterUrl = chapterUrl.replace(`/${novelUrl}/`, ""); - } - - const chapter = { - chapterName, - releaseDate, - chapterUrl, - }; - - novelChapters.push(chapter); - }); - - novel.chapters = novelChapters; - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}${novelUrl}/${chapterUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $("h1").text(); - let chapterText = $("div.entry-content").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - nextChapter = $('a[rel="next"]').attr("href"); - if (nextChapter) { - nextChapter = nextChapter.replace(`/${novelUrl}/`, ""); - } - - let prevChapter = null; - prevChapter = $('a[rel="prev"]').attr("href"); - if (prevChapter) { - prevChapter = prevChapter.replace(`/${novelUrl}/`, ""); - } - - chapter = { - sourceId: 6, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const searchUrl = `${baseUrl}index.php?s=so&module=book&keyword=`; - - const url = `${searchUrl}${searchTerm}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $("tr").each(function (result) { - let novelName = $(this).find("td:nth-child(2)").text(); - novelName = novelName.replace(/[\t\n]/g, ""); - - const novelCover = "https://cdn.novelupdates.com/imgmid/noimagemid.jpg"; - - let novelUrl = $(this).find("td:nth-child(2) >").attr("href"); - if (novelUrl) { - novelUrl = novelUrl.slice(1); - } - - novel = { - sourceId: 6, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const novelhallScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default novelhallScraper; diff --git a/src/sources/en/noveltrench.js b/src/sources/en/noveltrench.js deleted file mode 100644 index a23612e9..00000000 --- a/src/sources/en/noveltrench.js +++ /dev/null @@ -1,200 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://noveltrench.com/"; - -const popularNovels = async (page) => { - let url = baseUrl + "manga/page/" + page; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".page-item-detail").each(function (result) { - const novelName = $(this).find(".h5 > a").text(); - const novelCover = $(this).find("img").attr("data-src"); - - let novelUrl = $(this).find(".h5 > a").attr("href"); - novelUrl = novelUrl.replace(`${baseUrl}manga/`, ""); - - const novel = { - sourceId: 9, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}manga/${novelUrl}/`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 9; - - novel.sourceName = "NovelTrench"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $(".post-title > h1") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - novel.novelCover = $(".summary_image > a > img").attr("data-src"); - - $(".post-content_item").each(function (result) { - detailName = $(this) - .find(".summary-heading > h5") - .text() - .replace(/[\t\n]/g, "") - .trim(); - detail = $(this) - .find(".summary-content") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - switch (detailName) { - case "Genre(s)": - novel.genre = detail.trim().replace(/[\t\n]/g, ","); - break; - case "Author(s)": - novel.author = detail.trim(); - break; - case "Artist(s)": - novel.status = detail.trim(); - break; - } - }); - - $(".description-summary > div.summary__content").find("em").remove(); - - novel.summary = $(".description-summary > div.summary__content") - .text() - .replace(/[\t\n]/g, ""); - - let novelChapters = []; - - $(".wp-manga-chapter").each(function (result) { - chapterName = $(this) - .find("a") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - releaseDate = $(this) - .find("span") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - chapterUrl = $(this).find("a").attr("href").replace(url, ""); - - novelChapters.push({ chapterName, releaseDate, chapterUrl }); - }); - - novel.chapters = novelChapters.reverse(); - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = chapterUrl; - - console.log(url); - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $("h1#chapter-heading").text(); - let chapterText = $(".reading-content").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - if ($(".nav-next").length) { - nextChapter = $(".nav-next") - .find("a") - .attr("href") - .replace(baseUrl + "manga/" + novelUrl + "/", ""); - } - - let prevChapter = null; - - if ($(".nav-previous").length) { - prevChapter = $(".nav-previous") - .find("a") - .attr("href") - .replace(baseUrl + "manga/" + novelUrl + "/", ""); - } - - const chapter = { - sourceId: 9, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `${baseUrl}?s=${searchTerm}&post_type=wp-manga`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".c-tabs-item__content").each(function (result) { - const novelName = $(this).find(".h4 > a").text(); - const novelCover = $(this).find("img").attr("data-src"); - - let novelUrl = $(this).find(".h4 > a").attr("href"); - novelUrl = novelUrl.replace(`${baseUrl}manga/`, ""); - - const novel = { - sourceId: 9, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const novelTrenchScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default novelTrenchScraper; diff --git a/src/sources/en/novelupdatescc.js b/src/sources/en/novelupdatescc.js deleted file mode 100644 index 8eba7d63..00000000 --- a/src/sources/en/novelupdatescc.js +++ /dev/null @@ -1,159 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://www.novelupdates.cc/"; - -const popularNovels = async (page) => { - const result = await fetch(baseUrl); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".section-item").each(function (result) { - const novelName = $(this).find(".book-name").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("a").attr("href").slice(1); - - const novel = { - sourceId: 18, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}${novelUrl}/`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 18; - - novel.sourceName = "NovelUpdates.cc"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $(".book-name").text(); - - novel.novelCover = $("div.book-img > img").attr("src"); - - novel.genre = $("div.book-catalog > span.txt").text(); - - novel.Status = $("div.book-state > span.txt").text(); - - novel.author = $("div.author > span.name").text(); - - novelSummary = $("div.content > p.desc").text(); - novel.summary = novelSummary.trim(); - - let novelChapters = []; - - $(".chapter-item").each(function (result) { - const chapterName = $(this).find(".chapter-name").text(); - const releaseDate = null; - const chapterUrl = $(this).attr("href").slice(1); - - novelChapters.push({ - chapterName, - releaseDate, - chapterUrl, - }); - }); - - novel.chapters = novelChapters; - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}${chapterUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $("h1.chapter-title").text(); - let chapterText = $("div.chapter-entity").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - if ($("a.next").length) { - nextChapter = $("a.next").attr("href").slice(1); - } - - let prevChapter = null; - - if ($("a.prev").length) { - prevChapter = $("a.prev").attr("href").slice(1); - } - - const chapter = { - sourceId: 18, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `${baseUrl}search/${searchTerm}/1`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".list-item").each(function (result) { - $(this).find("font").remove(); - - const novelName = $(this).find(".book-name").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("a").attr("href").slice(1); - - const novel = { - sourceId: 18, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const novelUpdatesCcScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default novelUpdatesCcScraper; diff --git a/src/sources/en/readlightnovel.js b/src/sources/en/readlightnovel.js deleted file mode 100644 index 7be6c0cc..00000000 --- a/src/sources/en/readlightnovel.js +++ /dev/null @@ -1,236 +0,0 @@ -import cheerio from "react-native-cheerio"; -import { htmlToText } from "../helpers/htmlToText"; - -const sourceId = 2; - -const sourceName = "ReadLightNovel"; - -const lang = "en"; - -const baseUrl = "https://www.readlightnovel.org"; - -const searchUrl = "https://www.readlightnovel.org/detailed-search"; - -const popularNovels = async (page) => { - const url = `${baseUrl}/top-novel/${page}`; - - const result = await fetch(url); - const body = await result.text(); - - const $ = cheerio.load(body); - - const novels = []; - - $(".top-novel-block").each(function (result) { - const novelName = $(this).find("h2 > a").text(); - const novelCover = $(this).find("img").attr("src"); - const novelUrl = $(this) - .find("h2 > a") - .attr("href") - .replace(`${baseUrl}/`, ""); - - const novel = { - sourceId, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}/${novelUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel; - - const novelName = $(".block-title > h1").text(); - - const novelCover = $(".novel-cover > a > img").attr("src"); - - let author, artist, genre, summary, status; - - $(".novel-detail-item").each(function (result) { - const detailName = $(this).find(".novel-detail-header > h6").text(); - const detail = $(this).find(".novel-detail-body").text(); - - switch (detailName) { - case "Genre": - genre = detail.trim().replace(/[\t\n]/g, ","); - break; - case "Author(s)": - author = detail.trim(); - break; - case "Artist(s)": - artist = detail.trim(); - break; - case "Description": - summary = detail; - break; - case "Status": - status = detail; - break; - } - }); - - let chapters = []; - - $(".panel").each(function (res) { - let volumeName = $(this).find("h4.panel-title").text(); - - $(this) - .find("ul.chapter-chs > li") - .each(function (result) { - let chapterName = $(this).find("a").text(); - - const releaseDate = null; - - const chapterUrl = $(this) - .find("a") - .attr("href") - .replace(`${baseUrl}/${novelUrl}/`, ""); - - if (volumeName.includes("Volume")) { - chapterName = volumeName + " " + chapterName; - } - - const chapter = { - chapterName, - releaseDate, - chapterUrl, - }; - - chapters.push(chapter); - }); - }); - - novel = { - sourceId, - sourceName, - url, - novelUrl, - novelName, - novelCover, - genre, - author, - status, - artist, - summary, - chapters, - }; - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}/${novelUrl}/${chapterUrl}/`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - $(".block-title > h1").find("a").remove(); - - const chapterName = $(".block-title > h1").text().replace(" - ", ""); - - $(".desc") - .find("hr") - .each(function (result) { - $(this).remove(); - }); - - $(".alert").remove(); - $(".hidden").remove(); - - var re = new RegExp(String.fromCharCode(160), "g"); - - let chapterText = $(".desc").html(); - - chapterText = htmlToText(chapterText).replace( - /\n\nSponsored Content\n\n|If audio player doesn't work, press Stop then Play button again/g, - "" - ); - - let nextChapter = null; - - if ($("a.next.next-link").length) { - nextChapter = $("a.next.next-link") - .attr("href") - .replace(`${baseUrl}/${novelUrl}/`, ""); - } - - let prevChapter = null; - - if ($("a.prev.prev-link").length) { - prevChapter = $("a.prev.prev-link") - .attr("href") - .replace(`${baseUrl}/${novelUrl}/`, ""); - } - - const chapter = { - sourceId: 2, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const formData = new FormData(); - formData.append("keyword", searchTerm); - formData.append("search", 1); - - const result = await fetch(searchUrl, { - method: "POST", - body: formData, - }); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".top-novel-block").each(function (result) { - const novelName = $(this).find(".top-novel-header > h2 > a").text(); - const novelCover = $(this).find("img").attr("src"); - - const novelUrl = $(this) - .find(".top-novel-header > h2 > a") - .attr("href") - .replace(`${baseUrl}/`, ""); - - const novel = { - sourceId, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const ReadLightNovelScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default ReadLightNovelScraper; diff --git a/src/sources/en/readlightnovelcc.js b/src/sources/en/readlightnovelcc.js deleted file mode 100644 index 8a1f4185..00000000 --- a/src/sources/en/readlightnovelcc.js +++ /dev/null @@ -1,159 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://m.readlightnovel.cc/"; - -const popularNovels = async (page) => { - const result = await fetch(baseUrl); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".section-item").each(function (result) { - const novelName = $(this).find(".book-name").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("a").attr("href").slice(1); - - const novel = { - sourceId: 19, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}${novelUrl}/`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 19; - - novel.sourceName = "ReadLightNovel.cc"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $(".book-name").text(); - - novel.novelCover = $("div.book-img > img").attr("src"); - - novel.genre = $("div.book-catalog > span.txt").text(); - - novel.Status = $("div.book-state > span.txt").text(); - - novel.author = $("div.author > span.name").text(); - - novelSummary = $("div.content > p.desc").text(); - novel.summary = novelSummary.trim(); - - let novelChapters = []; - - $(".chapter-item").each(function (result) { - const chapterName = $(this).find(".chapter-name").text(); - const releaseDate = null; - const chapterUrl = $(this).attr("href").slice(1); - - novelChapters.push({ - chapterName, - releaseDate, - chapterUrl, - }); - }); - - novel.chapters = novelChapters; - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}${chapterUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $("h1.chapter-title").text(); - let chapterText = $("div.chapter-entity").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - if ($("a.next").length) { - nextChapter = $("a.next").attr("href").slice(1); - } - - let prevChapter = null; - - if ($("a.prev").length) { - prevChapter = $("a.prev").attr("href").slice(1); - } - - const chapter = { - sourceId: 19, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `${baseUrl}search/${searchTerm}/1`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".list-item").each(function (result) { - $(this).find("font").remove(); - - const novelName = $(this).find(".book-name").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("a").attr("href").slice(1); - - const novel = { - sourceId: 19, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const readLightNovelCcScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default readLightNovelCcScraper; diff --git a/src/sources/en/readnovelfull.js b/src/sources/en/readnovelfull.js deleted file mode 100644 index a4cde009..00000000 --- a/src/sources/en/readnovelfull.js +++ /dev/null @@ -1,205 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://readnovelfull.com"; - -const popularNovels = async (page) => { - const url = `${baseUrl}/most-popular-novel?page=${page}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $("div.col-novel-main > div.list-novel > .row").each(function (result) { - let novelUrl = $(this) - .find("h3.novel-title > a") - .attr("href") - .replace(".html", "") - .substring(1); - novelUrl = `${novelUrl}/`; - - const novelName = $(this).find("h3.novel-title > a").text(); - const novelCover = $(this).find("img").attr("src"); - - const novel = { - sourceId: 4, - novelUrl, - novelName, - novelCover, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}/${novelUrl.slice(0, -1)}.html`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 4; - - novel.sourceName = "ReadNovelFull"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $("div.book > img").attr("alt"); - - novel.novelCover = $("div.book > img").attr("src"); - - novel.summary = $("div.desc-text").text(); - - novel.author = $("li > h3") - .filter(function () { - return $(this).text().trim() === "Author:"; - }) - .siblings() - .text(); - - novel.genre = $("li") - .filter(function () { - return $(this).find("h3").text().trim() === "Genre:"; - }) - .text() - .replace("Genre:", ""); - - novel.artist = null; - - novel.Status = $("li > h3") - .filter(function () { - return $(this).text().trim() === "Status:"; - }) - .siblings() - .text(); - - const novelId = $("#rating").attr("data-novel-id"); - - const getChapters = async (novelId) => { - const chapterListUrl = - "https://readnovelfull.com/ajax/chapter-archive?novelId=" + novelId; - - const data = await fetch(chapterListUrl); - const chapters = await data.text(); - - $ = cheerio.load(chapters); - - let novelChapters = []; - - $(".panel-body") - .find("li") - .each(function (result) { - let chapterName = $(this).find("a").attr("title"); - let releaseDate = null; - let chapterUrl = $(this).find("a").attr("href"); - chapterUrl = chapterUrl.replace(`/${novelUrl}/`, ""); - - novelChapters.push({ - chapterName, - releaseDate, - chapterUrl, - }); - }); - return novelChapters; - }; - - novel.chapters = await getChapters(novelId); - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}${chapterUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $(".chr-title").attr("title"); - let chapterText = $("#chr-content").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - if ($("a#next_chap").attr("href")) { - nextChapter = $("a#next_chap") - .attr("href") - .replace(`/${novelUrl}/`, ""); - } - - let prevChapter = null; - if ($("a#prev_chap").attr("href")) { - prevChapter = $("a#prev_chap") - .attr("href") - .replace(`/${novelUrl}/`, ""); - } - - const chapter = { - sourceId: 4, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const searchUrl = `https://readnovelfull.com/search?keyword=`; - - const url = `${searchUrl}${searchTerm}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $("div.col-novel-main > div.list-novel > .row").each(function (result) { - let novelUrl = $(this) - .find("h3.novel-title > a") - .attr("href") - .replace(".html", "") - .substring(1); - novelUrl = `${novelUrl}/`; - - const novelName = $(this).find("h3.novel-title > a").text(); - const novelCover = $(this).find("img").attr("src"); - - const novel = { - sourceId: 4, - novelUrl, - novelName, - novelCover, - }; - - novels.push(novel); - }); - - return novels; -}; - -const readNovelFullScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default readNovelFullScraper; diff --git a/src/sources/en/tapread.js b/src/sources/en/tapread.js deleted file mode 100644 index 006998de..00000000 --- a/src/sources/en/tapread.js +++ /dev/null @@ -1,176 +0,0 @@ -import cheerio from "react-native-cheerio"; -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "http://www.tapread.com"; - -const popularNovels = async (page) => { - const result = await fetch(baseUrl); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $('.section-item[data-classify="1"]').each(function (result) { - const novelName = $(this).find(".book-name").text(); - const novelCover = "http:" + $(this).find("img").attr("src"); - let novelUrl = $(this).attr("data-id"); - - const novel = { - sourceId: 17, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}/book/detail/${novelUrl}`; - - console.log(url); - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 17; - - novel.sourceName = "TapRead"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $(".book-name").text(); - - novel.novelCover = "http:" + $("div.book-img > img").attr("src"); - - novel.genre = $("div.book-catalog > span.txt").text(); - - novel.Status = $("div.book-state > span.txt").text(); - - novel.author = $("div.author > span.name").text(); - - novel.summary = $("div.content > p.desc").text(); - - const getChapters = async (novelId) => { - const chapterListUrl = "http://www.tapread.com/ajax/book/contents"; - - let formData = new FormData(); - formData.append("bookId", novelId); - - const data = await fetch(chapterListUrl, { - method: "POST", - body: formData, - }); - - const chapters = await data.json(); - - let novelChapters = []; - - chapters.result.chapterList.map((chapter) => { - let chapterName = chapter.chapterName; - const releaseDate = chapter.pubTime; - const chapterUrl = chapter.chapterId.toString(); - - if (chapter.lock) { - chapterName = "🔒 " + chapterName; - } - - novelChapters.push({ - chapterUrl, - chapterName, - releaseDate, - }); - }); - - return novelChapters; - }; - - novel.chapters = await getChapters(novelUrl); - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - let formData = new FormData(); - formData.append("bookId", novelUrl); - formData.append("chapterId", chapterUrl); - - const url = "http://www.tapread.com/ajax/book/chapter"; - - const result = await fetch(url, { - method: "POST", - body: formData, - }); - const body = await result.json(); - - const chapterName = body.result.chapterName; - const chapterText = htmlToText(body.result.content); - const nextChapter = - body.result.nextChapterId === 0 - ? null - : body.result.nextChapterId.toString(); - const prevChapter = body.result.preChapterId.toString(); - novelUrl += "/"; - - const chapter = { - sourceId: 17, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - let formData = new FormData(); - formData.append("storyType", 1); - formData.append("pageNo", 1); - formData.append("searchText", searchTerm); - - const url = "http://www.tapread.com/ajax/search/story"; - - const data = await fetch(url, { - method: "POST", - body: formData, - }); - - const body = await data.json(); - - const novels = []; - - body.result.storyList.map((novel) => { - const novelName = novel.storyName.replace( - /|<\/font>/g, - "" - ); - const novelUrl = novel.storyId; - const novelCover = "http://static.tapread.com" + novel.coverUrl; - - novels.push({ sourceId: 17, novelName, novelCover, novelUrl }); - }); - - return novels; -}; - -const tapReadScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default tapReadScraper; diff --git a/src/sources/en/vipnovel.js b/src/sources/en/vipnovel.js deleted file mode 100644 index 23a5009f..00000000 --- a/src/sources/en/vipnovel.js +++ /dev/null @@ -1,208 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://vipnovel.com/"; - -const popularNovels = async (page) => { - let url = `${baseUrl}vipnovel/page/${page}/?m_orderby=rating`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".page-item-detail").each(function (result) { - const novelName = $(this).find("h5 > a").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("h5 > a").attr("href"); - novelUrl = novelUrl.replace(`${baseUrl}vipnovel/`, ""); - - const novel = { - sourceId: 10, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - console.log(novels[0]); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}vipnovel/${novelUrl}/`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 10; - - novel.sourceName = "VipNovel"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $(".post-title > h3") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - novel.novelCover = $(".summary_image > a > img").attr("src"); - $(".post-content_item").each(function (result) { - detailName = $(this) - .find(".summary-heading > h5") - .text() - .replace(/[\t\n]/g, "") - .trim(); - detail = $(this) - .find(".summary-content") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - switch (detailName) { - case "Genre(s)": - novel.genre = detail.trim().replace(/[\t\n]/g, ","); - break; - case "Author(s)": - novel.author = detail.trim(); - break; - case "Artist(s)": - novel.status = detail.trim(); - break; - } - }); - - // $(".description-summary > div.summary__content").find("em").remove(); - - let novelSummary = $(".description-summary > div.summary__content").text(); - - novel.summary = novelSummary.replace(/[\t\n]/g, ""); - - let novelChapters = []; - - $(".wp-manga-chapter").each(function (result) { - const chapterName = $(this) - .find("a") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - const releaseDate = $(this) - .find("span") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - const chapterUrl = $(this).find("a").attr("href").replace(url, ""); - - const chapter = { chapterName, releaseDate, chapterUrl }; - - novelChapters.push(chapter); - }); - - novel.chapters = novelChapters.reverse(); - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = chapterUrl; - - console.log(url); - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let chapterName = $(".text-center").text(); - - if (!chapterName) { - chapterName = $(".text-left > div> h3").text(); - } - - let chapterText = $(".text-left").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - if ($(".nav-next").length) { - nextChapter = $(".nav-next") - .find("a") - .attr("href") - .replace(baseUrl + "vipnovel/" + novelUrl + "/", ""); - } - - let prevChapter = null; - - if ($(".nav-previous").length) { - prevChapter = $(".nav-previous") - .find("a") - .attr("href") - .replace(baseUrl + "vipnovel/" + novelUrl + "/", ""); - } - - const chapter = { - sourceId: 10, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `${baseUrl}?s=${searchTerm}&post_type=wp-manga`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".c-tabs-item__content").each(function (result) { - const novelName = $(this).find("h4 > a").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("h4 > a").attr("href"); - novelUrl = novelUrl.replace(`${baseUrl}vipnovel/`, ""); - - const novel = { - sourceId: 10, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const vipNovelScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default vipNovelScraper; diff --git a/src/sources/en/woopread.js b/src/sources/en/woopread.js deleted file mode 100644 index 77fc2167..00000000 --- a/src/sources/en/woopread.js +++ /dev/null @@ -1,207 +0,0 @@ -import cheerio from "react-native-cheerio"; -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://woopread.com/"; - -const popularNovels = async (page) => { - let url = baseUrl + "novellist/page/" + page + "/?m_orderby=rating"; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".page-item-detail").each(function (result) { - const novelName = $(this).find(".h5 > a").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find(".h5 > a").attr("href"); - novelUrl = novelUrl.replace(baseUrl + "series/", ""); - - const novel = { - sourceId: 21, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}series/${novelUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 21; - - novel.sourceName = "WoopRead"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $(".post-title > h1") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - novel.novelCover = $(".summary_image > a > img").attr("src"); - - $(".post-content_item").each(function (result) { - detailName = $(this) - .find(".summary-heading > h5") - .text() - .replace(/[\t\n]/g, "") - .trim(); - detail = $(this) - .find(".summary-content") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - switch (detailName) { - case "Genre(s)": - novel.genre = detail.trim().replace(/[\t\n]/g, ","); - break; - case "Author(s)": - novel.author = detail.trim(); - break; - case "Artist(s)": - novel.status = detail.trim(); - break; - } - }); - $(".description-summary > div.summary__content").find("em").remove(); - - novel.summary = $(".description-summary > div.summary__content") - .text() - .trim(); - - let novelChapters = []; - - const novelId = $(".rating-post-id").attr("value"); - - let formData = new FormData(); - formData.append("action", "manga_get_chapters"); - formData.append("manga", novelId); - - const data = await fetch("https://woopread.com/wp-admin/admin-ajax.php", { - method: "POST", - body: formData, - }); - const text = await data.text(); - - $ = cheerio.load(text); - - $(".wp-manga-chapter.free-chap").each(function (result) { - chapterName = $(this) - .find("a") - .text() - .replace(/[\t\n]/g, "") - .trim(); - - releaseDate = $(this).find("span").text().replace("Free", "").trim(); - - chapterUrl = $(this).find("a").attr("href").replace(url, ""); - - novelChapters.push({ chapterName, releaseDate, chapterUrl }); - }); - - novel.chapters = novelChapters.reverse(); - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}series/${novelUrl}/${chapterUrl}/`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $("h1#chapter-heading").text(); - let chapterText = $(".reading-content").html(); - chapterText = htmlToText(chapterText); - chapterText = chapterText.replace(/(?<=[[])[\n](?=[h])/g, ""); - - let nextChapter = null; - - if ($(".nav-next").length) { - nextChapter = $(".nav-next") - .find("a") - .attr("href") - .replace(baseUrl + "series/" + novelUrl + "/", ""); - } - - let prevChapter = null; - - if ($(".nav-previous").length) { - prevChapter = $(".nav-previous") - .find("a") - .attr("href") - .replace(baseUrl + "series/" + novelUrl + "/", ""); - } - - const chapter = { - sourceId: 21, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `${baseUrl}?s=${searchTerm}&post_type=wp-manga&op=&author=&artist=&release=&adult=`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".c-tabs-item__content").each(function (result) { - const novelName = $(this).find(".h4 > a").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find(".h4 > a").attr("href"); - novelUrl = novelUrl.replace(`${baseUrl}series/`, ""); - - const novel = { - sourceId: 21, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const WoopReadScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default WoopReadScraper; diff --git a/src/sources/en/wuxiaworld.js b/src/sources/en/wuxiaworld.js deleted file mode 100644 index 3ff31270..00000000 --- a/src/sources/en/wuxiaworld.js +++ /dev/null @@ -1,179 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://www.wuxiaworld.com/"; - -const popularNovels = async (page) => { - const url = `${baseUrl}api/novels`; - - const result = await fetch(url); - const data = await result.json(); - - let novels = []; - - data.items.map((novel) => { - let novelName = novel.name; - let novelCover = novel.coverUrl; - let novelUrl = novel.slug; - - novels.push({ - sourceId: 7, - novelUrl, - novelName, - novelCover, - }); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}novel/${novelUrl}/`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 7; - - novel.sourceName = "WuxiaWorld"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $("h2").text(); - - novel.novelCover = $("img.img-thumbnail").attr("src"); - - novel.summary = $(".fr-view > p").text(); - - novel.author = $("div > dt") - .filter(function () { - return $(this).text().trim() === "Author:"; - }) - .next() - .text(); - - let genres = []; - - $(".genres") - .find("div") - .each(function (res) { - genres.push($(this).find("a").text()); - }); - - novel.genre = genres.join(","); - - novel.artist = null; - - novel.Status = null; - - let novelChapters = []; - - $(".chapter-item").each(function (result) { - let chapterName = $(this).text(); - chapterName = chapterName.replace(/[\t\n]/g, ""); - - const releaseDate = null; - - let chapterUrl = $(this).find("a").attr("href"); - chapterUrl = chapterUrl.replace(`/novel/${novelUrl}/`, ""); - - const chapter = { - chapterName, - releaseDate, - chapterUrl, - }; - - novelChapters.push(chapter); - }); - - novel.chapters = novelChapters; - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - let url = `${baseUrl}novel/${novelUrl}/${chapterUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let chapterName = $("#sidebar-toggler-container").next().text(); - chapterName = chapterName.replace(/[\t\n]/g, ""); - - $("#chapter-content > script").remove(); - - let chapterText = $("#chapter-content").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - if ($("li.next > a").attr("href") !== "#") { - nextChapter = $("li.next > a") - .attr("href") - .replace(`/novel/${novelUrl}`, ""); - } - - let prevChapter = null; - - if ($("li.prev > a").attr("href") !== "#") { - prevChapter = $("li.prev > a") - .attr("href") - .replace(`/novel/${novelUrl}`, ""); - } - - const chapter = { - sourceId: 7, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const searchUrl = `https://www.wuxiaworld.com/api/novels/search?query=`; - - const url = `${searchUrl}${searchTerm}`; - - const result = await fetch(url); - const data = await result.json(); - - let novels = []; - - data.items.map((novel) => { - let novelName = novel.name; - let novelCover = novel.coverUrl; - let novelUrl = novel.slug; - - novels.push({ - sourceId: 7, - novelUrl, - novelName, - novelCover, - }); - }); - - return novels; -}; - -const WuxiaWorldScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default WuxiaWorldScraper; diff --git a/src/sources/en/wuxiaworldcloud.js b/src/sources/en/wuxiaworldcloud.js deleted file mode 100644 index 0026705c..00000000 --- a/src/sources/en/wuxiaworldcloud.js +++ /dev/null @@ -1,200 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "http://wuxiaworld.cloud/"; - -const popularNovels = async (page) => { - const url = `${baseUrl}/popular-novel?page=${page}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $("div.col-novel-main > div.list-novel > .row").each(function (result) { - let novelUrl = $(this) - .find("h3.novel-title > a") - .attr("href") - .replace(baseUrl + "novel/", ""); - novelUrl = `${novelUrl}/`; - - const novelName = $(this).find("h3.novel-title > a").text(); - const novelCover = $(this).find("img").attr("src"); - - const novel = { - sourceId: 20, - novelUrl, - novelName, - novelCover, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}novel/${novelUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 20; - - novel.sourceName = "WuxiaWorld.cloud"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $("div.book > img").attr("alt"); - - novel.novelCover = $("div.book > img").attr("src"); - - novel.summary = $("div.desc-text").text(); - - novel.author = $("div.info > div > h3") - .filter(function () { - return $(this).text().trim() === "Author:"; - }) - .siblings() - .text(); - - novel.genre = $("div.info > div") - .filter(function () { - return $(this).find("h3").text().trim() === "Genre:"; - }) - .text() - .replace("Genre:", "") - .replace(/\s/g, ""); - - novel.artist = null; - - novel.Status = $("li > h3") - .filter(function () { - return $(this).text().trim() === "Status:"; - }) - .siblings() - .text(); - - const novelId = $("#rating").attr("data-novel-id"); - - const getChapters = async (novelId) => { - const chapterListUrl = - baseUrl + "ajax/chapter-option?novelId=" + novelId; - - const data = await fetch(chapterListUrl); - const chapters = await data.text(); - - $ = cheerio.load(chapters); - - let novelChapters = []; - - $("select > option").each(function (result) { - let chapterName = $(this).text(); - let releaseDate = null; - let chapterUrl = $(this).attr("value"); - chapterUrl = chapterUrl.replace(baseUrl, ""); - - novelChapters.push({ - chapterName, - releaseDate, - chapterUrl, - }); - }); - return novelChapters; - }; - - novel.chapters = await getChapters(novelId); - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - chapterUrl = encodeURI(chapterUrl); - - const url = `${baseUrl}${chapterUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $(".chr-title").attr("title"); - let chapterText = $("#chr-content").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - if ($("a#next_chap").attr("href")) { - nextChapter = $("a#next_chap").attr("href").replace(baseUrl, ""); - } - - let prevChapter = null; - if ($("a#prev_chap").attr("href")) { - prevChapter = $("a#prev_chap").attr("href").replace(baseUrl, ""); - } - - const chapter = { - sourceId: 20, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const searchUrl = `http://wuxiaworld.cloud/search?keyword=`; - - const url = `${searchUrl}${searchTerm}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $("div.col-novel-main > div.list-novel > .row").each(function (result) { - let novelUrl = $(this) - .find("h3.novel-title > a") - .attr("href") - .replace(baseUrl + "novel/", ""); - novelUrl = `${novelUrl}/`; - - const novelName = $(this).find("h3.novel-title > a").text(); - const novelCover = $(this).find("img").attr("src"); - - const novel = { - sourceId: 20, - novelUrl, - novelName, - novelCover, - }; - - novels.push(novel); - }); - - return novels; -}; - -const WuxiaWorldCloudScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default WuxiaWorldCloudScraper; diff --git a/src/sources/en/wuxiaworldco.js b/src/sources/en/wuxiaworldco.js deleted file mode 100644 index 954cf454..00000000 --- a/src/sources/en/wuxiaworldco.js +++ /dev/null @@ -1,163 +0,0 @@ -import cheerio from "react-native-cheerio"; - -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://www.wuxiaworld.co/"; - -const popularNovels = async (page) => { - const result = await fetch(baseUrl); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".section-item").each(function (result) { - const novelName = $(this).find(".book-name").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("a").attr("href").slice(1); - - const novel = { - sourceId: 16, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}${novelUrl}/`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 16; - - novel.sourceName = "WuxiaWorldCo"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $(".book-name").text(); - - novel.novelCover = $("div.book-img > img").attr("src"); - - novel.genre = $("div.book-catalog > span.txt").text(); - - novel.Status = $("div.book-state > span.txt").text(); - - novel.author = $("div.author > span.name").text(); - - novelSummary = $("div.content > p.desc").html(); - novel.summary = novelSummary.trim(); - - let novelChapters = []; - - $(".chapter-item").each(function (result) { - const chapterName = $(this).find(".chapter-name").text(); - const releaseDate = null; - const chapterUrl = $(this).attr("href").split("/")[2]; - - novelChapters.push({ - chapterName, - releaseDate, - chapterUrl, - }); - }); - - novel.chapters = novelChapters; - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}${novelUrl}/${chapterUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - const chapterName = $("h1.chapter-title").text(); - let chapterText = $("div.chapter-entity").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - - if ($("a.next").length) { - nextChapter = $("a.next") - .attr("href") - .replace("/" + novelUrl + "/", ""); - } - - let prevChapter = null; - - if ($("a.prev").length) { - prevChapter = $("a.prev") - .attr("href") - .replace("/" + novelUrl + "/", ""); - } - - const chapter = { - sourceId: 16, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `${baseUrl}search/${searchTerm}/1`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".list-item").each(function (result) { - $(this).find("font").remove(); - - const novelName = $(this).find(".book-name").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this).find("a").attr("href").slice(1); - - const novel = { - sourceId: 16, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const WuxiaWorldCoScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default WuxiaWorldCoScraper; diff --git a/src/sources/en/wuxiaworldsite.js b/src/sources/en/wuxiaworldsite.js deleted file mode 100644 index 0ddb3712..00000000 --- a/src/sources/en/wuxiaworldsite.js +++ /dev/null @@ -1,209 +0,0 @@ -import cheerio from "react-native-cheerio"; - -const baseUrl = "https://wuxiaworldsite.co/"; -const searchUrl = "https://wuxiaworldsite.co/search/"; - -const popularNovels = async (page) => { - const url = `https://wuxiaworldsite.co/ajax-story-power.ajax`; - - const formData = new FormData(); - formData.append("page", page); - formData.append("keyword", ""); - formData.append("count", 18); - formData.append("genres_include", ""); - formData.append("limit", 18); - formData.append("order_type", "DESC"); - formData.append("order_by", "views"); - - const result = await fetch(url, { method: "POST", body: formData }); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".a_item").each((i, el) => { - const novelName = $(el).find("a").attr("title"); - const novelCover = baseUrl + $(el).find("a > img").attr("src"); - - let novelUrl = $(el).find(".name_views > a").attr("href"); - novelId = novelUrl.split("/"); - novelUrl = novelId[2] + "/"; - - const novel = { - sourceId: 12, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}${novelUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - $(".category_list").remove(); - - let novel = {}; - - novel.sourceId = 12; - - novel.sourceName = "WuxiaWorldSite"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $(".content-reading > h1").text().trim(); - - novel.novelCover = baseUrl + $(".img-read> img").attr("src"); - - novel.summary = $(".story-introduction-content").text(); - - novel.author = $(".content-reading > p").text(); - - novel.artist = null; - - novel.genre = ""; - - $(".a_tag_item").each((i, el) => { - novel.genre += $(el).text() + ","; - }); - - novel.genre = novel.genre.split(","); - novel.genre.pop(); - - novel.Status = novel.genre.pop(); - - novel.genre = novel.genre.join(","); - - const novelID = $(".show-more-list").attr("data-id"); - - const getChapters = async (novelID) => { - const chapterListUrl = baseUrl + "/get-full-list.ajax?id=" + novelID; - - const data = await fetch(chapterListUrl); - const chapters = await data.text(); - - $ = cheerio.load(chapters); - - let novelChapters = []; - - $(".new-update-content").each((i, el) => { - let chapterName = $(el).text().split(/\t+/); - const releaseDate = chapterName.pop(); - chapterName = chapterName[0]; - let chapterUrl = $(el).attr("href"); - chapterUrl = chapterUrl.split("/").pop(); - - const novel = { - chapterName, - releaseDate, - chapterUrl, - }; - novelChapters.push(novel); - }); - return novelChapters; - }; - - novel.chapters = await getChapters(novelID); - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}/${novelUrl}/${chapterUrl}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let chapterText = $("#content").html() || ""; - let chapterName = ""; - if (chapterText) { - chapterText = chapterText.split("
"); - chapterName = chapterText.shift(); - } else { - $("p").each((i, el) => { - if ($(el).css("display") !== "none") { - chapterText += $(el).text() + "\n"; - } - }); - chapterText = chapterText.split("\n"); - chapterName = chapterText.shift(); - } - - chapterText = chapterText.join("\n"); - - const prevChapter = $(".pre").attr("href") - ? $(".pre").attr("href").split("/").pop() - : null; - - const nextChapter = $(".next_sesction > a").attr("href") - ? $(".next_sesction > a").attr("href").split("/").pop() - : null; - - novelUrl += "/"; - chapterUrl += "/"; - - const chapter = { - sourceId: 12, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = `${searchUrl}${searchTerm}`; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".a_item").each((i, el) => { - const novelName = $(el).find(".name_views > a").attr("title"); - const novelCover = baseUrl + $(el).find("a > img").attr("src"); - let novelUrl = $(el).find(".name_views > a").attr("href"); - novelId = novelUrl.split("/"); - novelUrl = novelId[2] + "/"; - - const novel = { - sourceId: 12, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - return novels; -}; - -const WuxiaWorldSiteScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default WuxiaWorldSiteScraper; diff --git a/src/sources/es/einherjarproject.js b/src/sources/es/einherjarproject.js deleted file mode 100644 index 46917a05..00000000 --- a/src/sources/es/einherjarproject.js +++ /dev/null @@ -1,203 +0,0 @@ -import cheerio from "react-native-cheerio"; -import { htmlToText } from "../helpers/htmlToText"; - -const baseUrl = "https://einherjarproject.net/"; - -const popularNovels = async (page) => { - let url = baseUrl + "proyectos-activos/"; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".wp-block-media-text").each(function (result) { - const novelName = $(this).find("a").text(); - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this) - .find(".wp-block-media-text__content") - .find("a") - .attr("href"); - novelUrl = novelUrl.replace(baseUrl, ""); - - const novel = { - sourceId: 25, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - }); - - if (page === 1) { - return novels; - } -}; - -const parseNovelAndChapters = async (novelUrl) => { - const url = baseUrl + novelUrl; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novel = {}; - - novel.sourceId = 25; - - novel.sourceName = "Einherjar Project"; - - novel.url = url; - - novel.novelUrl = novelUrl; - - novel.novelName = $("h1").text(); - - novel.novelCover = $("img").attr("src"); - - $(".wp-block-columns") - .find("li") - .each(function (result) { - if ($(this).text().includes("Autor:")) { - novel.author = $(this) - .text() - .replace("Autor:", "") - .slice(0, -1); - } - if ($(this).text().includes("Ilustrador: ")) { - novel.artist = $(this) - .text() - .replace("Ilustrador: ", "") - .slice(0, -1); - } - if ($(this).text().includes("Estado: ")) { - novel.status = $(this) - .text() - .replace("Estado: ", "") - .slice(0, -1); - } - }); - - novel.genre = $(".post-content > h6") - .text() - .replace(/GÉNEROS: /, "") - .replace(/,\s/g, ","); - - let novelSummary = $(".post-content > .has-text-align-center").html(); - - novel.summary = novelSummary.trim(); - - let novelChapters = []; - - $(".wp-block-media-text") - .find("p") - .each(function (result) { - if ($(this).find("a").text()) { - const chapterName = $(this).text(); - const releaseDate = null; - let chapterUrl = $(this) - .find("a") - .attr("href") - .replace(baseUrl, ""); - if (chapterUrl.includes(novelUrl + "/")) - chapterUrl = chapterUrl.replace(novelUrl + "/", ""); - - const chapter = { chapterName, releaseDate, chapterUrl }; - - novelChapters.push(chapter); - } - }); - - novel.chapters = novelChapters; - - return novel; -}; - -const parseChapter = async (novelUrl, chapterUrl) => { - const url = baseUrl + chapterUrl; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let chapterName = $("h1.post-title").text(); - - let chapterText = $(".post-content").html(); - chapterText = htmlToText(chapterText); - - let nextChapter = null; - let prevChapter = null; - - novelUrl = novelUrl + "/"; - chapterUrl = chapterUrl + "/"; - - const chapter = { - sourceId: 25, - novelUrl, - chapterUrl, - chapterName, - chapterText, - nextChapter, - prevChapter, - }; - - return chapter; -}; - -const searchNovels = async (searchTerm) => { - const url = baseUrl + "?s=" + searchTerm; - - const result = await fetch(url); - const body = await result.text(); - - $ = cheerio.load(body); - - let novels = []; - - $(".post-container") - .find("div.type-page") - .each(function (result) { - const novelName = $(this) - .find(".post-header") - .text() - .replace(/\n/g, ""); - if ( - !novelName.includes("EPUBs") && - !novelName.includes("Proyectos Activos") && - !novelName.includes("Chapter") - ) { - const novelCover = $(this).find("img").attr("src"); - - let novelUrl = $(this) - .find("a") - .attr("href") - .replace(baseUrl, ""); - - const novel = { - sourceId: 25, - novelName, - novelCover, - novelUrl, - }; - - novels.push(novel); - } - }); - - return novels; -}; - -const EinharjarProjectScraper = { - popularNovels, - parseNovelAndChapters, - parseChapter, - searchNovels, -}; - -export default EinharjarProjectScraper; diff --git a/src/sources/helpers/htmlToText.js b/src/sources/helpers/htmlToText.js deleted file mode 100644 index 760ae8d7..00000000 --- a/src/sources/helpers/htmlToText.js +++ /dev/null @@ -1,204 +0,0 @@ -const htmlToText = (html) => { - return ( - html - // Remove line breaks - .replace(/(?:\n|\r\n|\r)/gi, "") - // Turn
's into single line breaks. - .replace(/<\s*br[^>]*>/gi, "\n") - // Turn 's into line breaks. - .replace(/<\s*\/li[^>]*>/gi, "\n") - // Turn

's into double line breaks. - .replace(/<\s*p[^>]*>/gi, "\n\n") - // Remove content in script tags. - .replace(/<\s*script[^>]*>[\s\S]*?<\/script>/gim, "") - // Remove content in style tags. - .replace(/<\s*style[^>]*>[\s\S]*?<\/style>/gim, "") - // Remove content in comments. - .replace(//gim, "") - // Format anchor tags properly. - // e.g. - // input - ]*>([\s\S]*?)<\/\s*a\s*>/gi, - "$2" - ) - .replace(/<\s*img[^>]*src=['"](.*?)['"][^>]*>/gi, "[$1]") - // Remove all remaining tags. - .replace(/(<([^>]+)>)/gi, "") - // Make sure there are never more than two - // consecutive linebreaks. - .replace(/\n{2,}/g, "\n\n") - // Remove tabs. - .replace(/\t/g, "") - // Remove newlines at the beginning of the text. - .replace(/^\n+/m, "") - // Replace multiple spaces with a single space. - .replace(/ {2,}/g, " ") - // Decode HTML entities. - .replace(/&([^;]+);/g, decodeHtmlEntity) - ); -}; - -const decodeHtmlEntity = (m, n) => { - // Determine the character code of the entity. Range is 0 to 65535 - // (characters in JavaScript are Unicode, and entities can represent - // Unicode characters). - let code; - - // Try to parse as numeric entity. This is done before named entities for - // speed because associative array lookup in many JavaScript implementations - // is a linear search. - if (n.substr(0, 1) == "#") { - // Try to parse as numeric entity - if (n.substr(1, 1) == "x") { - // Try to parse as hexadecimal - code = parseInt(n.substr(2), 16); - } else { - // Try to parse as decimal - code = parseInt(n.substr(1), 10); - } - } else { - // Try to parse as named entity - code = ENTITIES_MAP[n]; - } - - // If still nothing, pass entity through - return code === undefined || code === NaN - ? "&" + n + ";" - : String.fromCharCode(code); -}; - -let ENTITIES_MAP = { - nbsp: 160, - iexcl: 161, - cent: 162, - pound: 163, - curren: 164, - yen: 165, - brvbar: 166, - sect: 167, - uml: 168, - copy: 169, - ordf: 170, - laquo: 171, - not: 172, - shy: 173, - reg: 174, - macr: 175, - deg: 176, - plusmn: 177, - sup2: 178, - sup3: 179, - acute: 180, - micro: 181, - para: 182, - middot: 183, - cedil: 184, - sup1: 185, - ordm: 186, - raquo: 187, - frac14: 188, - frac12: 189, - frac34: 190, - iquest: 191, - Agrave: 192, - Aacute: 193, - Acirc: 194, - Atilde: 195, - Auml: 196, - Aring: 197, - AElig: 198, - Ccedil: 199, - Egrave: 200, - Eacute: 201, - Ecirc: 202, - Euml: 203, - Igrave: 204, - Iacute: 205, - Icirc: 206, - Iuml: 207, - ETH: 208, - Ntilde: 209, - Ograve: 210, - Oacute: 211, - Ocirc: 212, - Otilde: 213, - Ouml: 214, - times: 215, - Oslash: 216, - Ugrave: 217, - Uacute: 218, - Ucirc: 219, - Uuml: 220, - Yacute: 221, - THORN: 222, - szlig: 223, - agrave: 224, - aacute: 225, - acirc: 226, - atilde: 227, - auml: 228, - aring: 229, - aelig: 230, - ccedil: 231, - egrave: 232, - eacute: 233, - ecirc: 234, - euml: 235, - igrave: 236, - iacute: 237, - icirc: 238, - iuml: 239, - eth: 240, - ntilde: 241, - ograve: 242, - oacute: 243, - ocirc: 244, - otilde: 245, - ouml: 246, - divide: 247, - oslash: 248, - ugrave: 249, - uacute: 250, - ucirc: 251, - uuml: 252, - yacute: 253, - thorn: 254, - yuml: 255, - quot: 34, - amp: 38, - lt: 60, - gt: 62, - OElig: 338, - oelig: 339, - Scaron: 352, - scaron: 353, - Yuml: 376, - circ: 710, - tilde: 732, - ensp: 8194, - emsp: 8195, - thinsp: 8201, - zwnj: 8204, - zwj: 8205, - lrm: 8206, - rlm: 8207, - ndash: 8211, - mdash: 8212, - lsquo: 8216, - rsquo: 8217, - sbquo: 8218, - ldquo: 8220, - rdquo: 8221, - bdquo: 8222, - dagger: 8224, - Dagger: 8225, - permil: 8240, - lsaquo: 8249, - rsaquo: 8250, - euro: 8364, - apos: 39, -}; - -export { htmlToText }; diff --git a/src/sources/sources.js b/src/sources/sources.js deleted file mode 100644 index d52125fc..00000000 --- a/src/sources/sources.js +++ /dev/null @@ -1,284 +0,0 @@ -import ComradeMaoScraper from "./en/comrademao"; -import ReadLightNovelScraper from "./en/readlightnovel"; -import BoxNovelScraper from "./en/boxnovel"; -import fastNovelScraper from "./en/fastnovel"; -import readNovelFullScraper from "./en/readnovelfull"; -import mtlNovelScraper from "./en/mtlnovel"; -import novelhallScraper from "./en/novelhall"; -import WuxiaWorldScraper from "./en/wuxiaworld"; -import novelFullScraper from "./en/novelfull"; -import novelTrenchScraper from "./en/noveltrench"; -import vipNovelScraper from "./en/vipnovel"; -import kissLightNovelScraper from "./en/kisslightnovels"; -import WuxiaWorldSiteScraper from "./en/wuxiaworldsite"; -import FreeWebNovelScraper from "./en/freewebnovel"; -import JPMTLScraper from "./en/jpmtl"; -import lightNovelPubScraper from "./en/lightnovelpub"; -import WuxiaWorldCoScraper from "./en/wuxiaworldco"; -import novelUpdatesCcScraper from "./en/novelupdatescc"; -import readLightNovelCcScraper from "./en/readlightnovelcc"; -import tapReadScraper from "./en/tapread"; -import WuxiaWorldCloudScraper from "./en/wuxiaworldcloud"; -import WoopReadScraper from "./en/woopread"; -import FoxaHolicScraper from "./en/foxaholic"; -import EinharjarProjectScraper from "./es/einherjarproject"; - -export const sources = [ - { - sourceId: 1, - url: "https://boxnovel.com/", - sourceName: "BoxNovel", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/boxnovel/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 2, - sourceName: "ReadLightNovel", - url: "https://www.readlightnovel.org", - lang: "English", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/readlightnovel/icon.png?raw=true", - }, - { - sourceId: 3, - url: "https://fastnovel.net/", - sourceName: "FastNovel", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/fastnovel/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 4, - url: "https://readnovelfull.com/", - sourceName: "ReadNovelFull", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/readnovelfull/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 5, - url: "https://www.mtlnovel.com/", - sourceName: "MTLNovel", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/mtlnovel/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 6, - url: "https://www.novelhall.com/", - sourceName: "NovelHall", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/novelhall/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 7, - url: "https://www.wuxiaworld.com/", - sourceName: "WuxiaWorld", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/wuxiaworld/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 8, - url: "https://novelfull.com/", - sourceName: "NovelFull", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/novelfull/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 9, - url: "https://noveltrench.com/", - sourceName: "NovelTrench", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/noveltrench/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 10, - url: "https://vipnovel.com/", - sourceName: "VipNovel", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/vipnovel/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 11, - url: "https://kisslightnovels.info/", - sourceName: "KissLightNovels", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/kisslightnovels/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 12, - url: "https://wuxiaworldsite.co/", - sourceName: "WuxiaWorldSite", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/wuxiaworldsite/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 13, - url: "https://freewebnovel.com/", - sourceName: "FreeWebNovel", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/freewebnovel/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 14, - url: "https://jpmtl.com/", - sourceName: "JPMTL", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/jpmtl/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 15, - url: "https://www.lightnovelpub.com/", - sourceName: "LightNovelPub", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/lightnovelpub/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 16, - url: "https://www.wuxiaworld.co/", - sourceName: "WuxiaWorld.co", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/wuxiaworldco/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 17, - url: "http://www.tapread.com/", - sourceName: "TapRead", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/tapread/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 18, - url: "https://www.novelupdates.cc/", - sourceName: "NovelUpdates.cc", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/novelupdatescc/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 19, - url: "https://m.readlightnovel.cc/", - sourceName: "ReadLightNovel.cc", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/readlightnovelcc/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 20, - url: "http://wuxiaworld.cloud/", - sourceName: "WuxiaWorld.cloud", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/wuxiaworldcloud/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 21, - url: "https://woopread.com/", - sourceName: "WoopRead", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/woopread/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 22, - url: "https://foxaholic.com/", - sourceName: "Foxaholic", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/foxaholic/icon.png?raw=true", - lang: "English", - }, - { - sourceId: 25, - url: "https://einherjarproject.net/", - sourceName: "EinherjarProject", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/es/einherjarproject/icon.png?raw=true", - lang: "Spanish", - }, - { - sourceId: 27, - url: "https://comrademao.com/", - sourceName: "ComradeMao", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/comrademao/icon.png?raw=true", - lang: "English", - }, -]; - -export const getSource = (sourceId) => { - switch (sourceId) { - case 1: { - return BoxNovelScraper; - } - case 2: { - return ReadLightNovelScraper; - } - case 3: { - return fastNovelScraper; - } - case 4: { - return readNovelFullScraper; - } - case 5: { - return mtlNovelScraper; - } - case 6: { - return novelhallScraper; - } - case 7: { - return WuxiaWorldScraper; - } - case 8: { - return novelFullScraper; - } - case 9: { - return novelTrenchScraper; - } - case 10: { - return vipNovelScraper; - } - case 11: { - return kissLightNovelScraper; - } - case 12: { - return WuxiaWorldSiteScraper; - } - case 13: { - return FreeWebNovelScraper; - } - case 14: { - return JPMTLScraper; - } - case 15: { - return lightNovelPubScraper; - } - case 16: { - return WuxiaWorldCoScraper; - } - case 17: { - return tapReadScraper; - } - case 18: { - return novelUpdatesCcScraper; - } - case 19: { - return readLightNovelCcScraper; - } - case 20: { - return WuxiaWorldCloudScraper; - } - case 21: { - return WoopReadScraper; - } - case 22: { - return FoxaHolicScraper; - } - case 23: { - return; - } - case 24: { - return; - } - case 25: { - return EinharjarProjectScraper; - } - case 26: { - return; - } - case 27: { - return ComradeMaoScraper; - } - case 3: { - return; - } - } -}; From 8e1a9274e546dff7ec7105fca2f64ea916d839aa Mon Sep 17 00:00:00 2001 From: Rajarshee Chatterjee Date: Sat, 19 Jun 2021 09:18:50 +0530 Subject: [PATCH 16/25] Rename --- .expo-shared/assets.json | 4 + .github/readme-images/screenshots.png | Bin 0 -> 1352300 bytes .gitignore | 73 + App.js | 41 + LICENSE | 21 + README.md | 20 + android/app/BUCK | 55 + android/app/build.gradle | 219 + android/app/build_defs.bzl | 19 + android/app/debug.keystore | Bin 0 -> 2257 bytes android/app/proguard-rules.pro | 10 + android/app/src/debug/AndroidManifest.xml | 7 + .../java/com/lnreader/ReactNativeFlipper.java | 69 + android/app/src/main/AndroidManifest.xml | 36 + .../app/src/main/assets/index.android.bundle | 1183 +++ .../LNReader/FullScreenModule.java | 62 + .../LNReader/FullScreenPackage.java | 29 + .../LNReader/MainActivity.java | 62 + .../LNReader/MainApplication.java | 132 + .../LNReader/generated/BasePackageList.java | 30 + .../drawable-xxhdpi/splashscreen_image.png | Bin 0 -> 28817 bytes .../main/res/drawable/notification_icon.png | Bin 0 -> 2113 bytes .../src/main/res/drawable/splashscreen.xml | 7 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 1441 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 1441 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 2182 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 876 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 876 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 1396 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 2065 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 2065 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 3127 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 3353 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 3353 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 4958 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 4598 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 4598 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 6792 bytes android/app/src/main/res/values/colors.xml | 9 + android/app/src/main/res/values/strings.xml | 4 + android/app/src/main/res/values/styles.xml | 23 + android/build.gradle | 38 + android/gradle.properties | 29 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53639 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + android/gradlew | 183 + android/gradlew.bat | 103 + android/settings.gradle | 9 + app.json | 46 + assets/adaptive-icon.png | Bin 0 -> 17547 bytes assets/favicon.png | Bin 0 -> 1466 bytes assets/fonts/ArbutusSlab-Regular.ttf | Bin 0 -> 67676 bytes assets/fonts/Domine-VariableFont_wght.ttf | Bin 0 -> 100800 bytes assets/fonts/Lato-Regular.ttf | Bin 0 -> 75136 bytes assets/fonts/NotoSans-Bold.ttf | Bin 0 -> 398652 bytes assets/fonts/NotoSans-Regular.ttf | Bin 0 -> 398968 bytes assets/fonts/OpenSans-Regular.ttf | Bin 0 -> 96932 bytes assets/fonts/PTSansNarrow-Bold.ttf | Bin 0 -> 316044 bytes assets/fonts/PTSerif-Regular.ttf | Bin 0 -> 215096 bytes assets/icon.png | Bin 0 -> 272387 bytes assets/logo.png | Bin 0 -> 13977 bytes assets/mal.png | Bin 0 -> 19696 bytes assets/notification.png | Bin 0 -> 2113 bytes assets/novelupdates.png | Bin 0 -> 57321 bytes assets/splash.png | Bin 0 -> 28817 bytes babel.config.js | 6 + index.js | 9 + metro.config.js | 4 + package-lock.json | 8780 +++++++++++++++++ package.json | 72 + src/components/Appbar.js | 142 + src/components/BottomSheetHandle.js | 17 + src/components/ColorPickerModal.js | 97 + src/components/Common.js | 21 + src/components/EmptyView.js | 51 + src/components/ErrorView.js | 28 + src/components/Fullscreen.js | 2 + src/components/List.js | 92 + src/components/ListView.js | 65 + src/components/NewUpdateDialog.js | 80 + src/components/NovelCover.js | 189 + src/components/NovelList.js | 57 + src/components/RadioButton.js | 40 + src/components/Searchbar.js | 97 + src/database/DBHelper.js | 55 + src/database/queries/ChapterQueries.js | 264 + src/database/queries/HistoryQueries.js | 62 + src/database/queries/LibraryQueries.js | 75 + src/database/queries/NovelQueries.js | 159 + src/database/queries/UpdateQueries.js | 38 + src/database/tables/ChapterTable.js | 18 + src/database/tables/DownloadTable.js | 11 + src/database/tables/HistoryTable.js | 11 + src/database/tables/NovelTable.js | 21 + src/database/tables/UpdateTable.js | 11 + src/hooks/githubUpdateChecker.js | 46 + src/hooks/reduxHooks.js | 131 + src/hooks/setStatusBarStyle.js | 10 + src/hooks/showToast.js | 5 + src/hooks/sourceHooks.js | 35 + src/navigators/BottomNavigator.js | 96 + src/navigators/Main.js | 80 + src/navigators/More.js | 64 + src/redux/history/history.actions.js | 75 + src/redux/history/history.reducer.js | 35 + src/redux/history/history.types.js | 5 + src/redux/library/library.actions.js | 57 + src/redux/library/library.reducer.js | 36 + src/redux/library/library.types.js | 5 + src/redux/novel/novel.actions.js | 357 + src/redux/novel/novel.reducer.js | 157 + src/redux/novel/novel.types.js | 23 + src/redux/preferences/preference.actions.js | 14 + src/redux/preferences/preference.reducer.js | 72 + src/redux/preferences/preference.types.js | 3 + src/redux/settings/settings.actions.js | 42 + src/redux/settings/settings.reducer.js | 99 + src/redux/settings/settings.types.js | 5 + src/redux/source/source.actions.js | 47 + src/redux/source/source.reducers.js | 63 + src/redux/source/source.types.js | 5 + src/redux/store.js | 36 + src/redux/tracker/tracker.actions.js | 56 + src/redux/tracker/tracker.reducer.js | 81 + src/redux/tracker/tracker.types.js | 9 + src/redux/updates/updates.actions.js | 42 + src/redux/updates/updates.reducer.js | 21 + src/redux/updates/updates.types.js | 2 + src/screens/Browse/Browse.js | 192 + src/screens/Browse/BrowseMal.js | 166 + src/screens/Browse/BrowseSettings.js | 105 + src/screens/Browse/SourceNovels.js | 83 + src/screens/Browse/components/MalCard.js | 80 + .../Browse/components/NovelUpdatesCard.js | 80 + src/screens/Browse/components/SourceCard.js | 110 + .../Browse/discover/BrowseNovelUpdates.js | 127 + src/screens/Browse/discover/MalTopNovels.js | 195 + .../Browse/discover/MyAnimeListScraper.js | 70 + .../discover/NovelUpdatesBottomsheet.js | 5 + .../Browse/discover/NovelUpdatesNovelCard.js | 72 + .../Browse/discover/NovelUpdatesScraper.js | 88 + .../Browse/globalsearch/GlobalSearch.js | 159 + .../globalsearch/GlobalSearchNovelCover.js | 69 + .../globalsearch/GlobalSearchNovelList.js | 57 + .../globalsearch/GlobalSearchSourceItem.js | 36 + src/screens/Browse/migration/Migration.js | 75 + .../Browse/migration/MigrationNovelList.js | 142 + .../Browse/migration/MigrationNovels.js | 154 + .../Browse/migration/MigrationSourceCard.js | 72 + src/screens/Chapter/Chapter.js | 419 + .../Chapter/components/ChapterAppbar.js | 68 + .../Chapter/components/ChapterFooter.js | 119 + src/screens/Chapter/components/ReaderSheet.js | 443 + .../Chapter/components/VerticalScrollbar.js | 131 + src/screens/Chapter/readerStyleController.js | 31 + src/screens/Extension/Extension.js | 205 + src/screens/History/History.js | 142 + src/screens/History/HistoryItem.js | 137 + src/screens/History/RemoveHistoryDialog.js | 59 + src/screens/Library/Library.js | 178 + .../Library/components/LibraryFilterSheet.js | 362 + src/screens/More/About.js | 72 + src/screens/More/AdvancedSettings.js | 129 + src/screens/More/BackupSettings.js | 54 + src/screens/More/GeneralSettings.js | 132 + src/screens/More/More.js | 66 + src/screens/More/ReaderSettings.js | 278 + src/screens/More/Settings.js | 76 + src/screens/More/TrackerSettings.js | 158 + .../More/components/AccentColorModal.js | 80 + .../More/components/DisplayModeModal.js | 62 + src/screens/More/components/GridSizeModal.js | 97 + src/screens/More/components/ThemeModal.js | 60 + src/screens/Novel/Novel.js | 408 + .../Novel/components/ChapterActionsSheet.js | 176 + src/screens/Novel/components/ChapterItem.js | 253 + .../Novel/components/ChaptersSettingsSheet.js | 213 + .../Novel/components/Info/GenreChip.js | 30 + .../components/Info/NovelDetailsComponents.js | 247 + .../Novel/components/Info/NovelSummary.js | 56 + .../Novel/components/Info/ReadButton.js | 58 + src/screens/Novel/components/NovelHeader.js | 248 + .../components/Tracker/MyAnimeListCards.js | 194 + .../Tracker/SetTrackChaptersDialog.js | 67 + .../components/Tracker/SetTrackScoreDialog.js | 78 + .../Tracker/SetTrackStatusDialog.js | 67 + .../components/Tracker/TrackSearchDialog.js | 184 + .../Novel/components/Tracker/TrackSheet.js | 180 + src/screens/Updates/Updates.js | 163 + src/screens/Updates/components/Appbar.js | 17 + src/screens/Updates/components/UpdatesItem.js | 66 + src/services/Source/source.js | 56 + src/services/Trackers/myAnimeList.js | 171 + src/services/backup.js | 76 + src/services/updates.js | 159 + src/services/utils/constants.js | 18 + src/services/utils/helpers.js | 27 + src/sources/en/boxnovel.js | 206 + src/sources/en/comrademao.js | 198 + src/sources/en/fastnovel.js | 177 + src/sources/en/foxaholic.js | 219 + src/sources/en/freewebnovel.js | 213 + src/sources/en/jpmtl.js | 183 + src/sources/en/kisslightnovels.js | 199 + src/sources/en/lightnovelpub.js | 238 + src/sources/en/mtlnovel.js | 196 + src/sources/en/novelfull.js | 206 + src/sources/en/novelhall.js | 178 + src/sources/en/noveltrench.js | 200 + src/sources/en/novelupdatescc.js | 159 + src/sources/en/readlightnovel.js | 236 + src/sources/en/readlightnovelcc.js | 159 + src/sources/en/readnovelfull.js | 205 + src/sources/en/tapread.js | 176 + src/sources/en/vipnovel.js | 208 + src/sources/en/woopread.js | 207 + src/sources/en/wuxiaworld.js | 179 + src/sources/en/wuxiaworldcloud.js | 200 + src/sources/en/wuxiaworldco.js | 163 + src/sources/en/wuxiaworldsite.js | 209 + src/sources/es/einherjarproject.js | 203 + src/sources/helpers/htmlToText.js | 204 + src/sources/sources.js | 284 + src/theme/fonts.js | 14 + src/theme/theme.js | 142 + 227 files changed, 29194 insertions(+) create mode 100644 .expo-shared/assets.json create mode 100644 .github/readme-images/screenshots.png create mode 100644 .gitignore create mode 100644 App.js create mode 100644 LICENSE create mode 100644 README.md create mode 100644 android/app/BUCK create mode 100644 android/app/build.gradle create mode 100644 android/app/build_defs.bzl create mode 100644 android/app/debug.keystore create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/debug/java/com/lnreader/ReactNativeFlipper.java create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/assets/index.android.bundle create mode 100644 android/app/src/main/java/com/rajarsheechatterjee/LNReader/FullScreenModule.java create mode 100644 android/app/src/main/java/com/rajarsheechatterjee/LNReader/FullScreenPackage.java create mode 100644 android/app/src/main/java/com/rajarsheechatterjee/LNReader/MainActivity.java create mode 100644 android/app/src/main/java/com/rajarsheechatterjee/LNReader/MainApplication.java create mode 100644 android/app/src/main/java/com/rajarsheechatterjee/LNReader/generated/BasePackageList.java create mode 100644 android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png create mode 100644 android/app/src/main/res/drawable/notification_icon.png create mode 100644 android/app/src/main/res/drawable/splashscreen.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/values/colors.xml create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/settings.gradle create mode 100644 app.json create mode 100644 assets/adaptive-icon.png create mode 100644 assets/favicon.png create mode 100644 assets/fonts/ArbutusSlab-Regular.ttf create mode 100644 assets/fonts/Domine-VariableFont_wght.ttf create mode 100644 assets/fonts/Lato-Regular.ttf create mode 100644 assets/fonts/NotoSans-Bold.ttf create mode 100644 assets/fonts/NotoSans-Regular.ttf create mode 100644 assets/fonts/OpenSans-Regular.ttf create mode 100644 assets/fonts/PTSansNarrow-Bold.ttf create mode 100644 assets/fonts/PTSerif-Regular.ttf create mode 100644 assets/icon.png create mode 100644 assets/logo.png create mode 100644 assets/mal.png create mode 100644 assets/notification.png create mode 100644 assets/novelupdates.png create mode 100644 assets/splash.png create mode 100644 babel.config.js create mode 100644 index.js create mode 100644 metro.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/components/Appbar.js create mode 100644 src/components/BottomSheetHandle.js create mode 100644 src/components/ColorPickerModal.js create mode 100644 src/components/Common.js create mode 100644 src/components/EmptyView.js create mode 100644 src/components/ErrorView.js create mode 100644 src/components/Fullscreen.js create mode 100644 src/components/List.js create mode 100644 src/components/ListView.js create mode 100644 src/components/NewUpdateDialog.js create mode 100644 src/components/NovelCover.js create mode 100644 src/components/NovelList.js create mode 100644 src/components/RadioButton.js create mode 100644 src/components/Searchbar.js create mode 100644 src/database/DBHelper.js create mode 100644 src/database/queries/ChapterQueries.js create mode 100644 src/database/queries/HistoryQueries.js create mode 100644 src/database/queries/LibraryQueries.js create mode 100644 src/database/queries/NovelQueries.js create mode 100644 src/database/queries/UpdateQueries.js create mode 100644 src/database/tables/ChapterTable.js create mode 100644 src/database/tables/DownloadTable.js create mode 100644 src/database/tables/HistoryTable.js create mode 100644 src/database/tables/NovelTable.js create mode 100644 src/database/tables/UpdateTable.js create mode 100644 src/hooks/githubUpdateChecker.js create mode 100644 src/hooks/reduxHooks.js create mode 100644 src/hooks/setStatusBarStyle.js create mode 100644 src/hooks/showToast.js create mode 100644 src/hooks/sourceHooks.js create mode 100644 src/navigators/BottomNavigator.js create mode 100644 src/navigators/Main.js create mode 100644 src/navigators/More.js create mode 100644 src/redux/history/history.actions.js create mode 100644 src/redux/history/history.reducer.js create mode 100644 src/redux/history/history.types.js create mode 100644 src/redux/library/library.actions.js create mode 100644 src/redux/library/library.reducer.js create mode 100644 src/redux/library/library.types.js create mode 100644 src/redux/novel/novel.actions.js create mode 100644 src/redux/novel/novel.reducer.js create mode 100644 src/redux/novel/novel.types.js create mode 100644 src/redux/preferences/preference.actions.js create mode 100644 src/redux/preferences/preference.reducer.js create mode 100644 src/redux/preferences/preference.types.js create mode 100644 src/redux/settings/settings.actions.js create mode 100644 src/redux/settings/settings.reducer.js create mode 100644 src/redux/settings/settings.types.js create mode 100644 src/redux/source/source.actions.js create mode 100644 src/redux/source/source.reducers.js create mode 100644 src/redux/source/source.types.js create mode 100644 src/redux/store.js create mode 100644 src/redux/tracker/tracker.actions.js create mode 100644 src/redux/tracker/tracker.reducer.js create mode 100644 src/redux/tracker/tracker.types.js create mode 100644 src/redux/updates/updates.actions.js create mode 100644 src/redux/updates/updates.reducer.js create mode 100644 src/redux/updates/updates.types.js create mode 100644 src/screens/Browse/Browse.js create mode 100644 src/screens/Browse/BrowseMal.js create mode 100644 src/screens/Browse/BrowseSettings.js create mode 100644 src/screens/Browse/SourceNovels.js create mode 100644 src/screens/Browse/components/MalCard.js create mode 100644 src/screens/Browse/components/NovelUpdatesCard.js create mode 100644 src/screens/Browse/components/SourceCard.js create mode 100644 src/screens/Browse/discover/BrowseNovelUpdates.js create mode 100644 src/screens/Browse/discover/MalTopNovels.js create mode 100644 src/screens/Browse/discover/MyAnimeListScraper.js create mode 100644 src/screens/Browse/discover/NovelUpdatesBottomsheet.js create mode 100644 src/screens/Browse/discover/NovelUpdatesNovelCard.js create mode 100644 src/screens/Browse/discover/NovelUpdatesScraper.js create mode 100644 src/screens/Browse/globalsearch/GlobalSearch.js create mode 100644 src/screens/Browse/globalsearch/GlobalSearchNovelCover.js create mode 100644 src/screens/Browse/globalsearch/GlobalSearchNovelList.js create mode 100644 src/screens/Browse/globalsearch/GlobalSearchSourceItem.js create mode 100644 src/screens/Browse/migration/Migration.js create mode 100644 src/screens/Browse/migration/MigrationNovelList.js create mode 100644 src/screens/Browse/migration/MigrationNovels.js create mode 100644 src/screens/Browse/migration/MigrationSourceCard.js create mode 100644 src/screens/Chapter/Chapter.js create mode 100644 src/screens/Chapter/components/ChapterAppbar.js create mode 100644 src/screens/Chapter/components/ChapterFooter.js create mode 100644 src/screens/Chapter/components/ReaderSheet.js create mode 100644 src/screens/Chapter/components/VerticalScrollbar.js create mode 100644 src/screens/Chapter/readerStyleController.js create mode 100644 src/screens/Extension/Extension.js create mode 100644 src/screens/History/History.js create mode 100644 src/screens/History/HistoryItem.js create mode 100644 src/screens/History/RemoveHistoryDialog.js create mode 100644 src/screens/Library/Library.js create mode 100644 src/screens/Library/components/LibraryFilterSheet.js create mode 100644 src/screens/More/About.js create mode 100644 src/screens/More/AdvancedSettings.js create mode 100644 src/screens/More/BackupSettings.js create mode 100644 src/screens/More/GeneralSettings.js create mode 100644 src/screens/More/More.js create mode 100644 src/screens/More/ReaderSettings.js create mode 100644 src/screens/More/Settings.js create mode 100644 src/screens/More/TrackerSettings.js create mode 100644 src/screens/More/components/AccentColorModal.js create mode 100644 src/screens/More/components/DisplayModeModal.js create mode 100644 src/screens/More/components/GridSizeModal.js create mode 100644 src/screens/More/components/ThemeModal.js create mode 100644 src/screens/Novel/Novel.js create mode 100644 src/screens/Novel/components/ChapterActionsSheet.js create mode 100644 src/screens/Novel/components/ChapterItem.js create mode 100644 src/screens/Novel/components/ChaptersSettingsSheet.js create mode 100644 src/screens/Novel/components/Info/GenreChip.js create mode 100644 src/screens/Novel/components/Info/NovelDetailsComponents.js create mode 100644 src/screens/Novel/components/Info/NovelSummary.js create mode 100644 src/screens/Novel/components/Info/ReadButton.js create mode 100644 src/screens/Novel/components/NovelHeader.js create mode 100644 src/screens/Novel/components/Tracker/MyAnimeListCards.js create mode 100644 src/screens/Novel/components/Tracker/SetTrackChaptersDialog.js create mode 100644 src/screens/Novel/components/Tracker/SetTrackScoreDialog.js create mode 100644 src/screens/Novel/components/Tracker/SetTrackStatusDialog.js create mode 100644 src/screens/Novel/components/Tracker/TrackSearchDialog.js create mode 100644 src/screens/Novel/components/Tracker/TrackSheet.js create mode 100644 src/screens/Updates/Updates.js create mode 100644 src/screens/Updates/components/Appbar.js create mode 100644 src/screens/Updates/components/UpdatesItem.js create mode 100644 src/services/Source/source.js create mode 100644 src/services/Trackers/myAnimeList.js create mode 100644 src/services/backup.js create mode 100644 src/services/updates.js create mode 100644 src/services/utils/constants.js create mode 100644 src/services/utils/helpers.js create mode 100644 src/sources/en/boxnovel.js create mode 100644 src/sources/en/comrademao.js create mode 100644 src/sources/en/fastnovel.js create mode 100644 src/sources/en/foxaholic.js create mode 100644 src/sources/en/freewebnovel.js create mode 100644 src/sources/en/jpmtl.js create mode 100644 src/sources/en/kisslightnovels.js create mode 100644 src/sources/en/lightnovelpub.js create mode 100644 src/sources/en/mtlnovel.js create mode 100644 src/sources/en/novelfull.js create mode 100644 src/sources/en/novelhall.js create mode 100644 src/sources/en/noveltrench.js create mode 100644 src/sources/en/novelupdatescc.js create mode 100644 src/sources/en/readlightnovel.js create mode 100644 src/sources/en/readlightnovelcc.js create mode 100644 src/sources/en/readnovelfull.js create mode 100644 src/sources/en/tapread.js create mode 100644 src/sources/en/vipnovel.js create mode 100644 src/sources/en/woopread.js create mode 100644 src/sources/en/wuxiaworld.js create mode 100644 src/sources/en/wuxiaworldcloud.js create mode 100644 src/sources/en/wuxiaworldco.js create mode 100644 src/sources/en/wuxiaworldsite.js create mode 100644 src/sources/es/einherjarproject.js create mode 100644 src/sources/helpers/htmlToText.js create mode 100644 src/sources/sources.js create mode 100644 src/theme/fonts.js create mode 100644 src/theme/theme.js diff --git a/.expo-shared/assets.json b/.expo-shared/assets.json new file mode 100644 index 00000000..1e6decfb --- /dev/null +++ b/.expo-shared/assets.json @@ -0,0 +1,4 @@ +{ + "12bb71342c6255bbf50437ec8f4441c083f47cdb74bd89160c15e4f43e52a1cb": true, + "40b842e832070c58deac6aa9e08fa459302ee3f9da492c7e77d93d2fbf4a56fd": true +} diff --git a/.github/readme-images/screenshots.png b/.github/readme-images/screenshots.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6b41628ee919f3f5cbff03dae2f58693c9db53 GIT binary patch literal 1352300 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

e1eqF9_e?&~;ipN!qbRTMOxM)e6G=dkqjsB_$ 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

N~-+g^&t)r=tcdEW?Gi~oKxQ!m8-)!LM6OOP> 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 HLvA;Oq!DAltG9MY4BiSF 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%0DgVYuKyv9a&C^4;e5P$KQG|}PuuSz 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%0DD%Vt} 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

    |BB z2#hHmO=+6c&N{xRGMJRYCR#Q77P!_`Q?$=E%vvtNryZV%TD;E560`1ZMogAzHeK+V z5@^UK-d^3oD0!J)N*3H%MY}N1MKTHS1aa}mmCf0WoB>c9WT9Zgs+R@ht~^3>*E7to=5zrmd-uW+3% zTofhh`L&~hH)Gyg7xUa&uj=4Ct4G%Fo-tm=s)ZQ2tF+%Les54_-5ao)0kRwWKEaz( z22S&f^jkb>+duY;GJ1|wds4BTDsZ#cD2SjYSGiiF!+4lLA#C_Kp7@@{h`a!fEF5ZqF#0F3C?mO@s8|5hP^UMje;AC6zftLm!fuCM*># z0kuXguW* zLRp!BlDAiOwD2O=D;C_OP@!};h+##?%;5B#eX0?vt%i|N5C_Ix(^|CTzY(;a~X0=*LHS#R&42ytGn6uh8r8pmBVG@EylYI(~$H z5(B?GRiTKx5a#WWT=whw6eGqrQ*CFe0C0%Vhm93F9+pt7%N5DFbM%cHYUU{pV)Us^P0OW<-gWfCi@sy?~>SP{_l{A5qJU?m({?G{dX$Cmn#6TNqQEXh3Z-gP8f zG&&6Zdh?ILvjR1Vsgn~53%!QR+`!fuxz_|Nx$DSeqjBj>-wy9#_BH9wer?JNLAjHG z_q-!H;yGZc%)c0G&T`cUr0?_Rn8rUzH$K@c2I4{uzHO;2+S@JXV-^id9vgXJ6d&02 zf?0&gri@c;vyj-H9kMxlkz)|gOTXdC4XAYd(rx0 zDTevmZ&jhGTi@pwzfQW)ZEb8;!HV{`?C4`r zKMk7PSi&hkF(3T-(S0t0C3>Op1e{)n^Eo0;!vXbxJ8hU);bQ^LmXoeY@Bij98o3jS zKi`fEo(<4>Z+zzWIvZqy@)>j1Ieuc7oIma6U+y0q2wpF`dfy*4c!Njh-Diz%7gnD7 zZg+CV)2*|AEx7_+gI#MgN&Csir$I0v$M0$lJbq;}Ul+~QmS#I$d^#bGJqe`BQNzmE zT(!k*FPDGyZx_dwQzYm|1=z^_jF7nCKd2-C&$Rko_J-VjMw8rQ&dkvFwD-GFGf^OT zVgxEaqZ4QnlQ3whU;7@jpWGD#e54hd+Xjx?J@tU0O<>fVbRzEo$qd>sT0Y#IK3p|` zT0x%J2y$R$qxheMP}$XvMlxj&oc2?RlTCxfmc;k6}jC^ zG~j3eq5@F;9hb8v>Oxt?<>k@noQ;8`yzeJwXB$TC?FY-=l#>X1u(#j+t^_a6ZEw%{ z7w~*Pk|pd}z6DgAF|gWkpywAV;v9Z$5iJKi`&BgUvjRNM3!F0XpT`BULQ#+4Qr*c3 z$OiMeU7?ZferXA4{G3tjx7~aQv`a_M^Mf_aar?8s|I>NSInZsexwcSUy6D_baoBc$ zECR$%%hTNfs5@G*1Rf0-?BsC%08U`62smeT_4Q{U@C7>r$fSMDY7=KTmA`<=(^=|# zqch!}TSha;H>xfAp<_R{v=1JCSNivcqT)j@N9eZ*66W_npFThzUUW72k7|GNPMVe< z^2HKEQJiFJ4g4b`9k|I9;1$u{a)q^~&!8Pcoe-$zbAa@x;w`{m^BY=2Ap6|?Qab(Ff8Uz;%h?Dw=Se(CcbKtkf8EN48_+**AupsYo z8VHF0@g)5GxRCY+Jyrak@}I*1O}Y8aExGO6Pl^QH@DRNCDKgRgC=D3Pq-7OAFK?ab z;H!3g$)*o~?nkG;XBQ*)P0du#kk)1&3YB~D{9Biu!k6iDu`NNe#4kz#yefrDtaw$1 z+|pob%1v~cP>Id(6W+(0*w4m%EKO*&UGy(pCd2UuSj{!d*i>HEmC%?@yZ5&8c4yUvKCIfeIqXJpIE5dpXz^y zw-FNj!qE@EFK(kF>%+Y5nPF&^zSE$6OFQlO4dh)-DZRApXR=zfW*EF=Pt^>mqNDQvB%}Ia2p^yc!d?%vTWymf@w#YQH$U_c$V`TC_iKsH;?{ zx|4cnCD9-~my#cR*PJso6EF<0=!U0Ox(7eIco|JmQJNFs=_w_hB`}jyv5$7(2~zqU zzG~7IKAGG`82rOtszW4+K*&8n%xia8MLMwgEe?6k>R3PNo8&iIGx5)6#3yI3-;dCK zKo2br;+rUx@MakQ&`O|O^paW56ldg=sEJ<#$ z7M1>P?&C5+U&G9Lz2_H2rrk?4ucqD}QrA)xi1*%)Yefd$!{%@4Qp^1fxr~$JQHV zgLN@}=zNFmKabC#C76hiWtaK|7bb;7g};@Vo31b_qX_RCAtQyrktJb8_^wT1AS#eB zZ=wk|NnL=X*v}MYsRjk9Yx5;394yE;2y$)FM1sndG>ui!MBdybY$}FWz6>{VLxmLR zYtiK>Ss-Fc6`R^gb7Ttn4E!p(Tg@Pp$UvI%c(8aq_GOgY|O!YC`X7d z<8a^QkM9NzK@}C0Qftg`RC}qxcU^kS>Io_grE%e~IX3hVLKIDH+@jJ7JiXoBJm!kZ z-J^Ze>EhRY>ZIeV5}@ymBBOnNHA)4X{4E9p9!ZnpaM}lRv*=FC*p{pw97&I5Gfvp) zt*xRL@oP$26s?=c;oNNb%;VAuZ(SlZidAh}+9g{AFJo=l}CTW%Lj+Xr_m+S|WJ+%Xw(7J3V`8CJ>EyXFSY`qk5a`bIE)k7vl1Q$eZx_EPS`9rMIA8wObM40DcLJ-v z>tEXv*rMyt|NO6;$^9-SZ8GYU>88j1uXz103aFgH`s=bD$rP*B4r~^IgYUK9Dk{Lx z=U8}C8=DBgtMYgr8>Vm?DOp+B8omTp6Od9o)??&N&CR8imDWp5?!dQ+uk_twTLfaK zU_EeaIF;Au$_`8X!3iYkJb{zmU=$57Ch+3=Z!aqYMuDDa|6R=iVA!A_*a{HZ=3b0d z6-n!9YvX&a`0;BgEq^-rF^O^0Pw5i_#A7g9Wy=?EE$m2?_N=Q3AN9TnlB4nEb21tWXcKdbfKj$U)*;A;d(k>E*N*ob^L2*4j5_j3r7C8TfTeBCgy`*7!Iqtv0%uZI$&pJXB`>pNXf|Z%gUmF zK?CYB8xFq4kG@amu|NWUpAGeX5R`*jz7uzl@aRt6`Xbb{} zmW+r_r%i{CTXrynLgV*kltZXZ-7x0P*Id`WG5_w4)iXqBr8ivu8~L{OTSj z<*7!yvBgJt$3=Me-C&(YU(Gsgr(2u9C4x>thXuo80tUge$IiBfp)j4z0ywd$(`v$> zfi&g`c=CmDXgQT@yI=YTe76RuMHW}z3M3em1%O_+-)qPI9`pPkz6hX%;&$Vb!Ei-N zXsV=jH+!m{XAAAEU5z}6r!NJ~@m~zQpJIP@LY>kp6f#H`w!qsl@q(4&^|t>lSBCky zxQUVMKp8%-(rzEwDi7Ny`a0u_H-6^LRSZgl_!FnNx4>w!{OHyYVz9viT1&$==JxNS zK5drX=#SHjjUOYHJjnXxTRHP=5O9;fnG=2J7HRg5xJH7YKsE}G;3}9Dgv5qMap815 zFr^%$XvNxn99XDi2xwGGIEgmH#$e4a-35TWt}e`>d$fv~CZJG^wvnJSQCMZc)O)+T z2I{0XFc@4fur8`?)I@pvlkDcrH8G`V&~9l%M32(&EU67^7<4%$8#**-V$29-be3` z*m3QDP-!spFGX&Zm@Ek_w)tE;R4~=4Rww)U&(3%FC0y|@&poLV_RX28q_9aNG$Pts z3ST7vx6(xR@Azaqh53g!uV$a_3owL&|W zwcFp{IZaLFNgA?{VJn^B)A=41`2KWZIIg%^c({G#f}}G;3FL-uo=gyI4hsX4X%WcZ zJ2YBcCwmfd7n`G9ODEGnyO;9ZI7mixMKj`-?sO!jw7GJ~F)eG=J~YZ!#5gqsG6Y3- zisO1-*%FDSq`?3@nNFxdeTy`m!NzToECWXt<|}UT8K?i4C;hv%b5AGcOc-GXC$3aC zG1Bb?UrQeCM%NdGPMS?c1hRVUHY}8|0ueViDOeO_72SI5_-SgQSl;*v1wpc2(^vI4 zo1*Y^hRQu25z%mU?l0RazHG#b#R!S21AEm-XtYl!qe(F_?azb+HA!(nWscp;(PMOv zezd*D*f>XF%QL|w?ZUizNOrc`r%yh>`Y4Q7UZ3;+o-0R9M*mi!`onM5VztaD!f2ZF zx2)@g-CIfsZA>WoG=;ioxhUG}#G-C_xTr|B-vB*_lx0gbJBG_mUw@#fgUE+@$LsyB zj~|DavZ6dfPuHvjEv+d!9#0uNmwuD?ZPcyQpttNV1sY}{&Zc5+3{Vt(Ps?Hik6D#0 zFP7NFDO5D#Uo=3k&D^X&Zy8TQmhU_w^InDP>~7r(p@4_oNE-i(omkv~aASAbr3Q1% z4jX6(f}_y2hJuG(xr&R1=zVlKo7ONrMt=W0(blK|O?&p_DK8_TXrNB(Q|Tf$n&hC- zrUkJ>q!wBZt=1k2%Zcbe{9hIfJn@WCyWQ>ypYFc2oc%Fh_6uN{E>X>^Xv;9|pe4i5 z9%(8J#}hz&k+-K%nhbaODX=YD?GKkpXDQQHnE=kg?PE%MthODR(2jF*7(NzILSd<; z7!~^&k5Y|he9n18aJ?!dBGf(U3`eTKF*p2Atm@*Y{vQIy2@#YWf{qH@s_-QmJ;Z3^ z9wht6UDfC#ne8t)@R_vSM8)1+;_l_EvlDa=TEe6rw;404=0t6z^iV_I=lh18`6VGN z)DLc*hlcYN$K;I8rBIjusVt}zk4&sd7jze@$EY>CmB-kl(dq1T6SbqD=Y&+9AS%#I z7D_M&F(FD}2`lE(yc*cT3$^LEs%@!u6a3e5j*EWvH>CJ4$#2}OC65d_W&1$vW@P6@ zTFzDPFW*WF(B&%4%T~{JrQ=|n&i0CefLz4YqIQdn4v&PGjI4bu+TuezCW3ugL?A>q zXkO1+J%bdsimdv>2Z<%?LVV2_N37SWKw8<7lglk|GwI2 z5ob2Fsc5%cmtKi&%*f0<4L1q~1uoxy{MZ8VOny;O7{75qVo8qwS3|M5`p-f8 z<06bS-~wc!*GhT9WWXz&w!L~=7Z29au+dBd?~CgGYB<>U<5{Yndf3?j_3Ej&pDLBy z{#PH^di73%HF+D@Bl)%E(SV96D=$kEbQQYw4YHvhX)*GUrF~mtNjhnhRR6~#+xtq8 zvvGCd;ixm*>!h=t$M&pn?WI9?={y~r0n4dKPHZd|qZ-LLPd~Y;y(%WO%P3dt0~*9^ zVq!+;?~ZEbpk*xrJZzGdS6i1e#r8K2uAV0D0jY<}|ywJwL z#GIU&QQ7hWY?zItz`Lk*6vpY}@& z@*@&p_NI!I8$P`FEcdp>iw9!n1YIw0w^Cg}8PW8_M2G10V(ps+pzltPoB!1Ssc{Ad z_|`5sG=E0AmH$fqpFjZe5SWv4A(JreV8sP`2!vMH%#m>Q?6=9oTPWe(IYYkUz|fip z#t>Ak$jRdB8GAEi?^OHVp8Y^b2bSjg-9e@G-#Xg`_Q=;#K!n^M)?!27OpGDw2B<;I zq_1r63=D4Lo^P-#fWz_w0hey)JOo>8wPu)eVq(6w)FYJw4CuuK#46AA!^k2fIr=ru!X6$?qJ*ZA)cFR#psLZ8x;gIsj&(XoJho9MIQp^vCT0uL;0A%mnLz zIp01T=Az1a|F%e`hwAyJzaSVT(3E?CqhYbDD-0caYS4)}Ex}n`^xgqOsdmJv2xVYo zXmK5yk6ynY`>N>adF^riarhBN>`g_5KD!n(0n~9SEiZqOCFZ)V0b!Tir+7Gh zA|{=lP?>0Ob_=3J;hC84Ts7tYG-L0orA`LCMl zMto95$9QP^7xR?Lh3c>8I=)t;8XNtN(lzN`#}p*;!4m$QBd2WxU*7B!|LL2~hM4I~ zpKW%vIUgb6S$W%tgHV>%q}CNN1lW)^bF}h!5RUEQ=}h)}BCy&8(M6JN?|R1~x(zVS zSvka1QdA57yd-3AI^$}&qv0+_S{hzYC(G9CB%Ey-ICuP6JO15PM;l z_GZ z*#48sJb(ciN_?SGb)Q`;aH?GNE@(yY0LR~Z*j422M(e#wsd;Z7CVh>!jvoKK9o{sa zfPbKG{lMxfwV(lA<+|Oz3f{<;GVH&AMw4l5Y9i#DPN8;ov1W1^AZ9{K?UUFcO1J#P}}84r~U53o&r&|N>*e1#nlzgZ-$f$ z#S3gx)JO(I?`8!78yeLxqF1E5yG69dlFWE;sB{T>*HptssY>CxHg?#q{FCQKMa=g>K~YN9WVI%{$dH~V^WvR9k3SSp>C z!4S0($Sm$D9~f9ae%w3Ue;APr;+pbAq%tT>s&W23@O=$Ck`1x%q@!3OsZOkn9z{#a zjASBbWP&Jm>UA!Sd*bo2uK905dc#yH)@a*(;AR|3WxM_9#JxLdL!SzfuB$ZY{%)IS zOF298F~BcV!yPgE9~SbOgm;mt;h%a^vfW;mO|bIX_0tf=R&9L!Wp}*W#Zs)ma86(p zXV})UT|a7P+#WlZ<}A=F0!KBjXCoEJ*^y`?QB$5+_Lpq?xP}*Tyr`fxB$(-2d0B3I zZB}+RXCYyc`y=DkqJ{cMV9-urX$a?|84V<^SkZU1D1dtK3z#IzSCJ5JOGDr2fV+ZS zb+9-eVVKcri4EaCnYNX2N07d?0aYV$6)zN6aJAr-?&ljCK(%I1og{@+kTP%KVkePHisXJASev&td4IHx35xS9 zca}W3j9dlD*>&)+A-_$;l#*Yf^W!v6P&THUFEOm>Ad|&75;=_xp8U z(XOGbJ-WIIBmU62W$6C<_gpVry**tIQ<2X?3HXK$9B=7Ngbp8Y+@3JJ1Js#?lT&=6 zx?mP)mmKq`E*yPO*&eGvKLl3I;rv#x^{0C7S-)QH)6+0n>A?2)B9y1_qX&y;j`!Y{ z-tIptddj%CY-?sKL!nrCJv}xP@oVym`%5mcT5g^r`af*Q8GB#8iWR<+5qige`sbjs z=F=rBfRh5qGRY?0v&Lf805Zi5ko)}t|(e)i!K>0&FIWdEl-Xq zGUfDvtVTv~ycyVGZ^W)7bU-9daDw)0s@5G{^QeSG4R1o4P+^HgEtnM7AvK4|>ggvb zi{y#p^OfVm*JtQIP)#ME#)4`}Z}Yf8_3V{-1YOo$fHzhH5=O8P3%=7eH`r|&8%kzF z4U@XKzOJ<##B*qWyt1!f0_q27BPhCa2ym=|{LqAPN5DB191|M6FI)kxSPt4>M<^8p zg{Zb$Qc_Yh^I)I?tQ%Ym&8p#LrP?J^i;F4&0nZ){h()GPfb|(HuWTCv3PHYP1@Jco z_oB32b2TIVDWIj#tB0rS_8p+scJiY+??#UNzTn~x)>oKVSkQ5Ba6s$Bp;`i(p%%ae zPOFP&fgiuRqX@6n#3B(ns3>UMN-^*PSJphRu*6?I2f|}XC=G(}Zv02XvXIatRA*it z&ZiX*LW>wdfxkSJ-^J?&XCU*OL8zIiK>zLAH&c)@Uz1^ zK76q^4aCq!NpVAcy$kRl<0{Ze+*ud2Hn~9py;L>|HWJt!4S<+BqU^RU$$}g-<@^e` z^<`13wh|O&7Bu7IIL%l5h}Q3e zFAv`BDKh9c-e;36!7;7$`g6E1ws~Q)HSyI6g;O>|R>T@3TRnelwpAXgyw2Iu!~SU| ztHhOFd(b_Rx_-6wW)mOrgA@{&v!kQ$+&3f36OJT!8EfVB5-H>DkQS9n&H1A9gUvXq z!e~E+z7C?BsdBPykjms*?{$-nYp_UjTVlf>&q*=Mpc)$E$Tt_bl9AE0TNt^$tesKo z7LpwuDMHvH%~9?@SSo~VE%fnMnXBM(11X7-)h_&Rt#q4^iVTG#E*l^=i zgiFv3|FQJm4pF_Za%rj0rwR@p1dS0at4H}OyoqFR$UaCa*)_m@3ZHZSvN=(JWxlnI zRnd0+s-<3~G*;$s2oFb0I%#p2N)Gg9t()i5wyZmIN^ABdrUQ}0EBel`u>)S7= zAUAv>77?y-S&}-R8NSIYp!7Dg@mJsc@Z{OxLHhaOu7>jnKDe(*G3FIqXvo_SkrSdx z)Wlfl$3FHVw`b;9OFm5g_Z`!QmkV)oR%?9A_f^TqZJ(T)1dkfc7DQIo)UjK;yVW_Z zH})Nh$J60xdn8_tng(QGdSGD(g+pj0c~wUg$mz%>t}&ShrsitrYTP<@=x~@fZ6ZI6BT4P`J67=V|iDe`S>10ykwDqJsW*H#WGX(r8bDEDp(S%_$sU+C$Bzi;EKpk@y9c! zs#1Rz$Y9jS$X^xo%8;ztt*)<)&e(t5_hvS6baNsEHY4L8UMha<{h*NSh)#wAGlmpx z7~~(@SuflazRm7UQm{l=uqtO_H$L79ap(`2JkxknW*J!ptq}&4eMS!+b$ZJ8=C1Hm z-`_YncpW(rdm*IzfW;$hDP=%8y70pbQeWN;O zVqx0w`aNep%$^-2%OhQ53i)%Q+blyS@TvDib;C>EX2c=|DI3OWQNP zrl!BZYkD~@@`zx6^kXE`6NMs+VkBKO8r;KIppP8z+ZEEwKL+dm%T}i+FDk1+>vvYL zo)S5q!3X#b>{q|5S?{|&>j=0K4VRUQp}((w?LyxaC;74|KZpG zFt1bsS7}_>)@7KfMP$py0Vc>my}Vd-+qhixSU3WZQrrOX*&*06i(GD6v|RliR>^!F z2L4Q(qyL6sv1*o-yeIalK1Ore79eTKV8Glx?u|b6?caLFmXA%Bhb_a$Zk`@m2D2UA zpi&)}CJBI+nf~+lF6WpR>i*<}k$D@v@D44$M;Q^!I8h5<-+45v{!_oQ6RLanJKp;! z&dX>RC+MdCppZUa?sF17sFO8`{#~v|S5#PC?VNeer1ljhsRtg0f`S4D3J5V5$@SuC z4CPXhkiaN)ZYEIggK(~T=}0|Cj3TgM#s3BK{E0Z=nk;MQCjnApMuJpvFeUVWbut)p z4uK#Qt7Q#2`k!ZNI(LH9O{!WSEVP{S$5%y33#yw=~Nx^2+W9;iI}(PX7xJ?yxUxpjXO) zTtl^KCmf~kiKLpyX^&w}F<~w9KSkP+R@YnBG z5A<|?#{jk81V^(Oim#U2+M1=z`72Z$F!;doxmt8pheBv$;?ED0{`@ZLl%9*u1y;{; z;DUA&5^Z{{Va|u@mZueMB3aNv!d#$Wj!*UP9mLDcRv4SZfkESKB+9$SjE?W$%|?f| zyn5+NvfN=+M==Ydv9kPFbeQFGr6y7|TN1D49N$Ge8AhE`8KJ*%J;ghUcNcuFD}8Y2 z)Ti#P1}!q@uT{5?%wbT8R2^39qp>!Z{?NRi(dGF$zaDruVKX24CPXl5kUW%umVg7X z1@XeY#I~$rdEZN@R=TB%wp%_cq@~JS^k4k~w@ol`PL6Xw>y88Uw|n=s!r!qh=2&Ah2c zuSdScu!pBae!in%-lSfXv9o){^@E(A+H|On$hSQr^JBLj94`UQH)XZIju{zOqI86etOs1M?bZwc)xAbz4AY z&OH27_UfzFAgm8X-ETqV_px*Z2><*AIu8C-nsZZ`&Yy8+FH})_P6SI3Lw0dsuG3h1j?ruy5JX2P3?QO*4`wyqDEM{5|rx-f~+%(JIoH7J3yfhO@?9)wT z-9Bk0*RtZ~3nC&CsQ8>jrdtJPuzTYVE37SX9UbcTg2!-u{apC0KY&$-#pjdq3vYtu zU6T4P;`}6479|I~wgbAlsoW+;0vhFs1kby-zka2j-jA2$Tal9%abr?6?1DR%oS!Q^ zjdFo_GHBrcj%kp#;D4U$BL+Bgv^vmM}V$1V)eGx0TaJOg+jEU%aw-% zpM}2u^^?QDP*Ya~Tp{5AqBH>^&BaX5>_eN8L z9mc>#Gth^{S0w{AVrS?@O^Zkfe3G1^12KvlP9mveGGrzCL40mWGgTDGEa3+cXo~Lc znCU8D60NidB^^=p+Pxz9FRx|O@~|HL)#G6qk{O6O{Y%>m2^`-raC1w7{PWI5|0)%0N!vMBeF?yV zOor%{Zq7{>0+$}T8i;GB|ZA*?1$hT9Bs*Z!&Mwq$t~xA;H{Z$|@}ro?DSHT8#RaGgKmxGcOnE z#tqxsQuK4hl~%o+>QR3PjuMOSS^-UbfutahmfIHZ1*QwAZWQBGtV^~(v$1Byj)E!< zTx&049|3E%s$;<;`Zxv1HqEO)(r3Np$!9NWnO_j@5)p2=2FpFo&(zPj-t{v3C$6W3M&AwzJ>b`cIQnUv|~}@)`tlFIs`sK4AG00|UdQ zq8)wD4^%QlBH^*-u*cc_o!#Y->%GeBag z+lKPO7$Wi2g)|$G@-YY=4O{*&RLIftaGi8-chHI0NsK%;h2OHsa+7Rkt~@XbgUIq* zpwtVZh5#bEpqcqvYhLH|o*!_lbpJU9lAHFU&tsl#-N3Hk-zPr-FM%{Q3B4c9xJ+MI zHcokBT6vYERe%Mvuzn75Aw!ROD?>oRY@T}ucTz)%ZjiND19Vwp&k#AJbKEdI>CClq zNuim8)V8_RB3s1!CBR=`l~dT)2ATffVGr=!tA7j}w?HNXTH9B^Dm{Wi43Laq`>w3) z8?qFkAizQOMGi{@)Jgacz9Ol;tKP zBa`dpCnO{k0sWu=f}O&Y?G+4EM>v#W0$)NRl$8NEjz#l5xT*wz*W`Uz-LK#1MB}qrFGmIh7j>x~=(BhH-v1{jCa>So^z63YD$4y4tZC1gt(3bP zN`Xs-GUMR$h64aS1xiLk;~jLamUxrryIClW6!U^V*1S5R*tTHyF43>EhJ8%z-VQ+4 z4FS6(!~gX?35W%%V#JynXNU<8qo&Y4(C0WHIY@#b!H%tx{WvebDVQAbi^rEoEHO0F zQfpTeNJbgT?bpw5-b&Jx>i@~<$8hIuZ%dGN^vQIq#|wTWpEf^Vk}j$7@%u`wTkm`u zebn;1pgZPM%1_3|>jKWUm$eYy_cJbiF|5?8ed-Bg+w*BZy?ni2hzB_1uZASbVK$i} z&}j63%>1jrP#xu4l`X$=XgXh}+A^~&U%3L8j_}S;wAz_yt(0uuG8T|@M)XQ10U0*z z5l;6!bV2|N$el~Iwh&TZb{2G6!vKt0HASzf(C1Pqa^FPq zit!5{;Ap{3b>GG=U4b312LtUB9_M{brInSQc!1xp%xaEA0bgSd=|SCh-MCt)(c2n` z_N|ZK_dQR(_)!b-kf*k{;A}Q`{|$?F^h(Tjmp-fuSzlAeMqDjhpxTjdXvF|w5bBkX z9oA$Z>Wu3p?R6VpZVEM@C$b|Md}rd8nR=N&x)S04AdV~qs}1Ap2d z+@1!sd=_+-CzFyr3qvrPN2t$~Or+HM)u@I$>l`7o4w`iki=iQ_D!6rrNtI#+lGP&; z=A2fvY^mpI4aOu)k(kpnMoFy238^OySu-=>DCO4KHJ#Cqh16l_s`v zPGsNo)lGrcbOORpX{32Dj_nO!njr76<~?CE@mb8*sMD9lzGN-MppzoJ(x0D1>*}q8 z11*xm{?{2&{GQUWi|fi?11CdpCZyLipJxwc3g92;Ps5{glGj|7?|w`sN6w46&X z98EVZ5tg~_m%yY#d{l&@^W2YQ8O3YAC_4jX`N%Bh<=Jd1Vr$OTcn9B4r$N*hQ;T%* z5xOL!642}xieKX~u+g_|n5LP9Uf{k{q|Q^aMmGtR$#qIdDXe+fcNZi=LY7ez0l~o7 z$|az$k)2{@?J^6c?7bvt+p*Y#)8;ZV;QgL>uwPJHo8&&BKU?QMuF*aI66h0H>`~;T zpb}!u?ye+`7^nClBlAlXr zqGtpY^)yd#FGzpM*H^PZrtRA&GM=9M+?C*40CT{aU3ns!s=*wZM3$}saUHuw0()Sp zCc^c)={6-#Pkz5g_`{lmW0Iy=oZz1yXHSRND$lb1eI1WI_W-NCiN)dE)cyJ<%XFkn z!AP11ik_i2V)jnLh$U!w8%}k_ubV@lva)S}_C7(s%V)VA zx{|)k{YFVpw1$bFlAl$!DhR~^ogB>|s7S%|_>pn#_F>cnv96O0D_h?RV%NtT9wSR~ zyi=aq917V{J$OqIOvK78l^-(?{E;&x-R&{Ev|~tlv-L~@Lcjq!P0A9xZ2Wr;aXFCIpV zG(5eHd7{)PYHxKSJdO$<5EaF0wH2#ijf`qAmJ8x^3Mc=nXDoBU8E$H2OX)vognerA z$q>YOdb|#c0=_HOAOzEAzbd^276MGSnx=-H9_aD|S_Ty5G#@9Jo`7_u2bJk-)#z(z z9elNZOsTfAg$?*EUpR%w+)jm$0qh<$h5?1yanRB%Q1u*`RQW$x=YJfXWmr^g7lrBW?oR3M8d5r>q(ebMTDrUQC8a|FB^BxJ z4w3GbmhSJF@5lV%g1KhS8RqP>_FDIvkhpRFV`y^@!b~n8d6h7pFYH1GwjJ}IGPsCh z3DCl|Y6p~Xe2o%_%RU6yk=3k7-=jc%zu>X8{{oyZ+5k55HbMNK((XjQhO8`n)uAg` zLl)PQ3hWqqTb?=;8&8pu>9a)C%4-TN=@&OyKdxjoN?sVBzeHv()g*n`3cl zDL8S3;u%*`Llf9knyY4(mq(GQ{c2V|(bJWIBV-hs&=q_y%9F5Y>vM-wGp} z$zSg?mVT%bW$^CMH;qyyJ0|~jbw%7}^pG&B^|o=nH?s^M4L7H8Z8zBz<2G{8)vn(P zhu#RHt2g^fJiKhsul|iLp3|490`!yH>*6Ph%NA_mjfrZP@ldCWS#s*V(KYdb_71-^ z_`nwyA;~)=EeYkC_GBK+vC$70yjrK$14Eh;W#QEA(n&SO z&(oxC!4f6#7*2k5J8xH`5ST5|KHROCu`z##ED~^@?xA*W0 zbPLW{H5k}PEjIS=HeG(nExy~>P{a6C4OraEuKnu9KQ0K$ho3kn9Xq|e+Ia|=j{pSjmzt{2UT$W?hsF_`AJ&0TR)k~GIHN~X4d&os4E ztlm5nzYRs`7Hl!C?s&TLH<=!F*VWhes%-xIc~6|#XYiM>gDWN`p)P~#hw-OHs{#UA zf8-~6)U>i>^)lx)bO_xF{~ZL5&3qj#xbmM;mdsbU!X$MT>mvJZe4bY1LP=w3e|C{Z z-*4Xu;4e}*O<#^p`p2^;YtUm}f5-gn@;A8kdDF+I!Gq5VLfD{o zMg?w?UVgO*eAF~NmhwV$cuII$@kqpXZ%NXzSGXtnak6`P8K#2Nt>nWNgRpxz*XIO4 zTi1{umc%x*CMBa<^6C-JaJ9u9hienREIfQ>0Q$@iZVY_=SG-vi;YG3Zv}WunWA8PU zabpL7Gn4@j&63O%BEKLX_9}>-4kI_jh{4H*2P1qfXk*oM*%)c176i9LvgJE#oR8?_ zTcX@oYG1*GL*_7XR%I=9Jp|AbMA6vR=~G80ms;FBr7p1DL;|n_-zBMpC&4kcDswqK zD)UqD8@n@PJ8O2!9AIhBX9ncH(W;raTsWFO`vqJ2@+wK*&&TeVPzWxCXgw+zd1Qms%Lj<>>~^mmwckU zN*XrUWxKK>g8va}y|RQYi?c6zWk<_Wgi1NX&+Q(}#P7aBLlIy9aRlqcf15|Or|4&U zde8*S23?x$Bz0MH8RZH_Q5I)e(qK{VnW6bzE0KD0LK;@~VG-K_E4DE*f9~IknmtQA zlmgV)^n2yq6QL|Q%QT2q@~{}gzocOl2CS+|ltW2KI;`!eEtU?k`=GCc^x1>|sp(7@ zjJrc=VSHaV!!(TkTj7w}2AQ|7$@O4LwC95~1)DGXt4`2VF=HT`aLR<9{)2&5qX5>H zxD$%mwI;P@YNmPWuhr(1{sP<@pHBBC)>H$eAoOj?xFveICdsu}4Na%Xs-@uX_( zeh&s}sRv_>nf2?nH8d870ZvA1#_!*^VCHLF;0X!;Yn*l)<;B1+8H*vT%;N8=Uu)k< zU&`Y3=HqdAK*czcz}qcLd(l`n3Qzucz4zuk~l&yB`0Wv&e^2t0^P& z4<8+@pCZ(}Ztkfq^}*4^Rw$5OT;EoCK|^V|Y%$tCB`=_M{{ATDB=g(s?y$$-tu=?l zS3m0UdFRnS*A-5}SmiqRfz<2oTlZXT@?ST_MsPxWkTu!0-ec2Xls6|0X@EL?WXI-w zv*LN`abNZK-sCkjSwmb(0CbdN(>=2W2U4g<7EGytcZVgqPxE{s^>P6(75Myk2R2@g zzh`HGd$|{YP_M8*-|*$%VI)dD3)gshhH0|&${}} zK#2cHx5gPbbFG#H1q1{F-9$E=Gw&|;E}%A5V55a~20`vbwU^~RNkz_#2Wi-Tuphzb z{33N6t?e1DalNZl1JVxbPsa+^{m`fvh*`JKeSn7WVXGNYI}L4e5j#QNXr^tv!{^Fw zTzD(4_R}lsUa&SA1aA*Kr4*E65j*n@PwhN6a}=VVPzj-&q>?mo5SQ}J zb;=OyU&E6>!mIVutc>gE=ad=PlX~&~bTlucs5oG{*Rq>!4+CBnAB@HiS0KE!Ikf}a z?Ef=l0F?wEhnn~4XP`G1xzNY$IKJ_M>grS3YG1JA0Xx7`olh|=7r`vb6{L)>l_w9$ z2ES5tEh?0$eSJT2#(j9j{ZUQKr%2k@NFX#jAz8@9Bov~bZu~9eKlrv=o#Jf{YPSly zTjW3Wbh=&f8kpvC=wX#1s!N^}>aWHUEK;)zWOe$u*&;Dk8!A7%{-T6Q^83e$Vz`vT z+Mka|k*UU-htmy#Y$~1~ZKnQF?NWG>Jm|jR;T0amU*aJ0fb`DwqPkTGH%Ja09~O!w zOV98g9sOlsBG2M!O0cc%l;jY=uu+JblShdpkcF3hqpLqNx!lP&5*a1*huh7LKCybA zfg*8BDHpdm{}h|YX07R-0;xEtr6b9b}f(^|_I?aKG&%Y#U1bAGr#HlOov9kH^@9(H_;>pl6&;^L#$Xou)=vJXa z3pcbwb{TBP_b$da4cI5-6n?QKtK4+oiRpbJGDHpZ@}RF2a*%Pe+D4N>nid=iQTx-7 z{4sr_N*(L-+abcWTN011nmu-lMuZqN+P1vk*_s8YX^!}{7~RR-weGNH^WEcFzh_44 zMsY$vB@F!(u>OQK*>X?mqfNT`-J&7heO&`_{&bzxARv+qJ&$cDEzO?C^H><;8U^^KO*FHMTle?exX=uS(2)@ zk?w1n{Vzg1a*pD1-^xQ6t2_D&zeg64k|DMzjW-l--&+_+Viam6k(Lk;{1em`RXV`K zK!}p3S2{>iWyXcjsU#qE6(lMN$JHPdXK8)5#Ko8CwBh9!mNPLT#}t^wxW3e$TTVz- z;mcOlWZCBC7~!K{Ae1761E@j*Mbg&{U#pxfrUAh0`kwroNqzeBswu|Irit2SBxNUB z;U^86w!K0f+m@fhlV=PP)0GdeL^zaM^Oe13t(5KF{86|5_gU8PhdU3pgqKj^y&jqU zA&(zXUs3#|n)|y#^jxK{Xo0q24KA3fIg+>opKL#TmTN7_vveUiAYj==w-se6pDg*; zOW%w%L;z|$Ns^u89F4@z_MQyNUi<2>Eqyw&?yC^^EhtFKU>ZxICi}{8(TK4x1xHvu z^75)*bF z!97)kkG#C%`iK&}boFz~@VW=BOG#+ie^qzwIL&Z1=Y+JykvKv0(gz8@^0Mc~Bh7LA zkeJr@(FzgDstJs7TI5{+b#R-Gq}>hBcezs$oaEZ@JsdXz$k1knH!Edx@y_-x(qC5va9|tE&2_ zF1%r#ot>>5tQP(u`)Iy4w6M^^cwmQbFLxr>^D*x~HvRLS5l)+)GBtKTH(KUAXK@XQ zJK=zl5`&7#*nur+R-9L7VfoVBBqaEHC!43Q{n~T#-?)3+(D2J};}ifkoB3oS4%w%v zvfA-O_;!_}0)qYKjV6(_Zvi)QHu`-(e_fgg{yXhBdCmI4(Q#u;$Q0_i+)7bt@7Efj z=xIp!e#Ga-1k?0+4q1dCZhdhD)ckoMYQurp%&ax<2URv;HF(T|f>FT6MT_0+8Y_~* z2SwlPDYjOY1TDPjv>mzesE&GSbyafLwdjxx7;ic~2-CU3KBQA0k362z3Irc28~<|8 z?Z1+n&XyMTmaD>Fp_W0PD@0iJKcFHWzY!DrdLw-Fb>%Z@7+m@B^Dk+|<6ZXiE_Gb$ zVaKmOj#i`s^}p0%J7}DD1mOjx?7xShH;>OEXbWtgcEiWgqX}Yp%d*32S9%t9SLD~B zzx(0>;$e5U15)F_Roky9bw4Fh(fb0F5-80E7X<+X`(b|k`sKFjy>|}sL%E??qEWKg z67CMqU0pKQYk`4)z;k{luJr)mh(o}|B?7M9O(3>(b9)ra*^F}b86O5js;Qug2xrHm zD|q~q*nRr_MY0d1v7s2Dv5sbm3}Zl51ER<6;#_+_aIt)?u70UL&TKoIN(@MY?pqT5 zw&|h17HCrl@Pt%#Jo^AN5lAB4n>kk3ih&VT0Gd34I!8j#IZ2kxpcY#GND5aJMM@6> zqXq{Hu(q2-Q$K0n=7d>DAyS8hCUFzqv$Xa`Od3i*@Q09@k8`2O4 z<|UE8UyJ*9Rldvs1&Lg3ravzgDi}efLf7q*QL`?4YML;GuH<=n$`~A!{wy9xwA|SA zBsa9MO`_`@<7+d85HAdV+tH(GnPl|^TJXZum%D`0_qcqyh}R!$#~|7+N*%p{ zYgb8ljBjuFqdg~vHD#kDv2lWi0JEkF{T1a9z5T_vgSxEw`O$q_yzj3R60Nj9Ad{YO zO^a+>#(b)3JfN(5pBAhOZckFY)ChA#8Q<^eK~7kZNA0ZMdLSC=TT+VW{q97$h=1>@ z9uo?H#D#|QpMvC=x^KU3UMLFHeHyVdofn3TugOUoDGr{w4Edi}&nBTFXYAW>mmO!0d)DzQ8mvu1nDR=)1h`nOHzDO)PE*yO?ETS9@U zPcu?m{iiR8O@=PBTk(c1|(c58!1GqX56O$>g;MVb(es(q>i=0>D zH{RRZz?}_IOLnsfac<9ZQ4WiIp+fB(*00)|Obm!;JjJl+Q(Yd#Y1SqQ7H;^>lNP(x zY+xZ(R=PDvXWIhjcxvM$Q|=iHnf>UUa`RReM%i1E#8RmKXga6VdX&TnKg4>xkh9=+ z`b(lTu^|St%II__D^88yH{+&cX4ALI^44U9&Lk2r-FwVbSGecMA7bZRJ4+P0s}wXt zoDq~sRs}zpcE4pq+$^S*A|rz@rx+e9b`_1_I74QnTmRxFJQNWu>7)OVIqmhU~>{$z$bq>>!GmD2>{Mux~}5`>t`~P zRJw|pjfF?Nq3j32o58G;q%OCt{hdzVqvV>_AMwgkz{PGrU_BOTaIZcy;x)Tzu*r|9 z|ALPj5#VGlrBUWwScoo2(l;pK5$+&F&bVYs`bG9=W}S2d7?y@)1|dO2o#RViTf03d zN{nc>FQ(q;YZO@_XSv7t6+%1OlepGz?vkq*%vdZ*ks_*SOtR{FJ|1x0BJ5eJ=n!fr;68u~UTjznxKU4Yj&!u+F z+HaZlpDfc7Jjg6*Z%_(x<_#hW3Pr;%o5BR*uXh2_M{2_$ZEUH<*6u4^987+}J_|-6 zSi%NfrbNNLqNfGlue^zpC}Lus36!4<@z_xcox@^d6U4-oX^{0sOTUI@k%CEYQngb~ zhZ7R~o%OdZ*QW|<9UpZ(#CKa|%>`vxE2(NUZx+(qMmvZCHK^?7JfEu={#8|9OI&PN zR-byWG5Z-f_V~K_ojyIuvj3%)0Tr4SNIJQ19M&E)SJv1myH8g#Z@_tfuY~$}|=F zXtQ=Qn3S4a8G%uPzZsVyR~r=_Se#aA7cu2%s1vP@52 z+lg9W5;K)=%4y)Kwxr9+0$9cT0-Ie3ZKCUi-}U1~tH)i7k#ei=01E=Z0({ZDteBMS zjQG}273~zbr!9G1tJ8G4>T3WlZ&|8DGic|#-Qh5wy*AI;4gWFe&g!BR&PZ`9wHAfY zCuC04Pe??Xu-ABB_~=!=?Ta3up7_IIO1Kvq_()&qj7Ui-Hox#Q6$lzLOH1-}|1nXZ z0kli>h9r;(R4vbiJwf`%Ag2U)HWye*SxOY6$L@sxyO=04|5=1i84baQTc*3K62NG4 z<+I!yxh;xsK}}rk!@ss;wCFjhzMz6dd^~2`_nla}so1#=FpbrYjaxy)@im=%k$;18 zTFd~0FN)$eis{0ojjs_@%|EG{=B0mDs658^?D4A>WTB{l+(T_*VltY=7n!Oq8eLKG z3MBbe3pLk4#0Oe6xlla(06Z~(=$Hf=&fHylbCO3fYqc7bCzhyI! zKnV?}k7neYwTakpKnxUEQhXxN2nD=dD0=ki=kx|RsQ=R|A z^^NZA8bIKHaI@qi7z}s8l2mSnA39=C`Rvn2u$+Z zi~N_-@-KPAK=`^19@qjgG-%kYtgI{os`8E08326`6BBb85SIKl@$=WC=o8if+>wM_ z$`@bpXtBB_aRguuxuCl}=re;#sbdoVu-KHtT~#rdr_!-7t}-1~c< zanVC|kc%6Fk~hc2PQ^tfE%?1}DKjgtptG(#u}N=Y z;Nw=U_nOxhCWr<|gUlMBK8S*IWNvL824-eF)*Y(7xu0{UDo##Z(4iT)uB~=Qvlvoe zQ-M1eC=e2;i8naU(7_J+5r;BX~kf_Lt&xw3}GCz1<^%EgC0IrAL zw$^7kMtG^A>Wkeq?7j@Oyor`n6)sz* zb6trXOrRBf^Gs+tl?rlthW7 z+2gK}K=dK-Wl(|W7}tHT=W#Zg!rpaTV)${A>7F_e`00|Md3SOtiBj zf4=uXQOIqy)gLzY`PriX*KT`HJPTDE9jy0ekT8wz#pX>>2Y; zl^^ImG*$BFk*aB71e#KK<^#I`cKpfmbXlfgKGI2n4PslOIMcfng1}K@Lh@IwC`M$L zD>D(hOZsD4<3ytJj$wU$Y9fUPyGiJZx%Bur(3Ehm!e7UiD7~Au4QG#}{6RgX6s2kh zGq$&&!B(22?fu%Y+=2`#xFFv_P?iR#*MlmV9FrsEm#qe7!F-zD_v>Hqq1Kb>&$tVrS=IiT=^2Q^3h-NNYN~*H- zcqm>9AVqx;f`cY2go*$OgTS(nL|QEgSA~{lk-)+u6PGIBcFQ*ka$tH~#>Z)^mhr#^ zxR1$!LhJ&A(bVBMyhJ@qTQd0;X>N)V19o2CdD(}sA=O;oEO*y5KhDU)LqAQL>yGXR zc61es_s-`=WEMR#`kYmli&`kO{SG~_`~-JLEK{~|TM1I(tjAk-e=|Tk#cZgliM*tK zf$f(mgjE+Z7XZxxi5fgpuV-B>5o=DTwtK#ipSr!9gtk@jc-_7<4W&1o<(=xx!uL@c zTKLu0W7+W}uu?2Cole~1!lV81IVchIC^Tf4R!dAxmn_qt0B)e%xF6423DULRG8^2C zH68nig@tVa>V!D6%R)caS;#UYQ+jbLOm?3}Hl!;@xT5JtrxZvB9d6EG_Q%`r~}KR%uD4UUP*PhqZA}e~FT#Zq!1u zkKoaK6eGLcmaYdx3p|DGMMtL4)iM~2K2)ve*D@67j z)9#iDru9SdO*>f%2)D~u=$rbYz0!`I&7!N-kr=pxAd~gda#R7gdhwq`VDJk5N?=Fa zCcFdF^Qy)3>RoT%h^DfCfkvNHUYiId3%?0HMfAU8C$r&bW{L@?s*VIiMXD~Yz&kd{ zivx`du&>$-!`HAbSZf*Q7mNp83qlLc9^^vLClM>@?_jWGpFnK=r^^mu2K?lj5R6jQ z%h+k-&Mx^a!0YuTR=0+91yjLrc5EsGmo^|1kG0sB5=2<6-ylz722T)owrI=%uIHTp zO`aNyyskW=6UW=ZW6$M2&-M$B>2m%+zgyg*WNxUv6;!@4-T4K4GZ|Qm#R*YjfY9tC zQ=o;z9q|q?IO@MD1#}t=>_q230~7Dgi^4y9bw{_>KT>WIx~#svMFN%;UVUR1(!l!* zt8d1&?!XKVd|BB{w+kB8bR^M9W7c<1j=$UvO4oK3GyL;~R*eV$?XUp_uF%bfIOAy@ zEg93k-Aar4}FFh1D`ygco-<;ae8*P4@`7T8xiCv;Sgwx2eic^@dm`6@Wp|60&TKr z1=sCfOP+wIL$eD&;=A)7d6^%O1b}U^TPQUe5QT6d+)k_FPi{=m3FA zUeHc+ZVZs4l7rTINK{;X0jd>r!ul-Yw)%?$8pDF_xh`ik0@s=!Pdq!8iY=ca$Uojn z3q_A`wm4MNMV|Vf`a)qemf*P%;9&dz%QF;mn3uMvYr;~qA07hJT z0Dhvwi*^S1s%JIN4Cpo!q&#BhSL%L@z8L*T%>Rr)7wAY;$S`Cb6QMJ~{HZtk5`%c? z>MB_|A&4(#I%HlKpN6Qk@f|B+7mKdI)wUZ}I-xXzUx_JjGlA#&1@0vX%_u(Db~;|DY;}5&v)Z52fEh1jqIfL31f> zsT@yG9+x=_y6$M*#I0b+e`>7_)`-?Unj6dotfno`1dy_!*_-bJt}P3Ju9;HpfBJrt z&SX)Iy3C-P^g`6c{qGzgdTCTGokth>7Up|2KU3ZRJpNU!D7GMSTpQ{_UQ=xp>E2Iq z@**7bO``WXOZwG69)fMmAE;rlzp|PB<$HXw=L5x-aW|+y8kj|cH zGKSQhfsRai5H5SmTt!Cy2U*XVl?u5m9}3;j4VU6hB+fmj$=oWvHsw--^N?r9gn(2_ z%1?O1G#r!_X;e%tWd^%!IX1+V|9C%D(r`r6@>fHQjw;&myDOEj4_h0)g%0Gs?e)$V z31%JB3Ij>^Sb7s~juL|Xh|c-%WA%D(jds=-PT9gEI^{QBMNj^mM)P`|T69Q<*a%@Z zN+XfXEsV4F4a_zcRQbyC`gFf*yu?K}`QD#tO93MO^yo$rc&Rm-{Z@lu{`T6nfy1bu zS<+3Ab*`}3mszh!`et{GUuX{RJK9XG3+0qo+=e?^&t)@oQt*JTUfE$WgX zz-yzS5WfVGa+4fUTNl`b4afL=Q(`poRh*yX zi|VM0Q8W6*Z841S7(hL=0n1N`(bN6Yggp>v?mvRq6#pBEAo>LH^xyk96Ova5LaVOC zP960T!!h$_ZIU-PH*U8Z7vA@*)ly%(?LVxeRmZ5aH8FeLdCH8t98hy6jR2f7AROr6 zTRWyE9cYu!)%XRtGqMO{X?yw43Gj!VeTGSc>zIhl;rjQmw$}Zt<3iSWskFiauF6Qd z87up&$_y_&N%WXw%@L~of9v&npA|~g9p!og#~Dna#r-3@uqAB$`x9AN9n9J&c?R=j z4pE0i@gO$LM_OtY0m~g3hN?QS$n?<>qa^^-`$_UVNfu*=u(dSvO4g0VYRu z-XV-XA;nof17?jEUC6gb3wx7)B(o%Bk4{wtzce_m+|EhJj6CLpR`U+9-`hVp*qum} z=spK*-yF4KsYAq2D|q0LR4O>1z0%(|EmT-*mfK?Q#IVH72T`N%QYU5dp)-(P6DARZ8L? zOQCeqL|!0Os4P8&+w%E0v-)gs&58u@n%J?NUuWx~fhAS#35e(k)g!BYS+ zDTt6Q-SvUe^L*h#ats)(dt-J+44r=`Ti27)ZE%C(6S(Mt3%g|gR2z+@mFp;D>9l;7 zAYj2%!~bU3l9$C-cD{|T;Wjt$;Xw2X{^pgt~$6ozhW6!IKeIZ1uoo>u7?(A9rRo7!g4`7&Nw&YTI)}rC%IhXE^iYUS_kFkK} zEe3u{HRo~g_h>Vt<6b1g_)!2z2A`)wT*2}BG6$LIi*O;Xb)&97O*w<=~4e#wq=6f&A@ zbg`f+KJpCFg;y5kR}@hd{1^;DT~df2T3YNRyBs%G1a+`9QR-JqD%=Y8=r?T*!n{&3 zDV%Q$&={?U?zGq6D@yZChPc#Rd|gHvW`%=Om3m8qmCf_#uc8hdBl=fkxE%uNeUv~9 zi|{+en4Fh~Bi0yaou|zD@v@T{A*+_vn-$+FcsS3R$o8f2Zi>|?j5nJGHUMC01E2u*f|04b)_$lm$qG~KLRXMbhSSS#9q49(Hpu+yc;YYvgW3zT z-mm`ygVGjq2{hX~9s`r=bmX!+VsOy%CoK1*BW6$CW#kb{&}@rYOYB3F5noWcr@z`e z(*N?1Aei~=HMo(Po< zG&v{=)tfR6wwW4FjD`djxu(uMGs&gXMurJFJArgII_JZpjS%h?>Ct>mmIWchrV#1= z@pfl9Cd0d+Uvtdj`cW34A7ubnJ2C!YRsw%BC5gD1j{lHN6J5Ks>b*QRUMcu|3fZ;kPgAHUHeKHxM9=U1_RnRj zI?-aI?x%HHFcV<}6Y9O{^Q9$mdEr~_V$P0MUtFQ*GYrnAO?kmKNfe0epM&3XZ_YX| z4)5-C6L~BVG#BU)=#u6!P%-}nWNLQt&G{n+RXX{6rhZxXAQ4LL5=zPQV$6+*K`M)@ zmM`%gV$0aHMOzxD>5&;MNe*X63nz_9MRp(SIzx?VwAJ3Qv*Qvd3WOi4MB~~?y5Wx_ zAwMgfoArIsYZtHNJzNNL%*|yV_*I;fs$u=JI+~0 zN7ZtB8G{hiV;vHbv6)oPO>86gn=5=wquwW4z3(Q&<`XbKc_EICAra|JdJb=+KZZ;= z(I8VYh-L>tXl3`tk5%&mI8n%3GMU!V&Dn@qRXE_?G1Y7vl{b`$4~BV!5Euy{@Lc0e zTDB;#*;U19-TzG=23Demr3lwW5nweL6OB~Ji^{8-^zgd#_aKxzQ<5)nZVGWg3Q-o4 zDfAdZraSpDRdp0+R6Nv&-Qtqaj1?{KRUyeZg_%SAp$y&=)!B_Y*~p9tQ=GMv%yqQ@%8(vRwD(2L37Xg(`?cE3xjQAF z<{%oMlCrocT9iyumBtVe;fyXHR<1K@Epk+n`oYoO%6>p_lAyWD;w_WEgulabE20Hi zZzO+W8N`J`}@%KOg5KQaRS`M4LiFjoh;&t<2J^4Z7K? z+xt-mD0`OudD%@xLTdaN!h&|+Uv?2F>o-bbsuAyJCrl#R5_Ml8waL*@p!>;0DCijM zqBwduzR{H76UrX{I9cm#VUoYZZZBHz$uh=U*64&CcWpMooF?5fs0@^&Ek20 z>Hn$v-gi#{=psas)RNR`-8gW-E56j2TZUjwXZShg$!!QdG!t(2bn~NWg7*4Hlh+>1 z2=%1AWY(D6VM2bd1W>MIc5~-iT`U4LU60KKy-ass*j*Ego}PPAhFVTbPJZ?o4CF~) z&u^Ux>EW)*KC;fc&gCm{87nW94@~{EVh%MC%X+xG*f(lUi6PbD{)gD`c#8!2!fCFe zf;d1en9ry}lsZB<-`)m4;9~3Gz(5vVa40Gv(dPa|QAAQxmY;((a|L3x`2IreMn}Zc z>@txuIBQh9b(ady0^a|R`{UN%Os~twz{R|Zuiv&8Z1QdRMU*}DiKpiCCLRQSVm{tC zAF>iSqJ@k9H|w$NF(CnLUbz5vL;g8n@c`sWK_Qjk^H#>(^vs-!+o3Sk^Gv={t`8Ei z*&`u{qp5!SbOJ`5>g_5qC!6z>Um{y^iCRWxism|D6aLS!?5005C;U&=Zf~3RYJ7I= zo{!fg2Y!6e0fmP2XAe)n8GA8eW-<~MjsLa09BD_FBe4nobzkQ?4B>yX%WkJn>;b;0 z5d7b>e{fI{o4_RDI%jgjZ8PowE>T|h<;=nlpEW>tLKWNjU5K&U@z1ax3%caN%pPrB zU4hfq`p=bB&xma+Z2+=EQ@V|Ac8dqxKpC09pAHTm5LCgCMagb_%T(olj{N9*G;kl` zvh1^z8`f+7JB$_)+-47#9wgCFP;KnU2WG;0a7$qPvTC0qT~8%$YHg=1-A!bp{#gZN1qu$^movM^{XO3&T2I`F7G-S8JtXx%*CU&_mu&Zf zx3i_^rwU3Xm%FNx$@in6`xA5IMcBq2l6%xso*fg|fzAyPnD@75t@6guVWcs@)YZ{^ z3&Yb$W^pSWWJQd7e$LX9sOnCG0UsP;MO?vjN*tU^tMf{((Iluc+woMBuXp7?m zUVn(~qazn|kVfeO`&AhlocT&I$p0^MW$0mg#<@PWiSXXMoO7m63;~a zhQYT{eW#*`ENetO^Lt)FM;E`MF0bq4yF0sCuMFs0`Hrqlij`8(DOhT7Y@kFrcoTHi zQ=n!v*-JcJSGd-T`a`q0S$H?dhsvy2>4q?iw=Mc?yfln|s1g3K=^SD))L8f{ebH3e`Efwlb8=`F*Vha zN{XD)@BA~P>D!D09#!+a9MK0Try=1|LqGm7$?3!9zc>GKZ_W*Gkr8D?qel@8A=8<` z(N00t>zYKtXVU%Gqq7HR2$7L8Yd&*me_6_CJoQy{9d76GQE+H~oZ1>(kmvMWM?~Vo z9UUftA7VIBBGO?3ZI3wB$Qw4kPIyecUXSq{7~ja@zC?+8qftv-Yo7Q&X|?BC+2OUC2jZBA$99S#Tu?DJLXX2jYjE!*H^(d?(A;riBM->;OEbs# zYD@n!%)ev!FBwG^K2*+6hIfI#St`nctf0g*mqo-jvrL|ysE1!I%`cG4tdyX6vQ{+} zGE^$Vf=D*l8cXYe;hsj1diyBc5Ia%5)yN4+warFq?)+);C`nC7$TQu;ieWOqtqQ<; z%~*{E2XJb0++n7!Fv-Bf)SZmO5^dt1JS;;@rab53KrS2nj+DTJeBeqUYt4q19sdI& z>OICE4~L#8xi&bxIk(QU2U(Vb0&=E=!;p}m3A+5(sj3XoeU+Kw9z@4mOm**;*yQL7 zI|7fo4J>LK*a&S&Fy6a;TT3sokuLJXRqg1Ev?&SwC&$bpk0%xVLqXpx{dwbZVhM!RO`-bJCksBSz*YyCcl z8i}0(;Hg;T$imy@2lAi zgU5dIUVD4o2r`e`awaGKR;c3WB24viIb zO~A@-?TS5*W^}kyZP{&NpeyZ66BxgCv!~Ar8EfDWBRM$y^3$85YWggTs0zKxibfS4 zIeY?VRPv0w!SmyG@WaW@S9#tK^`ZgtfZgsD8Bmr2k>?tQxv2{uNwI2gR`j^gw~ zFdM{kDgKWFJ^_BT2xuwj8*79u3sR3HET~eR~%;~jIQ1KPWXE)N2Paf?P2#R zGZJ_3+x#IdqxPdTG?bdQSw&orgdqFewXeQ z6&21DP@5H~Ow0azsHFt_(B9Wgdr+|=YG5-ifeE0B|G3}-(ITf2JOIhJpu9W_G(dsi z)v$@@TBsC(rI&fq-@kUN#*LYKdA_*~(FG8G6nc!IgVz0dF`(FA|K%$kHYUX+q7t9+y zy&9h}GGLqG;umND%L5!Z0BX5g?g)hK;YW>>{ryMq3{;x}uG9zn9HmaQ^;f4*9ch^pftmDR2&Bj`{x4MiUZ>8O5qsfvq}XM?+DSq_E+S%-x5u#FE;)qy^7b^CY=t zJ=a$2P*9c}mL+ok@JBqSm(;iz2#8a~+$_0Ap>p9Y->9DS-a{l1OP>_K*?RN&7QVsM z7h`-HP@A-IJXj~ z9VXdIa$>wMk^A3#>8${{u2K@Vz|6lP^760t^s_CbY;U4nE<0-PYV)-WJ_)rOJazO^ zPPJ@Cm<0MB^TD{oTs;d?!&SeFU@@bIE@jrX!Fci>^w|4d*XM)(GVCvPb$A0Vprmy@ zNfv7ZU=QgC?$_tR)B<|TSixWnuQuZaM!ZRnr~F35|L5_+ZtZ36{~%?Wy5Dm;GYFtc zKrFX}HG_#Frsf^L45HvwH$)?G{To^EYr$CokKRMFg&!X=7d9jl#O_(L<5~KQV;ri2 zRPD_F1UvLrD+qhN4cpq~pIL58>EIvmvW!d+5bq`3vXAQ9694H%K67Z7b?9c;>cH`R z3(jw+Q4h;5URywT*kXpP>Ah|`hf59@1s~~u!&7VdjI#oeQ3{KE5qtv^{8D?c7u);i zcSFzNU|=M}v%7b@i{bOD>j&c4H^WAXrR>qxgDvl$^zw~$F{pQvriP6X9%3!GN72Y` z>v7Qtk7Dz6j>w;6ES00T8g0`f_}x=P;HTjqPg=LmtzblPRnCTu4!s|)5SAhx+wabs z-t^ngf02Zl|1BhcJ6)|eDU>affRXx1l~cGm_hMJ^?i~Kqe9sOTVPW5rNEIjF>*4>} zH;*KcCnygI#f{QY#ZDRVehTMU2@i<{eAngFZ563!%AY?m#oboCrSm-hyt~_FUR_gk z)@U_%(V1VjSrf54nypGE5No)`$()Zlw4PdqJ8{kq9{+B9T^|^Ffd%6p;J;S?O=YiX ze`%ngmu6fkd!!?P-Em5JcT6;INKM!8pz@bC>2H^JSS!DyAD&cknSu+#cW0vHA*-fu zL|o-FkW7-?373$NNj%W^7hABEPmzM37X?3*lJ>Q1kxz&~w3Qi7G0&eF3LrEkC3JAi zRG!>jH6vd+Sc%ZyL}2_VlKbzKVJSi>g7%Rs=R9N7ByQ>Irqwa8aqy(Hl2dL83@aic zGKC3u_P7P&-C@ro8}2m zU>7Ap$tEL1k)y+4Rv=Nv*qXQ@CospLASETpS~AG6n}$n~y#IU2D*n8U&!TnV8Mn}ep~xt0fWh#u zwV?sMG!j)V6opYs7-fg9B!SE=IEkbRhH;9HXvHvcCkIK`*_9F{xEMiHeW**eAdT5r zOPlr`ZqMb#I=rXbadqItb;6kY$?}lch`u(v=zg>G9RH?(fWt~n9`(!is|3jnh6*-& zlE35yyg1$c?;AVv6G1~Z2`n|e2`anFfCnZhS~6_&Ap~f4X8sY#9Dmwn7+Jzr5(R13 zzXzB9iZUnY!xT7Ei@Y}xm{dOxDp{8N&V^_V5_41Z0RyA7vik}GD+v`@zs()V+;n$^ zr(V))rYvDAQTPM?@c0~3bv@qp?^z%Cn01V(x26=$3M&H<0{NBRIWn^8dDhttpZY#%ddzjcqly(KNR1JpXg=J?FfbwdUn-X3d(f_Wo@1qFlK73TRmB*4BFWk=wTs z$ID%u?cYf;MnPL-d3Jo!OfZU5Tqh?2jdrkNGFP%`ML=%Tv2W3&l}1~0BR4Apt*#?^ zo;U9k0TQOB&|>sy7HYR+wZ;KAwogGKr;Jk&&V@*qe5KIdu*m~T#%snEb@I#)4hGzd z83764VS+056f6VQ0-1is&R=$HmRH-AKLHK^GFCRHQ;#zygdNLVybe zS3@XB;YzJq;{u(=x;LRWij={Rg&+QRT*JScBl4ju)GPfk&-({kJ@z~thk3n7_*xvq zxivBDs)m=ayw^p=eYW+~f~kk6Zv!b4_JOrkq=tC#xEKE|SXMh#F3LIdyvbXQ^ASBe9 zpP!GbIS&&P{Z(1nm7$yT=@xQ3$z3OeR z`qoOUxC}Of&6vG3S%a0`vEaG{?pBhI%FFBRiS_dBF;F8BBWW(!nDFD#qa~8&F%DN- z6zvTt3V}$aX}(qYt-oJZ0=||>)SZvlcdxaWmVmoXR|=moCR;mOc_lq2rm3>yTES&? zx#)64uulp6*dxwA<3`wQevK?i%gHJlFmWv=L=%FWMN76L;hhfJfkCSk9P&T33?WIV za=43=0?AhP$Oey}{N(&`#J@~d9x(WhwvEnpHMd_RHtKhD@pI@rMN@bZZGiLozgrT*(H7+LwbEw?wGWtc>oEEo-xo zo7GRv`;4&BL1))5GwCXzqVb_4F=e|Qp!lWkQ*!cSO_`KmVK4fUJhVBkXNOs$ zEm?!dkI>VMKrBll@fDORe5=<|?nCR~i$d{rtY@#iT>nzH`@DPF*ZC3NqBgI{$zUt6 znhDtm%mlpM&EofD2Jd)`!OB~(GYrdMIU7t;1Sd-b-u@023HlE;2yS%2l3Xw!^|RpH z?*FJez}t?`g)~W!xlopxpC*rc!vM5)J=vsK*0{=d)t-XxsobCJta62ObpzvmjI$N>Sv-_R+fm5bOiW<1lWpD2nCFn`-0xXv+D|R4V3tdtmlto9 za;We09e=ARZ$_1k!s5S);i+;-AX%si;c!Y4x$$lM(xWXygZYWNAxM6$m|xpbEFeWJGY=#HLrRZq3XH`$PQc zrlpz6oeq&Fwvd;`VMV5cvb(?=#w@WrtL_y80#P%!?;vb^lM)T<5SApX)rFaRnvNmyA#h)2(QobSK=^ne^<_pdf4Apo2QxJs!t!_4o zgk!y8rkEEWPUu`9TP+;tApeW0jtXId^l0IS6X(YF;Wa-H-JtJZkxy)wM^xN0mBeLi z@$`>+-%LQ!mb;7BWi%NkF5k@Wj*Q}Y@Isq>2At_^ZSVe7qH?r@`-Hj$s#IjzV|^sY zQs=D0&=;Ca?vNkKO_@sd21-SS$|+2Q2ew397JUqG{R^M{Q~qSF3qR`dXGw>M$B!5wI&9I>OisDl&y2LM{Ki*LT21 zjt;z8-~n(h7g^!d$8v}JfhJfHV4(*6*urL=(RQEUv5f0V$$w-US6XLd_U2xW#*lZ%1HQOFAt4kNzT z4MiyHWnwR@j-LCgU>M*FJ73*5%UR1_oixG}tpnH;X|K_uJMI9WpmEgrhw%8g#eeD+ zUT=z6414Hwl#yhT1{9zbxtz$6&C#0d*dP@gnIPbdz%IZV;Iy^Dyc_euu}e_slykv} znme<0dEl1aqa&oLoOD2r7qO%7U=;A>wrY7eJzhGRHuZ!$xihID@5s#%l@62Ec6^gOq|E9ZsD)6DV%%rebsgg3QqVefDu^=E<(G}gR8^3kWiLBv$Wfr z(6Yc4t~nkh4nTwW3_y>D>91Q6m>rn@2-wnY$@%q*G;%U~`ndZ^*3jo2#n5-3h@Kq9 zY?86{b5}N?{!{k}e4~>>R zz#zZmd_GWn^+)-;$gJ8OHks;Zl54{gx#-zC!B{)Db3tN}39+>m?@Cawh^5=;;nlvf z<#d3nPPZMR@ar7f^AuC7$qAG(11pRwq=ogtNw4YS_RJmL0=8_>r|77bT6b zh6*`l1cvfr^81d~Y{zY4mhfrC*E>TDWR7Id$&l`hw8VmSL}5U%y5T=q;C~_9oQea^ zF>URHKSikOubFrgV!xye>b529eYyQ{K_D7mUSFY9$aI`yV_oF=%&$G5lkasZnKPUS z)`9Ol!h)xG^0iNGjg3fQPfvg4S3iU~l{5oqYOrvLc)3l9jWl(fd}a`!-MB`(Hbbm6a7P2Av;n81QnnWj?RO z>+!K?x-;Vest(}#cg)vuy@%mjJ5Tbz&dhJYH3VCax7(fg|9wL$DJE=*#4TBOW45yz zsNo4ok_gKtiLrGTebS@d0cgqNv@PYnGrG)o+pZv~86>D8QtOhC2<5ko4|8O^w)2HS z2Kru{z6Q8Taj(~=g^3P13_PlgWXm%p2h1;#h7I%K5RCl<|ItgIOma{6w2j9dKNg!Ul3wh z=>m0RO0YO~YH6qR!NW59r#rRM_y3|PgzsMe%T)lo)IZ^ue*7{))ILPPuOIXRfEExZAh~7&$H$F=!}?9 zUPZV$JZ!#wZ`$3cB^elk!r++_-D!8`G=}T`c9-agv4pY6{dHlLUyKmrn@^fTN3L%{ zAO<)YCrvhq9Mlu;a@!V=YS)&r+eeOL=)|aH=!Eb8Q#9eVpXlvP51hYD85Qv^lDw?x zU|NHBoc?G1Y4UW0y|Oy{*w8l{DKLR*!pG|8PxHfaQ6HbkpTs!Sxf*S-u^+`KBFtsU z3;0jBi7Y0^4-VM&Ym==?+nM~#g7L@>e&Gi)ED#aYz3%m86Fe+@F+Vjx0>+_AhJ0?N zD13%1gIW<0&mY+w&g>;wyVz?4rYCW%=Hp&fbwg-1K3NzE+nEc;BnV}cpL&k96~10+ z5ofv)e64k#RlGg#&t**qFDDmkqWlwJ1r5j=4}T|bwlLrCoRNSa!>?apA@?b)IdOR$ZkmtNA>Pg0lzl#e&LZrR-Ol{Il-$ zIH1#u@N6#DZs4 z)OL_0`BJ5Ki_?13L(bX?^wDS+C{q;+$Hv;F-#I@^Pu++;HDTte+7P;n$ zA3z9C2;qJTRwOgOaJGy}dvF*mj855T?s7nT?kR^neJ-zBt>v&mqqbN z<%;n%ex-pUiI5{zWDeuGmYqR4M}P2T?;W5-=*&(FwaZ1h&%vndx$wfIi9NKTYrOz^ zo60#(mSiJbzW!M@H=?j!E~c>kLd3kU^xCL~@P0 zd{??1X~aWhAxV;e5XWG74#sSL)l<6S21e>L@69E!SfpPwEQGp0ot7*~j+~Wt4N0$q z*0_Wr`ZSgl5PY#>C}$v(W2c~ZJWWa#ww&12l+Sgqp}Ci_pQDMfci!;U1XN*)yrESev-2QIL^aF}4*`(x?sY*;Wg;ibT`TiC3Ct;sG# zKw87taiq1C-G00zk>5cUX!wuh%1U;j(fI)q^N>kQd9;03vmIWlt}gEKti-opB%CO6 z>nwKg9DB!g`%0$I4O9XzJE3o99p_iD;)U%pBetfgxWq@#IQb(a2qJ9CS|i*(t(Uz_ z2cipz@Zy+AI#RB5Aw{ei=Joy~9u`X3LtWmH`$*CI^a=(+UXOelHKdHUwGmg{S^v?u zfz|PU+x`l)G&hsw`^ElhM*M{%G=*LceBJF~YjR+Kh7G@+mJ_?@;`D!S#Jm7pGx49w zp@F`CLEg3SdO4-Je)jv%&j@xoq#MP_chXVgS{R^+zuNGLItK^vh8Qt;QQx<3>_j| zs8!Cid(Q_->y`_Dy%#1ORwy(y0%UxAJQYsq4Ob<2!7AIu4~;T#vuhD!=kxa%cU341 z50X-i52jKt%Vi@IFGfIY+2Aw50S5s_ymZ?;LhO?|#Qg%(m9E$xUZgAKK)h!F2cZb+ zPk!C61|r|O(7SasjPI^+AHo3z2QecE1x~QRF}h$u7OV5TF=ofNGL}_EziH`fyre%i zQ3{4477NHH&w!s)o(r6hgt`F@U?~;J@Tp<^pVqYQkpM|ja?*JTuW=~$_jORc#bo(A zSa}Z&!^oqQium!x4bnn`fL$=^=rxJy`XksYBx>F@yoLf}UG>_7KA~g9mCntx^C3O# z2_H%WqVZSA6Wg}MNfFE5M4|}kKOMr1%j^GPc>KTB@is8)KVJQ|L`RAhW5hh*CYv0# zM{Exr6&^A2edGF7?`iz_BTqTsmAZA?Q#f27)tY}X&bFwdD4j_sH$Oq+z)v-%NDBMG zqPMQlhOj7UT3rzPm3wNp6T`m7n?0CtuI+kELpzv{TIsI-S4nQA2Q8qw_hkN0X)GxJ zTmH@;zntznS{<$+VU@%pwAmi2a0D1DCoE;=CSx~TF)}9wr`sL5AAsUl#k)y}34X;Z zjga4{X|jBI6u&(f#1?2%D8Hoiy3gZgNUhW%;F0O`N4kjeyl1hIRp zjvZ6M@Pm+7$nheJKY> z;rM*foGz>5BUBqw5peln*F`z>Ig3g-RndiM!|qaQ#ojN>3V=v%dG`eTr)MNbRgH-h zY&l0mS{ZDYz1&DavnVOn1e>g^?n!F(k*^UU^$mGy+`2#1w&M&6Y6T!6kdP8YjL`u) zai#1h9l_S%Gf;7Rcf^56vY88vy5|*i1jA1N9PTz}!lF}3a2As}BqP^^=XIrw08gWa*x;LBr2>5&vZYpccmaw&d!Wg>ti-2YRT5HT6 zRDa}0Wa((H7CK-4d5D?TVR?i( zOj3e8C3+vpmFXGvd^#>Umgt0plrh(EfuDjc2g?;el=w#?+9hU-Vj6%_K}_Z}msjAEYPrJr>4 zFUr}oLG%=*5-PGKU8(AU`d6sty=Q#9#b7TvVwLi1x*^vp6n0vKKeEpQpGh`uJ8fk= zsv#@k3arUpt*3e4ISFyV22WVSfP1WvIRrVmj*bq5@DKptp#(3c{qm8!%}3?(2ppd<8XpLheP1Oy zJW(O=QR1gId~WUiZV9#v&F9@ZI+k{^IZiZTa9W!RL~z#}?9C~~PONgEj3H1n%;&VV zfCEsKUMKiSbGrUzuxkKKTHFYCO}ppROW+~jS+9Ju2etT)h{7!% zF&U}KCbIe)cuP0-TEcWjvAQiyzY#ryOXax-8pJ3G3reGtS<>8R!3JXJ${yds;Ggrd zXO>h}<~}@J!-R^0*SLr)`BDuQkUAdHQ?I+o(SVsSo z#aAKa$LTz9_hPK{oF(f-wrxEfLU`SJPt{hin>0Fy^3KSFsk zynUwoAaZeqCq~mnme5r$EheM{B>cfaYjki*veSCo*1=^Fqy66i`2U?v**|gUzyY*x z?rCu2)R+L3JLyq**={QegHX3Evh{Y@O~4hHBXj+eLuo(t*e?z&%FhY@cfsqBY&2Ka z(2m8k*!#m)j1xu@XJGz%o!>eR&a0SW0)?gK=qV$h$^`Zt39{vP`rQU16h6#=O4<&+ z%n=!Sp|KbRJN|wN{8`uU0rSK2O?@wyp!bAa(P_n-@iP>lz46TxHF+>0^f#?@1$q*NoKzD92o#$X<%D1WFPW8oLn@&=Ktr?F%PvH7^Y zuu9yMv!ft?nybvuH+o0Me+LW8LW3{NB#TQuQ;wW8sk@N%8WN%Sv3@`7cr>*br zEEpl6a^R%0@F}DxF@quuf03_lrBbEKicn4)FWCHu()&6{16{WhB(*~d(ej8pOKxNZ zJ)z~eH(BxkONl|#!ft*8VOhYIJ)VQG{We$9b@hVa!x*vq*w0Ku$Oc>1A4Z=$b{N~1 zjp^;1H5|hW(U(*pLm6|lqRq$2!=)-*mOZ7{8fuDx8g_lk2YX7sr|NOSy}ApcmX#G> zK^qrMMY@2-81wD!X28X~$;P~Za$rlGMVVC$W1js}Q;b_L&Aj)1gW%YnLoH)wmxE9L z<^FB}q#H+K_)PGNoJ>jI38E(DAa>j~n+!8Y1wmRodNWg7SGtxmP=S)HG-56NNdo$( z3Y6XYkVZ%$i^R+oYqC>V5MqKJIGcoZO^=d`FDjxR3aY%Yr~w@V*%}M4iAZ6>xB(M0!zcts zQn5AE7N={S0I(>96#z|#RbyX*7%XhGyTV;Qli1sLetwZOVadjXyvfO?h!Up76b@F9 zi;N7pW97^y^}8mhghQ!e!1!SYK%ge>3^HpJG9N>^hVE^QKm1bF!E(Wb=!o{ zk!VLv2E!W8aBlKx#kvB`-Ua{S|5*(Yr$>v}6_>p#a-uRT6(6hxD+`!*gMu?f5*sXD zNeMcUWjJ=ICa|)^lB7#$k}EpM6Q~7@NAt&cgVkIVFpY8SODRsz&L|93`#b|53{d&~ zh?Rw1gu&h=q|@DIfEnD=E?W19gM%;6+LDnasQgLU>J@YC<}~L#4#v{o zNOD{3;3h;=CFG_$HLZ+Z7;jD?@hOB*b328FCPpe98O?dqX|PdLH8jSo=m)0r4cTjq zPJf|t+h0=bJYt}RuR8t{tlN{992n^B4nq4hry3#o5*z#vX5AMS4d zWnFtxK_}^k;PJdVovU&;ZAd-l^WXdH#pw zfqR9|W(^PswhGHw!d_b&u6H?<1OFkStZRl1KuV?Jfi3>KGFin2lvY05 zOlWVrqELM&;8<;Nd01Hab0deKYh!bLFK$^qa7A;jl1$rd@EgEvC_|b-s)Au@>WIb` z2$QV<7VhEB!_v{n`_@NMbIzY)w(F-&Pb*nWX32uVN8nVIvhMEuvorb@`*k^?Ov{@l zYrFGH%X|JyFg#)e_F$qB2u*`1S{yUxcf>pQAFRy6?C&GCUs&oVJmt>w)l6Xf0z12!2G@6$ABui1AzqOTl^JBADScZYXf|!Nk=gO82Sj-GFbTA*uhQYn~{6>lv2QY@w!Kz|c%poR)ke-$849 zK2kQaqJGaKIQhLlfjbA+Wl4fkWc|YohrFN{C))I>|Fcrd{&H?y51MCH{xDk0h`5dA zxkim4f8MlwgUStfw&~&BLY|8$q5KAL7-2Bm>L#f!euftM`G1x!^AATAa0==3Il|0V zD?MfzFnV^OJ$-TdBF@&xyxEf#oFW&RJ_)!+(w^59aQ@Ke~PutjUEFA>2k|RERGfE;YmQA*bl`1(hP!vXID%aiP{2-kOx{ zV86lI^0h1!C=|Z-LvV6)2GO&&3d)%`XZGG?7+uY$pzsp3%=*pFEk+AC5H@miPF-_L#-6Pd1iCbkPd*A^8lV(;lOpDsGgtyRgwfaJVMp zlu)_)3UUInYL5~ta3_xn+50+v>U)zBHw_^djzLHhky!r_7N6w$okusswS)b1C(Uv` zgYL`E%z#W&2RH<$GEzr=+=%e6F#<`G2Qt)=c(`X2xL3x8{Biv!tPx2&ZTb8#5v^-t z4ENQW&GuAU2=%WX7w9T&oiXd66PabnzjAF1EYZnw*lcbn-$;AQnI>?ByNMPWWXjbJ zkiEe?kp#E7QqMT#XMtz^3>ii#$*vF)QW5HO(IT0$`L9|UUJm$hGS($@I1`p&0dI|3 z+q@)J8IIAPE_d;E1Ra+o6{MdBHUFqFiQpCaVBWE7ZrE1VrzZU^8mujaLqnlCB?e^v zi$bgxWL;;DwWhujpEf|UDuS?(w6qQ?CT>S3d4I^$aS?uaX zzIJwbS=!$eTJ1+Y(xnKggl6fe1-q5lUaOn_dU)4VnC$CSI>*e>!9W5f4u{u4^zrFR zcd82IWN~XI>*8j#F#c^qrcl_3jF6BnZuWOq%Di&St>ECxs5sBSnfX z^2pGT&AI81_!5~4<0olHw=!QJy7VAx_wQs7sn*nqcWC;8KTB=<8rHi?$d96Txgn>Mr{@gddvJQC`@9pcdGae#&=abX1$a`_{P`4XYg zgrfd?nc1Wnu|^f;n%&|7HV4_6jwV-0g4!bqW4^|~ju0O=2h9l{69yGp&#kXdRDdDD zIELQgW9k-ajMzeVZQy+Fz)&y_O<|$5r-ww4E96RJmi^OALMR%OZ{Ow|@g=mB!x}81 z0;5@Y6XK0ef`%dCCx?zXtgWrZ78Lx1NWk$tFcHRJ@n+%9#R*i1FZT0C)Y?{&r_ zYi}TDaYzAklUHZYbUK7qN3jZ4#@3J$)>5~-gRpK{%$io>mm0As^utwROd4?f`&FL^ z63gn&lxe4YJ`RTB!)-CVJ30oF0@cK0HbmJQHWQ_X|FY?%0r^z=c-CIRa0QU z&HrDXCO^H$i=)^BG05E1P8oFsMfGesIC2Pht+sW(=5+_HmE#AvpI>?(WoKr!Z|fTx zwB-aRGtv~epig9W5AfS+C9kcD(q~9W(u*EgZF{1>j=b9;qp;~3r!G^z5`LBLu*G=p zN=((GZ$Hd~JmUVUu5n@^Us3QqwX|A^t?_rna_bjByHJOVsG%Z^_FAs7m?^`m6IV&J zVbzD|aANI<0k?wX2*d=;f$weCZ|AVqOn}Q2ta>)9IlA6!tli4ejKzS(x(wu`Tq$=* zB~9{pVNh%(9Y9?C3_AxwW%eyjPSV&b=`vu?Nyz<-%4G7!d1Y zla;1e{A%fA1yfRp|N2{*IfBUXVP-4)tO2Pu4i&K?M>|*CKP!n)q3)lP26)h*%f z2J3W`(kdBn&pj+fUGi}|3$PtE7+2?JcB5wccGA0G?UwZktrKj+*RjiHgU#Q+wj1}C z-9&}7dP(YV|0&g9Hc@xGJnUiy+YOTy^YexS=I=pBxGQqv^cpu>Pv^F0%`>xd92rO0 z=u~cmi0xw7fxI%*29(Dkm9}61Xf|ljhBejS;`s%srvcCsW;bxnDfbIYlE+G|tEvi{ zy`gM7xo6iGh3;m8^Ti4vjYMr%*Ngc7r`2PVx1t zhKim#vKr{-`8u1r$Ou@lO`eQPl|HG~WS^Dp)bFGuJB*-w*Tt*?3rn|KbxL>$guN40E$6DO87XcrCSuOcCH+%S|ddv?U@e6 z&_)T+E0%@c<%prH$!ywr@T_~jFde^rv^A!N!3;i}>^p9CWn^#o9)rD!f{&AVx9{I) zmZ`3=zKH!3~-L5wPh8T%1R>i6g zGjcOZV-hsCn8_YIav|sQ4P@v;!SIG3%!_7f}bkZre#?L2-3S=xe@D2-ff4ah4-d z5+!Nl%*p}}Fc1;O=(H#qz0vX+Ooo$IGY}-aM~oqM87872Me0)4b>ba%jAHaw`zB|54-_;lj~XT{VXE z3OFy3jbADSEFWsyPH*o#+ugZ;c+2Q-%|%1h%5v*jAXjxU7 zN~VIwx)LM$(QnONKWR>2yj116;=m7T8$8?-@V;hqvbFXTn}FMq8Wc-5l(0>}W%I`0 zz_bbkgW5~e0H~-YKOn4gfb!(C2&Z9mduL}rvBD;Dn;{WcE3*0v1i4pUDN4*3Sy{@x z!e&(U4{bOx-gHbb_{(R9ykbb)1y+s!O=R6{19?MGQkbgODQ?AVnS14Z*|U3Wl85V&q4wJCr*=PK2b z;ZNAGt?tixQpP&dCncy!${dJlOp~*@Cc``RuVWOi8#8sLs+jy8lXxC+{j<7K#NEN= zslwBvzohAyo(1QjwD8=z-)Xdos@*={pcoM~Is2a`(E7jMTCE+s4Hvv}b>je2g+dvK zsa-aB>fS-amoJ#*WOSDB&PRmGe`gcxj*t`8h_{03D0!3Y@?>}5aDzuqQiY43uO1hi z`YumDKcZQ?V5@sCv`7CY3W{7G!jB5Qt5=zEe16}0t(B%eyEc45dA^AlcMXhUjyIj* zLv>x!k73zL+-g7|U(ZL893)+7K*+Z8(})ht?KFtT=dxM+p;{vK-%Wrr^mK>8=_|lm% zl;?~l#iO~8+j#}dtGyKGC_iqq)4&I3%-y-j5wCJ@4tVni>d|&aoS2k{)lRYzd}Gys zvcbDy3(Y_Gto{#}#9M2Vo63%&@X$}L^Ho#XRR&$?Zcs#R2ZIP=*(*{=yDMJhvdp^D z&WZhkEB5O@AGC<{Aly&Yr1LmQke}d3|;cGWJi9YQ-4|Y|T+QnbV z!R&vL^T2Oqj;@2nCGMCF#ma^ek#0mebT+X#A!KW&is>=W@+RpdDDyusgj_#lx!H_HDg0Nlr@i8yVwh_fJq$aV}r4%NDe~Ao$wXtvE$0mH630=wQ%#$ ztcVk6bmP)S{Q53KLfk7=22p;-?|i zp+xrn`R+S>oy85n!cvnjMH><^$w6eC=)LuC;$}5F5rbTpz+XR-Qbd61H>Xhv*sI8~?{N>xpQ2z~;{$-^Cb9*ho?zDN#78kRT@Rb5?|fUnZw z6A)(;0f?U^h7n4Md4;0ZwMhf%&R`=+5-y0zAd4fSUt^y0*psPhjeHk;>;*&E7w1ID zvj=a-dnJCQLWo)LdMqFmR^OUsOU& z$du=?t#(7`>M6L(T$0xVUHMaK+*wly2BO16t%`m|Ikx=n=1%W3fo=jw@~erHDyYD% zd0u~oSjiF#PoRm2uBFUJ7PCVRfgcyKg%1siGA3^pLzETa{Z&1?d(X`%Qdh$w-^U}9 z)qwtl2JM{zb8$SH_%gdFs;7rc^1LJIcMytmJ@M@mjil#E9pJDEQTnseaX1a#IA?I* znQ#OV77*Oe)TtdIDUea9&uj{Z3gVDj3=1pE&iGY9hHrU(g7C=b9WkZXGXLFXxWx{= zo|j;`w!(A5!sMshpMlk8to}uq0V-mjotZBGe`4fiLM;c#lPiIa=u`1oVn8+&fn^GE zsHhP|%?PzQ6FQTQeZL*Aqd27EWi4PY(|t-`uE8!C>CF6|XvNVxRIH9T>j@TQ_nyW>&n* z69Z#6(5r$SL3JGxq^O7V{cZ`v>fCB)kpfMG&TAW92#|mD_V^oTeTzHRnOvK(W0h#JA5#p-gP zM=rxGw`RAVr*vs2%sTFb^d+R z6aB8XU&h_ooLW7hRt(ngkZgz&PoDKDl7Vz{tSa#>;iK$v7v*tIz+V`j`eL|)Ksc&% zSJvdz;!56(r%R?&b$G*{yQIepVT7A4+{o&WrE_ik;}`!aikmT)vkHfi;ocbp*K zbiy9TR4V1labC+Bl6_Sn;FKs%*q5OHM`_{04q9T0w-(Vo{AAf@`?o!z2Uj!y4tnod zIisOe-0R_(&g_+ck2e2zjj~kzuSUgM`2i*@hSPp(%gqUMhg}Xn511+&e}S)CCMMeW zNIierDa&-Zo%!tj*LfMqzB6}>J-0Y3W@(ADSrTf8kKb#1vKK9BD~opTbkKiF8BdN} zzRXtlbMVGI_luiPN-vA+K|bBMVRCz(Js_8g_*-@@K$yq>WX zgQ~_(Mn%Tep41o+m2RYrF4f|?0Sd7s%-Dm2`(zI}b!$qmKfBXHaOMF?u3Z&<%AiR? zdh}TB&YqE-dksDS6BM5kg(pLkkT6KshNLc&Q56vWTA-)6SijOaM2?F$$U#O;N~bUk z73){ej=S5gLO7%rqy0sCQYEW^CliQ!U7Do)_ z>c2iEpBP(EALch! z;DRE}#>zoX0v7J&*HBYO!Au88uuBhd&K0^63L=v>2ieDP#!?urk2#vwu*8zv5^`3f zy$rUIE4FK2%iWt)neS(-Nj>EEq-Rj$7}FJ72#OE$Ua;kAbAD&CMvxry zM2srbPmC~2W3w-OhX92weTdPPa*Nse_aByH4E=EIyCedb!xX2m+`C&ggoSFL2hZ{m zaze3UNh$1Tr=*;#-54~vwM664n=6-sfIfOqfaqZC5HA>&9oU8xjeZH^J!>Gn2(SaD zkV{MfhTPEhN}+_l7&BZXTFxMx(n6e`xTr!n7KCOsHn`g593{(P>2#s&SX^D7|6tu& z@Aho7^cV+H9v)kyS!pYiP{+jI=XRLviwf_1dYk2)*Fu1&{UM*)Kv0njgd<1{$3@4YSIXpkQo+U=AV5C?j^0 z(ol1kYm9EH+M7z}tJXInwKQoVb08#xu;~@Xip6PC%-H+J9Q_I8x$SnlUrEY@3?7FK z$XBo@TVQ$Rc26P9@q_U4ZGN6^@yW=S!|LIt_o<9!^r<3+qh}aLWWols>xb!3tK#$l zN_=E6Jr0G~>1${umFsP8Swr`k=VTZ$|9%ZQRYO8@K$L%S`nN@4OrwzEpyRKg&B*)ZfBXCWixfWG zYbBP~(xV~3sVy{rQLy6=v0fc4mBD8_46b5V{>n!qB#n zORL7CX6yDX!&d$UtWmQg459gSKBfoA)(tc)SN|18sODO=%K#@qM5-$bW*7C58RgQ7 zA;_}h9m5O1v3YK~^JFW$IBsH)g8g;i7*eIbPXA~?fqBBTsf4iA@I&xpW-iu{X)5=^M3IGor*OxKaQ2hDjO?QDOGd06JxrpF6 zLlZWXJCsK?{cD=<^?!KpQ?FQYpDt*whF_y;7EWRYzSpHnq|YqnZp%CTNnN~j$E;ua znbyL%TedD7TK^Byu3`-FTKV|^%ez5;k#wJptK(OF; z1)tIQuwIe;<;pMRqA_Zz>^gF}{-wLNd8k64*#On@dN z!?Noih!p>OxB`FZ0%=7|)qNIn2o@D1Ud)Xk5!vGMDX)O<(%#! zF8t1Yg-goH@*ZlkF(-s7m+sjA9*+%U00APDY+cc ze&uB@neAUuro$~TxFPHAcCqWUE{F0=Hf!C)9W5ob>dF3hb8XOaS|GU6@tLECE+f04 zF5Rwv@(47xljFVvA7@SABr7L7w@i6Y`yoS&myDYRWQOS{weg8dH!!2>Adc6jq&nH- z1+hfxJg6Xqh?wTWb;r!=lI%0l%pBh!qn3woZmGfQ> zhI_5DDXq6g5A)^TD)Dvrdrx2^8D_W{(0XY%TT=wK9h0Rfa*QQd48U<3hJ}qKzjARnYSKW5!ZwwRrqaj- zozh7d;4dSyn(^{WlFp^C-m1xz!p%IYBm}!D(9%knYaSDbsmH@aoH9~oxUmuufaA>t z75miFpwWsj)o^hmf@z?d&=KfBVx-}sB12sL>lq(L#a;$%{_@O!z3Q(;;IaR4-Z;u zoV1mF40#B|LLEX{|3XZI-f*;pN-(N=qzr|^D=AEJlp=F(NjF(2D-+=e<&|I9Pf!5u zlE@Qj-jy2|&q@Lb2~~#DwDd!+S4Iv4FCqdYXKa%R?oD&B4@2Zz{+bM@m`xDlrs$|w zBoPo%qdO<5nGmR6O~8z!=@nzPiJ@D?6Gf{c`MH>97VD9V>`D}$#GDR~_5$Z502Rz3 z+zO>hwA%w{eql|dX*OXd$UkRkIfXdSLu#hS7Usb{)=zl9x82e5))l~ksZjJ&Z3PciRj8(8CAnDk1{qDTW-*%p{ z?tNHxDDXLm9Cud(S&|>oVi6)z)I97=j%y*Z%CNr*r>Lmt*5o!@KyrN8EnKf950BWH z&=glJukxV3cTK4*c*V+)DIhJd5Vu4e036RyP?eUDOESldk><8H8DMI?et7m}|NS#R zQnRMQ^dBMl7=joA`ZbKJ1$U~X``*1bDkVquAr0Q1UyQWl{mcnoXLwbVD*Puyk?kX53k7S7n>1O*ZQhs$3_v^aOix>m zxTkG@lUh^hew?|18k<)~D?tf*)#4fz7HBdbw4WYNktT^~95KSnDm3{aO+29d=$E7y z_`>ASb1JpuxYDcDbEDDyl3wew(~Z1(*~>FGzZPP@zTy!^s$$l--__uOVyoHHpQi_~+v=)ED!wN}f;@VOm7P5fXu*{?I2{rNtd=~i z7u90dx1%Xu8G5M2mJTyNxd_8qr+El6KxF@zv#PeXcPRH=pswkDu^q&?wt1n4!Bt~t zWtA{6ASzSC8$jw|Kz{b)YL2j9*QkIegE@4`R{I%dj0+xz^?BS()O5kQLZY2o9aZ_|h|f;U`Cl^%4kG@+<^q(GKT7LH5V&mg=gAKE)NeLnLz|R!Us` z^*r(YH$uyhpo&jsqo*QFhgpAqMYk1AMOWKKpuud!r64-t6g7b@)K1eA$;vqS6&|0+ zrVC?=GB%fX>sfaA0&}g2Ev7`fyjP~BP-5j+`=>`$5mnsggJDFT4}w0Uu(ZHjR19|n zv(cyK$(84UM~D^`DeL5wuN20IL#l;Wg2dCUi7z$b=l@xvRQH9`b7+f)zeym=0%_&) zW04Cf`L1Nm&Q6J#oi0;Zc6zLd)z|T#&!{fV6SLKyca;M~XF8gnS|o)K>L{>N_op~p zT4%TZB>dq_-%<;in`4i5i`ml3*v*K@7P2IfAPWi^A+E;GZOG9XldAGVn~-W;xt>yR zv?KdNix8~)waF;^xd$~sv4mL@^Guu}E3?aTryg)stcXV0FqCND_FK*kA%O?E-RTi9TBD(Z!4;N|72Z;UbL za5IDYxTp^d6GX@qst+apP`hZi_lZY5E|~5KQsO_KsDGB9-{E%`>m?W$4Obc$1Yv-1 z^Z$J@)sXB75TXQ4o-$(I?VslDELtF^&k4rt8LkAHJ*2{Y#MrPEPUj8;Kx3bHLCW|l@Mzd`RzhN{h!QS(|_)2VwU#dL4mSO7RK;yVf^#ujA zY^?lP@LwZek3=Jig%3@SLt_DI4iQY$abbtO@tJJY@e?hAJeeW~TsN1EjkIYdETYbK zTV^*47y+pVGKm9={*lOL%0$42+JT)pGW_6kN-ZOm1hO!ax>OkAPpuqR^O`TzL^88w z)Dwh?+XCwIg#A-utrbeQa~fP_0$!)Q8BNN`dwI1?1fssq%hev!l5$+G2ee1UK~|xu zt9sHKkA&3ODfY{JLmZ(R4n5rpBDv5^z9<5=&zkeJ*}8!}3lN26>h9i|f=3z3D>rTv zUcKPdW!Oz+nv(xKNEL%42!jIxWWP}8dzzqyB=~*f8ZY)A2m~eT0O6!l=oPL#>G5Vyyc2NwjUqiQ&mg zhan>tFAhvBY}*E zuha=B8o~;GeyPhZcM$ie!SD4&Z=Sxfe{6Z0o2ZiIm`%BJN#qC zZ$&e*<7_k zdSCrA!aiJeHTkN}%-w(-7W$#Xg{iFV3X?maaSmFjLAp#&t_I-}3VfdltRuje@BjwM zr3UOtiY4lboB{$+p&Zkfr=Ndz&?@vABLS}zT5J=*=5+m*G3_IDZ13G2A^+-?($+a( zc$Ew^UBHGzI-sO+ubG>c)}>sa-p$i{rCoK%#lsW4Ex@V^$*VnQt*-bGv<(gKH|5oM zA4B}QYq>*HNK|3D%iElR#jX65$iV)t&nSYVt}^~Q^23vvjNwV zN`9_npJdeWwrJd8>lgCG+C=xVnrNokJF)n73Xkx1@|L*JUA~(IYjWEhEeC2;*+|bh z41CKJ@(AtjiLFj;*3lnxgSZN_zTw+Tr4Ef8S>~5ZLugE<`C4PbbXd(6m$*2&6@4mxXSIub zoof}TZ!p(nHZvk(r)!a_M5;!(J(ldx9BgrjLq=QuR(rw7mT40 z&ca$+i@X~Do8V#FF0b4V+&TUCZ(Lr%U`SG^tx zq5F|;5hwb&zSDvmwerj-qM8R|s>juqFE%Azc=}hP$qZW&D1!L`7x{5g1wQ~s?!G`e zaLP~ymkMQqP|pMvb?JMH=o7}j2`)VyxK>#i52^`TsiXnrzy%=*CK(=LI{wUZ1Y3ku zGY!^O+9X$z+b49~0a=0P;35TC>SXjH%SzOS9xUt#sekI4)QBbzK@n#0*agg1a*5?E6IS=w88+oZ2}%HOM;l7n?xo= z;Oh_}$m-6zkcA>u;stIcT-||=r|*MEJRLP% zYkpb=jedquYl?T%@9&2fM;B=VzcXWY7VZ?yNH8bAM^Mq}3Am{2Q!jJN8fH~2F7$dM z+(|C*Glo#R7;&ngvmr<>_G7`3A)iV-Gx{a*Kkf1uO`dfbHLeA!iDpD1Va`!nJuFz{rPEd)8 z&|^1SB<-(tJdzJqR$}39YqPYsHXr}Fo1n^T!=jKPJxJ2K$ak5O$x}G+Y73~3=vfa8 z47g#-Dxc}~gw5kXZC(wnpF%C+fBQl<*?sb6Mv3CXBWszQWH)A#tgq_z5$*q-p_~Ye|J*K(^-uzJ<{RV zU0?`4dcbBVhmMV5lKVY5c3xM$mTEJbEYFEwi@c4M)^Px+3evM~D2zh=!|9e^6HQ7@ zpx*XUb$V(=2DLz4Pv_I3CQ3uPgA97k?uA0wYW^80yPa1bo~ zvyb;>RNg>J5>s?acyS``ATL@7!CfB?Dq26OpT}Q?n^kA`U1eK_oM@-D<#oVIhD>$^ z;@H^lFL}(COq3ZY$o7cF!iWxoXTzusn?X(qOAL{5_>suu z-oZ)ebT@0;Fqzy6yQ+~U53t;sLWGyzG`wBGle}5rU>|VKd1SuRdHQ9|$5viyH+G`OgpdGFGc$lF( zL)ZcdFw#xQ98@_-UOS26l!ly>h#MgQmTq2#8o~x|bpLMxxsaMG{p=H#Wr2nesQraa zGC0CG7XcUh1M1qrP=4l&F&e}cg*8h;vh!%0MI|30cM4&sA5szdC`BkSuUN#4e;>NW z_lb}5&>6X`&l*Exg;!N}>J z(`maG7nfE!0D@6xD8ZEhwdw~0aNLrAr$EdKS(i|kxU{{IVP^+ zqD|=aKD1d1#&xx1QwP#jSJ0vKWH(KQOVbj|SOXftx=kTi1*1(n3nmZmY~zR9Y!;@* ze_N&!)qkeR5ul;b2S=bV!|cPr{*wU52rM*3ykjhxyh~}qZ9>LH0mbKIz!%U3TsRJs z=W?j$(wi=U;>;EJWMGo&^n18K#n=c{6o%pwDCkVK)L_E#o}1Q{*RRZ#{8$U2pW`yD za&;S0vMu737d&#KG|{BdlINDWnvRl-q_q(wadXuA-kv|m~ z&UXg{93>l`JPpl>6>6NB3F8RN5!%_p*M0t;e6Bus&Z%G;aWNfB3 zOB16x??j~Q*k!2685qAZl0jPQlR7KmD;9x8V)&wD5rseDfu|uBJXf*r8tFoz#BiVh zOrD|3Usv5ITE6K{*^P(o5wmprM>gM%+A5Y?Fc*1qN>kn5R~&!)DHcL0#V$UuAwl6< z_Q^w)oiRa~y0&hA5q>cMXO}FeR-P8&zuu4PCI(Tq8Ss=Gmh_OATNd(jxPbQg#{Tu?A_XS6uK1rU5h=>UGI~t)I-RE=0S z#~;B@9gg){+&=93QBN;((SFkxx?LMd3&+|^oi<+UxGn2FZsDYZj7(a?vHtiHcefcM zURY2NU|sz)^Iga5&o|#Bv##g0KAozLWZ}~Xc%bk{$37=y$aSFxB$U~^y0&8-EK=C5 zdg#oYbQp5?INhsTJ8pdlE>g;?b^;#BDRWdEdzN+bee(}e96&_yx`G-7W-WPFb1ca<$?Igo3t9vu1ZaRq#3y=ld z8snF2VLeJ{E>W0CIqq|Ne6@xWy;4KdW1+H|=@|ZaGRR_nIr+u^qlf*ULLc}n=kF2J zU!D+gcbp=a*le@UQj=O<2;LsGi%lIH zm;*1UPzcG1XoM4`zmlVt)wpEXtiRX8VY)f^LT{GrfQ`R+M2MQhkORq>(o-7(d0d`2 zOAtrz4b;+LPhUxU`I;LeYs|&mBdlf-eMuiMW1%MOeSR{urOI*fw0y=YRdqZorWM6# zpS~T^TH&b+Z_Qy_xm-~C3!m43MrgrC=NCSu+g*LC8<0gp!-S}^ME&0$Bz1h!n5C2> zdob@rZ_v^$JG{nHfj^1uFX1rWgq{guAl@*3{g-3qIm}%^9@_$f{dPx<$|Qsf)(N~2 zNQI;?VQuc1vn)>KY$x}=D`exw+k8k)QL-DR$5u=@49Tb@t5}_qF4O+JRv}6>7GwGW z2{Y5JC#NAvHk$h{iyesFwPHoXm?W5 z0crFuE-(MVV_w5WsjLYBv1!w#mqwI#qtoux^;{t+A|pr&z^_A;gOl$Ru{_Y&`k+Td zF(}UST%1QdU|hdr4UqzdCKQVkC9*bcOCvLRR5UnnsRm~-Oi2w0r_v`GJKOt7qrz~$ zS1V3j1wdwWsa2bFi;F5#o^MyvPC`NDsq9oJaKP?^0rS?qSg1+Rjij`*7P{Vja^tVe zQT@f5ue=!h0++XoQLzeS0!;y%vH!6?;sp?Fc+nkM26x{Ql3?V}bx=zDA*{0B@DwyH zr6j7Y+2#aI_tdDIw4QRNcGV@MGEM)ZaR1QiM1&GR1#$}E#E$S_{HLBtc_t0UhP7jo zV@-e>W8D#Jk+6QOC1j)fmg6A;FA5%N1+!We4Z{Z95E2iA@7S*~u4hUPAi-cXR%P^F z9xOc^4_LjR>Ruf@%j9q8!(w7+5KfT7-qrg92DQC@@t0Tza?jw@SU0DB*3Q%S1~|%z ze{fUHHy7yteEL`d`(wW2#{T;=8az1JDq`t~vm~}r-|6oK+92v_Ok|fD%|&W5zs-bDVeaoOKnxn=*zU8kw_qY-Bz> zZcU5a54JCE`-dp!@Wu^1SP`DPU34m_$6whH86QfBk5?}A{a#>%r|H!#1rU&ed>&l1 zP1X(xn*SJ0r|O)(g=OebPGEUp-9bU{gIr87_nVHS%LN6s884fL4@gag2U9JbgS)@r za$-2YA`cRB+^3)4sp?pGrDaA~S0E7nQ44q{R$(+!-Sl`QB4r==Y>)QR{ZTbqt{Tclh&xYCRG5>Hllro--aP|-1ubI>W*<;sr5S+gQ`LHUaX4AaSN5Y zmR1!0LlY)@2^IKTQCWbpS!Chi^z!`pgaaffAz>YLrmAh&<==c0UF^p|1%JL9>(g2{4W zgiMv&vB(sgo#3?Q(eR)pD%F0L`-T0(c!5)Dop~U);5ZPyeki|kL2{!WY7<7uJfJ#%2gHvy0WD= zQ5vX+_Xq*?cQb4;dROZ<3eKW{ObTh$nZefI8D^6|JD71yw$a`fP-$C7Q%)>s76w;E zyM~w|2FuFhj9;JmP#oGTOH=-+Ce|QAMGwJdwo%vfhhsx5=n9n>s;O@v4QRp`$}Qbs zPQD0$QO03HkRqBj5oYTx;C41e`iVIXTMd3nkGHT%vI@qV_K)AJ{5}gkE74S@+YV4m zhwGijO6L8jC4|xer~iPozbG_PT;&E}%c;o?&CT@>C240q@7CV|?dV^p4{+;LIaSDr zhpSwZ^3fU2yPS}TIETcJsrr=4*1doKR-`^cr)IG%Zld?^n2kMLP}W_+PN0S!XHk%q zF%f;IMqdqSHZ(DPdqaS)D)rMP`{Cojhx*nyZ7mktq*4Gc@*&at{dw^GS>0pn!7yD& z!ryjLe!5uq_vYuYhygQbHer9EQmZb#{*~^}vap>)K8X8`_C=8bqgP*XKs+#?(s+_c z7*3fKin0|h_$?J|%e>VW0WC}(l2N3i_>}%dnu&x4TN+hCFwLSP-9m)W!u6Fp*ZWDP z!h?9Yj?n_yDuy2*nho?(^XW0wEs9hfawe2+pJrHBhe%kXmm$+d)ycrDdP(~B$44tL|9q!nan5SUDD?!qs@M+f7e1S4l^6c zlu!$g`hf-l(5)Y0fDRQK1WO2HbH5~QDMO8Ke!DpBaTBs9u-{QHaQD}&Wi!+ILzg$$ zIDn^?6q!jSoLJ<10UqF}naz}VZnZM}Tdl*NoeIooK=poylVvIxr9Xxf2apKP5mP(w zuH0@((mzM6bi=G>&0WkC_Vp)IQzy349*ZIH-^Wqw!}`VeEDa9?#q{LdpWnK<%0e+% z6Vt0oP3h*A9^vlUZYV5#SBYu(j>8LcZ2uJB+tjkRpTDQe7D24^O`|1KSJjiSo2q)K9*U(KCxl z5+~O?WI^cB*}Y#68$Cj?rq%l@gFicI9~DGC=-|~TFrACMo34vj+-wu``T0zHI0dD~ zOt8ep3oe6bmf_k~vUSv0f>mjyxQI$A_YaTF_7mx7r^`N)2Vxbl3_b&5uFvm8-pq^H zQrQiq)W-42pD(vpz8+Tg;kYX2uJr%@O$hAAemckkeBcEV5ULKhgu%r;FZ))q|6@Nz zOyE@c7TjsQ%(8=Pe167k_er)>T19NW@`;LS%t#3|S5ezTDJN;r&e?6DqpU3%)aF2`h0_an3m#(az zpLo~9Y_-7CS??m?pZkj1_%yiL#!m6Hfh_p&uSoE)qW)!e_CD-v!7T3l=c!NJn-hF$ zYO0^B>kCtbL2KeLdwVp8&%V+~1~+mg@0-_q1T+v}mJxUyHyIQSbfNQVKx2UMp2B<7 zQ*AgdFO|GM2dmB^U3T%ip`iYA&XqbTB5W%~O}FGyZS3(|#=lM-Q^NkD0*Y9{^^ZlW zAgb;fT0NwW77wP7L^(NqZl*zMBSv+0yak^*<%UBIR^0G`ElN-@%0wad#Uz|nCbTHA z0gkN*T4-Kq%9W6&qq%k`;-w}GOLk1VJUI~kq2A-FY|!(i3^^mKN$~2snPtRjSeGke zoTwW`3*y!_Dl47(Halk}WY{xW3Y_F$H>P>YBccBJG87j7gg32JS+u&sJL5Z!iHA2z zM*Z1Gf=WC)JKX7!e2gfeX^98A4k`R0x`u`t)~NGZM;9}&6`>_;s7^7YBco-e;^Q^; z@wNTdP6-FZ>qZ%WEKAy1I#eQ!Xngm6f82iSonJ?cy`d{cuYMEuhS>+CQdF>#@dqSA zd`D@MEVyDQIy^;430{IO>9Qtc7nDASYOC#cci|B-iWPSL?_Hl2$uyTfs*md0mDtpm_BKLo%ZPq$qMI@=oC6^L^jY`W;OXRETg-UueF{LWHH1eM} z6{!~Z)ug3ZzvnuLnbwY-G7)N_mY@trOA2(62E$-CK%>+NH@}iAvK)~mX?D<8lk-f^ zn(z{J&TCJ*gnx00aS)U;vkYMBPW1=fmf1u>XQ+*sH^0ILoEGq)Sec^WG@wjts+V>7 zN2u=~V&q3eJll0aQE;hoo3v9=*`!E5NVR)2-#nM1^waj&jTcw3)2p5I=)is!iA3X( z5tm>IvDHr=X78jBl8%ns`yCrMIk^;YZvp6zLtr}vlmfTcyK89N52;p$1zKfF!#BZBQvP8ih!XjLfAV7yEGPNx&{n^wch^n*N)`KI( z{v!lhHXRz_Ih?mQo?U8u+So-VA~`B)^!alAz*H%H9s<5G`VPbNiII33O^K-i6262v z>Wa_e6}b=_LqiJZBJ;aMLh0!TrLqp9z9Qm6kL)Ayj^v60b$M(3>ofAJ^~{}qxK6h2 zz~ErHDuSN^R_$}#Q`hZvUIY@Tw^;jPVQN{9%jo-&PLXTN7!N}ydUsv)4>v880IT42 zem$1pg*AuHAD%KOtx-fX%MVeOJc_N_8(lAlN~C^0oJZ~BV#>K98RcCMc;r4uy6jy~ zii-WznkcNpKa$CEje6r5OI}h@EP>657qf+`*JojJ8MhQCY3vN!W0VU@Vg(LHIKq)+e+29+l&I-w*4v?O?yKz-coM1`VOG?K?FcG>1i`^)>BL9+>r6bIk1ab4A_;nITCJRC<<(!L zsB|0_xmSDn#Mh4x5+-4JSw7$&;ZWI`mAvKk)CeHsjOCPaF;5<1Ip z{t`lRa+xyfh?XEsIMY&@f{jUWp6;_2IcBZ#ypygtnc-AUuN&4*$LpPjPl+z}WB_Z9 z3&Nwyl|qTl`=Q>B&g)1JnU2mkAFC;br`H9$5L?o9l^RvQ&iKSm*#RyEyL4IzM!$4q4;bz&fWQ9?K=AeZEv?Xh|S_~mtVW}>eewEVBsX~H!eBi zC%i{N(9ASBo35=Pb#cR*#d1`pKBr{{fb2Qg$RX2}+l2{!`S*)`T2`dPpFAA=HxsB14oM`Wg)+MN z5CA2Zd=bqE{Aia*Z+5x-ArK}8Cs(%loLzg8osAR;{S+6Im$~<{$xyc7Roti6?9O-*zMoxv4yci z`X`^vfl^thP;A<`CSyy>)TfK+)rGUWB+KRe%32KRR8HFB!$iW;ZXP;C7C1aZ^U7J( zV+j?53;yDZ42RF(gKHY3&?M#PRpsbq1yLM)m`zDPlEJK9mwzudo+$8@BDN$8#=np< z)i<{BEBY^3K#DL$;sHARpMRgRFaZwb=MTxrVW(Em{zbYoUYTlWA11t!W`ufp32!LO zI-3S#40k*U{q#a#Yo0d+gMkBnNPx*#ejC%($drnYt(h?;j!PEf#rDSGo02%eeWN#% zS)(}CUk0G2gqfeXdIONjhMq#uKXiSelQ}kFgr~w#X0o!hq+FU&eqBH*(ToVDIbRhC zIoCi7(*HMm($qc@39%Xgfy!eWRdM}nlBG-e&Pt`tJ=U0CLz-)4;}W%FOKHzPv3vlYkl^E0bqN4f#~ZD^C#MQ0?7U^KeyF8trn*yn`=2EHrCXP z9wXUHA+9T&BQ|Qz(<T||Bk8RjrA9M)GR;0MFWf0NU-NK2%+O7V3 zJAb0EOC$5W(^7`%U}thS_TEK4Va@b^-tZqZTO4nz{6 z13H6^klRRON<(zC!kWkCa9C{f#EadW{^^T@e!H3lf4iQwM<6;_JoecX3{YEA6Qh~N z1P@uOo|onqt>^sd4YiwK=UxtQn=m-LOH%+8~l7|nJUBabENddFtLoM{}-onud#@*Y8j?Co|%IO z%L08Y;M1qfI^4rkss3pL5wKWh+~R0BoBu#C)|VHr61;u>W%(|Rrv@V^99%kb7Jz_d zslo{}jsxs;RYM8=p*lG_O%#clmQyGJ-4eqN>oyGGSpJ%DbiH1`7wiOs1C$Z&m?b<4 zT6*e8MJk!_;6YRgp%PxOs;rSF=?I-_^eLte))cX3oMq)vFDGn(s>S3iZwS-JX-}(u z7Fw-qo@O;znjVkNXg<;gI+Q{pq0is`rO&8B15fc7(SQB;&$?x=Q+#@sH)419tFn7~ z)c`2T;#k#hosgr#P+DYFYVT_G3=c}p*Ke9|o&c-ZFES~gtjiN>rch@ljax_a*OaeT zH~G7nu^#G5DLpH9Z&yDWY_LI>2kMIq{)E`Dn%P z)%1Pk04GAMhE=&=?aU9-Zx_DQ5I%6=x>X#Cq=2MZr>N5fdf?;&w8NKRaW79SQgrD7Utxgqz1_&Wtn=B?-Lr znW2c}byhw{zl+)G-1~^aMo36ZDa<#NocdmKlCV}j`Sf*T5b&{o=4n8Yo;2A#IUZ>_$`Hr zwmrk&$esO;ksjC9ia*&}rFfdN2bZ8kB7vp-@6g-83Jv9nE0hOP9Aay2N+hW>(u3tH z;D)Qj1l@V`*!ueZP|x$aQ3?mEwmXqrFN=4%o%q!VF!KYLN8Nq((H^UQuWZ%TzOUnG zHCB~iP16keQY+hXIT_k-$!H;9oXB>v2fu)LxMjDN`&}c)?RS3NDQSjd9KN31Kqzg; zie}C=z0dW0xz{24#TS;bxoLvWZt(kY&5H^UyF$wH`l{~Rz2r*r##T*0(d$Ze4*j0| z{xIlmZ(!TLWG-k9c)nKuViES|mB;tCeZ3X{p)MlSyaNGH$S&;7icrmSGlakcFgkvf zX?z^t8nySm>}o@Mwb(y8LdY*FGW+IgeNbX0agj`+zaRls?UYKAAhb?30D8qU-_%3zA*${ zO)xs>^Bg$2IUkgy{SmE_hZrZOFDVd4fs(Ehb*fgfPq)d5jic)fA?$c|U{(iU+Di-T zBO~qGSQ=~Uv)nsnu~GLJPc7M5DdX(q6Rxfpnz>CAsM;(=nvkJMKeA*a$g8r%yqW=4H2o&nb@Za z2LMw46z%CXvNNNlx~ae38t^MXa_XE%Q=tLrKLs6ZJ2E|xB^zqIr3tk%vN(*@5`q{A zBZe!P1;WD@s-3x7s#;QCnNisrMCx}m*>U<*?{OZo*LqiPv^$XZlnHH1peyHdeuaOh z>GYAWV!gY#3A3=4P#+0-;Iwiwn}-Ex{2a?el4H5H&drazzqHW@7>WEc@CJPZE;b5(_7R?Zz!xeVFD-Ls zR&68a){v9-LjFvvy1oG^x)*VyjWiql6H9QuiXBrXfP7L1$}bEN(OkA-KV6 z6S}p~W9nT)G4Gr(RUzc3%%j2fGUuQxlStE((U6PzXb=-n)spwLBYt)rtQ83>KV%rO zX%M@X!1-{w{Z|n&*$4?3HgT-+ZC9AS(`aR5!R8}n%1E;^@4B&KwaFU_Ol8M!QZqkI zRV|!?BKz(<(kcsTBsg%2PWScvnOTk$X~3>SYGM_dmWFK z0gM+dOtEMhK{MQB^S7ikhV|rhx1<1UxYU+nuFqfJ(wxOGXZy)Y z?VbJrGE+Gg z9+X8#N2{kPf+L_m-~|-RCO$HyP$wzWd*3^Wo!6?>44yc*?Ea{}2pRWF1%_iMKTlr{ zqSFEJNhs$>YJ%!FKxT4Nr|Sui<7Y!O#p<0;=h^-ES;n|eA}|^7Vm0avd_3*Sdw2lt zDf<$xwqCGAhbjwt-~ve?_KF!3eNMk4y6c0Nj%y?k6Tk;lm^TdOz;IFmNf- zdDB>Z?kz+4kaOxC_J;oG+y8V8JGT3I{a#h%9E#7X+YOc@tyLmZ$IKnWz%n( zZmZO9KB=)APGvLrx?j>#H9Rqam3P<2u;9M#vj{xyZ<@QFGY7AND4zU%fc~e|dCzG# z!=lb^Rfw3F*zi^)dDy)3s)WPw^yh8oE}zls!~8vvr0RR?)}K$@-z?2pb!+^4F@>W~ zfdnV)V+UvqvsASN%0%HGJFV`d8Fdc3`muQ()gn{8-VL_CJREugLzwbm=hip(3Mz|i zMVq zxlxHOYv<>mCqN8$p2yh3)R^|8jfq?;?~Y~-1|XCF9_3$u%FNTR`-J+&9RqAw&GLM1 zHm8(0N(|UfYes>W-Cv}28B{LQr5W^S$dNVn-m|6+8+h)dynP#BQzfY=Rw(lA%eJoo zvslKw`w@$D;DTK4jqk0V`tl#nSFf9pl;F;PbSH}wxj^YWb^b$_cDCX?eq7gKKAd{K zujZFoTU&cj2iOcc0U5sTcFn8a_!pem)Ru zz;$$eE|iJ7n@a2KJ3BjL7x!DXZFZdfPv^haoZ+38zllme2EErj_W=3tp&T*yUJU*- zKy?nzVOoXX@u+st33!G*3*qn%07B=A_t1NkcmC}KPPeP>mt*do^?GZMYqw&)57T*Y zCi$ZHQLqlL&$rG?R^MvJ#U9U6n>#|j<$nDVc7cS1)B>mzeCYHRg!%dN=j;uqh{#Ak zfsw&6i(SiR=zPVzZS(2?&@KK6L_`|JdJfLHBoRlE|=z#!_ z*~bELmD4G07}b8-+0J~W2YhXdTu=H_uk}Z_h0o_({lZrSX&>DdRiFD2R##WO&w?mE z0TESZ_}Cvs@Y?^?`}J|XdhUMB>vX3uik&)Z)Cq`;bD-^vf13-6Tun&71#Q3U>c`Yt zk8@Ko;5YsH->r8Hu^-F-rhO*M8#b;^-sWXk@Bhugba-xxj0t^(Z6dUAu#Au0#osCo z0Kt*=_BE&!PBLadLlY82++WU3ipQK*%};mrb^LNwNW2zjR+SJWb-b+8)7F~gX%E6> z%#png`t1gsFEp71{C_YQHV-| zbi3@>;9_RfS#kgDTtG`?pjO(g5}d-SuLCMJi!BMFZtF2Vw>dz7aeSJ4S|uW-pi3Lo zV#fO&3*zSDlKAl0GDJfjRXhIlv*mAno(T|;d$r=?1Hg~1-r+@rD*{0cILKN{(t^#N z%W;dbllJqZyl28*M`q6|p9xqvyf$>k2u;f303O?99zv3FZV{n@-wP1BW`BHQHtDdq zrY8I;S5CB6QfIgIAQcim^$`NgoE6DMtrhR-%1`KYCoP9|d^Rh}^hv*1@GPw?KfACh zeJGzO{4f;xv&%oSEQ}5TyMMRRN4J!g+>wzbBh_)StGP( zI#8_q1Uih`{xu?9-ps$Mg+CY*Lo=v^Hx^4^Dt|0-W)O5> zhJ@jm^w1*Xvr;g|8KI99JCn}btuChdC{Gsb*VB(HR{CC-5rk*V98$tls=0w|qW%Ff zUrGmGD;!e6h5%lMQrCn8(9nXXDYw#frKVs!;Bnp7L`ftf+Ci*nYe)n2Ze z*WRaK+=}%Ud?t9kOfFm}Gt27e0zBzw{dk0i1|DkMDs+&d z?;h~_7m+20&GG2U#LGhAbVbEmoa$n+wi7Ee;d6=5kMP7?QWQD^RK>rp_NV_8bKyoIMwW0b z){1lld`A=0_pw@5 zF%S?4JocJ`1|m}w48}bD)&h|tAnVOnCFIfLJiv$wPA!Jw>LcDQ6;%vd9v?f{t-0KB z+N{hBpZYn|Sae-`_&z4(T@+EQbmtpUzE3Ma3~EiHuV;!EX>QB1sp?x;5Li^nQV$po zHv>aiquW5ti}I|w`GTwRX3{KG7ZL1^VQHwTzDLs%wG;uAk1q`H#vFwUW)L3iTcl<;`jKg zx9{1q7LrLyzWYG?=&|FlW1taG(xdM&4WsJmW&@1+m?ZVvBFjG$EWYyBe)f)^?5@1A z4?shHCuKw$Fojl0XI#{%@n75g_w!eDV2kq;*N5Z5mo;3XYPxWb#_c}wFU-{wIGE5t zDD|%#_m%z>9m9T#motWwj?0sSbu#z0{>rY-m>m|Kc;)%?WBc{)?Kp8mJOLn!TwZC7 zJFN0|hUnbrwygVJy~A+4SzaIG@49BIx;yyq?UqcJAWvD+$3sT$c?YiQdReATL=B__ z7~);3?(Y1=qkCeHh`!E`uknf{R$pwk06nzLso^RK6vnZ|Gne%Rxcb@cjdleuFyM23bad&s#FG;%qxF|3ts<&?}5+(N5;AUWPsluo$_pKl-Eu|NG zn2ZBzvTsM)0}2c|eUIy}zVvFjBm3X-V)s0OIVJe%VZN)hv-5@5f^WHL6sVKl{?|Et z9Yw&gJDvA(g&9x*6okjwz7PA*A`MmXXO~j7yfGm2j{x*}Hfk!Q)iXezKhIi!3I+ZgONk<|8H@vP zQab=0rN77aevj;NWQ^IGnpuTzn#L*^jqW8vxPyglz zVQvALoZNc8sxtQ#sL0+V1gn1D=mB_%-qa2D+rr+onz)KJu-CEf z!#_yoP70Vt2?3EXk}c?r%o&Xp7{$?(9ptsWbtz>9t-L9w~`w>Z!%KlMNU!SCT?JLV5sWa&91OpON#&JNwqCk4xI_?u| z^m38*R@)nRY=*GvH$|_l8N%3goXZ0B@W{uL)AK=!J?FefKreCAlbnWz2IlXjXJ}Yh zxfLnvFm;CV1;Bwyi1Rrz1JESrvtP(>{SKzcnS@=}^UaqGQBhIv`(dN18ycYY`f-Ez zR-_)zRhHl2Q9LdTdJOBY)oJ})yB~9Rn)_g3vds5(h>A>O0^1CM!(jg&@ba#ie zNVjx@w1{-KbV=8F*L>%EKe*<{%xpGmuf5*;x$6-c0(jbbxdrH0xw%w{YVWHDFCTQ6 zlh(hNR;+_>Vaa7Jc;{kwHV{NVQeTF?KF%F2So^h{tmuJp`?g{1lO zq)M-#1-q6gaAThVS^xLsSmk2 zL;Da1(0Z0?@;Ry-pRQ5A#4MCoC>IKBRNaVNb`RSe9Cy|2A(;hs}31!qKCnYdbimua{C$UDC}7kw&!M>l=vMAfTbyc#$s3qx82@$Iee7&9p9yK zY-uvvC@4?7QWBH}!`^dLuD;=ajAg0(k(r9q^JW;qp<`bPqA#t6@aWZ6ka;c)lwh2+_ax|waULi?R zWzg7a6Uqff6T`XW%5oFume(g$uTcfdxA9v3cG1O{znFD<6eF#A@)3DB;3?CqO?Rgr zl0UvVR*Ln}d+E8ix(3clW z<8cGoom%!BvSGi8L2bKquX?L|~*+Mckjm&+}@J2D~ z^K;ocRGxO5U39n5~ z;=K_{M5pEte`V8GJkdDjHde7t#-v*xZg0bJb5ar^B31Fje!J32u-n7_{$e`bqthl2xrlO)`HaY0G@yc5AkX7!f z2!;3wCMf)pCa%FY;-<*hIY@7Ug7!1-8YGMhK4c6h>?-eTmm96lAQ)E z$1-o;AU3U)M{YT@&iYbSYi0Hq(aXq$?Cu_JtoB4xPAnq$9S3zesXq7y$z|N^FEo4; z;vo~9&wG|Aq-b}0y2PPQ=Ex7|Iemkw1K z;X0+{5fK}U@i}v@)7>t6r@Wr{PTAt4CP9wJ@tf<(2RCkzuob-&PkcQt9svx7)p98Bc+cMQGuql2GU6I!q|2{&%e`!PJ`)`kG&zE6zqRq*guRjgj+yX>2D zB4RQibT;v4=#K(TFgzR{if+NTZ{|JfjBB6fEWQ|mQg{vk6aq2LYS-K*E_ZoXql6_7 zm}8&jcX=Ki6%zLZFiJHlw}W0s#5!5BwW`5}nFXjb_km+lV8SX=n%W=KwzBs3N0DgX zoXI6>ka{0X=(%^@fJdU?>TYrNYq>$)6<0pMor!Ded!tvo$G@yB%T;Hd`13~^6JEsO z>D8Ypx({}CMX?+X!<9Z!AA;H%j_>|VO-=mzB_Wox^LR%=nKia5p!DepSfpNCzxMX- zd2+)q_`jfsFWIrzj<9yK3sa%mhY*onhD--I=m&CgX#w6sP0nI8y$_v#v9qK&TMqCL z;P9C`92eSW^#S;@7SK+>jrC672k;NT$AY*-v7>39P{!fE3~wAopa20hX`gAAqWI2XH~)r1M$ng4o$l8VEyqH3wx;}F27zT&=H~_%yJ?)g4OJp$vO@H$uVBCS{xu??Sf+gGc(c^N?GH1^f zA`w%$%~9TveNvwiHCj()u;{WM-!H$@h4wa--W?wtY`S&ak@2s1IbRT`44Y$!T^s4> z=l}>o;QHed9CQr8pN3LiUaseL+9yG1#*b#2GCqg1|9q5kZ;7k!pJQw3@WW`2TU3lhTtY9U~59N;Qm0q zJBXbDRWc^iW!f-i+-v8pnEyd12ocA{VR5G^TsQ+!IE4IjD2LA}*k>>bNHu|{`}3Q1 zf(|V_PK88Yh%NgiiO2=Ag|yfnqs|^cg9EU8w#FRwbZ8c}6Oe#C5C(uKBe1Rf=l#w3 z&GJ?Izz!f}$;6((nGU-a>4r4v2h4pj0~EeqA%|eZ_&g^5{$Kl$8VHJlU9p0|IS3=L_bvZhY3T-lJiNeL zqFcH!H8WG|dZ?4ks@)BcsXkt{q3^>51g4;I1H$RDOr_p^y-jlT38_Vc7c++AJuk#Z z0L!Jvb_HxCT>pWG9*W0KWQI(bPJoLCA=D4xXD6WVw3l3O&bHpiDVdsXSQ{WBy;cQG z@j}Uy2q0Zc*UN6scW45^{#kzrvAVVG>%X4~4m)=R3>##U=N1sqvK42@@#2PVWPl4z z_x_Yj9agsAeiRZG76gF(dj(&E?Xd%UgQdw*p!@0&OXcQC&x@UJ`O)hP;x~i)Mcx9Z zy*Ps4=Yzfd4)D3`fUeYz(tV(&-gsr}+BF3UAGao?@mOliw1InR$J+3Y7=p)OsU%$Y zaXJ8FArPFmov+(#NYQgbo-9_jJlh=9^S+p>)K2*@Sp>mPh%h`|Sb1!iPhPFu=KwGZ zG@8@ef1b>^1^`oQ=@N2XmfL%?fT?1Eh>Xm8^s%g|scG-p5lkx%;OEz$KfOejnblwJ z)?GVW!utS^K}ZgzKLzO8HcA60i{(Ws>RiTns}8 zX_J!ArKweeL*6*(6D-s?*tB3@EovaXrkiC&gU6Tpf{Q}sVs%4y?YI5IG$yaulcuBn zB1KE-n$CUUu*1Tt2cZZlV^{5L!g-wDD*Sw+^bvLVB8|s`*=MlN*}Lu+NOV-YlX9G# zdJ&Yvq4dF3fH?KI=;@+Euv3NlS4Ld(cL`T|C_}HYFvI5HxsBY7SZ-dDaL!!B@sS4p zNhKCL$-Z(NovE~#uX_u1*tcGZ62yn=Y!1BfSZ%+%ne@IoE7i3tw4Qev6TBnyTBo5{ ztD9U7_?2$LF0b#5`iA@y?#znAvyACBsqeYDLbdz~f_a3bq(;te{29$Hus|xJON*S; z%b_QVz^rGjBZyU)HlD{P@obKhT20YUL~*c*xV^)kf!Ff{GS*OH1KGjlgSRr`D!VpV2eK(i$K##HoN zsCjlkX#@T0-AM#t5s}W-6Dk9$(#Y6~9r9OKq;;jh!q?wEOW36Bb$`20gJUHM_b^G8 zT#WlO7h6MVjvQY^X)KZToas$$xZGYI0ujlc%@?y?YJ4u)+4ut6*gD1aB3cV1YBkKb zRoSY*ZfqlJOi9e`*+tr^GJgnoH14Whrlp$cLNbm(%k2|TdB4NLR zKV(iY&;UjP+z2`_U@P@XT8q0lPGI{>qeM6jzIq-InqV|$S3BoDrcmcZL_zVjvNA(4 zWBPo3oxtP695zA-LKW*X29t#G9V;6f+AJlUh`#DW!YFh$=>tNw^u*zCSz5_lts)i1 z+)sY{&A2G9&u&B>ydM&W=qyGuqhn(gdc$V|;K9e5ia|{QIDK2l#8!0&&8s znmlxsa!IKazm5Fdc|ZEs-hR4St;pw<@xGCiSN^jCOtcnu<;vNisG!nX zZUf`R=YX}N(LcJ#+=_?NW$;HTSc&>gGtcTY-m506p(tBP|LNz1cNe6N9u;18CAFWk zr+Pa{OQ6V;ZuP3sCGHcO3HK;@?GAAHd-=K3_H9HER5$aE#WEYquomFXB9(>jhp5^L z<6TU-eyF6^NiX|hKilw{Hu)>9(T8JtgM&HQ<*Tk(N~s-8%v^W#kWyG*Wz=%87lArX z)(mkV6!|gz4#en|EghCJ<~1xjdQ`7T_2F+#_+Aq( zVq%h?X55QzD-VlLoo#wfgF66vRBQ-8d5aS0yHJUP&hGWeydC3K#v=9QeJg6)>= zp!4?0!?CY#h#z^Nq$rd5RJA0Mq@f{2wN@l}`kNz4_J-rJ{5Wh_xQ5iLFO+a!0VIID zjsP~53GsLb%y=qgY8BV_UwOCRZ*d&cs--&AKz15`2ZVq8?WgF==h;^Wl%X&nJKS@< z$sqo=T5EAvt8oX?nZ|sUvni2&0E^xCfY2xse!#jugqBt`e?*jomjDL;7h>0x;pI{ju36fNEqd zEiK>IQ3XoKX)nz{QkY+sn*aUy)BOt=kev>J`2nC}D!AMj0ino{Zi)gDgOimC4iL2o zh_Z9=o{uO){W$#|AQkX@T$}=FQX7zt$BDNa!6bH+34@%b{b&_U+r+>M3(-$XcemFA z;$sJMwKu&CVygOle0(w`>g)U+H=`HJNc4zl#2r@_^70(`lRIE0-PRftlr1CF!KcX zKWV1-cw{11i_VLmX7m?bCKbVl03#$MbPZ_4VehM@0RXEWnlBcz504{|8#9mxqB{cB zJ|Z?!%ue(Bg3o$h5)<}hP}v9DkHF9i3u#HuuKmUW{A`oKV_}Aq0rWQiQP+zN&}k{d zr-0}@f2wv{c8q`j>DFgVkYBxG%(&Up$%GJr_AS0DuKDvWKiE&7l3tof&A^wH4X0~L zt6jjkJ00!r>ghM_Eqjg~$LQ+w^uW*JVfyNhdu>nhe6nA0A1l$l z@E*TAq78+)J^`0BZy*BX9w8ccfiNDr7@JN_Z3ZbzQEoc>`ip$+j~A8afHgk&{Y1Z{ zD|QwabKppUPTZQvn@LUFisbt4BhJDT*4Uf(ehB$#3rk~*M<-XV?0F;K?Oz!6-NN36 z$kjF0bLY1tBughcmH3fFaB*?V_I~QD*6#Q~!&7{v%AR6?*Q>ACQ?_pR?boY%Fa}(008b$mqHzkuz>d^`D^cz# zY~;Cc-f*uHX|Zor_CkYNF9)QHMt&!iYPH%hMNoK!ek>Y_L!?l$S0-2p4*7BWLepvK zf`5^MMNMZ4GS|RtLB+agdJi+J&;YWYaOvE<+4{&^lSdTX=n1}3Z*3+2nVQH&RN zo#zn~aKHRt$OQ#stIf2Sz3~(_?V)jTZJ1o(N1usbr6r_T>OHeerb(hqlH0gTS1SqF z3Y>l_RD&Mw)Nx-`e&*N9$dM>$spADYqQUuVUYvMExV+;*#XlHc{l)nzKfgW?5mz2h zCYYzLo`rR|NbQUX)NDt~v!;L5W18eKC*If)tikaR5?ZKA47wap8S1`5-*PJCi{Ov^ zmnLe-mt4*%^NxKdOa|NC!0*^oOD#8$`lK5!vSf*Y3SN%UWP%ZErbuh#UAac+z&gAn zX0))5QC$~&K<5kKYzg9}!?7VFH2P@Bk9w&u+gyS?UK%S~#FSJ@>hlk)&gCB#Jh@EZ z7`{^the+kG`?I70*TobWLT%^56D&2O$iABQ8w#7OCUHo_6t7^UR;{BhU#h)LJnL!p zFv5!IW70TdHHh1)uce{I!KUJc#jX#ryYZrW_wXbfN)tGDQ(P8vWpYQ@T_C2!$;;jC z>$C5vchR!K&0Uw&6C)hP;^TpAIxaeTbNoa&v*gGh@rDn}IU{u`d6Q)2hMq*TviM-< zEqzgZcEgJ==25>fG`PdsJTg=D&7WpiJBfz#9=!GOIRTji_?QeY}TrUtizh@mU0VSv#!a{#M1|BLY{;G7kqbF(1(|ZmC z1DnNu`KXGhQr}?%(t%vHl9PN?c9X}}4o=f;m&o8G7R_4MrH|6wfv_62%Ez` z?dZh3R=>VVenIeM0jK1n($o0PIh1Aq$`@MsCvTZDu3)*s8r_WZLD^tYJdfp*V16TQ ze28^-?;%;P(tP8;!=oMQ*?t1^E#j^B3gS0Z0s4sU|L5NU^ue|Psy!xt6*%9$z=1Ys zhV2K$3D}h@=$L`od)~k^CScmQ04Y^r0~-JZ(Pg^)e(RgE(+!QnfU*ikCm|#vn)@&Z zJWgY&E*6Lrzvt%O0xk?NSpUhI zQy)JSQ`ce|lNtdP6li_+`xs>7J76{k;{lKNt&3CBqEf)6EN!>r0NDWG3KaM<%7r;0 zZRLK)_mKhfG6~3EVa{WM#XjDUf)Awj@8~{Sl4x5mNIbF z@NvuV$Mt#ybY=E1o@?rV!s}GZ3mt5~yGNR|;R9iv${1l`?xwaKf*po58wQ|o@BqgQw>+9gi>jQ=9jD%qG0J`?qf(EA-6F0I-<7 zfh3%Y<~`YNtrGMOQ{HcqQ-# z^-_iE1(l5<@As!2Zh+%#PT4#DbqJ}f54GlsrIrK+>YznPKBwPAu0+q3eCyh%y*aJn zYR8ypN(CEHv`!ro%T|^9q|j}1k&!(~vHi3<`{R7adEar?_~_M2L{jLg)!Saz353>< zNz&Y5)9JZuSm3BjJB2>Xu-1#-#~OGf3yZ%83g`5StkJr|2!J#1#&uhSQF=iHtiJg!d}ZiWwi zxBoP@WvS&x9{!M}qdZ}<;PJZOcp91+6HCbfu-0ocM|`A+EhDUN!==tGR)IdOX@c|k zyAFb>irSRLb;dlJ%_~fJ^>8{6VV)Hb2;9)hJms*g+Dt39vfW>=^leH3A4hn}q|jS> zlaU-@P`K~_OeNL4?Gr|5K3{tRvQ%WXTXfTZX-kpl8PB%*&~)?j7GpE&#+Trpn)1CW z^m9_7N@C&6e<^7s*IHEiMV9i$n*9wOR-gBCMLXB(8_NOyiz@wN-jdHX4#IPrQQuzU zrDiR{z}K%=AR`sxtO=K{houXLK{363b#k*kT9as%UYJp;JDCKl+F8)@^&$pIR-%G__iHMycJ~#wRmUN--tAic^ z({tSbD!2{_c77RodEqeW)Hg?n!P`X|8kHW=yF5i3&3r{GtDc~&OA{Y9C&xM~9ZdGMZPqZ)Y)b1lOz(9zP?BUmv|_S_|t_U<{E~ z=5OxEnOuJ2!sOfQTDV#7_NZ&W6ctf>TkAf!Azh@cvp7{(7ASr>ckGu}x@gsKH^f0!inu;7YeV?X`n-sy90;Ve;4#A4WOXPwKf ziWVdk9fXN3j&x!jttexiNO6gr3ojd$92{EH75&I|a*EYe~!9TyUAn>vtM7F+qf)u=R3eDh|&fbGe0EOT(a-rAoa+q+GeJ|eBf)7Hr| zgMrM{&7pcW?()(#QSHKHIs1BXM{M9`CkN~xd9a3@zLX=S;;Vko_WCZ~mudj}wVQ5h z)_<1FaqR5KpYC*yq#?k9tjdTBG|;6Fb0;U9fH62A_jNlH$?-fA{I4BmG%wnuS}P`F zcHt2L5ph2+4YCt}5%mRRH5PlvSXjkcYM`E}*U&<}(b?IFiXX+WP;R>bjgq8bh6mD2 zR(NK`K3MgO@cHv+qyVEv+iNgrZGz`K<3fXNeraih0)3BZjHpHqk(hu$=!Srv=V84F zIJ|}N7K1P^(oS0TO%p&&x>{=!w8a$alut*DC+q-80@T^tEdGcCT1^ap+pZ#*emlNJ zP}670(=XK9F4)Z1g@IR1Rx7EC_-V4y9|g)fz+bwD#q1f8cnyrrkW+VLO4CrE0OtP6 z_lY0kyAKZ!J@4DdDtoeThs^vRf~4PbSd`5+*pgK3xJSO_`jZV$DC`8B7tR2KQ~?u6 zdU|@S8aEjE0adjB{Ie-qwN@E?__R z10D&IOjcJ{<=2=0HnT(0QPaQQ^80zAz+MY^rQ9+<{8~-=N)>K(!hPb!)$1xLZ3LI7 z0;J8KDc=k7RErwi)_-6$ujd!MuGZ^*0Y^Hsm7HN;R9l{v`&b@%aSUE~GF$zN;REzsd%Y-E$F?QD6{`|Qebsgk`&D48m$+=%Mb z={0?gcHPF=PKU_PjA+qpGj7RhbrcGxAW1}6z=||9=8U`+Zwp;+dFm!>8k zc;O{i=%rOaqh5moWBO|zkrp8cGmk#=+pmc~-M9Y6N}vBbx_#H@_bYm?;P4M>Int^X zN74mR2R>;xS>b6{SDqrolf^`BopE0%kZya zqa^;4YeZpjM#%mc657Ub?iWLaX7s_K(quMdlx@sb{xURZ@I}cXv>(r#Uu*qA3xF{% z(V;?QT`1K1Zc{JzA%0goko5+Ss4em6oY)=cO@?HARx3{4T*Z@BmYqM`T)i)@9QOA$Q z0VZUXl1=0Q+T_Dn*#bf`u(K=d_x$u*zJ%hI7W9Enrw@LiB(LXC3UN1XxP*k}Lw{fZ z|00Nf0CY5+tYI?v$5q%)zv~=5Nsg$z=h9xG{4ZUnMu0kZfAgo(zsD=mhAX@}>AIn> zY1B)_=C6&us(+&_1YP;&UhavAM=b<12n#hT%&qoFLD-lP0!ZayyX-?jXx&b(AFwzG zgs-9wCHbUu-2E+#>H@3a)joRBAk`_WKmX^-kjht>Cfl2<_TEOm>E8>)$i!j4AY8Z) z^4x_eH#N#5^>O1Yf7`zKd_aSX;)0`M4Ge@~R2QX}do6=1Sks?Rs;(;Y>-S=}^S(yS zzh>PJQ}NG=lf_(-vmb zu;v+Gb*On%&E(v8tdJr*xe;v9)KCi4Qol~WeSjggI<^ULA?5fTAkGzFNJ_6i^xJLK zC(=%5EV(@6+n9Jf!=1C9&rN;nJJOzZdruyjx2z@K2r1r`s4-{*fl5%zN*HWgtI%t?*>!|jcalgOUcwt{S6^7|XT7dkJ;ssZhj;inl;VC8U zKCcD@LijLD2YfqXaeBup?N_FUFIdmjY^PICa_Pxquwv|=&U#y|xCXLg%-r&t5dLo} z?I6gx-(e3`K;2lv>8T_6=fAmG z76c0oZ37PqYTyAs@b6x`SNO~cpZCheupqIeEoJhg0NeF{_I-qp@4 zid#(Z$lp}D%f5Hh)YQ}$;q)kL5vC~o!`^V|38fQ&@a+hk0>{6X>Gj{~=;~T06uP#N z7iYN=Q#|~A0}X1|Lz?Z~V6??hiD9c|jrdqU1jff9FtgMR^VLlQOXtyhtAtStNVbK@ z<|QiAcuFKN4S~Lb>4*o&1qtTAf^jKRvuwSPfri|Dxis;{fYr8;8yUM z(S2UmFo(~U7?IQg2GrDCU9TdF%YvS@aglR0{w0@5yP1`&SqppH!@d)f{_wZ{{n;ki z^aE{e$ZarUr(wz`wK)%wP!_}s#9At1a@6D=0WEsK?Q?WEujum_T(#8xD-}5Xs%$+g z_Z95+w>H5!C07U*uzB4rtSsC90|tQHwl?p|fDF-#mchfe*;5mcVgf#kY&;f?lM-d` zaLC>J3@mMd5>g-{k^$NoVmRCn4OtDLJQPR-4U{)74?#8o&=U6w9EpOU9?mfSkl*UW z#3~fftZ1Q2_nv2{t0%rBjnUKv!;vM53de`t@UWDz%%me5)dD`NaV*=~yq;qI!590} zj=zjU);$(Bcrf8Upb@@(FLyvGLF`{iTjD|t*P}o4;Ge{ZPF)v;Gfv2E?> zvy_}SqWDjaSMKQtNP#H3>_XN+H~1k(nt9NHOF6+B=WRbB5oveH=YRB*T2gU}(t|dO zel>JgD^DH}WbqbKCNz7IM|6mbKWK3f$3Nsrxu3Nn#4&;|qF0Z7NfkCNsVGa`ZT6gM zg4&DHaRW<8SGVapKIil#L4LNzgC|JOU#;Y)&)o=Eb68_HY2l!UiT_8BI&!*R>Shx? z=iaDLRqkt`nT=6w!QrpzCI4t?!oL)hNqf1OX=HlIZ?s82{~jButm6R(1t za6{wyvN_(D^^Pl|F}XG=X4Fd62Wv9a?%B%Ksl_EsVX<&4GqT3Uk&^o`f&C41I8AVc zPRSG1C_rpMdZv3DCdl4J6YMTB_)ohwjk_=v=yVFKMpm_wXDKJiFerfacEiDXlz$>u3aw5xnouYi;sFeU;BC(5EBqB-owvi4jI z7%tSRBh}#+YB1Hl)>9#Q!NV;$R8Est5_rpF%yf8SgS<>9r=c8cBU=FKI?v8=H&ktw=*nj>2FUAtDLm^We2p zII>;W?ik#bX6b{5*_Ub9`8{(JQgc>DoH?dFy@X9_u!e~6gx{HMR(L*tCe*49zGLr5 zj}BLUnU$xGyf4=30Kv6K=*W;?0z1hthGch0gZT zunduTH#^$%}(Cw}tR z=YxH=Cbkx_HI+T5KE))|aXPEB7&u8N${2RrC)q@^Y9@8`v0trWwWF>h5i02;xh~R} zD{&LLLm`rMC*&zi!sJdl^*}ewJ-~Ow=dzLFy!2AF0?@0_iFV=}4T-7{e+k*hg|!!6 zX*pzMw%tjQI{l=A(wCs9`LN+@X}tyT2SH)k&dc?SBfV#j_-}%qqvFHlI`={O0PS}3 zVf+Bf*+ZL+o%1MruP@N_V#ZAb{OJ9+Wh-x?;}NK!In^H~>5G)Inip)LVaf}5#Sy*{ zR583p0EZg^o13O==1XgQU@AH$_uT=)7DD%V;9=0o5}xsudf8%}G&N}Lq{@VosnXhiko7-9#x3`jAJ89r{mvpec|0$SV-DR?pyk&|!#q>1tB z@;*B9!U=?mY}UwLo)*6Vny?trxTc=qT!WzjxhKAI<}e*~(p zpSiZ4^XN;+3=Sfnq5uepmv9{K?U^_@RFNB=n7HS9K0tpxM91u~6;+v5{K;?v>vnOxs3tKJXH@pFN{U%%`g$1x z#es(Xh1dzDe74p|1{j92*bWOabWd#~YPi%3^WbI8RawENg6Mb_1x{6FPEH{yc~6oO z_4u$;WNe)YdU(9G+T29TZ|amRUQYcz@8K9y@`XT_d!k#>_ZF3Z@s>etR8b&W@#}N2 z@HE#~UOXDJ_3p6PX@qOQVWN*9fdk*cv|8tT7_z0Ce9$y;{xb>FNO-oYdYM0YylQN= zWpi~w#}9wueB2(;MNa>{vstY2|L7C>gwl<|J4lM~rg*g*e-x(Xp5_>umr2xg! zmj?N}SeRDg@4tkS4btD4!f+xuIa3i?!sB3fts?o@PMkO3qZOx}w8Xe0IpBqmQm3Z7 z|GB_z+&saUe;J&G^T*=84_jP&`hHn^ITMIyq8VT=b&Nq}yb%0Sy}xlHJGOukhhH%M zyKEx0sy0;-bMGMva;cO;QdlXsW2w|4O3LfkVMug(+TFR4e*{UjP5LuG)LqoaMawq} zPag2N5x=ukF4SXM-)C+xeOLZjOD;};L18migD`*XPIB}EE#=9>uZnTFaSoin z)We#r7Ob^NV->u+$&89@Sc{Bi^axsQu1vm7`+Oig&w*y6tNazUH-Yaou&1||(R#X! zHiL|YxHhcMgwdReQ$Up@7fmWqDqO;vbfB+PWB2GtMjL-PTf4vKh3L=gS){FxVK4V* zs(c>goSGc-R3nm;Y00wK>KgfZ%;ki=y_XbrcMJ0KgD#`#;oiaKroD6)vMnE#&c`TJ zi$)}GO?gA%5o*Hq23+S#^un4qnwIwqKaI($X5PObW6Qp`rSBDX>;AH0$t#~Cfv zew17%AGer+mWX8J9lRM*P!Vd*qr-H1J&i6RRuyO4NBZ3Ogc@W1Q+44h`|nYAl`UcW zk9Q1pH|f*aN=H5x$X8(EGR)B(qT1HrFVIUBYr;^bboNW z;yiH6Ww*Rt?Vcy6tNDUQmvp;P(r~f6##XKg&92EWDO{x?U%-xZYgQJPt3$3phiYP8 z>V5yuC_JrN8{`+up28&jV4umWYq6nosg}=7of_9NrgbF)BQQqDCquGSacpe3IBzp0 zREdTu6BKEa6hBiV&KG@b`Nzw@wmIw`M6Eh(p*o|Ek--%rXiHZ2LshRtMM#41MTs}5 zX{atcG6SwT?n!L@x16{9bR%ZhiBiO2rf&#Y2|O$uVj152tV-HjJCC#6eX%>ZR|&21x@4VJO!PBXHb$?%Hw> zVtH8q`LF#Br~mcz^t3E-oOCc}lDYhn1ZF5;=e=KI?>Om3g$RmrH&KFr5g1gUs#j4$7&+K#y|&!yOS`-n!vtDB)Ih1$Q7ns%@Fo2V_Hc zpp&_^+(TYgARK*Cl@=i%xO!N^?*#=3;_YAWWQ4L1R)LLr*Dl2uyi>?j3l@9lCqmiy z4d@WEn;G45f|w`h9ds_Ewg4w&3h-=Q%!clqgR0odWidzwt#LnH7xlUP49#J0fbXO2 z=p1qtgKwH~UpOA+KpAv{ngccjFd(P=-tZW3!~-vO4+!;lEF5M5fbidy**HCjhO%C~ zFJC%#Jtu%_3Z_hXUCq>f)(HELu=s-!4CLasprGC$132{{o)*~Pk5I$Cv%N31jjlF! zfPcDS@|r2|Yg1Di6d#L=i_@Qm%Is28Q&%CTRYG3@q`|zc8}A;0N9FM(cLFf z5|Rb;CD4(9H|w#Ofh(wZIZV)f^`O80!5}h!U=ys@c0%c7UyplR(RwClF_zi1u;EJu zxK59UeZ!}KjXq$ce$fd$MUp~U%datE9RMwA6nR5YFHZ&Eetdi?x__SYBm#A|0>cx! zT#2XwxaSPmA^qDxvb&^fzY)#Y?=l%a?3+BM`-M(KIV)$dNi~S?A~CeyxQC}X3e5|r z^81o+Ns*f>{KZhYQ`2h(E$g;Mm!h2~s}vR61LD_MSK?=ksPpr0`3pbHxnbDf{z9DN z7V54SZx4;Gu#49H@j}yPekAE?dDK(civ+Bbev{0en;z-hKOi=C)p7NT&wgI-j#{{G zOSxDrQI3u|iFwd0-rDEMbNO`4?bqD2WQmT&2tRLO##_2~;CPk0fjcDAH%p`?AVdg3 z46U!@u5Ww+R6Bi*|E|w7Gww4Mz7gtr%w0e9+8V@1rceI$TT_u^HNfEQ$W35^| zrZpoxTdIrhEY<_Te~DIxS{pC|Int)4ySB?|;QL>-N$rh3k=4t5lpdYP+t#$FxBM8< zoc|0)2+2{?guEGquWV&#Nm*egh(dSK6bsl(-TWi>w?03rW z*=Y~|X)h_rNVqQQZoaT~-;5j3{&6fxde_V!E61NOYVJr%vY@dUA(&`x3`D`X*#>zL z{NlE@Ec0{+qj)1$tlV_a-hkUB9Pb`MDvZH(j|Hd^}oMUm6ve(t}U! z^<^rTlbMs4YD9?{mdzl&?COb2<_ji#e}8=LaD*yC0sY~$7$)H>!d_~u`GK!kYH==l z1-Qm{*sDW~{!IB%V9QMIEI2IiTYI#=|et^!fHM>J3bs9Ond)K z@bX;k99TGP=>F94E9GOZ`$!xbt8VxAm;0eZ0zw&xWJXO~X!tdIYw9duyXxOrH?dO0 zkRNxCElhAPEaZDbBI+1|Q(v+uS&s~i<1+0q{5?1-U|2ViMr9eIYcNAEyhp;@cr}$T zjGa%DMh#ZC!=mVh%r+kglCGB-2*cdKVacysqjwvXa2m)U=Khly8YDzP)g_Wxqs_a% zR{swBp6%~}6}4C)>cS+gJRQP2IOW$wWF!MjcP`D2_zF31zZZRY318o(mj~9F(5q3$ znt8{3>iJ?bXvta8{nw!h7tWSf4v7~*`Hm4j8LO8yfYt^z`81hOSZ+ z(9%!lb)Ergnj>z`uQDZXe^)(->cXg@Fuw<1-ME)=bDO&NW+K`@>+t(gD*%NgGX&4&vxRi%Ip4M09_Pbhp? z{;v;brv36IP^Er=(6F0MvQlvqNXQCoMDjom87L#~JqMyL!eW=zF^<4(Q3Yc3&vNBE z!B`6Q)3}57J$<*7A5bR^$N>RTwsPkhWKoy@tF?p*fD%9pv%}dS!*Sg`kho!I3_RJOY#lHr zc|I6KM@KvDl@!-}zW50G!2?ANplu#GFTDT0y5H}3WGPV(hgjANa{@gFSV$&?Qf>7K zRvUnSWrY$k(1#%aE{hxUb^E^l@qc(F)iiny%<)^`pRnDo=b$g(zf&Bn{cC7{%?xjzH$oKt41M!bGzRGqC@-L$%CiwtQCPV zy`&`UKeia$5nCW01iuQr+-u;2umF+w(w2#TmzV$56+pM((a}-!SF}~o>9Y=+2>!dv z+8#hPl^7U7Pk~7}40IDzEE|G5+z^z~+`||CQQ8q>`rQm}U8vGGR_*A0C_X$aH0Fco zy+HIU=A_T6b|?u~)Jbxu0E{Ind#&R@%>oQubI?ZyxQ;OZgj#3*rnc2b0jHZy%tjx{ z%C!tsYT(-;3@)x9fUQ5k_1U}n1vNfo!J-^q5vp!|kk3wVqIl~7JB7|r=_HO6!6AwO9S$G#8bn2i3UBLQXsXd3yscyvTj-rXE}kRke7|0U^HkV z-R6EyT&b5^+!9jaJ-JIkR3M(R^%AiySz10lgu)wsE7P>7O10eJ8J^vV?fGeTrgv64e7!mFm{vW3Riv2nR@sn4vR=WM`W0^+ z2$A1oKAmPg<$>yVegH$xHgJ9<*Y~g*f8ipIq~DWKc^iUA?wu*V?D|5PO}DGzkuCLO znwcj91BDA^h{C?fMJJ|P`K)xGs{n~C?$$;aq$iq(@T$zDXF;C)XoL5@dW|1Zh zp^5QDMZAn(rYT8L(F@`~aAJ?6R@ovBs9yUkv*I)4WUPh_9D!qVwK&7&~2klcU04CgVbEWr3*=zd!!3BaWv5simWOJ z!v5EA4Bl>}0`oObayfrBZ27lB!VAc7G1U{Sa>y>~JaHszT_H!ta^o783zmlS85^KC zpn52}%4-Tpv+riBX{WppN?u|yaj8+;s<<+m%!Lt<^gYH?AqAm)WmRbpX?X4r8wi|L z=Dle!Z03LAXkHlyQhr@Ww5s(+!H@XR;?6EeVkt0{^OaZI(0bf-K-DH6iPNP(n>$N z7j@pyy^;>R#qa{%{E+LV?8XLY8XWGUJI&ra|(|CMrA5ykuNh{;&h^vW+$hMmF z(n8)Ec~X8)4`-)g_E0;;=$EHs-lD$jMS4cUzwsV^H`>F7h((QbUZzY`$p{T43Ktv8 zDzJ*vU()nrqv6DIc7Qv|VgIj0)gijlmx>jA{vqsUTjh%GaMNjUI>gguI&aFf=$Dq| zP{NKis}o0Es{=~(A5<_^C(;X_=@K$V;)F?8N0~UGam!E_E|TY%@itpLaKNz9k^r0? zT~t*lWi|Orn%8{_bTa}4)awz|(5s6`%U4+V8{x-;o8joeQx4Kaw|m9f2S>N!mp$ge z(PK<&S|1IrQS1M|){4OK0+oP$6N(H&M-AXU32H6JEr8b&m{dVYpfh{>wTak8iLxql z(lxM^D3_=M+W**97b=!H@y_wRYxLa!c~fNIfdM>rHRv{M2P>S8HkT<2H-QCZ8*sHW zpy~vKYAKNVupzM$wBRwPDIk0`fX|3roQ)flnu;Fy2jagewjk34_3I6DbYvzcQH#KfEp*iwZLiX&^9uPN~(sz2>(fEDi7;9S+`P>~|c z2O(W$C=JVLJI@PDK%tlcz(pMlDWbp>J25cd4yENmT(%41l0iG5EG;&~ zHTe6(vbX*Foi%n2=6etaRoVdP%W|zd2sG`3W)x*$P=+o6_$7W~JG*TtUJrFY z0sw}Fj$REcT7Zi`K7sm*iZ7rS{0&0A;2aDG z*w{ouHJ4E7P+4V5<7FL9&fVe;#2lrHdb)}(8@&OFf(K{<7>C*gAtyM*@igsZ%Y$1` zh4H{OBjJcR;p*v+^O#toeO2$eaBDO+$cD@#$*2T9yYcY;j-_b_c`*)DKfT zKrPbgb9XoZib`pqOuZxcfVe#`ZEo-G06BUO`KF-L9BRt}OUodyz^DD`Q>YabbZBKP z|Dy*a7iT}@;R15Yujc$7TByKA3Q6odZ5-Sv_kPpU8lWc;sDIC(D+J}s3=C&#SfN-G zv=;_=+4gL$pu$Y(*MLuoCS`bPMjTph2K6>U)rwI1tuV!)dD7cQ40;Vn@83N<+=5cn zpuy*X{mS@_E598;Ulhf9?B_S*zS&ST9}EjXuK@6w6jGY5_G00T&3>&Lm0^H}1=9N3MU%Q6=-MJdr(I218`bV0ySD!yi<1aJp zfj%{Wh5ZS1J`pG!R+f$OdRvUrYoIG}me!{cEh+w`bYa8nrwjrp<>co^442!op2cWp zv}8W!&-78ZSv>|*WXd?X^MCa-r*khJd5GZa+;|KI*O3{mM-Ng*J4RMw!YO`n@E+2b zZx_9bEW~vy(;k0d(L9@r@kJxL*7LpcCcU^!5I91&U-kDq+8H3wA9*A0itzBD+qB!i zpEkb`MFG#aAo*6ZL>(kpx*K}Zjw=p<-B+z5c6{f9t#$v`Q<0o(CQ+A9%DKJ{esOD5 z7-D}_GGznB4SYqX^ssQExb2S=@V8J$O5klS!xtNTL{DA9zo}RW2Q=WOjlh3ziii$6 z*Xl6-AG+Q<9L}(9_eF+`-Wi?Id+(x`F?tE2MDHd_5Yc-bHM;0s^cEx$y^9vT6G9L@ z2x2|n?_2xZdmn50%Q1|ZG0)uhbzj$c{!V6Bi7oBU>q|km^A5B3|4|_EIS(vjpU`Z${ zk%hqqh}o8b-N^0XOVCbMsg|JqnhVfvR915)P7l{D1;J98<*3kTEQDZ{6~3h5&EUIW zU^x{K5Yb#b2YNURBoQ&tDOmVC&8_cW-@kyY>`_t^tz6_l2c2RAj|0;9g*Mw~;~E;9 zfvHTn@FdOh22?89$X6^tg0h%M-p^v^2v%lhc@DH13iO*xP(<30Ze98?Pn2|3cR z3MzfGajBkW33{=(zTG}$dR&W5dWRMa$~2FxoD7L;YD2Ba%xbii3P?ShOU15IB-{V~ z=~s7L|3tG4kc0u=mrzj0(Qf@^=J0hy2K^_q@Zz&Z4T?Dz4vRq=b&G93rLq=Iy!We^ zplettz3F-~Wxdg&%(q5dbZW_vM%-B|S$pR$!gEQd!S(G?9Nia_QpYPlMyVac9u3{mlV)kTM**=E*d74G>|*f)S-7ca2)l z#ZaLSV-WLy2-we*$Q3qGHdF2 z20SL+zZ6AHQfNG{ft>4!jXknZ)5wTiJ)=*7jEzlE4$kC(Ww3IjmA|UWirZz-1E<+c zHoGq+E2WAe6g=3oK&A`}Cjql3jU!C|EH7W5T%}u$FOx4B@kpa$uKsgPV6YpEiQmdlo1RVsHI!WS9x{c@jQs` z>mWuQ*2}~59kuQU(R^!fA~BKwvQpvZschdgc60vm7as?*%$lqY$bE^b?lcJ09+8@srCNH^W@U=8?ah!J_2iiX>3VNP5dLG(5rCp zoSg*gk@Zn++!6}}cRnU7ps_PQ!bkvk@Upe(@WuxHBiPWZ&To}RzDq2tmeXHJC8s);2=NH$b~1dSK#Y8%+zk00Q8OO z-8OsNrq^hFfL*HXa_;dDKMrw#m$mBmz9rxh#0$19CMtK+gr>P}N;sd5?YP zKkXf@exX{gdj0{xYgA99uhU4jh5>T?$99`*hED{biAQ=$i~~KgKfW$NL2CE-Ui`cI z`qK=!Gwu8*K!CmoNW_8bKxhF1gMSP0&OJ# zTK@0BsTx8@w{GnRbYidp=i1{N^xk{P(eK&3u=CvG^8-Y^nG#+ckG6C`VJ{u1nIjVa z$lC^tUrGBj>wfPB;j1Fzx;6$l?9~8GAW#)QR%14QFZMr~z47;d z?_Aps%+y5q05roRcaWZ1@9L3A^d17NZjU`PV5xhwqzro-)&(4UwM*MQlX-jwg@d-F_@dnm}}U?_iwcR2V}+vCL%=jXo5vMnab}VwnSXS&TeVq zqwcWrl^YICoX6j%n&sMT=bzTi)n2PnwYwygs^uwyNVx{l*?Xyd*pq_~#OOh@9_XS( z0I`7~f6$xsRo}peza`V`e@xnv;O#wtNr2Eh9QbB8o~kmPlK@10_Saf`BRJp%z>;?{ zZa|$~Qm$g}zn-MeI^{RDwY+)6JgKW-4|md9!8*^6f4Y6=j}nv+iJhWkcL`52(oIrt zdHwC<1Mvj!=_PMKmVaR|BXcb?tTYA2+LL=F-DCUpQ?~s)0$O2EVb|pOvBj+~S;e|E zXW{P(hn@YodZJ2uSx_)Dx`x0O3T4d`p~zU*o+9poa9QXnT16%iKY5>G%*p^_?C`J* z5lF|$8jI9Ot?;!?wRa#5g>j7}kxw3^iIv$)1jHER(JYR{GcqQ*lrf8TyX%!FCk)=4 zXR9ov(*<||HVxJp>@bmc1IwGj0zKhPhrM6s{?weH)u$D_r`tXKR9no<;bu!(=|l)b zVL1^Bl1b*^KxBWr-N}QS=c-rQA{Oh!aX6>ZNOPQo=~q*rtJF%$PdL(`1_T9Ljsj1f z^W2^Gvx)YgMo~xBLoL`bKH@eYET{s$d@0dmFA0YAv77{u@xFa;pZ`KxBFkdwdu4NT znY&9wrBcYXaCzWveoRv^p0ncs+GV5p1FZ2XAYV}qe2JA0pQO}&a8 zKFzQ0vf5YV7_iV&PN{!71ymZ>iRNqL$N%m~^p@WE?@p^zR%@M|#Xv!j_@sJaJ-hu_ z9gg&P4U%=Ag{qMql&4E`->gsy~3Gv34>bbQA@@LLBno!s&|OM9;TK2YpM) z$UeoqwMs!u4$=YTSQm9oOEE$9l2ir9L>G3IH_q6(+%;V5^$|w%>fxm2sl!`<1UO{G zzI{K+-tET$x$f|8gB2!nI~Wn-Y^?~%Cya$ouXr3-zrUN6vDC_qi+v&Vl$7k%+Q`&x zv-@9B&7VtgLBnZ=t36c}3brm!Zd(-FFP@T53;9Vj{V@->SJwcM{|RJNJPOd|)8;t& z(S?D=P~YH`AS{U_4h*J(NJxHKNT(^?^J8P5y3{9$gSQWLntd75_!v4zZ>vBuwV`wl zkA=Q8rYs8ouYSzNbNFKkA+vYB^APliAA6i{03i{k^Y?yq-(-XyqY|!X>jIUe^MhWn zI12lCooYQ?XaV_BxqxEL@aSF|;DYfDJi5f*X4w8eBKnODi`C>3xv&RZpivIg&gXOw zr*!_?K<^u9>?x3(2Bj+dD~Dx}%CSYGbo(q8JArDF!3ZF=cRQkK1+!+Fo8eR{v9q(X zugIOHrt=M37J^skNe?JBmUL;CYs2L0KT;a|z~mh*DOGx$kPk!1#CLJZ6c_L@O%X;8 zVyR|#=7w6bm-CWw=_wnyfc7^Tl{jxb)y1dZXFSLi_ zFSowx^P>J7OTOE-jK;v+uS>xIHWv-G;Rs2^`udA8yt|PaO~&G2P7ZL65Ml`w1ERH7 zplniYFtu}7Hb|GbCt=NZBl>c@XWc)Nb}_aV<>#2l#i*eCLAiA_V!j!YH3O5k-ugN~K(i(b}5E`O-eGkNP`6>6l%iqOMD zACU!BpePj}cR21mFqvnnjV}3eo?^T`A{+!9ue0>@U>uW=ulgHEju7JuBT%xqddnGK zKtDoZQ0t%W(LNT4O+LB0irEob_bi;>0RcR^kb{sedkN0=vru|Z0$Hk(l#(KLDRV}y zD4^4wr5@QG!hj40m@4;It16|3Q?s+f6_D0VBwPWU&3;;sOWZi&K@15CHytk4jk?49Bm)Z8{|)H=*w3~0x;ZDL}~BH zWw*T>)8$jJF4<0(?c$Qoz~IP*_h5{8WYN>GFxniIbNyxoA!t&WIy+xmYf(8fo{vMJ z_pi5>k~phs28s9$(t>cF6M`P7lM>1cDw!U({PaH}rmQ`#fp?6ru4i|KE_1{zAD*<$ zbLu5{ZdV9BrELqg&+m*%F0^e+k3aSUbsdn6{S08Gp0FOxaG%keC`=h=imSz_sJg;?K+Zm$& z`?T~(pxC&P0?^=(<3%9Xh5K=_dmKUH%Jr#rU0;j!Tb&*UKyY6w=lT9(r}aOPo2xPT zj~C=|@@QB?kG6pn{I)@J?DO(Py$Hw))wW!&R2R2+C#V|vphDjuwzW;7>zdJ%z=@wRPEH`K&DKZOBbLwa9DsZ9t zs#}?X-CI{>TN7D<8fNQKMT~CsEWrO-W`gmnw>U*zkLbh=87$*{s#LQbu}O{;*2|a| zG&IyA&I}2jkUt(nQ)sL-K9HjJ2=g`1CrjQ&cR$|2Z1sjnhwNA!Oq!$7&wskzUw&nk zNv<>nRQAbJs19_aWNhs0q#g?+TYz+X_t%G@!6_A5WoMJ8^QLc}8Lqo=GH#1= z^h0|Uo=^u21ycK*Y}&+y+Rx)A@jmZLNU1MoDk)n(KS5LK6Sc_l#WnmM_ey}v`+!3N z3>(<`A+U|CS?znDz}|f6-Bc*{tqhKCN?xeYjZBX{l_%3n*nX{L+Ggj8j1nP4Ctm5Um^TUTZE|v!`A5b zf)R;WlQr}suH9jL62c6^P&INyXMB@4F2Np-Lcqe6?o^ySZT0&zI#<9Q|L!=?%nCp5 zA-F7iFy4giX=e3?l(#RKtpBm7rEYekF|&R$4vD z-y1GZ5h6SPPxEE>u){kVeL|xVG}I70?eqv;4&;zKja7pKw_tN92^mbIQmUBAL=*X`E6P+X1;n*==tSn!>yJLj(QUr{}e;4?V)M z=d?g0AtDBskj6d>Kb0HFHVJ>CxbLJk_W6&Axf@?n9$6-qUf|q@_V>o(zplo5>9 zc@n{U0@QGq#{sYhb2k9ZDhA!LqT~SN5rP6FocZqpzvTzSC~Dd6 zPnSN%1?-xv|0PS<)~?jw+uPfiGjV;K3mmN95>VZRLBlryru{Z>qb)G$dRz)0iWiCj z=_LFSg2F3kdHTA)ED$5A$y2D*5w3U=h7uD`fEAAqST0i4mIylW;CD=9uj&n$%-hMtJ$um0>6P!k*Hn^{X+heFF;_>;LKE0!;$xX!;ud0np zA^K`sDkL^W^~X%{HT0X7>z9!DFq0%LnHZXwsin0@S&zx?r{`VwSA5a}p`B;&mKx$mHV`#2Qe}D$!nlDa@28I;X%j%a=k78c={6< zD!wr^>prAdmGW8ta@cet{P}mds9^H2_DBZMaYH7?pNvH!E;Mq~T7I1N=_T@&zTrre zZb;2}@FaJY`U4&qY}!cb z9n1X`UD!Z<@K>e2SXIBTKPB{=XG$CM{yaKIts*!~2*bLop!b%(2Wmy&vmj3#C#L_J zqRQkW|EDiG-?9W3jK-TfeqN{8kZr&8 z`9^F?NK3i{!c9W6`i!kKX&Q*WLrwu^duVI#$t22^j2rI+Pf#Q~pzzO~3qvfI%wSfP zLanXEb@%ll`IbWRl&Mup&-eJ0fohm62bJB{OsK>Kd$f_iOq~Gq9|aB+EEM)+x!xrX zoHF~tknmcXc>4v$(~p}AWUVw<3|p^oCawtK79UO^o)$?XO5YWQCxq3fFQke3#1!*AOQ?y?ItuBnzp%2{&CekvoPmSo>~!(c&?V$ zcaHW0@3=K+{W}M7M>?3w8s64A8k&VkRyPt%C&w1Ui#yUlNGY{WAJG*b${-7g0Qhh` z^=`g`dP`6XIK<^g!Y^uY9d~5m3TOeZbsPFbp&&qtG$G!guLuxD-@5)2w9h|vWQi0x zPl$Lb_=&OK_4tOpzF7{AZUnXrIjZ+rl3OYCL6F#iozP(KrFFzV8XS8; zp;D8V+`Uf!?E(02Gk{No_->{(gchh8;$5P5%>^DIB99R%8T2eI-5=73HN`@JT##^r zI;W^;nnj?a`j|Qbk_C)r$*}L8#E8ia*KHu6u+WqTkURjj+4RPPSUh1(_b8HHkEhY& z9%a~vcopyrwU+#%Drx2$D9{K-tJ=Xbc9vLL($>|jN#zScVUnL^nVY}+t%3OSB^8bH zw}6zGth8a7{WpEuj-P=Tb2a6qH8D<=!Nd)YTK(*q9B*9B)W$qAm!`%q((#C%#~eRD zWfAzixiMd~Jbm}$Y`y-~xN)^ncwX&3Q;I5J;ToM%p&Mt!mw|~JGtp`#MYHnFa-dSO z7wGaNM-MbK;}2M}_3SLByv)%`J| zL}c7)CEW3Kr&ra;KnTo~dGruw>>r-$u-@xUeP$iz;&X;-s?(n$4Znt2^2rgEA*oB&1M` zT1n!?DDH_7#wZ{BD#I0y?q7oq$Yjtpr6c^6}Q;!T=AIovWef+09rHIPiYGTDdofn zF`mik=wo8p_W6(@OxUyt8wxAp*wj)qOCf;N8XrfRRz8~VTG_dTpl}=5;PRsN=A>Ia z+~ULBL8S7iPcSpmdWlnCODBh8-FApLI3{7(&`(ZVpv70Dx=lY)KlnH? zdS8AA5z2|Be*ddB5??q5N>2hgATgMkUv3Dd=hDMUbkcp5O#c6CmDd!3;%BM5Vv-=Z2C8bQYj4kr&3xN^X8@X144u}4@CO3$x_C5>gbBM|01Glf?8&XC)Zq;b@r zzXM>bQfR+_Naxy1uF)dhnmMd2OC7QIn>2qLw8*N`^hpGWf5a(en`C2pFqa8^v?f5> zG~xVg)c-(Rrr&>sqqNNItn?ynxJgP7E*G-1WYjvo0E@f_`e^3T7ZVrWT9yvy26-PJV6?}iCLo1P}NFCb3>fi|-|oT5V&5|8a= z0mzJ8cvRX=fth%d#islt_$U9tQ*v2Z1t!u$AENN{XmB7Z&&pzlgJ@i}N=|kbe~1iA zG4)4un7IPrlW(cXg}1BArp0)qQN8-|1kn|%D93>jr3_=zTe2v>M$%8)yoXNU$F1d z%RZ&W9E3XIEYH=k%82z;cRKd@O1{XTvF8&^sDTa@{3)noG7iS zc^56H&!ydE3!StioZu`hRZ>!_1pTFR*g7l0fpYz$>cSVs1$8Exaf&4TaV<%rf?D0Q zjaU#`EH>`;5K5FCQhzz=vBG5l>H6(WgK8_2JQ;Q%)84X%5-+5Iz|u0TkEX~5i)~BRR+kO7WiJ9uB}eq(^7IOZ z;9>>VNSZB8mI!=#u;LMGq;U{dhBM7?MlyhHGT7jf17nisBJ1^HG)jm_+5AH@$V?d@ zxh=0DCA|L+B@{&g4EX5$w1CBeo43O9~!q%}~9dtJT`pppktRoI%7&`P;daTtZU zR5l&+Jz5l7jJtKozN~(+u(+8nr=X*SCL`w+InhcM7}~avLr{f?;`u2{i`Yn&ob&f< z+;_FKEaRm5{qgFkH{Q~|+}QR*-H}g&H-zFej{S}ksFTEHk)^^EAX4u8KJbg?iZwXF zhB(2X<(edf9CV?+FSo<#f4`moWB%uTl23D%xS%~>M@_!{(~rq6`$f)6^6G_f38J<2 z&dygwx=lYSRZy=15neB96rDolh90~m85&EQNx%EFxnFNVaZ;1$okNc%OSH1CVvcW@ z#yfU0zD_MEGHW-V%*`aI({ zM|etG)j5xfqOXa$)i$a@UgGm_WAKQ)Hhb!xn$T1(EQBAz&Tk+_i@MO$lT4-?emrh~ zaGTZD#;Uqr`hINx|E+TV=RkLo2zxx{*(z#R`yg$fQ7`xCY%CFdeR*BIQxm5xOyQtW zn^Z^c_bdIDMfSj=oZ?nFJcygQ*9WssohhBZtVrt9Aw{HMZwY_1s%ov2oCW$te@gQU z9cX%-P)bb}&V&Y1uaPUeNCyf}rlYZ5t6qEzJhc2a*3O2CzY@gz^{$^8i64LFYW`33 zoA?#A^g{&ic=uOzp5$FuMB@hE)U1CsH`urb)vvb^T={)fdf}!O47JS{c$I@ z1Ds`XZat9|_kdF=k7fyORn%u5_*Q&7%Y943z4;=E2;LveuIIa#Go>Vu`y==s-|iqC zHGA5T)@M)W-`%{QDhm4i-j65It;c6Kso_lzq6NJn(dG`h9b~K53;?>NFVB znD7_7)3>L(AuHpRanHVUu0|^e&@xc!wABviNQVj-XC$R}dn3?lfb6r)c6)NcX2i3d z8233Y6ZzL;JHZj>`wm(&E2#xd#iWiDTf<`MrSU=CDoDrxD99(12DPxz!yM@j2 zN^t?$i`RDx47!T&7gsX`P~^OundqTlYkZ0TlBXi3q&2Rz2LVPFYUEJi-H;Da#e^mIca0}j5#>;TXaenW(g*vk{i zEfhAn9@(ecPFJgi>gcHN|1L6y*!x&e)y(Yj`~8MOr^MQOK#v-r>}d_dsw`VIpr6A( zkb^IlRG0gfY|Vl~F_6OC#NQ(qekhMJo68_`kqZ;R66^PA2u2#YtTrdK zOgwwiwN*n!Q5DXk*owJaUc0&*Td8}3?K!ANJvkdi@_kjeIk>=kqNpX{8hXg(@zg!K zTsUv44mRrYzu}DkvpoFQEr4J3lmhpqfr0BvtgHN}`;`lXBP9-|50qZv1(yzLO!WqS!0=UH_t>(<45@So3RARde+hTCTwgcXv z&FTDq$Z|Tr(Bgz=vBYcMXsn(0G}UIG(lrj|1Z&DOKK(l*pWbHyf)hKBqnb8w*%%1Y z721t4AC4CsY8tpy0Zh%xHRL5j;`YKqde3=4D;`cVWMSlhjJhYirq~n+06Oo+|C*>T zpeka50#J4)obknjxt|m>S*t2XKBb_e8ongwmWhuToDuAVK5N|fBwH4Y)PX7Ph136$vcJ8_P-H`eM>dT=2}#|^ za%=4*b}!JiJ@4Yn`IwM`REG64as^&kj+COE?;a_%m=*|U75pM)&rpN0B8Rlo^I?SA%Fis*>jff%Fw`6!dL%T~?@Sywq z3Z{HWc9}R?p*Wdw)^n62suH3$$<;<}sZfHJ8dR4=!v&s6LXfdFd*=LXjOcEP!-2)P zb>b=AgD*>##{J=^bt(8uQmnUV6XkE#po(g&rMjebrc8O70`_ZCMR^m5kN3&;hJcnV ziuPN%v=__#y07Si|FkL+53yVJAy7jbQfM`}NCr}G!;D2M`9m0zScfj}tZqj_qbk5V z`z;1=63wsNu*Q}WO}q2y&W4Mjma$OQ6M~;~Hr5lV5@~`YO%!9m{q(Y!s!9ei>}({$ zVOh}E;Vh{v;M6GsBT%{`CBc9!0oDUiEe2s^JB(t3Gvq9w1h3+6cGm~Y3Z#nKYpPB@ zWFkHkTPa=Y3vwY89fyn+)}d1s7@Uly&h{A-4S&b)V!)buaxp5tz)2`Q6-=DKZ8hDi z?0^&k5mD0&-0f+nft5dJM=k!3_2Pf??*4oDuQcTbFgP2N$A2!0@gebWS`o>beGFiy z#eK9IVM}+7c{^@w-AWQbbuWDDZ+43HClAL!MzLDkXKwiE8?$ZovWk6T-h6K6Fn;B%dHFH zFMi(~^tu>{!nju9OhgL$9G*->>bU~w>!LtdS)_`x!z;v2L%-JPN^FbELVXqxJ{%8Y z8aUYydlbuI|Ku&$NK1mXx~u>nkZwdVQwrkqc{Bc`WB{3*b~k65(cNUgo=ZY&nVoXg zTlMb@EF|ork)*FHfpgfikJ;V!8SiRAhk~y~W_G{Xt|Uu|3dl|YTP14GZFScB2v>rZ z=qHvYMjXv9S6p)Hs)tS#6DSs6XQ{C9NR z!i{qEhov0|uUcPZ7iUPV?8dB}zcU&F+|0r!O-reDds%e!yDBa6NbnLB?MY`kXqus( zTB@?XNN2?%RMrUjQ;q9o>-!k_yg8fH{Ub*_aSJ-KvE2S$TxT|W*36~VcbDAx+!L{ zEOP4e-hoS*iA;&@`SMu8KTxQJE`4F|LN+~EmW`S*&MJqEh zZJqL=^))65OD3oi_LlI;vxg8_3We@01Q-4?OxCraSor)(7@@)bCrdaCD9n05Vzqj4 z8(?&~Iv(Lf3^ZAbB;n0i4C0L~;+8H_X>H=%?<+#B`Mr6?rl10SHUWoNCNU>C?+z=i zZU6JH%;M5;jwji2u!#FgQkB6wQ9(M*sXm!GkvB}d4EK>3JKozPYy3`$rlJ4 zrI+Yd3P?+9s;Lo==z==UKThRy1uau@+z8B0i#Z$A&`U~YroD8 zu;VS+K62fy8T_1H&ijw~&$KZ0%4$C&@wRD`6{(eva|!p^xO*&Iz;r~n z+DGb>2X4TOoq(9cH^xNiZ!xZcjDS~u#r@#uZYNLj`aJ*GYJ2JG(fS=uA!uI@Bzbmp zd|LQyE4c4T31~kO2|_(3Xufffqp6FXn_YiB*jsTD8YiS*!&r;J#FKN`Tf^m}7vq`zlM4hUA8`qr5Ilcx zcu$%cP6|o%9b6AA);`}*13=7-yE~#*T%3*6jngPvyNBKcYp7@lar{~OyS3rhTGAtD zJ6eLx?zs3GAWs#j%babbp!imv4PQQEK9$1m2et`&?{)oY8iY?W#N;#9_97QtjGn|e z`fs)S(Sb3hCQ-T??zApgNJmt@&{&RKtyzgF=MIaIGlt(5hse@IOfwbs0tlU0Ud~P2{}%4N)BPzGJ*V&>S^Zp2dAxP4&wrtO+JJ zA{|);0t-wx7pl6lzu*Y`B9;NLli<2SNHQN$38?tgGZ+zb#KV8cM$JGH3;|2k8K@iX zp_Gt-GWiCeTU%myA;)1!ZM7!E_TjIW(;6qQg$W~jAYlg!ZBt;t?_e$85R=7)O;rNM z?h2V(fD^)vY14PK zxeeNO3^Ry^HBNSwZX2!(qbQc@V=9P%93X!Nm=RwxMfcU2gEg$gba&#H^?1{0+i{4W z_i8~`} zEq9~sUBXX%(KY22; z(at;Dynw&#b32Vl4V#8{c*V~FPTKInCkb{D*60g$>r?J4zBU)`DD{1oleo_VF&?u+ z27w=~*v}=g$0#Va_9#|?(H@GG#yE~)Q#HWZ)Y!Hyo5+F-&|1z6;7Z*s6p!VL<|hXH z0z`KgZ#;f4{%pLSVimi3|5^+%6=aFJN*e>XGC6R_fih5X%zFWB;^Ir2V*G1+`|RmN<~IiML}xmav7&ie1zS(fk1JlHb>bF5 zc+0LLh+(i?OR!-~y~P@oHt;%dWtS;Y>I-Pz+wDF0*)u%=jmBWk_0Gk0C;a2*c(tHQ zJ^0HkK-nJ*tBQDn7swsP$e21B8G!#Rb|3rd=kV=s%ih<{*PDos(`(=3D-9^lF`~sp zXlgKvzT}ojN+vgediw>6t*rsIa7nyexD~;ZGBU4Fu)W6oa_khChCZ!`Ihko$My^)B zlr{TD3^WPDRVvCJt%S7yHK~qdXq7L7;+q4x*D#Wy`8faX3Y+}&Wp%}tE1@|Ar0k3& z8!}!A9u_3>opieJXmQL<11-3>qKbX#ldJw$@wdFGQOwCXNxZd*5f685UTX?K07JViWl zyd@glwsTU84+?`DHLH{gjxwZqQhmg{8JuewiqedkB(LGb^lOWN!IsU653Q2vId8?F zf&Lwb?hDI4B?3TP)p|hB6~T=tAy{Yy0v6V>X_#?1kVgcC7QNm;voxOW8nXUfk+m>b z!5J4yBE_c4EiVtGX0T^`0PP6m{hVJ4!8%qc;J4Ck-eiQ5b+`;=j3~ZmBV>5-(Fyl< zJgZwSiZ-+`_D_JkDx8$zU!W%8CoHH%;vf_qLkR^!5`Bb9QTFP#VelDh;k9k!sEp6U zvufWnOzFR^?~I-a$UgLe6A*+Mgt0xc`i-_0f+35MbwZ@PKv-8(Wf0A1x^(Y~Beu`- z@_PSnj5`L#)5Ws|1(H^TZMBij(8r1j&{CtDXK+|Iwm--7FrZIQza{3=N-voFGii-% zB(Ff~r6OhsvJJ-DrSBgOPF%(hbwi##ld>2|rS&yla-gdt5>lZUHQ1XVtHg?^cTp^% z#B#+-o75-{Y|t+QWecKF+0=I6OPO_VxI7yEma8Yi0{|fU0}*#T>Z=|6F5$)q55DGKzQU{iAah0thK{Zow}>_}?1) zT@DXe74n|Fn`w(cYcY;^o6F6$m#ZampvOUaGiUb3eYyj8g|IYr=;rNh?dtFkNOh|)(2p-=K6BYv$%8IBCIaD0uLkOfrwdxNF-8g zW5>hP^Y@Kus}=eu75s+RJ}Ecnh8u5V>7$2s1>3l}#|E+ih-d69*ico9X^Hj)59t`G zbv#N)b)2;olj@W%rd&12lHPSgw{X(FQ?b~y5IhAeadJ!ge8=wSU^vO9NIzE8^7Vs% zhe~vBY!X(NF&_0o{BehkXJT~T+k zM#UREWm^3bTtjZxpo$EG#dgk7I>|-U{E+JFC zdI1hcT;wYHU+8ALpdxS+lEBuJXi|gLqvy+&uL2|Atb0D2eof(H7j4y`yml4iq;!@g zmGuqJt|!xpn}zM0Zrl@N59zD>z1y)=xT*hQi`3_Hime!S@6}6l96AYE?);t2MUHK` z;MDKAMxcc4t#IK`r!2PZsg&{U3Y@}8u5%%gku&ovnSs9Fx%ywE(o7R-Yu^p+N=8=| z>*L{B+r+yV^`pP?nXNm?IS!zs`kT>k-n#tOe@3%Wj&Q#ZLYySbqx2Q!h9|U(X7)u6yi}z8&h3^!|co^h?YuvjN(4L?+6~7tHY(lR)nP{!7QM$ zd{}@rSAAN#m?%WgkR{C89D_!L`Tz8_qXbhTWS3!xm%3?BF1b}17;5&^%jKC~)Geqf z4%2N9CAjRdoB1bap{}cs+k;X`lHid9v#L=YU}tTja!huInT8w$9=~zCI&*2iU&cYk z^Owa{oN>`0zFhoRYKKXZhkgnCet%{3rUH6qZN&X z+5U4tEN^vy$1=(F>sT3s;l?HXIcNIJ;%dmx+xPCf>{1s)b`lalr<&YQzn*0uh`n8{ zyc;z93QQT70aHIiEOcpE@TT{WyQ?{d;ZrjC54| zK2`5AG;=VNl+&oegY?$>_eSNW+^dO?^+iqZxbsjJ#r*e|Y4>F^Wwf=Az)Q;`qY$l%PO3)P>VI`5C(PJDc zh~#B{UHZE>&Ra$c{c}kj-ER?wa0@HXaK2cvpN(per3-q2cMP#lOnKiSt207<1G@>q zQww2~)+sti&<0({F`f1F%(x}D=K<@i9!$?&vKQL-WH2l7+&fVR}x8u zUW%CLywPz`#L3+Cn=>X>B9xbCyX-Xh@cc!qC&i9a)|cBqTebo=pE?M7isA<>fF*kU zoM=9gyB6<%CYjHVnoj4V^K$Z{C_FLC|p0l4ct-B}k-^qbg4juZG3Rc~8*C7PRPUIeNF!ACr?{$<9k|9^=-` zEcza!-d%2!$rcC@DQ=8ybB+LE5MXSArFg@(?J5ka6dMXZeaNxTUmj~R$?wN>N-byM ze|E309{FS@MVs{x;}TeE$HG%lJB|?`_BOV&DJJ*l6Wo6BPO!QJ}- zdMI3HIpk(zmz%lFxHlv69XU@i@4S3(y2`?jnRa%pDs$|W z4g!ZVGJrhIU`8(@Hqz}RNAUEASyZRIpF(l}#C(hJ|7o#c-YI?O3oXA3|E}UQ&p*c} zCh$ZveKG5W0k;{v#=x)JHUj2y_F)$5-Me=_ol&G@>|E1WTtt@W4M~b4P&$r2??OZj3 z26a__1;YiI=jtSr<9NmL-=6!$cqz7<+U!)Nncl>z z0pc3F`C7S1yzw*1r-&fEj$w&_?OIX7c1;E3o+ku3(pY4 zLjk)ZD?4i*SWDEQRHneEC0Tciot(z8s0|~bw>z1?qfxq3KNYIcS)7y5%F`nze=EH` zBWUV-x(}F}jmygH14YdKKA@(-344O4`ylSx3iLWyJ@s&E6+nwRNa#*dxDEb*t2_v) zksF*OprHpchiWn`G>EjqS|QH$lv`{Aplq@4d)mZNsz{KsMbD2*F(jrlza@nDyAw5~ zRP+?ag!>eWa>4Kq|B~VgrAr91qd2SuV}^upsLW51dNABFIu#Gz(U)8~XwQbM9Sk+n zshb<=AYf=uHy{ zvD^rKp)b_aeQ%ptOTcP$@Zb31cG(9NqsQQc60KJ(GuF#< z5?s8zimG1k87l<8*?S+h2%Y~)DATVGM0zxMfW7xa>%aK5>D9=~&HYUy{skf1{U7=SJXf1AkH@2b}osOk<0Uv@-!0YX)m6pK$4JO{2zKVI` zu>-xqe?4zkZ>}p((@Fh;R>nBm92ebQmldsTfe<3X*~txnIGl0XP(XW<&JXP-G6`_R z;7Rzrd;DlC1Qp)R_7eg2$lqPmT*T$S2^=;Dkzvp9lvm_cPV{yMw3HA_!Y-<#CCOw0 z1!XLw__&b+xKZ`o(5nXMQ2jm6=2;RG<H80%M`MHfdrjUDqJQ8lvyRdT``(dGCqu(ez)Y7%A@2`XQksYylUst6#mb_e zYq3B>=O=bC1ySQ1gQ%J6wsd}b z@-4a^QAN|RA(!*D?a~%>K(cyb{|NJAs_IpTXnP$_qD6hNDu3+{H|qj88vu`Q&$hT6 zSs_<7HM%6vQ0GDF?Qet3)?+%Jwt!H53HCFgu&}p7;|vu@T^UXvZjpLm`QqNxlYOW5 zl(*pJX%q*~@wK#dV+jM()h8ctg=**U2L8F+IQcv z7UB&%@5HAl58?1pukR4RNP?Qd4Y4-tFU!6-hp#;pDu@9X^UEiOO}m+_zV2PeV#;#;Nl{p zv~011*a2%c4lNY1o+C{pngE>OIo(8OwP?jMM6GZ6^!)sxOcKpFSx6z7v=esU;&kz; zU(uykT#-$yM7rvxvJ-H(@bgaEKz@63CsBztTupo`xRZmTr$FiJ^J07us;@*T-C#aLv?9>L03y!Ajen7{C_>1hEpv|%%a?3 zqrXj>HG#b~CaTL_%A># zf%V3+f4x%l&Z^DhP}p|9IbjzFf01T4z%v;PI)o)KoBc>7(XLn>V4eM9X6Bsu-1;0c zqVP?IOXNe($K+boMY*DhzAP*e6*KROwk;kGK?~ZHPmaip6$Z+Mx}6IJ*ja;S4&;QT z?8fDN`xcoafE~Q^jjBkm)A$M1pJXNe{ubYp_bOK32sc(@MN0?y{o@l>2 zA<>%y?SU)j$wnh?P}pG$h&8kej6(^Muh*sJPv;5`jp|Lo%np*1MbxdeKgCYbcM&Kr zFISo=n!6lvQo^L5$rw}%w{DvHj?|-rwcdQG?}-61`+a4{Ma0$z%X-ZPVUCrcDHIbx z9Uoo$<@=jb&Q=)KX;Ljgb%1oK#34KCL|lodGY1Pk$Nxx)z}DjWW%K9*!CCX+xbb7W zNMFCK_&|;vHnd5xBSP3$knRKw)!@R@U0|wnRjZI8VpRN2o~TEaF-T*p(Ry7FkdK$W zxyBN7;wdMW#~9nxB@2L&1oq^NB*HMMFxeRJ=G2TOf~W#mYj0GtBNG@m>(vJ8CgTsk z*Vczz!8inUoA)eFih!QmJGW!u&8)-KelbsFK9U|QcbyxGg0{}YGIBl8;Mc(djpy+0 ziA=c|h^;=A&V+VhGb1$v5xAP?D^c5|uf zg&c3r+pj7p<_7(xl~htv1w5xif0T&dxk81$SwXS8HXsp+MoCoRe5H2;rUfQKY)}bV z(xiPH1e>ZRBGy=igu&(>^{BLO%1TFVggDC6{#2O@(p+r;4GM9$;%o)cdtq;b&MAcUt!w~0lT`7Geq-<{V zG4xs+ljMDCx%osY7Fsh5cDA8Drq7)$wq)OwX{@mctk}9BCOB{27}LUQOs*u+!qRQ= z)FOTY!eHHv4ugfcgL0Cs3=JkGm2#4@s&HRV_G4YWYXEi=BI4$oGOI6)376bjCgozf z-|8sl1jKtXSLEP1;O-gwLAIGv2cWRNKg+%}Ld>U*9-;DNmhnN)IhV!%mvEVwn8Wbn zgVd1fS8DEc0!zSc((fzS>{*gL4?5DruUS2|Cg|L3=evN61NTvv+1SBfW;Mh+m;Z1BsTug0 z3W5B}Ek_;iRoTN-wSKb_=(5A4bt$Ai;7F zU=#MV`P_rLu~)AX@~rXR9Dt}hoP7M5dOn7KGicFq>0%iZ{EOaTzbxaWm|d}QtCYgv zVdv>@A4OpTW$2gL*YNU0!(#V}-Jj<{yW8RA6Oa~JjOLful#MKZkNA}vw~QW>mPI`9 z#KX){gqHV1nQl$s2UUR}ujAh-KhKzBRHthZd4_UFKPnxPH2lWEi3Q_9ChN3AnkC^$ z$ooOmxa$FlF6x105maUdYH@7Fi5(^-^F*rtKUzrLhdwV^n+F=}=%MH_SmaKGlVq&F zTXDdkyj$}kCLtGxOR{!Ya`sZMoS)Arjk}?NlEz*77_n#P827#|ox@2aTB?mIiKX9F z=mOK_3~x4Z^qRz7HK^n<(QP&%ii;I$(E%&@R%$!}4aswT5L0fg`~o!GGEF&nDseeB zRI4}L-o{8Il+<`kI)q3icViK;6^e?o$x*0GrAvHdaij+o|?$3IXi~GBhU*Q(6_S+-Uiebg9 zks~7;pU;Wj7~}LXbP>f4b*G1(|DpQC-r;T<`Z(^`nHR)n*c|^jlX^VESbdOq=|06J zB&5KfvAuOU%)IM_z7VRWlL;2HCM?I;i>*+rHCZNseRAdAPNP{)(;DbF{eu{DG}pJ1 z4y@J%miRmCfx6*@Q0UQf!^BAg5v&kp=rHM~{*ZqRM55=C!}E95#zo?;kCbr_U%3?~ zi}ep1e7#_Rr4(6_^qO{bL@93L2p#PsjrD-hzQiPk5nrD|0XE3EbBOMs*B?J`KOAuU zfQVAljEZ!rcP-@Vun{6UAc}af)RdEg-m~Z_@duNu#s9N37E+*-{E*K1>~o z&d%-;j9k3;g?)`FjG=l3`JgwgV2-)09F3N(Vw3y59v!-kds_fKa}g=&hX|S~ibphp z)1K~_^Qe;*`RDXYB4Tw4%3`pdaaWR33PKGpbzk)4q;5xq4cmZOljUWYt-d!+y+TqG zpX5^@(o(HoV6iI}^lV$(VX)U?J^#!gr{M~-i%Kb6K_M^E#N9m=1|t9>R}WQC)XHH4 zjd)FKOT4!!u_@SKx7c+&h4|cd$qZvR7{y@K#>R-L zzP@+MRecY5s;#$4jBW7y-MGJX^bA_M+u*i517~W{s2*2zck}ePdC}YMfh~0MzqM?J zZSg>9Ak2Ug2|L8Xjz0uricm}z|j$ho*?4{la?wF zofhLU4nhXrGNL8?LSO3KnnD;4$>+Bka^`%RQFI?lagfr%yC!w(bsu2ym)=_cI4j(K znNcoyl0`iH!jt@ib18(DA!S9^!dX;bn=#GN8ab~K)*0~1xnUc-n%)8(hTK!V)zQNR zWURpfDLZk4X0O9PN5;v0t`=nehZZN5EEkV+F9A`bD(?}~@YX`G5kvi!sJ?OfovZ+n zJ^|-m*B}2Q+Xo1%T691XheeJTd`8av$Uo<}i9j+Eif;D0HLz12l6p)#s5_JjbTEb% zW;!rAMmpHqk0b3+@IHjQ;aE!2Nw|-QY+KCW>v}T>6@X{&bn6~2wcfwfkyQpL!Ae!zQr63alI)13| zT@O`3FT@f`j($MME7I*xOHScsj`sY|>tsDWiE+xe)7ljxU(eHJi@3=rPNW-%AiCIf zWE+aXhYX^L$hjDBZLGQN5E;{J$P5}{4c($&YSN)3ab0e6kNTUr4jcvK0XjPZ z$qkM@tbT`XIzBL+rOPCH-~*oWMn(1PWc7vw%WkoArQwsaOL}IqoGf+*(L1d`aV0Z8 zGhr!6uMG8;Pb{vp<1uR*$iajzJal0KZd+}$>{BldW0B7%)(>r}`-Ad3UKD(9G{UVB z>sbn`2Dbju3GzdTc|{Y9t&8-rDy@4a)ChUzcKB-64`~DQ2>ONI3HFG&ko=${E}iIN zn8jLGdu?;01vMG>CKE%GWC@m&|F6e`yTNXG2w=&NT8LZ_S2Q260MWtj_lv7z^eOsX z0Iav|`R~r-lEdBvweRDsUlwa+Yy3;1;q&6?|NJYrg|zt61rITnc;ck!s!0QPI$gRQ ze|qRx?^Wqw^4!yqX|i(EsB~qYf~Kzug~703AS765ws#NAoTrB*XPuj?8PT-a79#Lg zSkmeQKz@0CJwN?aA@Yn+(X{30Nyuq@xgp(@CKMxlMt8mBhV_m0W_^oJH8K)v;wSn$ zqQ&F&s_n`5E``nfv_l+-AlN@RF496vOG~pO2qxeDzL{F3 zyRG(1i6NnoJ>m0s#j^92vs2e=Mj$r|YhrnJxCVbXEj`V|(biwN8$~C67-}w}2pwh! z&&J|zYE#wn*qfk9co3OWls?b7z$9tw!;lMt4Wb++ zGy6Qu?k;6#(2T4=;m)95H=jLcx5H_i+kRir+&ls?x**>|M7>&yBcZ%s{i_CUAz5NR z*QF&2Go1v(81@2P9w?WMK}DtCju7bjak&qfmMxaMM5^wDnM|1)i>*}>tPUF{a z-(Csb40J~-V@_tA0Ud$O;bASZjeH*0!5FoQk5o$q8s=B?r9QOdEKj`xC7F3r$>n8n zerX&6MKWn%1eJ0I5NH!^J_df(#g4TZ1Q0>dn^JR=dzC!UK5U{$WhuHpn|dYJ%xj=C znVP>_>1+2KZ6_KSuMo)NfV3+;dUT8++vuy~TY#1;0SzALA32UQ_Fr%2!Ur+TV82f6IpGqXg z&wW+E*EAG9|CqBEf2TBUb2|%-uKayJp%Sf7ARa=rkCRHoj6nm6GnP_9tO#K5#g5oo zcs<9ZR1q=-k1=%t7b8&|kUl%?&pX!XbxM)hB;_m42&EU314&6?&wy+`T8l^hU381} zFn_a~<3g}p?lH9J=45G|_!RvqkXz0RA}Vsu1ka_#;b>${b}pjO3`zi%zNHH4B^mvB zEV7_aS%z$ah$?mG!u{Waj_n(OB7#WGox z?W&!^f1V*u`hA1r#GKT#AM(gpQPmEUuZ1rE@e1Al`=IYKX+?yt^@n}`M~d0O$MgcB z1U!4z8C+i8+N}#;gSWAfMAyq?Q-XhNJE8;bZ^sNo&H7=*miB`VoAkS<&4#zUV*;D# z=9rOOBEpKYve6RPLczt_=kG1Dx{rUiR41VpetVP>+(CKYh|}nHs&~?wMvu0`D9foq%;4ls>*6J(guXQguG_F zvo~=#`7{Q8=5aLeSvo&4?D>&6C(J9a=L%n5{#VIvxv$`m)~n@pVE~4WCFv`9YQad8 z#C)ctpa1@42f7GZ&yb`k5s1>h_Gdw1F#mNL&zi=u+S$>zoM;~5o-5PDg;4?%($GU+ zlMDNZs;Obgult7d11B5h3aeCY^CFX9KU9jy3Y~>GH*-`1(y1N}tcvK6X4)p_o})(u z8fTwyM-_fv@pi>TuXWnBQ-RcPSWJcZC4=-%u0|1w;h73F5$kc|klv**;v$G9AW^HS z3^)@_R6EdEjQCLm+3&{{x?>0ir&P*?cbzLRT2-c{GF+6i~Dnzv&E$o*)w1#+JsJ!ZEAS zL5((fdblM6H|2a!29=Z14-)DosNZQ#$I^gog?R!!17((}H<;d`rAADI=79?7+H#~n zvbey9cB)ehT{6u`42erse8kojx1_5Mnj;~zQP;qo>7|uTDK#GZyR}RCijIcK5}ZSK ze~|P1M5!KduTx`2?N$0269X&md(+;nlFQ@N<4m}jt@z!)U(m3Y^m7oYYzS0 zSk=ChG-IEZ##7oZ$YmmB-MrqZlWp{P9z@5XIQ7oOyGjxy5_r&h$c;B20W=+dNzX^?q8wA-^gY{rt^$k-7_7$aku3ivttg;6Tl4d zMEEvrQ!bO$0p}91a)Yi`;j9teu+;R9*R*B9QzKwp@z8PGdMQn29OCYk02K9%?5(=b z5p#Y8qbT$|8L_#2Q(h7AZ5y9 z(_%6PvN>J{Y|iO$mvy~HzZ^7`Pl~dgravJF>wnN{zE=`*Y;7m_FNGK@t)>@s6?e5TKxjy|+^`(e#%wYdB@`Fp;olY28K z9ff>)Y;59)O|Tr|^6$`SnMwO;Uo~d%VR*^nS!k3RO#c&hQz>cZu zMcI>$-b~jk9dz^~i~BKy5u3|_93O`9$Y?Io*;6Tk{pPQoG6<&e2=xNZp=>=k2cdm+ zTzO#*nPaHtYWFus|gb5#_~%Jt=^f>Vm$;_`yQcOUSj$tsziYu7Br zC)TCJ10BiqSE*5H3nn1>>ODQ;Vv21^$r5N4hd4G-iQ!dR(oHqT-__iBCW7TM%-iv0 z0uqi)=`|gd5Sg~8PUlorhI_KbUI$5=MD{=e4h5Q2kd4_SbRQbDti?Ozz6841%+@%c znY_eaf5>J}fbxQ{9P~|$Uw09`f>2Mw=xE>;v85mdcp&3L6+#yr&2AqlI%(5@j>?w4 z9^C+JIc*%P0DkW1;?RItN0($i#;l>PphvJBO}zWsxBL0K2d#yL_o3F*{5H6apfBR| zDmV>oDuHm!*c!&RHKJrmk#+AFpy060rhPo)Ncx;%^@>F16q`SJ*rJE)GQ=_=!Ko~S zX^mA_1@u2*r`}lfFMOLb z-*sGDHHjXhLNQ2KCt&_(Ypc4MGG)QMnTg=+7{qr!m;k1L_e7Kn0b!DT`Jq|eD0_4D zVYj~U?=lK|q0CyvgIl^2Q@L8~)pCl-*k|4XRE-YA*DLo_UdWh^S5_92@7hz+$|Xk< z6(buz|47PfW}=bOERM6oWT(##XCjD5WK?iwJMOwc{ZLLrCe6gBz!VAp0S$-WU$b+WATYKTxA^-=-WdL~{_`!k(oSL3alQPWLi^0inh>iF{h2+=zllMn-^m z0|55>3}EjIUY>`p^YhBFf(LY~WTzNOjl_j_Je>n&=4Y+9-Y56hJi;O)%Cm;@<+!<# z5)ff+uS9|ZDlLQ$jRUe$OtKTpGtxHH{r`HX#)TiLKA>FTDjju?*%mIVINZfkh&;xL zZUj8Hw;OfqkXDBvhhAe~r&vpE^HkSlHbH6IuVC*^hf2r#GUipOGe5ik!_K)sXpcLz z-EQ=~Fh7rGC`o3nYslm7nKC(~xRYQooGVmDRfyJfISa}1f?&(lDQEWXUb|L%j^er= zFDT=A3AKD?#1eV{?`Au}AHph39UNkTpiB+6l)dA971X&tqagYTb&VsWoko|~3vY7; zX>*3+xpo^)D7(>Qp7habeE_BRg`U1|Z@s?zZGB{7c%C(UPpLdz_Yejq^ z^a}ruK@*qYr%VYeNjm+XW=)TsjF^XhoW;h&7{!5iPgXK?Ahuv|_#`xvmR)PsAxPZ# zG^yi*yqTn)BK)`uHq1yF1f#O0*@)w3hA6~e@>5JP{CtPRM6K4f0a62b7Y=xc=#10u zejaeA5E!T5Rn)EF@EGrOqx+SqDw5KDA*73nEMjs)bx+feUl-&s>>*_Zuai%)J?j~AXg)$TauU%u=`j`vnJC)>Rh zb+>+V8_iKRW0?iwBI#FzWBMkYz~}#6R~){$e6?e2T~d<=z?|y}QhyGBAnpYV3XJ(?B zUP9ahMZ}qCI@l`c21MIBu*i%?8pOt5A;{lBXR_sMt7b@6>3`2{+r2HzZ?jf!$zSM3 zeNm)3zZ~gbh@PT%lQGe$Coib8O3#_nk{Rp%vi~qP0kV>?Iv)J#wcqpg3mX)14Oo^$ z2g*vO^OU?8t}ql}R9BhyV*=Q&7se@$#0&1~*RM7Jz4htxr*^gbnF*}I;Dw@K@3pwd zl%ybQdkrLpZ4a?lngQ^F{<{4*S&DVwr>)!F9F#QxG`727Qwe6*pliFFfh0M?ERQ$fu z&34~-&HrVg2OviQezxI#ARKbZX?z=CWr!SC0~m1;F>P%^fY@$vd%pcJpYuoz_dTXq>IF0OD*1Y1Rc?TU*<@j$v;E5HMbVY%l*CK<6y;DEr^j1ouTX zk6Cx`jgwK==lWPSHMJto_jc+0auIxAm$09qO%>^4AV#&LWlA4fAjBre*7_*Hc#n)# zw3Y8sPwBWxbiWL8LKCx8T=S%`l*n(=H_YHspg)Z!O0E$3wpZqXa5pxeb3clIUdOKO4&_C z#Iw{`M~l5;pMzoEXe)bfO`H?;sY8;(z+I?eFdXu%a;9w)942aDbRGzAj2*3jI`11j z!&uRUt%lBWL?Re??&Cc!OBBFLuK@~-l@lQJqbewi`Ko%AQlAXz2SPZxi+-sFDP2|W z-h(SLq^Lm|WmtfCZpJGRnTS4`dXGjp-O7S6Ge~&S~MJa$mLwfuWYLruV`2yjxr(gD}Jcp_fJQ&o)tGaLb&U}^%#?1 zt;S}nt_}|l@&Kj>S2(1_jvR`IBSUSB$F0Z4KobV0Nf^zmFVd*^UN2%x>J&qVN}Cpp zJ$Nrcw}Ck6?G)x9%UqyfqMex7169(~BRza)OO-IFR<8Bh|10pd@Z7zu@t#otNM;-7 zMr_rv9$m&=??<0^4V5lJvzXC%N^cQyBtmx_|40iD3c!gIZ7>Dx0)TM*Ks>oz2Qort zI(}H#nxs5kl>gd@4WFf^?Ou3mxx|iN5FZMyH@oV6Ox2M9L;cWHciebmHBX_P)(3ejBt1E5AIg)Xc!Ekx(bgmnEBWv zyCF^eTs{iwWsqHc=}D# zW`4;AT?0=vF=dYvO*YBgSkA*K=FqZm-Olc&G|30{4Pp3dPkiV_e+3;T5f&$;WH@n5@m=Tk4lqT6D> zJI1FS`={U+#;(2J{o=ptYo`~4_40{tqrhr6mgvX}aAxaMr@9cp%k$oSzbdeCTi&=b zbiexS>w9wT8*^CE5)BZbFU2;R9RTFd*$bCZk@I&VQ}}sATVEej%R0Q05{U_+4qGcv-5C&eX@JCX#XFc z;>!tP58$bP0l=Z#()K&nHh??m2)td2>W7PQ(eeMCn%`^?whz1zh;0n-bysf3+|E<{ zZd343gNm4FfcpRV*Z!jC%^+McQ+N{~(*5VudchsN@E{#t2-=*_=bX07%}Fmb!p_c4 z+6K2tX~MI0EWcE@--iZEu8Uv1Z@MXWqTe6?Ck*`s%maXMPSGg30hqYR^X<6PTE{oj zB61=3*cTup0F3&6yUIgJJC)Mr+;jc{9rpm@ ziKBHY>yzyPTtt5sj0#;6xaOTy13>Scix)`G>P^(@+6xcTA`^<-xa>;$0w44MV2=V9 zBfP}K#2%fO@QDiaDk8UL!0!+EYf$yPoAN0Z;G+i(4$8j(xq%$x2#%cpd=}1!rATt( z&huK;qNG6~ze6ygmbSr{hp-DnH({k}{jHC)`rl>*najw2N%4f^N0=g_qV>^WY~_Ew z(B=fj^}_=HjJGO=KkB+dM-9#=DMl8cr!Ux;{2&s>r|#jFQ(U zD3Ew9PSzV}97s!F&qN2q*;Yu4JehuPFH$?rYwNp4@zCX>4=iCUoh>hx^x^RGn^_AL zn679v`wWkC@cSRI*|~}0%Tm?#T;ib-Ugp+!y66WMtRP3=p=!SdP{jbTWw~$K{U*1c zX~w+i?-*s()}QHthI-lnq5v^aP$IJFMgc#wna}D#!Hpf8I+^i7?{*PGpKd|yO@bBg zLN3n4*4LHLMG1-qs*89-rI5AUUkKGgV`G_X~}M9;lIRj6dbR3HZ{b(vrx!BiKg?30)*D^)VcQOe)sygJ!ICf|ikyqyX@5_11K&DoTB4BmpN`emPBDNWV7(&lNISsIbn z56YXNYcO}@$uFrt%&oa&Dr#Lh!R|0dv=nWLDNM?Us!JFZ#lh$&q(-Z2)RCH&j1j%x zrE6LTEwHCzDJjiA+MvDKMm1J_?`X!k=w@d;ykk*C+&glF{oYMzbgu(G92%95l>4oK zJ`_T;NrH%*w8f%a$`M9#T1x7kpw)1&dT2(ZDdNQPk!+ z1j*#AD%qJwmQ~O#bXJAGAu-=b{c&b|g%xAEi5jgzl%K|uG|w$8&Tzu}O6Ym1p&L_e zlQQf<4Z_XH(}l|#QIkxt?Qqc5J90pz%FIKDqoJF+vuoq@BVTp+zqcU_)sT^qn}8~P z1NfOn0Y>i7&f#v3pNP$D#r8`f0ctjREZ&OKuO(2Aa@7;{gM=@V&X3&x#k9A5;W_UfNl+S{;t2 zHH3yQioS&AwK{M@aPuud*iWtw)3t%?Sratl6C#UlFVkCJZ)Dl4$9fhW=yTuwOul&Atqf{$ZYEl zUtL4P`K;gL?8EBwz2CQ<`t`Q^V^e@|QKr{e@$2`?3D&x=Y>!}BvFYyp0+4^f%~C$! z^xyU{ia>kn`uLyrVxB->|5IF7yiPukXA3J+qjs=z8=(i@Ub!vxJ|s^Gra%h zQ~Gqe`0hzknyj|@SeD0xvb~gT;9m1WRBpe`X!q#c{+|ZiH%%^!M&lEn*U0sq44?M- zR&C3`_QHJaJsjn8h~Lhry(dO-nSspbBG04nK*PukXxKJLle&Ys6p~Vvd%ns78#3im1;1Eyg&_^fx zY3MHW+LOAedb|#XXe@=t*zi>%v}iA%drBnX3`&ktCJlgSULLWc@&&OcV^bSu{9+s910~csua}q|OqjmX{aN zSd2&-0O(Z7%a|}^DCaRpT197qP4wveQNExH!iacxIZUIz{H!7QGV$Vw)9nXWC=vw& zmxe^#a)3^PBaP#8u>%kuQO(WGnUll&!5`i(B($1iF6M+eY*=bXbj$hxFRmw;bxH93 zdk?X(0@Oqik+F$2DwRhen`U)L7MbeVhU~$%*m;^-yB%|mMb5IqTi(&m-(EMHmA-N9 zE%&lZu7`w8e_?(brG~d;hR*=k>ykBRb9(ij!EpXoC_|Rf%Kl4!@x)lNg`2|@YlYb( zajD0RUZcbA2ffshohsw6`QCRa*>d-J_^GzR)_6EXTm-0sMZHM&P%JdmzjYoQ1$S!pYZNu#FOq8A3ytSC76#ltKGuz$&>ULC+7ZlNcRGp57t~mOuA-6oK7Y65qz@P~MzeCB zgocago?ZK2EwwZbd{|_x4)PG<0}rR1_{OsfO70vD@99HPeSRgXp&6L)dctcb&_gf#jQ@tZy({ViJVg zjiP}i1U--95E0d-M|Z8CNbNrw>Hq%mfG~-TE(9PJ`<1+aZ~w2q4U12*hhLT`Z(e%9 zKq`dzdmyVV?69)^2_%l#u`6;d036r=9Q+B#V(VHWZS&ad;H+F{DLhNq|bdX|3=Oa`Z)#P#qnXUfynWIG)Lr3@L^=CF-^<#o-|WXc*6jFKwaPWX*J{HJr{jwP#EoXjf{ zYChbs8C+v}7-}7tl*EVWV8A=RmkJ1>dUov@(xvYlmM<&mDiQ}kDbXP=i|)%Pd{5CV|#Sh&F^7`be^ViWv5`xPiNul=oW{T3S~hlB7ixEbtRY%L)=QrY}LG z!FBuUIg0)Ytg+@Ee+JkF7941z2fovOr)x1c?VJlj&g^Hi%2Uop4BWAS)Iz+(66^{I1XOqNK%*n*T@~2D=bOfTQ8n z04bSthMQ0^4kTI9KR5C_W-Fx5vRU!16f%s6Cryb)hHD43`}zkSfSLuOR@s1XZY6%n z9}v1|iO6c8qT)%*>yfC_T;9ZQJ*Lxcyv1}2wG5{{@FSn?by}i>!N;;#t+suG&*Lg6 zoIt=h3slO~Oq3gI&yN`66lFvB#+{xFLmG&;XECx<=lKYv|rQq+x2EP7}YS zARebp7{$>l4V>YTVOA36r12}{Ui7%uyeY~rh*g(M4*I($p! zu<{;Y>tdTl($sXTFpo!Iup;ZyW;4RI{En~Hc9 zS#cJW*-NInI-^`2V2gzQ*{;=#K8_`90$YL~t+4u=F0frr6WIWie;)f!SWvu#@ojaD z^O2oVp%xcbGy;yT^I=Yl>+EIsiil#Ng2XaNTc%0%T-^gFegX)N)z;~4>rAq4xmIJ& z@T9I~t}aWB->j=vnb5aFRu#B?qd1~>-35HM4qI+x=fBC{swFN^=pliUy^+Ncg!NS0`FeyD z6v4nUqm;&dYaXBS>MCVp<*3yq_}MoLutOnlY%p+zet=As1oD6xqU?AWi04n^QzCNV`W8PFymB!CLU0j`< zM^SpGym`m)E+IJED>&fZl?w?x!y;H>IC5?pUP z{9#&&C)G}7{tyrMikE)g@nwrrTyW51w+}g&ue$njFP097fU*q0!(~iZBKq}c^V|vH zGxCGvH#TDBI#S_ZKc8YIq8OkFg294ao8v-bo1zaSX_G#IC~n5ZGW+^mG0DSy?muLRLJ}up1#;Jc;(*hPag^CZ>>z{#LO?a)F+X z`xD;e{ZGdMd`-{W$NELCxb1#z6TEo&4WG6R9cMmjPcAMFzg+V$DTHp~XPuhFI{%=! zxBj^$jf{#SpY2?8@LsiVICOty>AQ5*#U*5}E7>yvS>4*AYddLQ^RkqZc^gQ;*@LG1 z&fM-)^@k?HcQvNgHP4#)Bb;lxn11Hs%ohjQ%|wXEAMd}FPY0E$@9ZfKXDd;R92`zV zuP9>xHAJnPq96aZctCNUle6z-F`3_PX#gP754~T#RXJ{d_60cHLMlRMQhojXehZ`j zvk~Mme?Fb`uIRyk^6jkbpJ#&#*j%+=Oxe6KGn5x>0t@)f^< zxO{?WWR7jZOz%^+0nc{$+i8@}$ z>kFH)8S_Vp0yU)(Wbf^a>*;rX^xFDR?&rSLO4`212}59H-`m1 z9CX!)1~KEPbadKo(<7ff<|S?CuYq%^ z1#~v(@n&@G^>hMPH+4P!S0-`V*-nD0cB@Jrp5c}aa{LMTWF(RGmZsRC0;Q!_b=;tg zRv44BB69*lO}>MHy~>0MyT(^qe4qpU4vu(D>%C5we+f_cjmeC;?=u0R;Mow#7xwvz zPuUB;v2j1F1Q*_?vNE-f{B(B;sL3!PrPlWz@1G;eHx(me;F6OmQluXgAf_RwT(5Ds ziOH8advc$~BBXlzgc>LHGxYAl>{A4`Q~xlOOlaKZY0jBEWiD(&hBgt9^j=ilfEXbq zV9E|9ON@2e2yKS!oKjwg$Xbm2wmZZj35%6cc+DTC!+nX+de|(Vk(gJXt;k%clz2z5 z!9-Jq6C{x<@N-SH-4(4nBv=Osr;>mKs$Kq#2icT;38%H}*>xzh%%_f?_-cvD6z@}X zXo4lW$;%@&^6l|{f1wKAhFx5(v~re=8uwPZgCsP}pN(};%a;uZ8Wj>2DHzBsh%Bi^LtPq+|-2w?_bSf{GLB> z%Z1EKgYtGw>kP0@Ua!W5pU`Vs63%qfj+=r`ybq?A-aCAKRcuRDDJ=9uy*5A5RW!h$ z=G&k*=hYvMF~VsuuO6hKAY`$S>bC4ZY?ZMB^zZO{igbVmx{M{1GL-kW?JuN zDrIa&kC$6+0YgIn$@9~R6QG4vyBunr-#*}68%7sFpYy~`#rh&99hQYM0nqB{>1hN9 zVK8-8R#r!5>Uz+Ev(TrZ-{IaOtC9S|6c`p^l)Kia8V&VEod|HQ$4j^VFPpoMkhs?! zF9YQZU<%W+FX8zzlz8WN@oseg%cYlM|C`{q0AWnT9B$(5s&W%NdY}7j;2VE0{chEp zH|P0b_qJQ~LGope{W6MwN!>AgI!^&mOwXGx#s9hOKIFv-0y~RLqjA%h?J+_vuSi<} zkp0Eqdy2L7Q9bv2<#$z0jbepFBluqO554UC#BuCmx)F3ZN)T$XS+$|5HcR-3WX}E{ zNJl zSR5(&joH*piNHvKr!A&4uK-}naS8BZfUFBy3QbhF-3W^oczq(wKAFt6 zDfH_!`8o47GsRSB!Ztfg+DpK5=aTEDr}oIh`3*ZcQXR&RJrdJ|8RBIQBlV4wpXOPq-*GIkdC1n21KM&T4_PLduRda z6eNd|?(PtVl-z^Vxf2mm+~^v3aBn-o1GxGjk-7 zj4EZLtZ!`mR?>O?sVGg`R}>0XLSl3_a5fAr(4j?*AG+OYG=_{;VUUoS2lx1gbP$&H z_88$7;wmmUnJYo}*JsGhU)ana!=t<0VX}mB4!>JTS1-;VwopndI;w=Au$@8bXs(?P zd56%~`PmxrqbSXfJ)!^sBn0HJpofCRn;Fu%=A1Xi*BXD>3B>Raq9Xx0eSi)6cbyY| zKQ7`+V1H6452w^Hui#ny)u+@j78Z8qLrrO)?DCC= zk?YOF__)*Zl5d=13cT$0Pjf5SiSd?_*0d$S^W8d`h^{=s}cKc#^}>7^^G=X z+duRd*-gjfVmH)3xu+YFofcSnAMCj=;HE^Gh!+~Ui%s#6%4j6zb?jrNQ|qR+W^%oD z7t-&a#IP2Yy1E&n=kF^{oew!onD$Hp3|uDz@V>G0gg%I#VIOtD@S+Dk*Sd`)wO(~& z+)M)M`Nr!q=Q^t|Zb5dqKuL(1GcP9x2NDoW9+-!3OS=lxIJ<)oyUmMaN|GK?OjQS2 z*u;LjEhroRtjsVuhI+~9Ui?1cWTf(mA2KB0HE|VAHFV+i_gN73Ik>Fa{P`$(x;gvF z8w<`Qz><1 zD*Te0VcTDMgFd-eTNoN#kT}n`TOIxd7XI&4d@EX_*O>~RMfeINRk8(=dss?Pr3mrE zGYt73`q21949JXK27sBdU1b(^p>@RPjp`Xd#K3?}Zu|YpDFXkdaNN7hs#!b9lt8>x z<1Z}U*C)QxJl$V8465f`#suImT>Bmz1ieRFCCA^d_X!=A*G}qR0N;V~^Ifr8Mu4o? zc@hwTBz(J-1SnAwuFLz+Y|#swPoJJ(hj(ME|I}Wz1Ca~o^A>S0&z68Vma%t{WvYxz1-tXn_Cz1?2E>=z-h>5d065cF( zvIz3_cGDwG_IDE{u77IaOnhO*fGo|p%h%`~;Rr0K_pNir=TD3RiVno<_;W4jAN4y%_^K>hxYHjfD zuRr#j`xYLW+P_2(d>e@oQBOq2j)20zE^kv#Xp=?Ah96poz=p#%4@ctbhm`5!$!`it zEGD1hD$)l=IHxG|b$S-X{KAHS^~yHB9E-thnd)<|{#0_o$+?Q`L>x%$oswlpLM}aH zzF0<2tuc2q(`JnPLJ4BR!;1~Vq#x+HXx-_+`D|t*q{vUpOm@LvJSMCPoa}2jzu=8I zjP&2xnN9v%r9JRN1R9I0TN`qQGC%6=$yy4W%-K!M^1U>^V!hUUyj~~ok@FzYytFC0d zLg65%WsaQ0S7=0KI2b35lnJklrl-LZBuSDTFy*K`97Pj42uc{Q+Ha!@ulrAt#^bA5{SYK$ zuLpsDeJGNc0Tn=4lIzp(_&Q!OagLGz`e5Hnm?jBbL^p|=V!M#yNGGQQhiQ-dn~h7Z zo%WW~-M_ExZBHG0u&LJ!a_$ja`oNq<9{4gdcp76+ygoeWU+KQ&u!fp)kuJ7=l(aO; z+^1GJ&07?>@#k08S>7NV@kgPj^UJD4XF@+g6~R;xu!HdlpX~n?)76V$qHJ#ORM%A^ z+qtET!a+}l8vAm63g%2n$)*c-$g6+daB4mRKe1YxvnF9b-CT}U(QE%8oczJ;OT?SD zbNQ3iy3o^8iagrac@4dKg^9WD`19+myrG!k*i=Bi3*kU#x6e!KE;6y7&PhFq$?rM3 z=Om*{=7@nk>1IKFpDV@ArN^2Vr|#j-uEpk)dm9_=P_~Feb4j$RFgSN$eT2k&d0#Du zhVLhq>&@-lKf{dZW|0jq@kANDXnuFI++;KinB(t9lVR68^F(xKv za%suCw@xma=q3NDG{A!d*wqjJ{reXW=}riGdt@!CVsC$_v7Ej7^su`7OrP97znw{3 zH%(CT0kn$0C=fOPtOTe69v}T^oZrt^oAuyb2vXpaT|*y54gGGn8!Lf4^9w2 z_~|z1=~jiT@B;Gutw%_$GrOKA$wz=Oth~J|h?5wmeq5*CxPMf^&$?-!xP+TbNIq^# zZrn=%GT1C$ejtE6J3rp;UKn&-8Z7%R!@gM8kgy?fZ2gWpWVPp1$Ys*#5!y2JV zD#v%7=-d9!euM2REluacuKTtZ%qeBACh~{=*gyM-FX2c;A@X`Ewl0Za!I6Ir>K>BU zVw71%?8Y5}O=c8fiW7aG8K5sT42F}EMxn8M)$ZhcGISI|o)KKXT|}8GBtuR74>L%~ zDQQzL_W?q}-B5OAQ57{1e<yc9xCxE9YmtE_VjG%4R+FjWpCdXw=Z1sJt1U*g9KJ>4}QzT2QS zj>Kr972Dv?pL`Phy`7zNnh*W(B1m-4=&Pjxo~2)%%KR+c09b%h|%&I!a-G#fu$ z(ow8P(+|5>0J*p~P?`P<&E}J}Jm3rIl|(FaKk6+1zaHq2oMQOz0eSVQ<=k>ornzzJsilE5NG#b>ypy(}mITg-{4Y_F4U{+_s zxjwoRGuqf@RM|nxC;KF!uQsuB;q^`JY_Tx+&p4qFb=pTQgl&4FNHY?AIZ#Hn9~sMQ zXA0W4yv?$VEmu}C;(u1>@(-)FlNE^2x^oFf)zx?e1^ROySK}_Al0IBSds*<24!_%x zF#$2}ft4fAEu|o@XwvcBDQP_IGP7=8XI#i^m}*7uMjqu&pV@fZ{^j2sckH;2zk{rK zGu?mN%37e@Ortz?P%y*y4C|8H9lr7rT>-#`aSa#`i6_v_CU!vRw3FcP$*OdFOG?q9 zhS`X#sPOZYa_wX6d|PkmcRo8ht^?#II))M@vuRbz)bqarLUe0?A;iuR*(1pZ^B|Og zFq5z$7znJo(w5BOAOT7(O45Px!wsxA#^V_~-kI4rENLW0nGErotf?=?$bWw!n2t-! zuE?)PMC&IrXI~`S(BqR39B<90k~mZF?_L;rch&;f(`N`T&4Z`(SPD z_3wP(eTxT&k&%(w%Wm@38~GQ{CD++Lf0O{JZjkcxau@mUGh{$$TYiBJEScU=vd0xW zpE9BbSrof_c>HOa@P$tJKVGyRJASeNa1K>f)oR-r#%C<$ncO~U+=SBW5(;g`@I8kM zzFBc2SbciDCM6>?2e6UnH@z{TsD2N!O8f!Wc%f!B=;m2{m2a#9l~>3!Z{o1pp0&Pi zcG7NalDNDf4Lju66_+azrP>=ok^$U*&=NW=Gx#=dpx$k)L{^IT3 z1YqPsr>z&Bmt`hn-mCY_e8PEL!?^(pV0xcbPGBM;At6})5aB`^4of!{l$;G>?@bK zMVr&d&`z=$H`9Q-y*K>1*cd8;G+4R=Vi&&%%HP+el_qG3(WS4#6$~pk8nGKmS$kxT zR_cRGr<8zlL6!E`{LqrBAj+digIU0JgAB_+6&M??Cr=|GrAzw;T3Q5?uw|1-%0`Qh z_C@Q?P?35p-!p%A_kiquEHGpRN_>^_DzXF#;`^+ciMTb{XKJf)BBL!jT?vU^b(gNr zr|Q|3!25wAmr@8Z`!KJNwt*2Zoq2&Gi^Y;xS@OryBMZx*5GS}v5d#{}44OjyA=2L* zX_{}z4;?mVkY$u%h)7b5%L&K{i(OY)!d2Q;@t{E9Cc-77V~3!+rRi;{6lu2S>t{2h zj?l#e*&3lfD3!ye?hwz^e!&7h({bOt^K9rFtes^lvJ-qrRFegrEPypRA54*5UXm0X z@{rNUwcW5XKu=+(oiADIS;a4Q*PA2nWqMNNe)XY)1v8m<8YlV) z^0YjQw3MOMJe5xI@{`{<)HgW5leIVPRGj#~{`l2x0BN1ffN90k!$1ADT@pLj*(&erHNde3$mtZl+| zj)f^{|8Oh2;{jpy;c=zTK`huKr7yCq&T>7b@*`uowP&S{tPm%8z+36qu0M$19~RXt z7ri|_?$tZZT$%^Z&bUX2xprG!IoA^uPORYLjyFy05amUAMxhpehKwce2wY7z0(CXB zNEigS57~;Nh6pm~p;?-|p9YUJh~$}l!G^dgbvjM;10B7>E~YMd zZ8&cDs78V@PuKZtML!uAv7T&}c}?SKgX`va^^v1LtbhLR0#|i$Tfp(D`BWm(r3Hi< zDJKd90b;&soy!0Vn8ff)w8YcuF}TAD2ZFaO=CAb;3eIni%_K-n&XyVX0d^U6!HlA+s<=4cBa7#w>_6c2>gC!7Y~0ul8_yb- z+$h4KP$;q6*Jqks{nIC|j&t&kE{>neK|n}My)xkc!2x(0JS1-rBJhV7z&806+|U&( zdlzVaA8+}6$@#J6Sg^8b=UZ_AZO+8Z)ReQ~ZiIY>zP|pqsuj=8SRa5u+~WA;g|P}C zjm{J(tJk-Hd8gB0^-fo}LVq@9A|5imv;@Q|C|r0wf4H4uH)>99Z*QkF_8u|#-7QCK z)Vun4yjtV9BnU_u{lx8ONWeerdtUZX@!;D7L~!XV}Z(jQ#_*AWF@8$bk7ih7(i z!`q;2m5o8*ym-ui)890F542k^vQEX!A8~xvUI7B_`Qvp*j^ur<4S zK9lxi58l9j*3H91@ES-!e*WpiAiM|eVi&s;{#};>&})0+3o_2uGcZ6%Lg&7PVi5lU zCW0Ia5x0mLb}NsMBJ&_NN*xnclP479UspNeOMaLDu3S=wg7W( z{v*LxuqoyT7pM3}VSUU(zISqD?$A8^YZBFuvnS}1{AS|xk+_*V&K~g24Ij}Dhq*Pl z(cg|j@*P~l--F`a!_k+V%Hv%>=NBcDWC-!-SxnB+gvi*pcMg%yECtx?`*t< zc?$!eQyH0<5|qv8dv!M%WrAO#s>VzskiJh=GspCSBO$8y)0xbOJst5Gx(vOp`&nP} zY2xD--7LktiX@*oYtJLxX0imwPgb;PW+OMC@goCi4a3d!mXiYRs_4E$btyKLQXv&d z5cHJ$H8Nsl&m{C1m7Wqv9Ot2-q(?8q1cppzMSJ%d-bH6ailXX(n(&o%4P>t1`d;~9 zRSFO;a&*5mPzKz$rYCL50Zl53x2Gct(+s8#Lrsxxe6OiKb9ZMY-L~e;503ayhp8FY zh)d%j4xt0n#8=Yhd@8CJ7|2^!N|q!}a;_6!pPEQ|C={ZKERh?fEbhTxIA5l4;PXZ< zOdK5_=M@x`7fe-=pQMdT0|Lgd{V9Hr%a*(ZkE7vWMtaLz9M2(%KCM>F2URYKK)#pIBsD=LGtSPCI51PN2$rZ7=RLFfbh zeLu-kNut2#hF7y!feDh3hJcBJ& z)x%K|EvvBQe=`wA)CRF=)+%mS4C*`?C;k)(_TLYfMGRA0@jXS%NNc{7JuHtf{XAf=4*FQKXq#!jqU)8%+5s7uU@E%ji=m_jI4^hhe z3Dx3yp!JpiAK0+f=Y69S=$V>%_3G8pJS>dBq(Q3+ud>K!cwSZ?4MZDd^aL zBa+E;C*2x2k6LdJr?4BhlH`&eVmKYw!+C{-B2MoI$}P?}`UV_l0KBL3?_YkvAHxlB zjrBlsfvGg@w4~FTl&cY-Y5-TURBl^a7T~klc@+AlmLVvBGWJ63@n-Yy)m4q#{xsbN za5^zE1H6h{jUCwE4LO0hg+Y^tS(COkF$^O1XJe=J^~uWfLj*Qq>43*^+4t31q=rw> zHPGUIwA_^R`}gl1SmV>m;ww(AH{3(L= z&%Su@fn5fF>4jFZ-fLwRz`MuQcCo|^R6+~vcG5!cFkFKo%s;9wQEgP()EECRkwcmoMMp^WoU9xSDv(P z6%Z6%YJQ+a!(|;J&I^@Z+nDR4odbVnl==KLZShsqbB{({{G^}$osoy6CpCeF_*i8M zImwa8%MM+}L@7dTJkHllAI5qm^si4$f0V_^9Zt}qD(}(AZq;Uf8D}J_{?|&^w8K}=KJ)e_ZzkU&+b;^?LlwrOhZ1+vyha#a8~4}dV$v|d zk#?hdRQoVHighbrgRb{bQBVYf_uKJ?HIRfFU_1x*HLUZ&{v<0xm4HdZ% z25!7S`0#iz!<=>~5e6t?K0XDTHI)um>2H)4c4czoaL-+&gT^-HZ>Jfoe*=;}2{k;- zQejr$j#yQD;1t~5T*Bv3sZEGI> zh8g3+yP3pBZzc&%T9Yp+CAj{J>y~)f*WeQoQP$9yz?*rF8>9?))3&e1)!5$S1#kI{ z4%4~o$>(5-HtNTg`|YQR-`)f7A+!5Wr>^R6SLTIP zp{nX3AQd899mARCsP}G{W%+5k{$T?7hs|LEnu`KhS1Hmhg^M}|3+Ck%KUVM{&=6;twKFlF?UsWlmXfJ<@F?PIRC9qD^uC3_to zJ|dZw0k<_4c#tgQM=~iH6__P-*Q+r*nr1kb2ol3JZ5|IcS8cl&w@dhW|05e$0Yi2o zmRc~#j-imzG?#mr18}PXrpD4)pTd|wKPVNnSW*|3R)aT{qe97)i=MryGuGoNIFxE#7SgsOma`F)Q)huF73=7RT8FgJM&8WC#1lCkM7)4ZC$lc zt>u${+MKwS9EHvv+8my2oN24)>tH#B1cO0xgfSeOHlZ-2k8t+{$T1s9oG{TrpSOi7 zVFDg8&%qS7ydIc9a2cUc6LAspr;M2nZ!rLEN`JEu;%R%zvb6P30ZSaHuX)GH+8xIe zEyePhWnYePKd8i{n4^r!C=|jPl}+-lZgsbvTbINvM%td>$tdRbok_lJYvsvGn+B%o zrj;y0Fzk|?fij53^d5TrBG$rewT8;y@G|E#zUj3WkecATX<(0;H*N zrVd<}>2-TL<`1XA$Q<3-nWupKK}LGaS0al`&PL%bO{%yzfDLBqa<{*dfDzwfk0%a3 zz$(k~_Gef~|PZn)GQ7n+kkaNCwbWkX$Ps4>cv$SNZ+$5yD;l-)WZipW{ z5x1w~&L?~ogJ?=wxM^MpxQo#8Ed-K=fUT?gaL-5~Pj<9g%NjbWUEO$A+`&;XuYN8v zq2;&bpzXr%T)CQm7MdMVhE>+LYgMxZ)4@$(l@;^9)I;J-p!KTGep>h!!@j^uF^f&k zEx)^9Uz}fZSeL5<=s~cAvwTpPO{-+=bsTL-wrA_T1aZzyWd4cGRr$H43g0jI?+D)n zy8nLh0-yZt+W|(#32++oS`8B#UpK?ghcx^WuL1wYXgXhb&cl)QzrWuleV2vs12_yC z&H!gh^0Tw=SxNM{9Wn8PbbA`&s^ zTO2OTZuW#P;`@0<42IQZ5OYX9E?iBE`CXcXBRVBPGs`7Tjcw1D5A4QLBmbHr6sWqG zr8Uo4aN?$C_&T!;yh&jktq(`FdE6moWtJJuusIs%$vk<~K>CBf4K7dnYt78y-Y>Z& zDn_zK2i^G4`r9|T6^tZF?ABtKT3{?ldP*gx;H zB`z-&`A82lC_QarW*-B+1$mwuBDKSpW|w|K6gTsDJo`8NrA#Q$vYKDfY09mKO7|I; z#p;MLHy_roj&P4h%u$#;W#UMc0)Y~2%K?QefT^DUs5peW_!E3%EbyONoM6; zuuF^8fQSm@P^qEjdFfse8XoyNO*lGQ-Q0ZR56jp-cS^v0gd_eJci-(BAhvjWd)IMV z^eW(DNNzl-u#j`&OXIEyVM90b-4!czqkjy8O)V0@Ml`%4V&Hm69w6$|L4^{{&Ggh`)2{tS1-XOFOH~1r=dBOlwoAH?D}j7kKhJyOAXE_fp_p#37O`3kN8!F^L9$&$ zP+>BOqb3UqIig}IGZ8u_4pxF%5s%34T&^`v)985(5)iv;HgC$YukW(o>H|fM1L+t` zoNbbRiO1IacW8r6Uo~ZETQyll?5v267XxbTMQ_tD(p?742+^$|P=z8r^GBZW=O<}n z32p?f`Ff&{v;D)okjoOOdLzMoa!y&rJ9~S9(9zdB-G7;f-Fsn#r1CYMF8+-~mra5) zYfTN+i?*%(@btp0d~w<9tG_VQZu)O;!$e2Iviy(+t~H@ihBSq;`*XIJuxG+;AMG8=GUL;};`>kPBIFgxmJrZy7*K+UJ&)-zm#7p zhSm#|!(wUe3ii-x@`K)>)*%kKlXAp39bf*OS`dge&l~*BA=e@^_|kxi8qa4cJurZC|$)s7E%e z!fQ4jy`98Rtmwo8QV=9j&%}r)E}bemZDL(0LS8q{O)hn$I>1RO9`Z4-m(N5Q*+nsn zYQ$PMKB{}}ld_xe$Eg`KB#vzhoir8*{~7G@`kUas?6Y|cOt8`QDQ!n2Cq+tDw)Tg) zr3FdHz8U9+H>tI&5k%kGTD~Z5FLKKVV{bgLR14y_D(>edOR@Z1H`RPYRy`L`q~#>o zpG$#KPyn?}@j#31LswB&7NhG7(PP0=uj_HxGk^PlE~#r(;n{BUPD;xOyrnfHFe=z9wV&{BsQ6NNrvo|QLzah&1C+`oZS-4Cb zsfMpNYiYbP)FAclit`=ouW0oYyOj2JiJj4JK$)Km`gurwy}!>Dv8*X#Hy$D7P;)n~ zOkDZK-oEzx$+@nUaj}%QOHoHGagY@J!)+-f_Ju2EN?*~1{V$`Ee-Kq!F+#~o2}k!% zwoW>h`@*@}B9O8u|K0Ua=k{SR$LY@helwiojeM&zL34dXWm?!l%|PfiHH!Ah7sJ!` zM<0Ii545tE+Yl+nl%o2kbo~mjw%}OE+=s;_gTcC;>TH<>F24Gr&{kz0+d8mopG+RJ zwF}TBr*#yStYxLE{LSFo{7P+VG-pQ`j_;LZe0RQDgeLBuPq4uQvV*6lz2)~>adpCJA1>4SL|;o*A$Wb6#Y%OqH*5$XZESgSATqUTroz7 za>Z+XV9BVSj?OEGtM6k%fDBTg{+S8n(^F>N*39hh9p#1;eXq$7Xrca~eX9S5lJxQT z_|x}#NBpIqr@1VtGN@ScZ)l0A3@{>^AF@0*p3dW#igXCArk(KOQ9%WJFY&zOY=G*W z8uTKXJ8f!^racY*=1n^_Whzt#FrfRr zCYK)=kiOWdaUUW2a(_pb9?)c12?EDEkE^Vhfuh{bUr1LFX|lje-oA<{Z7D)U1W@MK zP4$R;nq-&!iwNchB#csEQ3vq9U%q^ahXBoOV`F3IBAphLuVZ*@3a*8#W1Qnl6x3}h z$Pq&CPA@GOFcGSA>x*k^lK_Z>U9$}7Mp_X!M7Ez;OFfcDYfAx_3_-G2FIo_2SQ%Yc zppf=95S5XU8T4F;ZG_U$p#Ix4gwpXJ_?JafXWslHgz!UeVF}V;bk-DJeS4q^GQ}kw zSnJd4zf%yTVCuzars0>bp+^$Z6!_YefPey!vh{o;;^cyV21MuLKMnoaoJl>aIbkhI z@MAScFzS=|5F;^aZ020dS?E2?u1tqiH(6+)jTw7&RzU5Sv7YD0DRTdoUEC5a$&vtr zQGNTbOzQbA}xry9-EX8d{mB8H?F|Ztt?*2-YouN?NSUA3%Ld4Bw z?9%FYiJ(1+EhSk3U4H(^336qYs6KpAk0Vp~Ro2n6@Z%~pOLPI|ivqYOnJgsZ8sl~eEoPqxTyZ%`u z3CYomaSDzr2`(lM3E=6CYzU(`k8Xs{Ps*l`$L_p&jr1a-k;8AYxDSns!Ddjn@?!>Lg7ThKxK9c&yUhqLS1_1B=4h&1S>ulRtm5E>7)2 zS6T|Xy;=A$=Wql{ag=M~lo4-Zej_K68r?_!MRhqqYPh6?>Vb2z*%&v14vC7dfTO4r zhhOB^U`%ujfo?KHu_&Hd)j^atw2)yYgpAXSQqfurp(D&hps+BXa}kCWC@T(Grn(6`Gi1N3Ux?q(SCpc*AfUnf&zR+NnqhW7cJw? zgaMEoGMmD4X<;@>sCc9;y;@{FGBQANO$Zu6$?T73OF`gdT-2EIdkT0T8G*1$?`w`# zJF$28hzUZhDaun*Q{%-I8MYtox}A-FrNQQTphU54{5v(1(eBd-y z@Iv`~Vmu_>x3X7bzH5_0r=d@1B*`vhOcuTIh(d*I>g-BT%c#+}3JZ?HHfscv*g>W@ zP)FE^IZbV?QK%ofG}7FAT^4JM{$5ovB{}9nD!6%hl_lVWXdW>#j7dPq)?p(vL?|$r z7dHyCROV~`GA2sZ;&Ait*rOrae}-h`odRSWNc!Phu3or_#pAjSRr(XwlCBat{v-BE zO)NpGWRoHC78UZ%?+uyoo7bDyK1|NZEaK06SGBxF8)-TmZgKwhL9_g_r_)2?Z^Dy# zSF6>s@5C#I(f%KX#6>Y3>yJ(bNhtznj8m2 z`6B|W#fO>Te*ba2aP9d4j5yDa8!5m{8J)_$6VZc1moc7i_*zZ}&*%+qP;$mjAPV)? z+|tL`N(+C6%lXnaUtj)u{+Z=zFbN_MKQ%6LxUHHg6d29foCYbCWlXYl_^uhQXW=zM zzA8Ib<+3^UvsYbjB96CPU!}-!{cV*G1GKF1Zldbv{Jb4wj=W%9TG!qxRx$dWmLv8Prs$r#WpSH zR=o(i>eA~tB%|`M$Vqfx0?@f%BI{lwr&uVBzpxhj|S(GD(>r?1jQ z`|W)#@zhT%I#TvGCKn1sRG-C$wf`RPOBVn`hioHDP^Yz%C!tv1a#O9a&6R`kFX4o& zZLP|M`mF5iw!&{U0n*_wE5ZYc1{fr(!&dZm`2!5PbWXu41S&P-PlHX*8@bIkrQI zG_vDhSFQ*GN>L^_2mm@HxUHrwl|%7<)U!g`;>+L`a~u+{QKFEB1LKmes-+{G`5nVK ztRCy$hb%SJ(r2toesCzbO^km38J;u$QdRUuk2gt#l!`QfJC~6i=hKSfM7G3>;)aHV zbBIniZmb+xG=9*ejSuD8J8$8Vf=I6HhpN95>B>XbXcfI=Lr_Q2y;Ex1q;c&ZI;i%q z7ex%ZNRXrDg6b3u4A>M&AYu1&m3gg>qM~dsOIyuPHF12mY2`(4AP;BEV z1~2{UeR^2?*?PCOP2qEtr-;#Tpv{rW)4#Tzk&upw>{LjM))Mk6KZm4M94E&ZB)0N^mxkTXBSgAOOJXOy=CU~P?5ZEQHE_z8QaXF+Rwq6VHpBPPl zuHQ+p5_>l+ez%$vBGDEFUNeRyeSrr zBrTn3db-&rJFMchvds zk%t)dKk7%KU41_q1|zQe=+w-+EsWJCtf#9)8R6S`85`wonh-E7EWxy**Dh8QTg#ap zdnR5B^f2Lni{biV!t`q6784UY@#Ar!4NeD{?;X~-Lbh~}wl_fUAtUM!Cuy9hU8USC4c z4j@|?b)=~Hxv~_Q$DWLch2|64p{Jm~ z=Za0l9%e=Fp{uLscRgTXI$w*rw{`p^O&&}hjR5ROkf1sw6-w5S5b1zfWD9;8#qTr8 z7<5MqZ5clTnnqG5Jz?+OmfX zp%GV^F7cJI%{8$xnRJCx%%Rj_jUk@stf<|SL6z$)ferpDw>`BBQ}2HoMEb=w8_!C- z3+*qiFXXjlokd@82rJe8&Z|!%huQ@YTtGZ#F3?T^LWr5#n_PRv!u5)FQDf?lqf9O? zVppSi2aU`3cwWxCXhrS><>zWom}@ZLOR2b#mg+B6a4eDc8E)JNL^>x4N3FmzbwYdIY9*x8IqoBlHT9x%Jp^o7aR9$n~ZJdrztR(MJ*#sC(+%qHYza zhN6xAXeA%3gqM9Lj7IgVW2W*X%F&#YJMAxp{-gza&Dxs;%_OcLeDVp-3ihp2OAA2* zFW=1bAcr8ESnX4@@Ktdr9EK^(e^L2%LKpYll>fTICr!UdzEn?kK45A}nsKfueB+zLbO5C%L%E^`;;lwCGG1F?}(cVu=?P#7a#Kfr!k=sI~bVpY? z6hYg1bSF*Qc!c5IYHy8p99W378p$P{LU58~qVEgmbY!mxWBHn8u0GHFA`KwJ)6F`h zOSYs_XWv15e1eJ%TirR-N=uwdBh7z=tia)q-IC4t_z|CYX{CS77sd=kQDv)An2{0) zU(lZu-{biUMl*Si`E9P>M*Umdou=QkKesoz5IHe`B|@(noPY9w6@Sd4Co!r=Nq!ed zQGRWYweLm-cfWSk_x5>EMO~VTMB3iTZtY(Lvmcnx(qj{lLwrU-qZmMxWxI zu*8nz(W7MHfc)B~E{kPulE&L#-BIGj#E>^RlOJ;dtw@uS<{u5RYW5`gewVL77U4Ftn z^?wq@W9^G!P~hSJH8FUGTA^JGJ8$Qxb6Av5r}$jHGNy^^@`nc_jmHsvzYft}6C!7{ z7!cJ`5nJEroXS2YkBtE4XBdFEffB-+ny<8(se+5> zS*gI9V!m5x)Vj^_Y5hl8rTK353ctV`3oD(N*+r@4JZePHBA|QGp(1qC$daqstMCQ4 zwUvJ{Wyo^fnG$oxN8u0;$-?;^%`I@!cKKn4@(cIADl!Yj4*~z2kzhKlms=HEq2de6MYfiDT{3^)gdPB%!x-P|l5I40k4&auP zG`0hjwV+WA|S8goIk|dRVbJ0&`u^0C^v0bxG4(tzwC82Dvuej zSM1e{V?sjYpB$u+4uH+JOUes$YdI~tO#p6=iq#LUl1xDSo`AD zbQ3$&C5_vb)#UciEhaYhw0M^cY2a7nG6t{+s)Z&|InO->S2YPHZDqFH6nF7D(aSYY z&IbLLG$~5jl_Wn31XxqhkBzeUcX_v5guA(YzCyD)Ov)oNN@DZMWnv&On|{daubMW7 zlJr&xG)Q`jOsZ>}tN+NTQHG0H^GtfooebqflE{HzzmW<5Asdp(QhQG_Fd8^~%GngN zvI?y*zuaE6T$ki_CdboFf$Qh#{&u?poTsQhBOyWSM_z7K2MUO<{FK_vbLEx8`=3#G z3NC+^N$XHvIxwD~#mWzUi07eCNp49F?>b ze!wwQ@p4LA{wrwnI>zC5C>mA;iW(9NP*ZU9yD>d@XSCZBJ5=0PCp=2^=wu7W=lL*z;*B@W}m}Qkm)i==h+UpA6J2}`%Ts7=1UvLH7BY90tO+0_NF{eZ#=4grD zo~$eZBeQw`-+fQxC}5L}@Kq^^u^_py!~exLvxuk&*)^#$3!sPsLI)5Mnnw{nHHC+K zhmt1d#k;a%`V*q31iukg6uk_R=acCJY}Coh$)uHshio5Cl?q)D z=BrF0+D_I;9&VvY4Oh;-Lz5@{Vzuo4v(6VRDNISj1DxpmB74C!vcgd(Cm-eI!}hbe z18*;OYd>xxf4flABSljJQ|8KT$w)h(oeHb#c+Q1Q>i?;XCZjSN=_#|#7Ru0{<@Oy% z82wE(?Cnvr4m>?eGcxU^=^%e@d>T`rl`aD}lEyyI2wlGHr8h!w(s=$4kUoC{`;=}B zdT;hFf>vg5jq{`H5wj_b8A&&Y2f^a6&>NhPn5cPNH8B+>4opHr$lZ=RFcv!@!<_7-J*lP5Nn)o5I14eoM^3u$VM6x7~ zPDaEa!fpM?Z`3Y>c?yZc9=O+iGti4%%7HLaT%YHWsd1yR<{0>O4c6JOk;8} zCFkay`?6c(pEA|nRF;cMyF86kjlKx}z7Ni(F@82IxN+6&H4NhmBfC!5oBXJ0D&|jJ zh=Gf(Ny0c$6Dx>Ni-RwP&YJw}B1OccZ4ZW)qj{=&idV<{d zf0XO$cKHG%cpcXq-+fvcZ2O}UQ%v=Wa&_!V#dGA3Fj+1^6oPcm8Wk@4^!RHNGn1YS zq70~e40(s;M@WsPSo=4T6B1I{E;T%Qife-h^QW{eF)AE#x0SN>=7EzNy?5C(Ytu@a znpj)X81SXU9!HBq>R`Y6q0>d=Pl+sLqi?6P zJ(Okyee192V|)zjGaA56aDcud;%h***a30r?Orm0^zpzAKTtu@rd7%9O9(iFHN3vy zI@cf#ferCH4D9TE8+a=zAlSM&U%suIo_IEgWkgJL)T%-!>M;0`2$5bcTQ$- zP-SJ{jWSjlZ7h#<;bex~@;4r9Wk|5vN92C>fWRxV=B;?&gQFuDvmaVNjSC~=CT%nI z-;Kzbz+v=kkFlna)koUy*V=4pb7pck+mqVRm_QPhi`CUpgzLMYir+!*%5rY(D{2BZ zpYZb$!{onL$`T2= zK67$xGNrPu6LUB<)NK_&eB)J$4JJlShFYQj!RD18CXSlV8`5(fMerf&&q*uDL*NjZ zs!QOhb&lpP8wZtP!N-#Bf}<6a z1Nyxp4FcjF=@Dt!WFzOCu-I`}d?spv^~k@cuN2|~b&gyu8L(v*nqBD@+LjA6}*C|V7yavSMD1|NDKd0jj$ zUKlxQZ@5Ea;>8=mxmz7^xTC|(cve{TZgpgFYZi?kUPRFT9=gA`@feiRYtAXLg`trK zLPs5k;wz&xE_1R=)?{@SQ#tjAI%67gsU<|VUfkDKLZDdJE{sw zXPROO0tc}O0Zhb?L<QW0!>u^_7lA!X*GMsYDYn0$k98%EvtE{UUM;y{ zqm`K|4RzZ@BARAojX0+^VtHK7NWorgbG#;=6e9aWdJyRc#BLF~oLh%$JYA>Ha}X4^ zXZWiUAHM;BiDJNoXBfc1bzf|4naJP$K^4EQ+PKmO%k<&mT-EOjIifeHwf&~)e120^ z@xJLkVQ$@vAprc9(b=zzB0Sm9@-k92{qjt`wFB_ zQOkaRuIyLq!r1&a6sK)*#zY?M1AG_y+fMzz0*JnUIv&Xlqy^?!R$)G~bY%tSXXu8nCBF%}Y92-$xBvw(Mc)IibO6c>{Cv&qzF#OzJApN-abh<;AiNGX?5kQYg}w043p;4qQu_J=$8 z7jY4w3!AfYm3Vwc=a5+EXWc5vBGaR9aK5feaW0qC@{5bko}_lu0!f7QAoQ)^;yzo& znYSD&X%4ME%@;q{E+=}+DFX85xBVL~WBBrdzr zq{8%ms+n(!T~wzpMF}NU;x)q?1!PvB%Mto7NCw~*>h8ksY;fl6a@GxW46F}O}04}^)35+Eml=UOo<o%A=c*S8Y?ujY(+;j- zy)}n~H(w=4H=5P4M{jw{b;{Vi3(+PGX%S;VbWZJ22${vDK%4!Xk~X2Mw46!o{zm4Z zyCq3a2Eb4&YG|c^8BfY4h)2K$e**pkJu!tG(_83!Hy_sCei#Odq-LQLxulTG;ASkk zL`92vji1$(`cisvdyJ^?rBhy|%=Jx!e&qITRfj8Cl#Y04>ibRhe~}YqrsELAg5Q6h zvSubkAQ6s@HlVKN9L|7OD*SU$W1yy*#Br&tq0l3iJT_>3G=LdSILF0T$<+Z>AgV*h zfYFE2aA%RDa+EC6PbCDxjwDZKKv{+FDU|9euW0(7x6c{+bA^QgJS;0qu(Zn8--y1n zU_S1Ci_=B(8!O@uHaLthb$p`c(v1D~dJeB#*=BusY+XA;zu}ln0Sf`p*AQJcuCPYr z%te=&zx7Ha2HQUng$2cM^{lL4I#|s@(~TgIsI)EH-sMR263gMNrQ~+3ZuScr_s+QR zN?qe$q`cji_i~RkRO7>H~l#59M^zpk+mtG)w|%uX-RxWLL6Btzn^gFbi7 z4^Y^deInPxYbOYqAzX7_z=5wr{qJmQ$lU4dlA*E?Ei zIZOl<_gb-CQCqRpFj%q!a;21S@yClJX^07=ko#lHO~q$-A{&6_V6+%w`%_ZVyhXQL zCru@Lltanm{0n7AB&@_Rp`R%UeOF(3PF83ShTu05gaotorOp)R}J zw~RB4uR1%pTm0&et8^M&9C1WEKHDmcrWIB@QKwFXfkph zf?S&)FGey%17H7}zvtbJj{`hVAX=jSeRd21Da+a2xPO*pI$3uduYT`W&($IRy|xfw zmI^)fdl2O2^<4K(`k~Gcb!fqV^R#y{{2`~G2G3})?w}UjiPB~-(J9cU$AHnB^Uf)& z)mBLyGnj6Ym%sYAN0bG24r#wr-?fd4kwB<7*(3Yf!)hb{ZK9;k(|%!*rj6xT&d?BD z-XPeWnfY8FZ5G6^S!@)9F@N+yOsMohJSe&YGQzRKvbnSRmuKXEgd^Tnr>Dy{PfX0` z^P2M;N`9F;@^WiLih{f-#lFk#^>xT6|B-C|(~!MiW_#%6^+kVdim=i4hS^a|XKcX- zvV#E{A$q|9s?!P|K0w!eZvX!a;Q0SUDdnrNk*RXr{|@E&EZU&nIP9hQHcoJuAltBo zA;G3Vtj(N=r5A_Dr)*-84hVkKTrYMey1;kF$@20O$Z(_K<}xV$Z8iTw^7zIvl>E<(gCmEJ41@`l^lC zKV!y2QL>!kFnS)Q<$bCjs)<#+A^xkGc}F*O!dh29T^pKDi`qVeoZrxd>}Q6dK^aCV1;x4r zmAWuOy8`^6Z`zU(@D`}Y!;}(n(`m6=>-0ei{9Y1CXe2@hiQ25WiA@@l(s>8M53#kW^i|V^HgS%XRSc9GycO{}QE=S1(vKe!Q+2KUud{_Om z3v?4D2!2Yc06nbh8{v5REM?s*hMOptfj&zi11aW!&vJYaTavgjnXqNGh$2&ru6dZ~ zcS%?gvCyg?F_5lbojZ*X?y-dZmxqDYz)7pTL{p;=>MI7_>n)Q2D&kWxy36;#Qs~^# zKLUCm(L_WyLyPli0=T%=4h2U}SU5j=x@3{$X_HOw>%iK zFG|)bjy{mBNlP!I6!D!P=B761nJj)2;Lh7OgKGal1Jd=SOOoy=m9I9FG&_VP!Dsc6aJJ~z;<5LyR8*& ztBD&FGD%1jPQ1*YTG=e3O$0&KD>Y?$Z?1_&1vu{27Zipb`x|`QYAd6I$JLGcGK6tA z#K$$Ep@H1Y#sm6H_PrI|+&RRAQ~exynrP=C){iyL^D)5b-oyEPrKHhNn6o>$5T{NQi8#mrhhei>5#Y7?KA;?vMz5LufJKj%3B1(|^ z-y+r`ul)V}{r+m^ZNz=@gMB$aPdHx~56C_BKV53OfB(|cezPoDtg&NcbVK+m;IB{Qx6tN9*dC}UHp1k#5iyKxp#IVV zYHkBu*lBb^6vOJ+F%~`#*Wf^8Vv$`y*AwAqU{zG*lQ=|;8Slqk{X7PH)Y$(`eg4ny zUK`1gl$g1pKlobA9vokFT;#jnUXh)y3*xQHSyLx}R}p6jLxe4wLCkkn+Gb1~ZQ|xp zEoK)`5D-+b@?~0TJl;mY)9)LITlyGq27~)MJ022jSJ@imrkNXmVu{O^6&Dd>G)YhQ zcm20X>3ZsZ!XXNBowhw4R4!njmIES*PNw2dO2dJnG7*82p|JWd|k zK6`o<65n=RVd7-`S)snCTM_T9!F9FgOV~)_f{+8|Y~Z?NQ)fp;lp{(ZtgqL+d*(~& zIG0dGT()CtROPI8)&&cG#biL7LXDJ3omho-|65z`W)^x`brzf&#=a6wb=rn^p)CrK z@OgIf9iOIn$zeqd-I!SlIj2ymS=;$8D+wz)s#IjQr@6UmK;K*Fu%gqOt+ZHBRI%t! zW105Ln{Dv$xVcV}{gbAwIT@a$iv~?KE|5buVOhLE`pNT(m;n^Ss?-PA8Fms!cqo`C z2xx|Ou?aTTrQ4^~F$kQh`MkbSOAPDi!^9t|@rWGTMC3+Oys9h2NB5IJ(_mWm8ZXx1 z=Nu3xNZ)vVy{lp?>0Vdu-V{-n?DJ*ogIY{K%v9eC_AO-}Bblu9iZbx?TyqnKc4K`; zucpU75wQqM#K*vSPmL=@Er-w4^Ln74St<;H(3wE&$PiOj7cq*5kOEsb!nuYAGgk)- z$LLTFL)t-y`N7o4fqDJ>tsi_s4GNjy039tOtF&1HiLPm5BnU}x!@YX=7^)}O@rnjc z<8vzKtVD)&jrO;C@$7vgY~k1OTN)KJi2lmXb$tN;NiC(-ENW@zTIICP|+?%SV^qDfU{NiF9JECmT6urOs&+L3O6Ikb`By!;Fr=>E^b&`=-QfyK#QE^4Ae>puRr86@E}7SEmdoz~ zObaabvMxglCFN3OG^J;yWuzX)qUkB+Q3~?lAxVRBrVMxQqdUZrq9CuIa6+(289sa& zTlD%hZz>s=med z@kfK78wo?&kQFxf$7{!BWs@7nDTUXhCACpq&ZQm=TkZ{U3-DLTFJb=FG}J<*Q!+2i z4H(_i5YEWKFd5$MTIbm?o+PG}MB_I-^E!+KNH?3RiT)Q|bWNlmTiK)zhv3lNZ+?E? z4ZmDYl$VtV;cdTTDQ|iq&B|KJ7olYs+`DvhSKc08drBkV0tksJzc|nf0Y-OuJ4FHd0DQ>QdAq~Zbe&aZ8d18BBTMW~J%A73Dx;zD$%Vd@C=M0J{|%fz zefguhMMWl(;Cs>xIuU0+W1=ri*wJrRy{?JoTil75$ePms7+q+*GJN{`!DU)qHhHLs z$czyO1spnX?0pN_gnlV7mgwQ4h{okaB(lPsi8;e9XV2JQ(tNU2b|Jew`m-?Eo!Z&? z#kQjFVeR1sAD?)g$mqqW;dEJCB-_l(JQPb+An2z3X60zLJ>rw!W#GqJ58;Xm7V5c< z|CfLVe+I(;yNykTSg0|2uH|10q?3$y*S6kWxid9A2bkXu>ePF(FUvd2Opx zdO$`UCh^4aBB3d>nGZ>>l!Sxo2e;P8HGu$Jt-uS+V|>cUhv8JNnBP z-TFvubOmqhh=_xw+GHSUiN_-eQx9=V&g5()W^J>@LN5BxMHn<*-mEBnu>_Ia2M5>L7po}L;P3(DNl|+C5`U!uhvyS(GM%c0n;X99f8OUKMx#{$ z7iQ0HD>KX@_Yh782fi>u0j;8Px=`5D~l)p)1-A++iM%v^+YDwQ4 zH#VO?xnN{uD{8)->a0c_JHps(9L9usQ6`D}9XCCVX)k)%04Ak+Gx0PG`?@@y=AU^; zij#A(*tfGB;*XgoPUD90S-hDqPy5-oFCrbesc)B|Mc)&j$`7%GC?L8@3XmVKery&% z3Pt$0f|7$Zk~EwlGppgr4lqRgl;mb8I&b8}@nw3D%G{@;9F>lc*WZP{Rwx~$=*A~5 zri8w+OG2)D*TmS6g#+VIu=gO2M$x6%ysw4@_u5Qxztjzc*n`Wcl^06rkqz{M*`+8MTIVls?ar zQ{xAHVQmlbl`sCoEP6EIMbsQ;A-(5`ZTd^}3Tc)u+Z@N*0fZHpb(=zgayR6Fi&?`i z<%?YL#3BTaV!B9oV1BDZQ47;EM;lg#zueeBwK9O66ya zg}@~%{kQKc*DW|0=e&|=j#6nnV8Be`+0qY)s`{q z&!AV#W~78Pyk%h+d3ZlVZ_WUFAK zsBQD)lBu$(A7eJ=%UYc8za~P=$d-QFqDjap=&JqHR+Etx7jTE-o7jw%$oocbXvB%> zE!G-Ri^ZLO{7Z>~&*tPMR1@;;B>2CK8WJ&T3~8&rxxCJ91hFS!P*1yoSn-`=sYZa=)-I9QJ7j#e57@?X!J-EO9L z5VO#EQ0vxOve?bqe=DXTJM1X*%`6*xBG2aiM3L=4$uLbzEyNX?0yo1MP>&f^0CK2l za#AOQ5V~a9A4gnneu`e4z}5tf|9Z4ok22?uAyI8Mhdx`iBN z;m|`N470+aA~1RU`~P>*3*F29cS0Mh^UF!Z=p$bq5C<@lHtm`Gtc0rND@Y>?%}FXq z58GLoTSwYf$Y{O`n@gccNqmpaAZw~YKoC- z6 zcRr%7dXFugwGsDEibI0^G*QU!)@4O{I=?=_FSZJt$L-F%TvvhfWfxl2?18JmTUeqG z!aXSje=-`)DI$nH_-O0wb=u=uh z-%wfYip}3xDw|`6l~$vFBNkficu6$Bb77-n;w!SIng%D!WG6oNus3UEy`zgj+1_+G zX*5T?%*rw<#I-Gt>!YEZeicgFw+}(_(lOUBdN(WcMgnDikfLCc84isCMXm_KCt>;~ zQ~?qiJ`udvq|Tu!{YHfXn}FeVI>K=DzXL4#v=P-iovXj^lOSrrKc{uLZD3?7n^R}j zI#VpGzDDC5ea$Goij-y+-l5jGdsm*1ks9=dgePjNPX$IGa&GO?6c05>3saQ!5t)Hw z_FH{?%MjYf8jyL|S@=4P zS3}-KNs}^6g_?j0baBope;}`?S1|sHQeY-euV88k2L@Y{kpq)nABK$GrY=SR#8^U7 zAa&=zKPulU>R~JVQ+_^#PtTo+C3~2~uprzo-R>v)j6OBteI3O4px+G=EVRn|1IQuq z3C?Pu_Zc0-X;#JWPBE)9DQ}SR9#4v#2Ki0p2mqeJf=KmAEne`Mo04OmsN}M>o-7Cc z583@0!rhH$yX$Wsk!P<0{J3`w_6xuDR`1ar+n#kh+@90-kBt>T6`ORA)qDRFLzs)Opm+oZc?38xz3as)MdM zQ(|D5qz=c+60CUPedLJEc8JRfkTaJXryaltKc5Ts=ne&^T);wDvP+wll?BM|ZUQTi zUwfC{;o%Wj;!^+HB3u> z`r-liojDS!z6|+e>yt$Y{A*ok4SFdtQRB7K%oXqX{;sl@Bf2J&=A}O|uXMexMRjL7 z)!UDQhekK>X)J=FF5W56`RZAEt-vElv-~S4-}5UpsTlKDJ8Z|D@Z#FVr&qW6yS#YM z(Js!RSu>&HgW#CGJ2Wb}X?M997Sl_W*6 zCH$#d+hz&h?S`q-^4zfBKG~9FlNt73G^5}bkP$1Y$Y-f**}j+K=RRO2MK0zcpuoWV zxu}MLyM|u`A;%FwO_X@&^Ixi#dT`_H=U65WTpQ(_aR)WC=miA@YDUMgWG@MsmCOMM zq2haft;FrxkJ0UKJZ?@byQed;72d?_u!r-J$RYgZ?8D!C&^ps4U#t_*LBa(SpBWG=D3S z@_sYYW1yM2-eHjwZwZirI z(&L{^ot!>zY+$sd%sEBkA7Y>D5ISNY;HUE7I@nW*z+&LkdY&wI1Nx3PAZ`RfqSZc_ zs`oX~)CNYqL=jUG%G#UhUk!B*tFFf}G(KSnOsM(OY2*0)?cBSkg;Lz5t_t3FF zdsdkS6(be$aWZ2f;REMSQ<;ZesW%E-mZh`}D^N-Y>M4!$jO#Q-^UIHQNDu(9aTicv z*kobF2p@bc{YoHy1OvAaZ5XEspc0s;7&w*r$-`I^s{NPVWyR~fqAw?#nq3YaZX!qR z|LV(5^+uvXK7XjVb~@!-Aq`eVyZ`mI1}G@LCNk=SK?$1myUoBg^tMKZLAzo#wxb}n!`JwJT%+yK6x5vXR&g$vKT)2)0rf2c|P`*htg$? z@FuI1f2-pEE8ouaBo}a0I&4?=s92{aT2Vx19-Fn?0 z*CRwXCHMS41NjDNfESKNi@x7bG03do-A&VpjxiZJNX>IYoc z8YK=jRGUH3fy(Zkq4VrVpbB)p5x)85aV$Wql=HjLPTTe2*z+GP6r_(YB*6JaL2-RZ z(ndS8@GbjE+mm+3dEBS-yYawl=SE$PHf1?4ztH;7V)aG5y#Brq9T7pJ?Ss|PiRiP0 zMP(Uh(L=E!J}ADd0(j~KQWjY^NCz*hUO_oK1<%J~v4Q(G7cdKiNJuYQw;c(4!ksYV zSBG=SBRd(K77AN6?5ISSW~%81tsd(1*#9t6wLE>_`&Zk24-O6}5QCxq@%3pXCA1(} zdLtBnR0<}dI-LQ+f4-}(jZ>U}yfe;8+oei*{XeYM_}zRg2hh0#+9`TVYir)+&4X-# z;U4IYBf{w4)Lb@>zZLX6Dbix(2z-9*9C{F4iWMd;uP^^t8xH;lty0D-F~E)mEX03Q zS?9g&!?|FaKP8iki}!wL!W0{1!9^?V8wBJ(4sF8i!hfM#yU@hY)jK^d%jdXEn5$&Y z_ScXw82)mCsS@_!up(>ENz=tJUu|y4=Bqut{T%ka zW80UJu{+OU*bw{Gj#Nd~mXxv=CmzwK$%N*uUA^1QJ(2MW-jyDfxwSskju+UD%h6BO z*OTx44r2CPcW^#joC3qdTIV`c-?tYHz|E_6CP|h)*4m&L-S^!2J!HR(d>6fASiKwb zbeehJX*Kr9&+W}XYo+T{Ui^1%f3U9Br(gI;|B~L-YE(uiBEOqb5nVLehNWWJe)7>5iMckVET0b@XHLP?3h#&-dZ7$mG;A3NR=# zh{X9$VNys7ks65_pA+eKz7z)9TAXz(_!KgU>6G)(;WQE32 z(lDPn@+U<_{bI!Wqo<1+BDT$3q1M&MrA7o4zQK7@kze(1&0HU>y&Kd6bLLkiW?h|H z1g#DIAiv58G8HxiNC)W)q!1%o{G@-WR!c~hQ+6q!ei2hB!bk~Wd}@(kO^y#0G?{iF zMMiX>Uaz5zpJ7k(MU8twN#Vga=!L`0Cs~e1cfk^Poq+aXO=8G3!+&>Zze^U6k#AW1 z!_WDztqcyw6l+t_?yne+{Jh?T56JXZe6b-I@QrF@dPEGn}{M zfaQ0#U<9zXWEmOU+UY|#<~lnNDX9BRkv=!JUyZgsth^+EsjE6G4lrSTuPwu}8*Lh& z9jlc8HMtyj+?;Go-3~rSv$6Q<#r}lXMr`~q2rW1))PfuPR@(CNP<3H!6z(}UfA zO(eek#h2N)!-IM$@LXguJx^k;tV4mO?weiHqU_?}@#N%tEge()-|@dFIO!>Espt*j zzakZOA`ulR;o!fZ$$?k;5sEri5Szel@}DlV!Usq_hPeZr#ZNP#fxn2m_iRx_1p6c&I(;}c?_4q!!SkUU%4sf&e+EH zpGZdLBKC|M#yf~HX_Kzz(GW(Fw^Oc{y+P~zkecoxrGjxMUZ&l1C|ZJjlnv2 zY}2tE{(p-cc$hq|S*Y{N(~avvaeBNR<4-L{Fk{L1r>P#le-O_8M@U}=!iVvthp%AV zUDw!H>#)?YcPyOe&;d+Ae*p6ws4>p#jPzL3o6mYsfI{P#E8yiVpg0k`PpgmLUInWD z3)X`*5nRv*gK9v34d@#?p0BESb1#ADI<-Fr4=a3Qi`5EvFqrikV%MHdJjd@curQw| z<#NDT9fh-rnxOUT4jj-?{uQpI;G))nBCEsxdY`ejMbEq6IpVAEem;P5wW8_mO59f}W(q%7rZ3Sy}Sl>RO*m z!!x4CQ#?BeoM&y|@Ycj$=tRU$TOvN*#-MzwkMek}xI4PDm|bNt`GscL=dhyf#{cxY zPUU6|AaH)$+~T% z#S}yox8|9eRYXjZt&=jv=BweO5aVs(uc+4X3suOM6eq{&QKZm{qm|_>sSNFB2Qb_1iy4U)iT&=9nBnbQrx+;9R z4VN!uN&={oQ4wT1-4=6({gsm#S(g=VJnm-~c%2zbRjom2Wpgh36eII(cDzlbd$|t* z`g6r<^k?m-{t23@!l{yPg|RO)_<_uH(yAPlrkmg{WYc4fnk zTj&C@>GJDegVw99RF_md8tx9CRH|VVIc6cg2^4#q>=WkE0X)4FR>(WYmbW2=ENAq9<%>w`!{dkG$A zm!BwEln!H?^o#j&@qf^Gr8Uk@U{@1QIZfywsRqa|^b|zrgxc~Ggt9;BDPcp{zeHbS zFh~z5n*A&uP$$N)u*6rQ>Y(+Q`o5ZE71@VNi<@fhV`E}-{q8M?T1x>KE=6F(;$ z*G@#%jUG3}D*RX>eAK=t?)Ji-xlrr0csVWOq0#b$L93c2e}rj=C)-QJtUPmcqg8=lN7y=3Ryz!< z&-&SN$3ay8cJveLE~wfFe9!eEWE0tO`*)!{1995V3eC|eUvw*mA69Q(v$h@~1D=b@ zi5=gPS1hWO4kNE8{85I{6k}%{~RKy87c7{Bh zwB{+%j-bu0$;n#L&FTUP(0r2(7hUdurq4HeYwPKqw+!Ozg~a`NFMfDr_Y<-U^<@#W zX&&0;`tr2d1DDtC{7BjQAy}BXnC{N3W;xp_F;lPo8=pT<*HLA7^(^7vZgJb22=;Ps z$j9KJbJ%B-|B=VC&^KY9!3ej7SrUoSYRUY2Myf&8I=JVm!>cI&9m(!}RvSd0mlL@* zO@jp!!fWxj(iX-JjfyAcf|EOnaA%TY_#moC@Owc$E&ja1D(cpbE{D{4oWckCbmSB+ z%^?q!5^aL8?zp-VxFS6wn43;f(wB$vKjP2rm4*^Mq67#eZjc=pZ+(QjhqadgjZ$o@ z9A}xW8o+b{_kXfhR(qEMB1D0mm0SQy3JmRHw8`EBBfbJBwoD%?w;ewD5;d-PEY)rb zf&M*m*QdY-J+OekrKhi)v5j*)?z9>>Ne9D8Ky=|aIR(kS2jD+41|mR;5nu6L;$61IMo-wo*L1V-gBmn=kkwPo`*+NNngsW*NSAfX zo3+Qbni7*qM^a}7--L3+nTh@{W^$`urbtCdl0+BJTZfV&{YQnckOX1kpnO~@l9>U* z*jXJL3@K@oLNo=jA3QyX`cTO})5x0eP23o6EfCKuREOx{%=FJ>Du$dx?3HW*7UFK6!||2!&s1pny^bhm79zA*qk@B7Ahr;DRM|U}Cu5=@gisEzhz3F-A^V`D z7jhbLYZ6%+CWoXV5-~feTz$x=Q#eW41rE1hkb?#;r`#I0`JT>t_pNQdf7dp>|9t>* z?=h>ZuS-;|cN3*ub0?D+H(75BIOvfi+m{yFE?$=?;u{^c;vuGjIbS@PtYI(BmR z_?Vu~uFG_>pT+Y#hXdu)&z=0#x2}5zo|k8^Oa!dBneXgqml_>+CS}RM;`oo4=>l}P z=l?up;9a={p{q2esfdGm^Yf>#3QR=WJ{Z{ z42;XkQMrR5q40Lj#BWW6;E?Cue}e_h7UBqv{Lhm-MHfHt65hZJL^2LIq_@;J)+2Ig zyOCcr$lGI!!bWQpca0h7CB@4Sy>3FJ*t$iGN})ZGh+A!SOsChP{xUJU$@rFm{7kaw zms}agB2ZRqUpcQ}S9y;f+I%`3&<%l{G&xSy7$xT2$K{Dd-pd-a84Q%Sa^Nz&sq)z= zTd22VBI2#E2u1*H3d+&S)LFR6Q#Q*Wmz?Hv2uP=#soK#y1 z1}4nh$4;;}6(ig)&K+l3@X5X|Fej&Xx7$z&|CjM5wuT0!bE1GxF3qpPD$jHNDGCeX z@^^3&iMF3gY~-VVwZ<8b8!Giv){`qDiy|VX_UQ(}!Prd-^dVyO4?zt=nqbOUDh`M- z<@>FR)N0}a>fD*%VcPVat7uD|kR;uNcK;kiE7`TX)*dG2-m})~NNt~c$#nBY!7{3g zb*e^qkK#1NFfEtb{nJ2`(ra&82X=4(<=Yn9gBF!>3X4*=Fzq8lr(ZQ`JdLCe&riZ=W7^`3g1Kqy3Y9D zq5MZJ=X6B^w3yn8p}w9;*+MZ{7;fXDgdU<2YjT;|1e`6qD$82o`vMxG`FZ|xxhE&A ztnL4C2Dop8nRD_lF6!Q7GlNxeW~Sf&rgD86M1B{3g~%6A2?35NDk|!_H-n1MK|h#- zTmH`IuUu*M>hEmJdV_-NG$CFKjPd2VSM=@e?EvjWfs4opGLtV`7fb=N0$(iw8r0^G zmGi1M*?_JhYdR4xx*6)9@5*LZKWB3MhHaWEfjE^&0ukt;2WUE*V~IYsWCD5V7Zt0I z^|m-b=TQg{#BKs{9O3rwLQWsr{a@BxMOj#&4nyuDGqq;Wbg1&Gw9)jwX9b&MK6p8j3 z&u{;gK+dLXL-=d^-D=+41dm@w_cMa@_RVi6n-dqRp5PWr5zHh)%8bYTJI&4-UV70y zC)}6$i}3QK*LLAZ{6-t0wfyj~Tz^>cJO9)`e5=R`78HH;h-VxbLS{S5*`h zNBG1O>H*W_%99KW$hTDV^p-BK1OBbNcehZ{=eG7W*KV*6^D%t6pA#*dn;qZkw9FP= zv4gI0f!5@*`<%fRDR}T@@2!@TCf7%?>AjA;BhUnTiTzh@w2F*t%`c2n!oc%lkxD|I z3g$2dOV8xuihK)=Dr5F;$CceY4|}Kvfr`LiNQv@Efj%RJ1tArj0&*StdHoyNzOgsw z)G-hpGbC6ts5`V-N~$n=6TUohpwR*9IP0)BG;r*@e@YSxu{B9GEtPyZ5!|s4*Un($zJ*TN@A=BLD295Dp34Fmy?|Q9muxY;1 zt1i7AEYZLY4{ti0)$@kRiUubu)HGHl9B}QrTraJ5zwLYwU4Cg5b^1@9ZGeQNU!mK& zI8+U}Q+G?XarHNnEUCC`N0hB~O+I<50tX+TT)!=?YK|0ux8TPdBA1uuw_!{07iDR{ zbtIrkYC#Hm5>uk2APZ@w>K{*%2^hW_ie z?EsI_Hh@nH)8+Yb)>@7hl$8ONgGmFCGKjoi^f@l-W`j3u6$6b9C2CSk*r$)a$PKZ) zI~17>;TgFcP%CVr~i1a(nlDCr`(`8LEjHenKg8wP88TBXaGnR9)&>`$XL2Uoeq^PBgCXt!XF)jUAua^!0vHcE(FD2xIWB4S9%cj;=4B%ppjexz4u$? zX}~1O6si?yv2iV^+=cpl(`uI^%?I$y7<9Cs!m_)GAwS%T2$t($1=Wg#C(PrbD_v)e z;~Z{h5aPS!VvNvg6v+SBn14*tB%LL!`;uf9A19($upd_wfRkiSFYwpwJSi&lb4Q`I zp+Gh$H_kiwm){=O|Mt0y@;Y8Y6}o`**k&y)df$3>7JJwIZVR!jZ5EK|V3PGdB<+c7 zWtZ7%9ANatGL^=bPC=x^#2kRkl~>f`i!T@JvyDmLgycq!X)wOgA`DH!h8+7++5`$%3Rl;ulD~u$C5SjzHIi7Xlr(qRanj zQWp&PJV0VLL1S_Y#3SMDk9vyskB*Ae=m8FLYTw5NTrsWg%)&4Lt-Ocb{;}e@4fF=K z9(bNF(pxzO636#4!2qOb+}VuM+0yN_I#5576{PJRmP`zf#IUnSafp|ma{c( zs-m%4lbiy}A)SX9!IL6NhxWU9o@le7NA1_0lVQhRweeOLOrjxwgd3)341` z&2FCy=_}iE>;+<_38#plvd}TF@q~x>pmf>Xw z0afT0ffz~?*n^Pif6{ON)X9rg`9PJA>y~@RPn!$ciM#=+n**Ke+pX53$5_ApZa&T5 zg?uQqqmnz#beEu`rha_l;^Yj51n=%zzH)3kmq8AL0W(gsu^c+b`H#S}qt{@c4JN4uho4Ug!YTf3YBD*C&vo+E)(40_N!g8p!Eh!BvL`zfz-pAuocZVJ zvo;!0I6mE9l^eEafwv`I^x5kbFk}KA`u64Bz~#UI%Rg5ms3iQmxdOA=P3Mur!$Y&) za5OP&g30A&C9upI(Ioyz@IGB_PiTGm3lwH}M%4kS$OF6ZLEZ!X_B2Xeh|Y$jpNl zdHmK9@7Tj>XC9Cnfl^90Fn2zutT7?NfEQ!F)sqeK@m7%`liLPULHaV(okF=@cL#jS zeeMSF!q@Wych_D^reH$`CtkhA-{iO=pk1jiFYtBuH`lmd&*p8VL2J`tW$T3QKO-?N ztN#40UcTD5&Q3BjR3M21FY^|k%A>Fq85I@PvfCeJd^5hyNU98e*WIR0Jv%^Jq)k-- zkui<|r>CnqSSJwi=8<~k{&!DVBu^Gmyji~l_@QTg`$2{c=-@KBtX$5z5rA-c#+Jvi z<$xCa^i6B3(&UYU^JjW&WH9I#I?=a4r;(lptLfq#LATDUlWgDQS@I`hNHGdDcI67w*j5nK|!y;~XIMrZB#30Sl#j z+dU7+hWCCs?1X?+oW1|GKU;|=I`sg&i6rRylQpN8mXr$AdpuW$ynhd$d306IU(17Q z4$7e{^C0k+K8Mq!abdRI?N@??A#7zSY-PjNwX(vEJQXgOpzL1N<1R|Y@@dp(LsK|E zZU`lE9{t<6K3A%Lb*|=a!*_4upiXz>lAc;0dx0^ciT-N`1=eIKd5WMnEX{@vQ}a|w zXl!!w#BT6l{7IdD<*;g%;Wv$HWw1Cg@PMJ&X?5bt#P3&EnK+&xRXLKRW7gaMs$xvY zKkfE1aZcQ+eo?gH`D>WH`-=Q;snIimyl!L4*bYuX=?4pe*ikX>fHQHI8OY|d2Q4jM z>(;yLII${kxg(|)a?$VQ|r$CpLmaod8UV{MqtfGg2} z$C|tL1EbN^A&r2QFzHr`7g9fMSn=m#V`kcj0augliEOzF&C-sB&$aaO-!w})DiJgO zE97lNp{D;Db68vgcAE9NQ>1NL$k3_aTr#21YG|5i`63YL3ZA<2;)Qvoy=pLy$X*ZoxB=iXjw%D@|QndQCeCds+E-%v>8hZ5lxQC;F84~UzfjVc-m^Bw4#;yJ4yw= z;fdLgQ$hzaVU*vJMvBqntbk#LHZjhEr*Yor>w=5zHyL*VM|Nx4IB^L zBcm-U!o*PYbPadUG zmhGQqV;NHxiY_V%e2uKsloQ0SK4*%F4(7z=Ycs>Om5G)j;=XhrZ{6%)FkI4xD7F#F z-FcZ$<1tI1$J7#;_h?`od?Jv}8~qQismI2mIxFr#E_YbTJg$TRNhC5Vb6ZHE0B0y) z6I;@ji#h6Wd_?7+ZAtz2sC`UG!JI=DhH>U=h{!h?yxGkW|E zo(L3Lb_GRtG_J09${dO1PCIL)v7}4w5%`Q{H~U8-x97CfGs1>#CBs|QSg+c=T}4`| ze=7!c5qn#PSNFdwyI7m^*<%xZx!SuM-(7f)_`YnmAIZ3vY!;1dHLib$;PYAmofXFv@_CDN=x6W zs@`%dmyZotq_R+3xUP3)#tnNxDA0C-`y^v`d_5Xv@uNLme}$yGt}Pt3=7uoOnyrksfU9W?x3#Bo6zb5sp^ zq}*sDo2lGo)JLo9_Z$O?TU^st^M2J5pM)qM``j$+P_srh#a;MHaw{{>L*5rIEcYb% z1-%*JLX6d!^fJnYRBm9h{L`!(JeC@~3y{}9l z7qxiNaGjzY;%0p1{3$8o`N=)o=C$G~Vz(T{14?O5Ajfy&uGp{QCcz8S*mJlj^UDLh zd97hrJWr`1tDRwK8O}&lkD^rJRA^F4C7KsO*#3N#!_S1VC6V_AZWGE1B$L3KHoj<+ zH^KV;R>}0LJ_F#H;Q8$Jb@M-9vh7(z-XrEU_v(ROweg6^pHpnFqa|6fJR4y0^$-U8 z(XaUaoJ0!5`Te_Gcs~i-qus|9XE6{Nh2Eb8$oJnl0auIhJKvulk9T0JQ$cNA1{E&H z{f7{cm$6C+z#dkHER{$YU;sN^UHi}(U4A>YtP5gCy$%!%y6Jxn_S|e<8MW~I5JYqU zJ+40w-20n8;+uco-LaYwFfhK&7zPgh!nF7$ipSOGr|Vll#E;M>zMW<=B*H-cb2s1O zb~&dvGd&%;DL9@Zlsd-I5eGgWtP98HXy2uw%6^gk#tH)@9ky4WA6FOKJz2pP0zgNd zWG{3^z6T^keCYMC*cCU-001ZUu>O)Ze692R$7a~;hqW29bDphfWlo^m++tj>20aIc zA~>**WpM6PHT>8JdfEwsYh90gGgZcIDenOS zhi&w>Jl~#(cRCr>>q-HW%XjUDQ(+em%rl39Q0LZl6yVBuIlZtjeAKe~1I$+$0HY_` z_Da75mj}bFAX#8X?bQ6dT%EoQ^PqRvIRz}nCcfu)wA2&}+XfD^xM^0*3jV2X-M|1u zR_H-HVA7IbaCRoakSiF90mj6H?f3!!)={%b? zWLk=5#Q<#cx%2l+T`(RQ4Cd2!xCOGwsJz%&^5f7|$V>lV7>n)5ABz(TZX`9aTT58o z*bu}9X=Fm!hPb`sS_6XU`4Ze_S=S zoL+UQrR+6)pZZNBi%i%XidN2KrZ@0M{k;Y*>s926Ue&J`{D%+-)(gl510>?lSl?Bb zR%*_1;<%-^S4Lsz#{I7g*+uDFdc=kNpM(8tY{cq2lFd|_Sa|~>92h*6f ze1HOQvs;u{UR_;USQzTMImB%}PV&`vo0QV`FK*vD7l4K(A6L8lA5Mq8ma;+5<_f?o z53mFoDY#CGUULOL_-JZsx(Mf{rKe9fIq3cI-Jw`&`S`Nu=5*5+oL92u*$=-#{dBqi`DC#miV`xmWdZas^s%7(BLNgFvVmg7)ZK-e*Y`&)uQT2U3V}oD z$DVYR_t>9}c_;pu1{B&HTVDGYJ3|Q+V_>kyqU9swSD#Q+N*}o3*;#FSdwapd+I}$G zltyf|np8wBGXGen_Yix-O*1Je#CM(!ss@*J1`|8{&P0?9x zU5zsNtZqyCt+|xyT#>2Dg+ECBlErot=>o-sYyo_fAXVFwc#||tf}NCkTkI4 zmLv@PTIBwBO8x^)>ssfFii!#bMiJDEF;y;tVsIyrga~&%9=bOZ5OLp~jh&kMQRICW zj}cl`*_>|pAt^{mK+V;MJH6s8mlMb^7!l!rwjSkwwO2MfAFfV7NKKb5Eo)(+fS>qV zH6NP(ay9S^K1FEL7lG6BZDwbAWvE7@8`OrA zgx4j|D!$~i3N;h{h=^KDpIGsJ!d4ht{4G1kY3#)n2HstsOqIM~4?Pz?RPkUSm>%INeiv+ z?92gSz3J)4`HT>`Hp)$@=$nk~*8E;B3$3HNuC*Z>C$dOf<@fM9I!zbE^L?B5s|A3*u>}Jvcd5CSD5MIaAGfie+{gc<`F((DWzm)o(EX{LUc z4m(7ckOmS5M`o{8*Lqv?PpJp<%~{z}3aF_L_5^31U{SjWu}P|ElqdA5Q(z#dYT!a3 z%$}HeiDt6M>^g*V>oO!7#r-jbwq`O@e5gN&3|i0Lpm{pWmbVg&LJJsVe*K*4tY}`X}w#&NXIVZrl}fK|nmmDv+-j(w`(F8_@B_!lqzosW@f}!)YOtnVTG8kP8>8 zG<#fXv1vX3eDNykaR>8lZbz+euRlcZ8!c<$rlFq7eHx}ZvQ7w?J7#rG$Ty>v%PpGV3nvU0Jy8&==HLmQ>MwoR;3Z@Tht3PIkOCc=6vUVKj+P z3;y={4+5Xj$xdUh%$j=#(~}j3Z}%j_!GB{00_W`efzNmgf&DHe#aem>DqpG}nOHL4 z$(FgFsZxG)(>tu8y!5CO zt5m=LvIqzr%`Ok$xs-U)K<(GYXte8->D{|at-5)py2g8Fi=s0t7scaoLe03s2P}bK zQGQPQttlsT8;3p>$-O~Y;m3d1X3%2k-JkxsDS5en9&C>OBnt4L-g7hTl~SrG~iNadU`q&j9cFM z>c;^??0{f?lHO?oMm~E72Y6Tw|JeP=54gr6aQ)w&^dL6>X8~AakK;eN;O!R<;zzZU zV)yDA8oiI#tCO|n{V>EMxRs{W>{kWg!^y+>pl!GZ3*B0P0a#l1z@|VJh>|pocQAf z{&&A?2D11w(5$#zOv%r*x!b4-t|MU!uEG85ehxI|$OyV!7;9k+P{8`odvQKtZ|rDSD|fctOoWW8VLa#rj1>i5SZ_YQCmv;pAR zcDwzhZ68|s9~h4SFw);|Eq^R7_vZ)*3F!rEc^U9xYC)+}6TQ^FyFQ*Ie(x^{<}Q(l zc(K7C-ogC0O@Ou5!NG38#NB_(ZJ6YONi%99@!+b$rHk|dA?+VxR^LOVQcTr!8c=dcd^%; zv;q4d*hP2W`EeyWPY!-+t!cq@6X4J$3KrPnSTOXKAC}(%Stn^FC5%{NPV0eaT#tkK z_$G&ijmuBTny?!d@W3NELhg?8$uGrjg27MchK3>lsGDn@_!~SpN=iyT=Mw_>GPug= zZ0mq(MXd6xFW4M$sQE7E>dFoCl$F}m13noN8{6XRETU|0&jOytqQ=HF@b-uXFBlDg z8GuW5(8PO1R#g=X{Ktlc#Fi3(d=nk2+fcy1wL;lg!Q;;JU*H7wo9uP)CCyUkp5;;s zqv=FsXGpE_$_fk0F+OPzm+7ZJV@qVB_~tJCtQa<>B4lB$jM=3QG-}IQ>~`wQ%2qtc z!K|N|K|=`@43{W}5Spjp$?DXi=u`#Ml$w`B@T>9?#_2<_3g%Ib2n!1BD0Q9L{zkQl zYZz!q(~%c8*5fgMU=}Ja<{*a`Ra!;-l#-kUybN!OwffgjKMYvkvXqAM_Sr&Fqqh4B zNEAd>yyRY7js7>VyCYBOC72h)pRrY`yD`fVeeZjdUhqOKFuUsPwe zpOh4=PS~iQfFi5og2uBkH-yRh?`b?q8 zD@~p^y~h1kwC`xY%T=P@1*#1 zPFKLa8@TbgL6;l|IvnuMgvk$r7eA$ME;bb{t!!p?*1FK(+s*Us>>Y)_*UIARI%O-^ zH3e1v)DY))=$kK+ciqThmbtV@_YnYKFRrNtpPcJQs;k8S`7^T?InR-kC6;{I0ge2~T&v(eP@2>G!>;(rp-cMTF{?>h< z%ROAFAY50VfI#c4&kcn;-YV#kwKW~=t&bJ8j#6prjX+c*Fb}5F&GJ*iL@aq8ua%1N z^rjy!^ILxX(6@hBI$D8Jn9o?cJ0T0^a&u?*@P2ckuB$GgWvGUD(q={`;H;oqi{v&DL)e_u?;{|hwL zL@>XyOIC{{`rGy~qp&@IZAo7;YrU7vB!WjdfNB+{}$~ zx@MC<|3CK1QyFN*Vm*;w&DUtechvQkl4XW)3Nql)K7F=Q#eJN3_w${U^sZMNG; z-A9hWnZg%@I-a&pcWVYW*j849jfcK(vS%XJ9TFQnIicd+SY^MZFWd-2AR2q^1qt4d^F+&dbmj4f4R$|3Dh}!sBJb5p`Oe1YOUt`l!HWNe=zKZ%S z{Xm8Tpl=%pnsPI|atY)kfYy0esrxOH#|9hjb>K|_g|U*N;{Q~6#I5b!T+(ka{DP)4@3~3Eu+3nAIrgm?>o}G+RFcrm^2qlZeSj%0yJvnZpla0Ap1dHbGz_Yqg08oWIy>P_aIMmDfN> zrth`t-8@y-)a+}R6dSWE%eCedzg~7Xs5OIsCwfWX>FIgnFV^m{Ck5CXxF~Wrh13hO zpvcya!FI93L9$BX^BSYlJ3f*2-PH7^88=f%N7qAl-e4CB}T zz(2MN;u6CN6uto7@6CUE)gSe;C9K52z#y}91U6A4%jTj!Eayek#62WU}g48BQQdM=rYeuVe z#Tf<#&(6n?&f06;oLwE!po8xU|LkX;8y241ls_EZ9(*Wsa~ z7y#Abn{nhqDHC4=@G()22oM3vpDL2yy!_PmH$}O1E%e3iuR2;-;{gD7Szh20kqjK{ z(mi)=wq}$U7{@Y zDgZEquf z0Bt=9zWEzK;FEHh!2uP$WhV9T`}H66JwCD9zxd#00IOb<73z3CUD%oiJ$eFSG8suj zMtWV|7zf0t{jr62se0Tb+m4!l``oNY;ggfVzNEmXTbpp4I7-oMaJrzNy&wV;`@j>U zQ1{0F#sx;{fss-l5|afOXlcWq9`Dcp_#L0ZuE-dpYW4t-U#02r%%_VLVM6|u&GGkZ zO3>I0?s;hH=|#=#J@hAV#k&gUhWDGpjuEyM7uW{iE5D0^Cj%)=5=NfN#goZKVN>Y0 zdoTmk%n2SYUeGnvU%LYrO}*s^9=Jy$UpcRV`{YJ>ODVkP3ApUD@J%G-_m^xyTA9Nzv2L$iy*;$@bR>a;vbe zL@Vo{%^{AB3r3utKTj1*6bTmQNxRyR`r@8Uht+1*%;+u}EY>1sclzIC{NyquI} zUtE&aYTt(2?Uti3m3lgP*a^XvXMcVvjDuO=^Hx83^sZuB$#@)3d6j+hHD5Gk_Pi_u zR9U&U&|ZNquzSIc2!~-Wi)agD#Z6JY_AReOsdk$%K zK9Y+TB??&It3rsiIyaV*P(^6yamRoYh7y02U3ft8> zL^I~r$+zb!_sYxQ9{aHK)xBe-)tCd!0`#w}g6jNn8IaI9n3P2`pXlJF=0JgP5<~1s zO@6KRBVm^zQcEZys;d(s>&zrcSqwRGdr@C1S&hBn{JM|GR*;f5tve$?M6Y0Hku6tb z<*E@zg*VU4%u!;K__fh~iijBtQ+i2v_0)d@%g*OPT)DIJG$6(YLQMV3=J-)?JCnMT z`;_mk>B|E3UwG9_WRSuF`$*9kB{(P%nN?%$a4# zVlL0JzK=7_eDh7(?`rY~4NgqGo)-&ihl6FC3>*8vzm^}LOJk%pegT7TBRk8%0ZTNE zt3&o@G3g;u(+v$(^NADPZ;c}J@(AHn``Wl-FYUGEl|l+x&}5~vQ7~8-gym%9Q>h{( znfU#T>llSuZ6T3K`NBDCmpES8Xo;w@q0&t0JuF@|i#ui%fAAEja7&vcEU47Eb+GJ| zFt(qhChordeYr1x#97IFYa#4cX8E%(Pfj6YR|?RwvI=iGB=2W=>!lb16MJ=M=-3%w zAs!eo5?;Rk(n;K1GseoIfP$BL$jpm9aZsmC=A-Rmt7}Nfe6T9M(ao9^`YKPlws2I| z$rt0kSuayhdu+BT;;+wIk?gCJPmh@gV|I&BEb6kT?EmD%^bI5WSJ5A@YtTtGXr|CC z4)Czwu1T;2e#)50OOR$^`Pz9kJ8>TzUApcxm;7H!4f^95DP+Hgkr&F(E`g?=>pYvL z5^mSVFfzp0q-^&qBwDWf7~Q;9lvzXF!r-bng4`r(FJ(TvY7 zIrJsr4^C*`aus=PH+1O@D-kucjBxo>?DZalMd-t9^HU&-MQ9v8Snr0Ve;OV~iFCit zmCKVmMQv%=`pt+7O;y+7))_0M{k|8i|C*fu%YE>z6e03%fxY(5`&U(eK7%sE?SEqj zB(D-}Jsk}VgFz6+5`1dyEiNrKT;(H-fSh4~7G1W(%jxv??XuTz_GO>*Z)~>#%yxTr z&lh%diuJ>_o(H->dCH)Qj^=S$lK>THax+o<2LM@PKnDZN!A@mOm%Z2f#J6W?@5FBD zHir{;fNE5a=m=IJ;scQ8BDG%wh_d{HJFhXKyx{4i8}H^D{Sh5KlR>b@`vxF9Qelts z?|))ByZ!?O4X*Wc=+)lO0_jjH8Z|&zz=*3vvAf;Zc(MaAc{5-Q#YiwbqNAjYG}!p_ z7A6Icj*cE$fj_Or)ku;uIX=PdRaN87E;UtEDmS-!btW`UHZud<%{TQvqKTlc;nK?0 zx^BwdllQN4z4t#whB>^x65WB1Fs711*dxEQlRTA|Lu^`eogpLvh zz)SsNnl~uXWwo_GpG3Z5+dtf#q94r7&7A^Amn*1}OQF$`#{Q>+Fq{J*Og6|r5+n}y z*K|KA!H&7=mA3^t5`tI98&#eHXE;!Xl^3c_@R4v`0TL4gRFf}Yy__^;00jbacaiMT zwhArID@@GHcJ*)7e0_zWPzE%b4RV(rcsK%L;#2@l4r;ow&01O_0j30Dk7h0NAW zXj>XBK!A@791!s+PfG)EUv!xHVl4G@$i>=R<-}<$XQ3GW9^fpH=kUa?geO$(T>co=~P5EcN8;EG{g zdjc|#+j&`#((kY?S7|bfZse>u8|>dt72AIP6mNeTOoanOx5*k z8rt(zr@+jY?=SDOyxZ6szxPDmt5_^{U=d4vITH=X5E+du{_PhHgc)>@IHmNVI2ff# zRO~IN)JSA&K>S)Su6onc_g?p8=6K9igfFy-k3cVNLtPt4`F)bIs`S2;0*~$9vgNh* zW4bOCf0>*O?*nY1G1ad~N)_YNw3#t9ka>}^seeXD$>wL1z6g|#wI{JA&}rr3Dvu2p zYCWcU%P}&);bxqTubNDyZJdpWg{+E;CQD6#&0~8)MGhItvE$+1FC?g53Dt8i5atVq zu4`(G5QdoR_lmake`sTegQk%{2e=B<5;we9TEmspcXt&qd(2s6MjdW^?>rJn+%VZ^ z-T*TmkIj2u(vRI|DChiaJF`u%{uAC;P+~2-nVC5$u}Mh*VzUPNmxYgXc<3n`XE@We znNsqZ`F0p;Wpdx5w~YBQi*eA*ONQ0MAq0?1ddcWa5t-!)>AG)QeCL;z(x;TkJxnRyrmI1$zF}_l7&fEmnw*$hO8fxbbqQpT48}HgEPmH1aw~ zjBt7IW)QRTNgy%vl4BnjJASZJmBt9MBPq{@eSx?RI}j;4dt|o=bqS3Vzwc@2AHr`HTT>0&a`Cj8m&H4I{A_GC1Wp!RJ>13F+yYII~F+E@&=E+aG)TAmph z*QTP+!5Jb!G86uUn1IAfr=iUkI3b(*u!)6C8zf7DyDDb-&xc+SUwf_>0NZg8bx`3V zk<-zJUK)0qRt8`ULOasdu-3lNDAnhs;*sT$;+_yL@8#=KVIj}HSR7-h^Xb?1YQIF|kkQV3{ z3jLOlEfk_4aYmK$TCTKh_92l z!LO5(4Z*>HK+Us-HJL6w@$m!D*@)4pKm3zY2-lXtSPpzyaA{Ow*!Go(bnib1%c$-;Kh`8mn)luQaB6 zL?Ud-HKmX_2RPR2G90u>myQ)A1b7G}_P_D*z8y~<+ch|T=Rd*y>(q>_QGI;~n$r(# zj{)c=?Oq?|Fd``LFXc3JjGYAv%qUjhJ)%^65u~6T!=lk8E8FggyVRq(dU9wpIqVy? z%a#FN` z4MtkJ|9*AYcB;O>)W#IaEr83RQBok=#gj3<4VH;PXI7zB=ZkllvM0y>>2}4?Xu(4H z{?lPDa~yN;$~N3M$5w-JQr9+gAHqeiF|-Es$Voa{ekzIXK%5AadB}m?zQ+IB3T&W z0;q#?uu=;iR`|)WQ2|zorszok1;GGxnaIeA>+w# zI=6fQDhL7>=(2@9c7v-Ayj;4tPlbO`RIqPuJ^W352j-hNO9hCKW7FV{WqHk4834$T zGyFOz2M9_-L!(tYKY`E4s^hiei;OX=#4LU}4T9gUa8*=olRFMHZ2Aq>SY{=(FvC)a zM9-6ojt-D6Bh6tZ^&ULb0c2d*j#uE>1CnYjaNKYI$W{LI=??q21F%CIUL7sI-7sAU z)bHOP`cLyexhpWY95jP>W6K^MPB+Kt*%RQkZXTbUnzMlJ_qwMma02&Z>cnTo1y3W# zpT&5m0w$%^mz4q(sbd-YtuuRl+T`kv+IWD_VyM%6s=ZM7cexSDsuxf7v2D>Y0ZLK zP`&j886ds-fayr^bO7IOv7R1gWy%l3E(97Px%aZ`jepk>2BMnK7J*zGNiX>STK}~l z0AH3h5Z5qC--H9j>8t;lB26+H;Eh`Te0rgyBLv)uUiypxE$~4^YIui^uK{7%3&0kJ z{v=Z3aKpr1mUxgDke+~v-)J|PZlwEjF%!)QHsE45#+cuqE$-yG_ni(i`ZEx46$(QO z*W5(xX1WNovJ7NsHB?L(3+0)=VRHq{znh(pNR}gAxn6pmHz`j?Hn8O}ph-PInWI_w zN*Jo{T8B z%d*_sN>0t~uh(I<<+DW7TYeK6TTL>;vpMXp-raS`vxbAFT_Bk26ClA)_&rq0y{V#?;OBjOh9Jj7`>Gl) z_6fgEtK9Ujr4EggWUwf7^x+9rJ@rv2N@dW-R;0M&kecqQ<&;wQq5CMNS3p@lNIcW-HU%C35+lD7t?l?>^&8D{JYRs7C$azK z@uc@mSMR1*Av$WLb0Mp6dv%dQOlWPmc&3*he&2q76@N863Zx?67GYxD>^$-tu!EiW zG(T<)OKo@v1CPOaoqXO}`~u@_P%#wk?dhBZFM&Sq*T+}Si#Mi_?pB9O2gptS<-hoG z!RXI=N(9vZU6)M_ty@V_DQR#8Z@c8%*ZGa|YLxU4V6;1haa!0En+x*dP!pIGcJMjW z8tO>uBM5*82&2?4W;ERXNUB%uh&Cx-ftR^At-Q2{I3{?EuCTn^`tWY(x0OFi0!|%O zaC8I-^0YQ?sf-5J1NLWvyu@-Av~MP1(rCrQvUE_RJ}mPRW=+D3OMeOJm`sINS|&O%(ps*9 z^-PsaMV(bSRfop*`%vzZfgM$Nq;B@x&xL(7ZfAx``=>O#A^Sh8{7jV8)9$+F_FXoS;Y0etT+gEN5LeVtrTXfP0QlMYYbG z!(-|g;j?o1Ft^m!9*5p{jmE8zLKj5ITpZwyMx9hD#f2mH5(zi*MR*LaYG`|E=jQQ1 zE&{!BchA-=m*X?CbXazRizPxE%a&gvbG2Npc)y4J zyDRWlw?FnXm|^MzqFm@v{ebEF8gK`>pvjes_>Gjl7xYo_0LcD?tnyR z)SrGPZ6+3UeE3J4M>S7=dUlj>Jt%luKct0!222ulM!!A)U(kg@E78jeZy{CLn1xx-MRf}=PPBccEL1BPgamD)8rE~c1%|HSS1iwnf)^sB+eID(*<4PPq**@=YTQD15_`zUwk z%Jywn`*$br3kqmm?D*CEqOR{3_nO5iA%Li0*H7&60<7Z524UnEx4@Ev9wGIxBmTS& zWT4f8-@)c2FbxXk$pYqEP^tIkDv4pt4B%wLyV4;5^A;_bcvHL&xFpOjo%&`Z0Jx*X>H~jZx5lIpP6JMx49PGQzTflD7^hv0 zLMpE!ePqpagi>|@tFVkOUV$DH{0m(pavgF$HRjk#lWT!zAvGr z4J_e;f7ilp{>3sA5IPU;cqf0&mf|Hzh(Gy45}8mTpUiC(h|HRcP>M7YEu@s$S{zy$ z%0i$bo1e*`26I*`>hWUe)ojjW&Fs$3)bEPyg}U$F-}r1-8}@bJn{I||CWfSG>pnCm z377`t-oN(Cb`%|r>{HEgA0nMi*VEK7v04;)g;JVkTS`TOw&5aZv4<-YM*4_gXUNl} z3g2E(M5P|l13KgVzRf8Y0%RA#6%wf;r-Q4;k5edR(1Ja+heg$+$aCj`Jv{Vfloq$ZGBr>dw3)YN>W!omR^^17GEhxdQAwRK|SUlw_k^4=*1LY2i;jT&iQQ8}`R|AF`KsR54(Yf0 zB|dKjms)5hNh7?zsrP9tI};kK^~em$e6D*CZAaHc)k@qEh@lW8y3r(1)-M$9Nmf#; z6jlmwuFv5xR&&|S{)|1?h+$5}o`+>FT8XJ6$%4=%nWW{Zuf_ts^pJGFcfo+qMx>|A zoIy&z>o>1>F{dBUy3EwX=ON;SO4a>Oh<{(Qv9*P8TAFf-uXJ`;4Cu2!`b=d!}vR& z?_xB)R8!>%V@GnyDdl!}X!9Ths1GiNVB zim)v0Uzg-UW zE>G4ZSRaZj;XH5NSG2zlV9I=W+oaq*xIQVX>=1EMYEDw;XX?JGi{R*gEG%sD$b4_| zO!}qUH$}losN(1))$@%JbIv*G){8$wJIaVWDifoNmah-`8m_0(#Jo_llLYxBZ%5ny z=6VU#(?E#m{QER>a}`d-@3Rt2@3Gj{(kU>8DdHFy}bAV zf!%zQF9ddW4FbbvYHgK#A|>#(!sg$-4Bne5a|gjNF3bOL=BrKaGstP-U>PP#{}ais z+wE5{e&_ftn8sg#l;lkEi8z7pm}I?3bOaF=d;;^+;^HSign65CkZ37%lGYkkw3| z5+lMD2dt81)(fC$-y4He&;N@g7|fucaD6gJ{9fJ2sH6W_ijR+v-0PRQ-?(So!dTb+ zzcJ8IqM?LMv@5e2)FYW?pf0~^U_TuMB%N*9E;CR+fd0M%{JOOC^j1+vJB>4Hn?Ry4 z2bPW;Fu@f)FaEW-7DoiBv-5kxE+A_ zZB>@04-6!*&>XRe2QHW=(5SVv4kuyh88Nv5bDKhW2$KnaJj zA=@zCI~zu^Y1+yA(o-YTZ7DE^=2&MZ~5wq~%h+5$PXHq6(7 zWMQbUrGbUm;OsZcr~py&rfafEy4>B64jOZe3?{-lRj)#(9gj^z8y#l0)P1wi!`X~f z4iuuLg#!sCDCPTt&8lBTW$~|x0cwF|Gwc+BJpW6Yi@8l3=L-{u9PRd+nWX)B}d)*T1|8&sRGM$ zBJv96s+CSsc?jysX^2<1`?HLVRmE%v|LKE9K0o= zAr&RHUG^(MEJaq=UuJ!oW1n} zSGrRQ)lQ0w#jU?c(yj-og@%@bILH6r+p?mvFeTWV6%B*eu>Xe4y05b2fEmavVJJXLpYDu{y<^TN#ovk=zHZ7mNnnAv7g>$bx1 zV7CW1tE<~!-Y>k&pS^{3oza{r$HwfV;L5K3B+t*xl%i5mR<#xt!6cZ;F8QU7Z!Q!tpqaxvsuLRjS?gI*bIE-{|lYkxgm@1Ka=hB>(ZTH8SU+K5G$j9kYehF*IPkA)dQmPywS zw{8cX1yX8muf!ISAeUbpm$sTtgJ3?c4wo?-J&@hJG){lVW8QZ}9UfYU*6g@4I{UGE z2aE}q(;$4q!}EN`RzRodg~c6WKhD@kuM%pAG5M_jqvy)gM?1uP;0~eo=r=AxO{s=H zZXY#LU!(PWwq~JxQ8_j$bUV7l8NZbrJFeW>Q-ni6Q;Ao$N%ke0LC`y8R`y70)dL}t z1ALW1JQ*hIL$SwK9R|$wz^jERW{rc0iYZF;!iXq-Gm|g9{7u$neFtqt>?mp(f*ciPq1a| z$Mo-)OOOI@aWXgwP2BPH-$d-Due!G7rUzxD2?iL1kLuR`8`&HY*^@j|YsIfPAi<8u z(#k8`Kk#!ESy703F{sV$FvcAi7zTxiA@M&$#t!7o@HkkhgpVEibiSZ3q^+IZxCp(S zeY_!Zxa3-tHIsI2gY{Hk(0MGgR;kO`2%~^OOMZSZV6$Oi&mN^BU@&ey z8)e0xe+ArPAdvF^904GSRb>cV$;wDqh=ApWT3kF2W~+opL{Zn(9Rl^%DJT#&C>>;_ zo!sw1Mb`pKYsP&dPQ09J$BMDnqSf1*wXg|cPT*gRP@qe}$$u&uxc}D8LS;9eU|lQl zw{BP!uuen4mRFm;N^!QWZ<84d3D?q^z#3a4p=h@ zl;MvJ2c2MtJZ!eP$Kfy6sQcK-(bcTxJNdook{5tvKiwSus6}wP{pBMpLJN`${T~uV zBNq;~z~?#E|A7#)!r@H|DKLL&tN7iH)tm9ukNfMBH2^X&Mc(TUyLNyLXaVfNBu-J&c?MyJ*!~l%uB?O=`gIW5 zaioccQ_lHWdtCnQ8@;ILir0-0$jAsDHO_!x{0)Npu=-%Mo^q>;LF$sc_zoRTd;cqfR?N8LEuJk2S4q^V>Jze5I5kQ zVV+4ZUxQS-+YUttO^Rb`q_hW!JZEJAQ^Ph$2(Pbri`QB!ix3b@n3wo*VPPU}>?7m8 z5WE$o{2x_k0aa!9ZGBK02?;5Y5Rew6rMo)>q){5ALApx`X=!N?kdhP-DJ292q`RdX z$#0$iz2koOj)D5Vh@8VY&$IX1bIti%bZBzp4JfT+dAcHDiWVrVSFOF~Wv(nk~&Y)-D1mY2CctA+sX?gQw z{D~pokQO-NQw8j!wC_k)N!`X#VQy_LwD$BhQVQ?RUHLe4A2;MbqxuerrC1h5RPt8 zk7j?vEXoKhEom@x`1{vJoigTJFSKgDiD&3wt;10xs1!4!DrHIg~q(=m~Y`sQR0`nly=MTsrk8r^+XTXXiL~IiI(W@9LJiM@CMO z)jQA49?M-SDMWTGb;3PD@cf4-(#Cn{=j+pAC4eB>i^{>OJ#| z7uwlm$)qDO6JE5)F|apO*CjBPMpYD(HaV2MO~X)56G&%R%<1$SR`C6hdp51}J4$9u z0B!;Ba9tJ8mDCoI^vU#mY-2b!p)v+%e#BWOo@Y7v24xlsoY@$XIarBo2_eZWTGLn3i02y zQg}}aN42-mb%T-Wnb;Qct*^=%nVsCsg^(PuX|H+zUZgnEN$lRf7&4#p{Wsr%XYL?f z^*|QGz=4E^=d)FsjbJtAUp8+-!z7}wN}lL8R=dx^@w?XYbhyo5^nv%K6Ss1nVoFP@ zpry#K)Rj`D>2a(?nOx772WXVObfW#KD*X2=JY;N~FGXcgPd&bf*$uy!C zZzkxWEB>gZG|RW1R~UGxUlUqRsM3)%gFBEQUF&oEU6b?u*0<2aavpx-(d7 z;6rDY7F1gkU}nFi;ESPfXrNiBL4>b>3+rw13WQ4j&h@JlXm4j&v43=>uuG!lGOc;1W?)NYc1v{tvXz*5l=1i`lV2$IOoO!M%^ zXOAyx1a}&OQ;fVKvDq5}V4)N?ZC+e7L&LrQ9ZY8zMN)V74-f%LKsyBbp3bCz&X^2; zk^~_B33Oz`x3;z@3)#jW?C%ywU$m|k7Z-nB+Mjplb1RG{q*A?jxFaBefe7-=`koph zasyR857P0~5XZ)}aJmmcvKT0;-|A3QrC7h=KTRr%}^HZ3U()6;#(PV$)d#K7*U zQnj1O|3NJRril%IGHye3UvE(4)urO?e|s)gTBm_%4_1D%KKqxv1NNiyrw#NE1MtcB z17bTi<_GWC@rF}2#o#RRhCf%I_!VHj*k94PqM=(8NP%ZF^=DxJX+-lfrX#=m&twHT zwNSC>wy%67CJwcXoQF0pE|U>B-TF0AJOh{-i>LqMI7h3v@AOTQiF?_Q$B%y%jeD1D zldUPEf9^o}BetGO`B$8N?m*7q=I24Jh;z4_{($HLwR?~v7=JzS7yGVYn6L0e!O}3M z%S~D)24h;cO}eS23;Iq4GTU8MzM-QC!5X&&x23?ukrB!PrK`1wHRVK1%8t69^&gPv z?m5Qm)9`*3>4eZ{#Btu$|MK`<)m(v{qiT27ufkDpxlw0=Gs&O`LwEnNvFKdg3X3;> z*O5T^N*t*@3OU6XPCUEvyDaf5{aC6_6l$ea|HPAK=otKpB`5Rt)c6ee#T^^2W~4e% ztTbBqfBLh;a$=&QurxF^nOIqu`-cZ^%;F#L--i8&ka41BdPXT%l&;nHB-)BDYQu3csxg$bknVo;q8q=Oc}3Xat8IUYD5Mfo?dEbRPcY@pwq5WYH?rnrG{7YeM4TdV*`E~HrH(1BnFY# z8$qH@6#OW`fyq|!-us$zA>2a-M%*drc@^ps9Vh)ZEBT=#)*3-c++MPaMReb6PawwcYFHnf0Q8$|zw<~$oEXd`v5*=d zzzqju9|DX78_G9ajv(UvisE9c6J3z=kTA`z9A=u39T7oo1gQ#sjpIIu?t^Mt5qLHu zbmL=jXRUaU6&HG-TCNQ^H{u6^tY-&{rc_ zSy>SRGZ12*=+73NQ)z(~j)b=MsQadgH}Z}ZH&F6cTnGZ%^2*9S?5W7fy4H|(N2tiGx|IQNwp=>BKtN_;a56T`!~7iT zFtvn0iGh)7t+E4GvB3jE{i=W$KukLUqr2RAH@7nFy9nQGIi^S$c%G6nwF$pHPuQzF zRMCg>m66B{Du@4+IncQUYa2lTctYcWs=o)^w{hBv+FI`aj;`@Tbczfr0;mR{2uVY{ zB`TRu_g7MkclI)10pN=xlBSzrnEL6#YA*hFH5BIwFNT?FoPEG?Rx3++O&N8*6>YT@ zeyS3N7ax^Yd=!t-@8!I4R>|_l@egrTLhX@Mx_|ywiJyz|f4h1nkr-XCy%>B_$05y4 zp+*u_iAt}d&2)V6uX(W`weEMl>eV7|^&Q?xhO)tv%XQgM0a^UJ=7jeETb6)PjS!h?etNsSKYy&&3M; zEf!Z2TENPed4FAJ{awP3{%RX$oY3Nc7zt;!k9P`FM%C=}#V79lo}bszQ)2m804jUi z$i)3$WFvJv6S&b)llmgeWo92o>1`2p}ml2c-pbE?DDGhUl`CxrZx+UifX{Yh}Z!k^p=bD za$O%nAqj(@a}T}*?sB|6NHIIZp2^o-KDJo^7!O3=b4oZHa+o06qhVoTf$wp4)hkep z`hx?mz%qUq9+e6;zSW{Wk`8kMJhBr!#V3HC`!6%3i0?V#J2KS9BDjn9T)TKaLxh&FT6|5zepIS~7bQwZSz_E(xHz77$sM(1@q=dvKm|EE( zm;9YKb}AJ%_gJvN9souKu_gm0B)GH`0Ubfae+L{~b{f|h8j9>bu_GZuxQI>_!uN^D zglcKiv#|8Jn?()-AOvxGfHGhZeyMtSJ%wxvVii8x7)CD|{_)?IQ2X{ifZ%K+`E)#; z0@!sUq(c$##yE||ea{92a|L!Z!d~}oGE0R2hUfVXgvRM3$PwEF@JH-CLOSq7zvuJT3JdrA}B>3BZAmp-6=H?03P^Kdrlq6pHDZ- zEHstj8esdt*1bFEc^*Y08HTXNBIwfyM2evDGuT1(8XReWQd4)j;@*rn`5-hsV6KpX z?20@Ovm_ZFKaK@PNisN_?gO?28k66_=nVa9c)B=3fGNy)z54z>P>cqiZXr69)8L;$ zSZNR$FUV#6`D8rEGiJ~Mz`e+dO)yM_;ZStLA&p?C{F%|~P4gRygZla70u}FvJBNS;uAtv_+AH>&>b9 z$8b2FQhozi!JlA*YJ@W_0S&UKC-b z^X|<8plX6|*`UV3Tt5Di;;wx9mzy@%t&sxqar@y~LYFoDys=1^efRCE00yoT0yHav z!CDZ2GC0Ch_-aJFmQZ&etZ4B$8LhcWTNkW+szLnsc?}uQRuHP8IP}3&qpsLZ>!r zE#-7~?nc@7F)PcDM3`X&61=MBM3$BmxBWt5?WxL}5nT3N#-rXkGI*)2$AexuQmdRg z+hSzbR#vXd`E8UGy?RR({_fzzg8b5^w5s~Kn4Yx-VD8ZHlp7JzD68?{giAgIrqRgR zBRN%7%Y|4`s2QCnYpn=1eKJ75q5X9H-6jTAUc)GHwfexC|aJM2*3Sz zNa6_Pj`NHg-%$PT2PjqKoSj`fT^3Pxnr}?+vFm>CBQ!EO{_Ey*{f`8WtB%LodG7^Z z;qtw0e7`eux(c$*hr+rrZI)+MKL4B%Hz-1Y8Q`1gpKd(-(cf>UpDls^+fAQ^;8SU} zNbW=Ka2_gs37#Rtb%T_-__2B|j*rZ8Q8lwhjr=ywUTMKD&-0!Coii)^y=5@W8=S=? zBEnXYJINtHJ0KY&yAFXFlZ8W?!h5_{cHDQ z^xVh4bHW6tHRT?nWZtnCdFFUiH?7yN@+vDMrW~3hH!B)r-aKwhRAum&0N>e}?J(!{ z-T2)UdH2JMm$YzielTwH`vSLqz_F1wI0R-)TqWVunU2C%4_*k=($dL_+c!i_6`JsO z!z;672yPYR5z~lYq!vb&mQF)se;O90=B?BlG-hVzx^&u?svp3a65BIOx6+d(2Z6n) z+$|0@N|Nx)(Rl}Ma(aA>aoPa?sN7syBfozyD_TzUzi@i2haq%-P^j=wZUy@1xE@2f z4R>Hn;Z@_m35ZnqH&##-y?Upip|1X`Y(0-NP%OZN<1Acbb1O1Lf<|fBuCAOLD$df< z(raShQR5smxmM$AQMwICz19E9i2hfReS2)W%H*QPz`W*y94qL0xj}YVJTnYCjUr&; zI`BFQW8PmHA2~Xdp*bjXYGMaNh4%})x6B^bk2&f8++glE1Lv=-Z3j+g{5uPB+J#IS zx7|GIM93>1rMoGO@BHy!Z}9%ZbDoDBeDeWaCElOrm@AZ`urnSE9&UoX-IG9@%Y*%qEwwjRRWBr zEqG7kEVKQ{KQLEy#n+B-16#7!Wl%KMl$0?F5j+6aIr=Z(X>~H8WzsC~h1V*g zORfj{%T9mZuW9HQ1)7p>LDg`yD;glih%cI<9iIsL-zi?)G;I5^Up8Nn}=V&m^N>iegIG_-&vncw-`Y`My|E~_P9cxnr39T zCUL%$?o^$U<)=IhL^_;}Pu@P$EPhr&H{$utxRkayf}B*M9R_q4Gzrkn47%Ay>5;r$ zR6{Y=9@(G!$<|Ppl+B`(QeB-JHtUD?N@p~l9_RAn%xftz5T|BHfp`7@3WjM}BfgAvdrboiKPFH9cjbPp^gA}$;bcC$K}WI?uUm;IvKOvj$&i6#*+ypaz@ z<%Emnl4~Qr?gqKg0}^2Pen!8<83yq?G$3EOFPX?LFlYdkw8abH9s_XO$-HvH4wFc6<)g-{ETg-v7OO!;!aP-f1Cxg}}+mh#CDg+kRiwdq0u#7&F>* zhRvGt@xP%DH842Z#b`z`YWy8=-}Kt*5&pK`cA_cB9~wHVtIT*axi&PpWMU-ER#e|h zH+(neC7n{m)WC9iLG6z|`XbfV7f^azm?jX zEa5`DvM)TSVW9_BUD4jam@(lf&J(UBuKOM>-j+a6Q`FMdzFOk?ctb+UX@-KZg~NFj z(IGh5o+88wJ%fr3U@txZXB^N!c?92V?LV8?x6lmdUZz^xu^3SM6XN5)L79SZJ0S`L zs3ea?4f_%A=|r9!^d|r3-39mEZeF0K)Gb;k+%j-{78+6M#x@E^qy~J`l3E&IbCTq` zs7vXpzUri;)oLVUf5yoY(LgORQ-0Se5(VTA$ZR2yJ@oWE1NYoh3p+Pl7f&xZ?ocw( zrxkv%CNE3`tIUQoK2L6OX;fh;a2X~~8a0q4z!C=PfyFmYil;JXS0Z%|6a54A)9n#= z*EqLEH1|Abr1H={wO*saT&f8LVKWe=Rfwe9xs|zjE6~!<11#W;>;8W(lGuj`{0hbR zJ7V+SrJO%*sIJ{6^b;;)2Bcf4(``X6?UWuY%c^L}^5QdfQByl=`Dt0SE zW)VL`N}UK?#%^w(Yr!UNLLFe8N*Wf3G+Ae_tnC*4xhXDE9)=EED>xtOYgE4G;+u74 zVRLc$F)*-tMyLYAdMaLCHQ_*n{2`Jw_p`t!`}MlQ*mO*3-Jb#(J<8b_lr_)jt>(3f z7qh4^nck6K-YzC2Pc!Nh-w+@Q%PadME*?iu9Y80kdsuwCu=7)iXTG?Y0&f~KeISRg z5cA8@HzpkYXqxyKXyb!x5^e(H`V=NL$Z1GibyQP3ZS7;!QzQAa2`?^4xDX52H8l?E ztNpeFU@e$~8hNBjvfv*D3ks*rNU?ttDXev>E+9%>4@*OcL_XdhRetabU2|ZVWQ_mn z;mjLh^)3IPoA-qOvgv03#7n9Uyt8X=&VJE%aWQV>JxgYM>3`A)ev!7jOyvP>ZyTk* z+c(N|j>+bh+VrDJ(B_N5Jijc03wt!a)jeLfYTEtjB?HOEw|a^mcXG2S3z&Wcy-<24jxV zI#C__%Ljfo@--ryF755D{P86X19TdN7K#vpzEqmf90fkc*uRM~I0|`aUWPm*MFIlU z4?|-WY>SDR`##!iWG)nia*yXqz9W(fqKWybQou`Y>MPgd*r2OVxr|gV^Bly>zY;mt zWfeG8*_s8>Q-fdr;;Yc_Ae(mom8Q#h6NeK*@WWCJ@pAv4j~@(ZS#(+w~Gz}s_xBW{?A?Yt=ugvBUn+~2>^E9;a+rj>W^V#@VO%D(_tES1PU(?u9 zv)-uy$gh)W8rD%w4THD2%&;ipO5aUg{h9P!Tl*G}-RkYSww;DSq&8Wzv}BBu z;3j`LTsQz5Q93Wc6UOJiz;lq6`bGnFy}Yt=JICA1$yWr}(&`wY-{4RPK568k4BRJN zPxdaZrtC;cZS>;q5!s1r^T6R1N>k-OW8BeEQ3|~ZiofpT!ku$_Yj#2)DmOA)QWSy38nV*oE8C|j2 z{8{LR#VSn(!1S?wcI_+f!=>7XzJ@{^&-8U<81Yf4dDxQPzEvW6d0O8ms(6{j z^r<+fskApuxtuvaKObt_M_}{}>l$T{Od}+V&j}!jKNYFFw}1@`z9ip}g}-<)TtB z@oyOS-KcLg;rIKuJ*LC@HtO)$@y{+rEC$m$phGPQUTBf*$0s689CrvmjmfI0@RE^j z_#7Yexo%H}dUwaH^kn->X=aZ68L4(`k8Lnx;<*&D^&L*cp!q(~$3RaX8j9_|+^e4A zG}i)VlKS6Eyz_XX0gPY&<;P|Hi%0PHpVi-BhR;D7X1^_z|WWRgl_5fQxWX~ zUYod5tZHu5yxD9N9QowJMJ+m+>FeAHE=9ymVkp`2NbmQ1hW~xX-1s95Mwd*khO+8J zKlztje-97qf=DiU-4Ib*>nfJZsAgpJ6Id}4^$vziY-}*cfXpiGp~aN#fybT8l2Qdd zJ+ea6p|+a^2n67Xxw+v$AHZ@mnT@e@vQuGPzbNfzrl8a6`;JJdTpy76q-dX}CG$_& zJ`a%)*U-GmaGzwv!m8u2{AmF3BthGR2e{$#^7{y~8+8F>uo(z(!_|q1!zInftsf<1 zCjIypDq8J##W3wKMpc%1(^g!n0D?VxN&=y(P~bhb10*mK%%9FBt7+(j)kVAC#g#P^ zz`v2SH)Nah=fh#L=HU7@Sy9L?#4rB9R&Li^ZMdv0`Ay1A* zfe9;I9Bp+>S=!6%sol$?Lo-0afiyWq0Gb>4(@f#EWYw?50O`qCeh&Xm z*j~{YneQkg7B=>KPICqak42v7)2^soju(5Jwf5$bA%0ied3|T>xzvHw9WUe%||IR&;Flh0Ut3E6$uAvqA>!=l~j!!ad$uA^@ny=vl(QU8C+gSc*kKamPDCD#%I2N^GABTKdEv zXJbcpCaMudJ*o4=ZbQk<7v$!q8^tA2bzn4;ipgGj{sKRVS~;`l4^bsQiU2O^ZSfB@ zXSvLBUpY#WgItx>a#?%~DRXJb3lt;@1GJ<~o#d(~FqZD!LUqI_mNeCu4v^4n&lA(Q zgE-vHC<`UUj!Q~^|KB$)0-13#^8UTNyC|igTM3%Rb$^|k8#0)!M6dW`GcxYi5jniP zx$;707RgRA;RvWmzq~y3nXI$!E9J3WAHJa0(Bx9nMpY!bi$}XX&Ld&Rr|NQ8LrEn4 z0gRrtwOU!^Hz{@=Hd(u|yz;V!%l$7gG4WQ7st2sZ$Y0lgJ=;GT z9*iH$CEl>MX1!jKon|MgpLKt<)Ge%#&Rb5A$n@Iy6*dh@Qj+$I7x@PVijSQ;@7^X9 zF|J*=j1j(;LYd$1{N(2ATVY(E_54*c*piyj1MZSsh4amNCLm6EpKXysaW=;Q*<=pj z#OIjdlCJ9wBof6920ukLZQNJWl2cM@=KO@;Uw3#YOQC)K{8{M9j?)9bqr1-4E_EzF z@g+VK7N*5eP7X7PW>fhaNbwVhYw|ST|BWleeK|GhcLhT`kLJP~Ho7;F8+NbJVTw|- z8YMaO@0oX7ukIo7O}k>p3ZJ7uA9*5%k(NC->gL*VqTpSje+bNV@j6;>FMB_Xq+91B z;EN}GKjiD~>EY(5H{az3O?IYVLuVNONlmqy_UNn#!7oe{n^Z0jhM8vfB{-6=K>PKB zWRDNQ#qw&T@lx0rxyeYS^jA> z!Le2KII`b_PPee9UyljHLCL^j3^&cI!`t-PV41yFwmi`E*cX!1UoD4mjx9RSS@CZy zo5IOZ>)=4&*9pIS}FD;FS>2LZ$_-^7$>adVBrqE}}R zk@94X2cYY(7#>4uX4{$lzWKnwgN0}FPleJ|5%#;~?4?g%jCWWIx%V3>8+eG#Ddt|H z=-?Nd?mmuq*&QLUu?{dQe7ixiZ`aSOLWrXpw>^f>o|x*lrAHCpd1ltPxH-NluZ9xh zDz97bH}|p_i${ADW%CxJO|E7-ic&}C?&&)q!ph5II@C|O_i1P+fd%fCc;CcYt!c-& ze_NITOchO)K?#`t@<-`>PgvyrB^k8ug#6mF9r>l8LI^WOl+89aSPx>;fB$wC``zSb z8-fpz4y3rGBxy*jefjbh_C*A&{u01!`H3%HSa9PH*l%VQZ#bh41!B!~igB-tv(dbL zE_Yd#$V~8Yrz0$XlHG zPsPX}hu+{#_-ZC6T&g|{;i=Ts(n1mYc#los>WGVxi5=Vypd2B#5$mZ!Hl%_sdd4WU zZ)w65(d5w2qUWtwr|PG2+WSC*o4*`m;07s9ktn?vI(D)2@)+G?JDPE zX69ZN*slYmV)gA=3E)|EE;y>`>4l;MeZU_b)#hA7?Qo#@WrZT`ruN(tl>iI7{DO`= zdUCAUDLv-7@+QFJ2*k&ZLwH|y9~8=(jqy3q&)_rBmzIu?`Rp$mL-fZSLXl9jziqj| zJwM%)m6wn7HK?4F<95&b50L~7jmqT?gu_CMxKn5+K>?d|CinM0`?`^<2-uD3t7}g|)H7qV=nF zfoHF!w%wG6>APQ{g3q&05|`9&>Z- z)z{6>Ap~KjlgIX?3_zZeqNm`syJh0iZb2j+IrB=r`N2B^YmCy;auH!t#Wljn_4OuX zxez2nzOB}l4X$_Nymy;-W5=|geAbA+kw&RH%^DY-SU2`*Y-vU5N;J{8eiFi@j?W)r zHWNI+FUhTUZ}T>Bqf5IjGCrYHgzm_f52TB)+BtxdfH;o`3Z`#um5mSDIak*}@cy%= z1uSw5{3jq?^eoY^a1o{q|A4;mPb0&p`>UN}4SxO6ZyOgZ7?eCCKX3j4S55+GXgzC( zFlNG9G-YW=E6f!BQydzj;6j2UA7XieaxBagCUHzm2w-k-0s9_KO|?h0GIPXr+W(YO zdRF}O(j+PvzE|Bay|Bf)PIcsHEnsT@fKh#)8BNVH^##9{52v_PhZ`49sH<|jT_vlc zrrb00K0ty&&X~?rjVe_u@Q!j9liBQR!HGh|8nHY`{bFn4Se4|zmyG|eCaz5p5^eKa zpz$Rhy;TA=-O1a)fO|10WRO_9ptLY8chQWtiC!qKP~O_QDl;CUy_&kZAr89P=(iAT zX!CBN=mKu@;E}3NM;f#R$kAvOq4-1&Y%k8Ni=H@sT|k0l2+Prq3r2^kU~nE9&g!){ zRgPOJO@JRnpM!$YaxA z-k-*P{KRqo-O;9KK!IY)yUa|~-}w;3adL8E9kSOjGMc5Xq?j|lYD5C}4@`MG4hiB3 zs0~W&Wc#4~_wOwoLozfCauChc3=HBcW9eXi*^j<~Jma}mB&CeAd*M{Gv8F|t?eA`* zI}IA1LMG}>p$%{$)Je*u6$pjN3yOmNk|+qIgF>x+up^N6DsP~~b*vK{AA-35-UB6hqzAh43z+p9qPi=z}M z#NmvLjMVpWX_N?=*nX*iISaR7_8m2xPopXR9GnR5A|nRERC=5`oL!RLp?rc8z&GoY zu$X%b=E?jrm!KQwW@KWcCy(y_?UpJeNGp{uOL5`vdiJ_`mW{g59b_hVx5vqtepI6Vb*> z3hQty&)-;aD@jYkf(gix@#>c>3zegD@=CpmeVBhna!Z-9bkY&DWDZyT`i-w2Un#x# z`t{+4#~G5})iEEyGPjms3*cH`7r#ShhDmGmdW9!O$c#Gt!DK8I3EQptNn4rWR$sxO z_JE|Of~GJ4Sj9d0bMg(YM}laXxZnA8b;;G$2O)>n5s3^*NlDO#qb&%0Fj`Vv3}Tq~ ziA#rfT~l?`LG^DGOPm15$}mYh0Xp{w#CL=ityBcJwZiTQXXV8{kbu@98QFU{uc_ErN=-o9BJbRX+PI4!wE5=Y=9eG{OT1`_^ z5)7_77}4X$#U9_S#{G5mkd#~vi;9cKMP#IQ#EbT}Edcju8kk{>B@>Q-zK-Ul6}=Z z@Yr$q@7NWp-ee(4aO=N1dprcI;IUk|*lm3|JFVx#z2U3Ef6f2r)AO#`nI=w`?$iF% zec{H}jdruOG0?AtR!gDN=sL^97wZ~dR>Lu;ri=`q-XCC2C2<*>Ii-d%T7Hk$e^ zhtTNaFz-IS4|6CHj|fDWOnAioMeIQs#1gPG({%9l_UYm8H-iaj@!zU?a80|9b{o%f zvB`M;I>RjX_P1oi;4EcXmPkglI?UNuttb6 zf{c$F+ITYg@jaI}1DA!;Qr+`cg~i2jaCQS86F5a%i#&FX;AhV2lQrt?CmTN7^{0Aq zSa=LE2@H#$XIbD{c>|Ev0JRr8UInE=a>hi_!0F_2lHmP_wZmrA?9> zy*}3VIu;3mI9(K#Uuy5=>zaS2lUh3s+dAMZhXAp~YQHsPK!OcC+yC{a3nsuI)S%-{ z9p~k{w_o41c%<@q+#4?R?E%A;GXMR;N=Ft|k^NM+SVN(pf%Gw_^$+M=a1HugPdoyq z8kqAYD5L+rdI&o{=rd2uyIGOWDcu=`y&io1ihPCaxjM1-i#s&@!Iu;;&e$0i=?%ZW z`ixm?1KhVXg^Q;vt1k~b6I7pgpWJD^T;#$P+)~5B;)Mj?gIHnS7?_$Ek9ugq<=u_< z|hv=U(8&>*J)9?}NKiFJBfIuA1Z| zUtgUg>&#vD*9H0wx}$kQMB`h$CWB#?$kX_gxxDnr}vIvyIP*C1EHy;0mlc7d?dF= z=GPJ!cW6$=mn{pe5&q{K_D*o|e9QEh9-#DyS%Lf|GBwE7k%!O!Yt{U}zk3r*!oX;{ z8;3>n9@{@?p_s@*vok=^+LjlQ~Hk9k#U% zpV52&9&lLYH*oUS)Yq4R3bWk=BKv`+X}~C2{NggW8Zypm8*s8cx&Q5O5W-EG_KIiV ze3z4n`H~0{EtmICgL^k$QjxFldVsW;nF(jz4{jfIz~sK<{2C)XIR9n-Fzf;QleBz% z;g>)E2^|exVInWX${#*av%0sWDhgo1Of^y5qT%XFy#I)}5K(wy*4b4@0eq`ei$w5N zCe{o-efVJ~MraY^{Fv%{d_mv$fgcljmdjU${FEwK*!9(WJ*eO`3%tIkNBNlyE0XWr(U^YGf z)3vqRI@F9rST(yM-U->+svsjcq)e%F%{%g2P1UiL>wo^X;R?}UH_V>(@e)EvOetQw zkcniIXn&r5TwPtQ3$8R-c|E@35{K7S3<_X)9>3g{CaU@s`LIVEKYHhwx-;Xww=YYTV{;t)3HG%4!`EbPT`yg?|3t&vRBJnx zY(*zwVNp2q%BoamBw|O2Yr-75L?#?xVGfV<&Gps#pU>E1hTc4l0s=%tb_*SNkA78a zKX+)_?+)31>b@n{8R5LT(ecaNI+C5gt#wDxef?{L6JC|^;B9b5nI0uQqqCa>VmMZv z-2!63AheyAU%Wi*?i>S&%Z!XYyklqcKCWfi;9Jp$boTo7w@f<1qTzw)1zFyd+Q3{y z_WIa&@CvJ_-~wV4VtSt5ul1}k0Z!FL=`n5d*mkUfvc;R~yJ4rV1C{Fq`I8iE~#7ZAdK|PkS9&7(&)%!MUEu7 zXIm7Lw z5ir9@h%oBb`{u5$t|Q?i{1}0AMx>pVQ@>JM8}pt}HCA*VY7_hCMn=fRQs(VFj{I*? zf)LUX$7)!5!&WuR*8GCs#VOs${QV`2vi4QbXEDCMx4g3k(?UNK7xTN9IXAiQnxeNq z@b?jt41XZ2_gVnADEQYiBXL7zH|MWU!wRh%W*+P`p86>$vi$;zU(0(w4@mF(3!|ow z-Nve)amGeET>ZHgCyD#=w=C7|Jy@S*M*mLfLp^`nj7cAQA98CgO$e7ZR8e?~u1#C! zv)*&Q8Q!y~?i3L8FhaQ{KGjGKW0X%UKbQ3CPF1|QVhe=KQ~YK{^DOS-5zK-&;TT%J zADwEln&rLo0#HqW`O$*|CyZ0;DE?UfZS(Y2^0;jGZ$juy9Qbd|c$g54P6q5-S}5}V zaPWE+662aLw~K*=Q5=AZN|9^Q9yF(2Wk!NcTMSH&!Xt*3(-^GZ5)yK|zEl0DJzEYK z^7zf`|7IvUR0Lcs+}+)4)-q2~BQWqRXTLQ12+308!q`A!< z&U#Zh_61Bq=oGz3CHq#6>Zh#Y#I_2ZPkM^G>E};g_G%e*kd)MGwBd=2j7AtA4%bZfqUqUO$hR|-|3e|KhQMY2Si zHamio$-YhXNXQl6+e$Ky3(w^jk007_h2FbKjrE|qr)R_3F>D6lIA)YYgsNL)C%YwuPuFD=TZrFsWhwX`RX-=QASh3#aH3b^uX} z_&O}EWq%&if~nteFW+&>oz*)gamNu68LY%>d0>+LNWjcxPO*q8j$-YTi*M$ZeJv*C z_L80baoz`=yHfj#^iQ;&iG}Qtm!BGGlid}^NBRFBXGM*5vf&~AZ+*Q_s~s0;k+S^$ z%J*AvX%?!`bMAk!B=Z;bkB?{H^B;^}nv#Aq-e}I!?6HfS(@>m>Hf9*k+BZ&#%i#M2 zW?i&eUf(Jo=#C~QpdxwRDz4r0ct*WQVI>qLN-+v4>AmsbyoAOr*_bWMwK}$G-!;QB z-Kxa3EQ+3=nNzwAd(YYFY+v%<@oITQ9ES3i{20HQwZ`uX4Pq#&S}!_@pFFnWnf-V{ zd-?s{LnWUZ!_@&}DFp>)qK z`#9P^ve9MLdG+l*MkwFH+pQQsneJ@lTu>1Q>(;%R`#DmQU2U@9vE0!6TbK3T*u2Z= zBYj6Xj(czJkuGm<59H;^E-YzEV@4{XaVyQv!m{KjB2IC}&ctLom~~|!rvmBuJxIv| zkWKU7Mvr-!VKeT~Eo#@NlA(UZr4qWj{O~f&uUDC;DlxF$;{titWNfEJs;kp!^~f50 z@M*+-DK&1J3@2N^vanm!!;K!9a@$N$&t{(?Lzk#~$8qQ+><<#FZbJm{Vz`cLtfApd zhndD_E3x4}FLZi*OwU7~q*qg`#IUe%7o>t3lXi*A+rb>9IA2a@pDSH2Ka8Og{TBaH z5qYTZ$?UAmVCEHkNKR&ZPbo2W1 z<;zgxtp_4EK2M=6S-or=K0DJ&2^5n~e)(eTv$8hhVEoegHtvJr4cDx|3rJDyFNE*9 z9Iex&@mk+PfMgFgmP_nrnnK~PZmZ?VuzI!3@&vrz5MHc=nP{ySC(n}`DnfG%e}feh zQw(lUAE6D+d;awiZ0Ys4hRR-ZeNht0QW8Q7en3_89-WH3>w-}9sFuq_%)ix;o2q42 ztV1RmY5cP{o?`3sP9QT0f2uk=^X%=d6~k*WQnj%uwH04VAgl{cI%BFo1puatMb?zW`%EUQBn7h78H5| z{{H(~kbF}N?&=0V+t`_|nu?>m6t|oNwU=yD!DZJ6PYH;*q~t2xmJe+1C;7#Fc6&kW zx}#5dvuAf#yYa+}6(flHe?BfrB6Bbn@Jwr_-d}E52Dp#;f@1_C&h3M$isJ0@1mMso zjg|pdHl<3&8K$;2B5sVtSd)C0sCb4xJtZY}xWu`ubk!&EL^O;u@G! zmp{ToN=!@^O1BB-R0!AlzKM-}%(J+}#8yLqkKg(BlVyC;`_N%^nc(x|THor4ID=q+ zh)FH~6x`{wsM+7o|4|%;^EjboQoPXkJZRj(!-T_=kbod$Ai?6gw;p3>wk2FXK?Hd| zjJF&U4-Z`|nf})8+emVQ-^GfC(c%;0YsKx~biM5|JGpa!IoWuZkZ_MJ z*;ThP3My*CyDVHWc#Zu0kV8VkysAGISG1GWE3EauB)ng-#TY0aI9|5HOH@iO<%B+_ zl)8s@OkvRD4MxqmxolI9xgRYZyARoT$`={f^$e$QQw`gRyjrpdN@u9 za6)u#?SFQEUx;C6s1cR>ryQK{s_Ui>_P=)#8g9)Jz;2#VaZbK(|9Yb_Jp-n-*|D+#>72I-qG@(<5Nmd-I4L{-Zk2`)sT=lPnrH%%82E6 z?Z;|Z_bq|gbfbFZzUVdK^*wBG*1!yNIna>8a{2WRX6lg=lam%4$Kwpqe`NA>*ztN# zvNN%D>FamG!03+aD|B`3q#xNu zu)n{baZ#Gv5QJQ-wIv`RkcEUPt-gnMNBU2CL{!Yt(cyHXW^rk698JA#UkS5&a|h2^ zvDdAI9HFysbAxkS15~?!vU+;&FS6W&f`k7pjGNwL9m$HV zQWX(*K6vf0GnL){_Ks>m;*b27shsOG?f5pK#@bD+VuM#1O~Fc98D{euXDLIy76ETZ zE6iN1OpQvJ^NN|Hn3Ha(KhQ4WhN{tF9y9xWl=~i!tA#l_ta99@EiduzrI>_9?a1A% zmvorY?62w*|vJ-@9!C+PeSiyW(dr{~uLv0afMNwF@s= zLJ3JpNu@)&QBVXaX(PLWVS5Trps8bPEb6e($u?yfVR_xsNKpMQ+K_izt& zvDUNhnDd%f#1qHUh`)%Ns&^lTm{W4DlbE$nE~;XV$e6Hy2|^_n5xaEq1qT{%Cznqc;8N>)x(2kV@cY^gXn+yaFj?4R?KWAAKkdu@9{l%P#R?KYW zMV`Rla<(J01h<;A{>*x)JFD!xG2H5>v`7MberfTh`#h*iTS-p=;?tj;{Ic4#(ht6^ zwC)7hpcwl(Qlt|r=DMP$t^e{}%4TYcxeQG#OuyCwoADMG7qH4>ey_XP3gOiD z%Z}yH-aSrukgyl!Lg(Yie4WjDv>W0}X3hBr4_*qDtX553w^h@6PW{N!JAv~(yNc?| z5V)@ZHWbZv37mV!2uxMUbu%+FB5LYYt0yUD%wz-Jcj4U25O!!CwPj@!epNA~@vC$? zpu~&Wr8)r*%@cn{7ugivW=43>C38%dZqS&Q`)k#Gq;*qKSB)o z2COTW@U$Y(S+v;_2ol)eK8#qcajSD@Gj?pwxRt70x*@FD5L1g$?B^-@vF%CkBA>^G zC)qEjOKSIJYAVGL9^C)u!o1R!EoT-%bU|dKz=X>7=gS-#(s*9KQd*DW1Z8Y^RMfNY zGZQF}<3*k2sd|c@)KXMcU;$*Zq0TVQaIX%p3<%qON)82$4yz>7aAhMvyD01S4z$!i ze1ti0ynP?&+Z{10HLNFRQkY!Tn_ip8kU88iT=sp&gA#LF=?*}vaoje=o9QN7 zV0_jog(Xw@AsYIwj0dVpyH#v;8?`a9rEm9TKAw~;Kh!)fjO4??!g&n$$Am*8eiES< zh#ExQ;^WnId-dI7Kpl)07oRTgrY)o}>bz&nrbwcaf4zPx=BG6ahX8&6Xj@w=m0#P) zTsJw{qavX3z{kMeTe>(^*!r1jOf*CPPfuG*i$Fnu&F>^0B-GoJ&XHWcK4B zhNabomg%!+2IoV5T@`MARM83=+*vr9bhZ8>C~$sw_pI|;!}i|^eJJVQ^cUh7YPBq^ zFM8VYrA(`r`AxafePmLpC+c&=i-v}_xca60=^N=%^G1mD1wC@`UQ;=n`!(7& zU#6Fpb`vV#+7hS5<$J-?X#KF~q2j|4e#wy%Lwuh1xN0Abo4HXGkGZW!m3VmUS~OA| zMQB85+=dL(jr-q-J$n8j<(QE}ATl=>AN5AkI|i7m!}abw3Ixrs_}Xj?6P;T!pDVQKO0=<2_byz6jH>ufZvj_e=&>bAWnFK@)ZnR+m_|0aA} zd-k=?MHZWtB9$7cV@A_ka>bVj9<&14i1Xhnt5!ou?L0 zK-n}65>Vp`E~F(!)g@pT~jB;=jdM7qANgsquc03mh&?!Tf&nB=NgSk z3)eZ??=q+B$H#S;*jP*o?N!qJU{C6~IpuEo^9vc+AKXuv0n7@!s(vt)$N1YL;r-b! zt2dxYUAp5iNT8VTZ>SEqj~60VshI7|Y;4fGNPm+&<;17pnmbv2f>P7hfB4jCkmX6q zkq>pW!i(J(x4F1mr%h+O%3}xX-3hU;(x5b(#Lv3Bvvu?mB%a)mSP)`-Cr8C+8j^3; z^4V?zKVOX6K@vP`AqQCRIsG?rMomi%sbxM6!=v zB@?M6P-j3UFY9D3NX6@jf=sQY!Ta~?4yJzoVtKT36&twSW7Rfr9}6zTh;J}32_%9y z3mQpXo#)zA<*Qe8U+4oaYWD7`zX2PbXQ+Q>jYS6S&Fg}WdM~M}Y_FhPS4L*{aUC27 zc-JRCkJ-u`3(9M7(Bo@y88^#E{#EukzY3=X=B z*4M~q*3+lK7a+FzgNbUHx-sX!FiV-eEk3&u)iKc4hwQ$m ze|nYXvn>uc8kt#HA?!ovwb0L!X77WIn*;k^D-(yTDO|>_&^-Pd&L@OdTL3ul1+Dw7 zTb%6!1F|O|KrvFg?)~2^lI#BV|kxo|KtF%pLpTyTnC0ymwR@|rP(GO`knOV8EeG5 zIMQkUf-qpU)S({;dC{qb>Ya7oJ{h)>-g9={0CbYZKpW8aSY>M^VDO_K=`H zy#1WdmReezeof9pajUV>(pVcYcdbmA}CmSxQ!tNTaCR;x!RM+{wJ5fS*u)4TJM zJ(}RaR3G6vjvN zJQA1EbEflU`o$943y(=j7r^51es11}*>$_QF^jCZ^!(1DFZ=r=9}Oq8Ad5lqN3o5C zeoa%>;UC|~w|8Hmw*J&_#;86@uDaWvL@4v$G!A+&1@2iz!jXe zhK2HKY-+2UnV%2-X>EQKh9k21rAcakln9v z7zd4q;1`RU>~_lKjgS^$HKRCkL6HdBPJ$Bg}k!alumu#6&@1>fveCO8&HD z9{jZQX3zhh2A6y3;@Xb>fKbu!vczw7i#M&Z?UA(9Ddv-fgo(nt=%5G_^RPxcSY^P8d=@Q2x?#+>M5;pw=#l0i45TWu{Ue9)90h;dT?5c2`7 zyaCQ9O$mu?erA)Em-B%*3NrxE!khxIkV*gPEByQdijVqCzD1=2$&G}ZuA?xy$ZDv7 z&&Wu@^qFaz(76&iI>tw>O4g{l;Ss?|W?`>{w(vKfMl(28JT=bxk{Q1MG ziM3JZjyY;P{RS`=R7FK4eC(^@?&}{E`o6#&Di`c?(a&$WirJ>+ zX`)_xx}o2FBRk|^j>OY=#tux=e+J8R080EW_l2o-X*(>FS5x2a5=!<0(IvK~M%d<8 z30Nv}H6)%3-L|p{2~nu97@(u`Fkz+@cWYU8DKkI4_N#ar1Te9KfH)*@GjH#YR#Kk- zV*;FSZr!f%#gCtW;elhVcZ|-97kIL=fiP;@1rM3y5KQ#bXHb`$PIL^H8aRzQb2 z173q4?!Gzzt;5!sg)!pjrB-U>+tBEnCU8m}Lo3=3_{7#O{><4i^T6)>{QB1*tX*8Z zo%dFWADEe$xAuGWBm@tf8hm~DGPuAGJ-PO`uG{9H$ZTTU-S)|J$~no(I6#UKO@onCmc8?YgR%z&@R5nYROS+N*B)-bG3Hfnz^Z= zkpK}ld+ob{23sFVJi!%C9GO-Fs-w9v{zVJKYpK z%e0YilUf3#R(`7?Gwb$F=R-qxH4Tl2R(jz}qR^4Rat&DI(1}mUY6XwYmVwRj#-98C zMf#3bHC=~$s_zvu3jCEel#xMQXH`Dx`OKy`r1d2

    #AcAwf>j2@U(bFyO2(aY;;h{j%^kugCGs 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 z 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∓#^IEtu(4{8d(2vTMh{Wr!B=%k54SDaJkf?}wAs_+0kFzP2dX zJ%fq$wS%mbv=U%~aQnV2#A_HKXc{q>fV;~dxcJIrUr=hG80l(cB4+@8cQ(xo?zyR|KseX|L_su zF-8%@0h%2I`c6^3*+ODEs&8s0r{!iPnA0M2qQ&u17PdBqj5Fz6v~ti;3LE`d-)2;zxzS+CS zsmEw>zvJ*nwVmMA@+n)PlY1f=@!#$1MF*nCLT4(`v?|p7AdAEGg#z^BlDFE7GLNKOS9! zVfz7aSsCyc>x-jNT5Nns>jtj zd1vuC5kBf`ICK*o0cBj~iHxWY4cS4Y zrU#f39CN|9~CH`cu1zm*}gZ9Qv zJetFB-_RNN97xG6!FU&$LYJ8`#JaWDVGveTqWucM^7H#-{Hg(UqdcJ?q zrTb*g!rT@7A4gOi0R4~?k-g@0)4p(dXx@P+W9IsJi8LDaZc$Ljy-4ws;M|zL!_zE_ zo;Dm^X-?T!RDj_1i)P08S@7nB#aVS^`UE<#q-E%(bcMH|2xG>pLZ|<5b6G_(S_Aj1 z-pmF&YHP1)y{8H|v{Z7t!hz0tT0c>wJ8mkHF%B^kbUGA zmZBbm^v6j0MDWt64~X6D*pgyNb}{-)BcZ0P?-ft!di z>ssT0O&ZLA(QOit7_?PS78hv#22_AB69NUnA~ls0hIVSWIqAhI?qPPtdmHWT^*82-WT?ONno3tpbvn7@7J=kk7BDhg3i<(| z39dV8-#Z?QrwXt~mn{P8r_*M%6lDe+>**{2&d<8Z1jPCd;9(b#J14KT2s`$&;xVOa zYxh&tQjeb+Z>XoCHaEf{gHRn=(q7Ott;0wAd2gb57Y0A_2_ufW zTG-ghCfm4k1gip!D73QgRY~WaOAbyTf8rce2?FXh9#X>Fj&0ap5;K5G&)j>tv_I8&sW?Q&(zyOA+%sH_>NX<*c?wiplCi0)I7uHV`iPFAkU!A46s` zPu%IeuM)xm>O{r3La{pWYCDkH>VLB$wF$(pxT3<`_l0W#8sC@i4+=owoN^cz_FUa1 zN3M?xudGt;Z)l$CBac;LOa2kKv5IP6Sgo+$M& z=rAB&si;~l$Vk7tR;Cb_tSfABMg4GYbGr1xb%kyv()l+1zAUfsWlcC#d^jwvHS}&~ zpI_%wQ_qqwgYk9^@w(278y-LI(Neo|zrP~!HE~*$hw9-4`>P?(W2*0(AA`-raf)pE z!d~$Da6Y#eIJsUet3SiEZ#}V6S|aU5_NO3NTaOjpta7_K|1l>9e5jMz`;k_CeZ$Z< zS59YsdAzK;a{q405ncRsXL@e1_Wv%7|6hf?^DJbG+C6dLFYck5ZRD$%&q5@E`c7tb zPw*hX($%Irl;7>1XW3EY@S?#1HDhDxTX+J-7TGl6kQc$hDFmr-xKwx|d?8K@of zVH~2oA(*seLOp5U@DxFcp)=U)rdO{)-&27qXF@18JGfvccm@1)8z)0xq1h_7*F3@eKW=#+gU;UF znI<1H-bSlBE|1c!+-N_XY(92=_uKJoTANhKy{;~b*e+oyWz{%2mLqolH;v&3nj)05 z%yjsz=b(p>ZvGnAb1jCB&OEHB#`@jx2a>FftaF@|dOoO@Tp4@UBMFM)$Ek!*k^)KgtZ_M7)%D1)FA?I?!1h}^HLcvPtNMDh z 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 { + const [loaded] = useFonts(fonts); + + useEffect(() => { + createDB(); + }, []); + + if (!loaded) { + return null; + } + + return ( + + + + +

    + + + + ); +}; + +export default App; diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..cfe50792 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Rajarshee Chatterjee + +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. diff --git a/README.md b/README.md new file mode 100644 index 00000000..833fc38a --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +

    +
    + LNReader +
    +

    + +

    LNReader is a Tachiyomi-like, free and open source light novel reader for Android.

    + +--- + +## Screenshots: +

    + +

    + +## Download +Get the app from our [releases page](https://github.com/rajarsheechatterjee/LNReader/releases). + +## License +[MIT ](https://github.com/rajarsheechatterjee/lnreader/blob/main/LICENSE) diff --git a/android/app/BUCK b/android/app/BUCK new file mode 100644 index 00000000..48d00d42 --- /dev/null +++ b/android/app/BUCK @@ -0,0 +1,55 @@ +# To learn about Buck see [Docs](https://buckbuild.com/). +# To run your application with Buck: +# - install Buck +# - `npm start` - to start the packager +# - `cd android` +# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` +# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck +# - `buck install -r android/app` - compile, install and run application +# + +load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") + +lib_deps = [] + +create_aar_targets(glob(["libs/*.aar"])) + +create_jar_targets(glob(["libs/*.jar"])) + +android_library( + name = "all-libs", + exported_deps = lib_deps, +) + +android_library( + name = "app-code", + srcs = glob([ + "src/main/java/**/*.java", + ]), + deps = [ + ":all-libs", + ":build_config", + ":res", + ], +) + +android_build_config( + name = "build_config", + package = "com.rajarsheechatterjee.LNReader", +) + +android_resource( + name = "res", + package = "com.rajarsheechatterjee.LNReader", + res = "src/main/res", +) + +android_binary( + name = "app", + keystore = "//android/keystores:debug", + manifest = "src/main/AndroidManifest.xml", + package_type = "debug", + deps = [ + ":app-code", + ], +) diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 00000000..02d857f7 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,219 @@ +apply plugin: "com.android.application" + +import com.android.build.OutputFile + +/** + * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets + * and bundleReleaseJsAndAssets). + * These basically call `react-native bundle` with the correct arguments during the Android build + * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the + * bundle directly from the development server. Below you can see all the possible configurations + * and their defaults. If you decide to add a configuration block, make sure to add it before the + * `apply from: "../../node_modules/react-native/react.gradle"` line. + * + * project.ext.react = [ + * // the name of the generated asset file containing your JS bundle + * bundleAssetName: "index.android.bundle", + * + * // the entry file for bundle generation. If none specified and + * // "index.android.js" exists, it will be used. Otherwise "index.js" is + * // default. Can be overridden with ENTRY_FILE environment variable. + * entryFile: "index.android.js", + * + * // https://reactnative.dev/docs/performance#enable-the-ram-format + * bundleCommand: "ram-bundle", + * + * // whether to bundle JS and assets in debug mode + * bundleInDebug: false, + * + * // whether to bundle JS and assets in release mode + * bundleInRelease: true, + * + * // whether to bundle JS and assets in another build variant (if configured). + * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants + * // The configuration property can be in the following formats + * // 'bundleIn${productFlavor}${buildType}' + * // 'bundleIn${buildType}' + * // bundleInFreeDebug: true, + * // bundleInPaidRelease: true, + * // bundleInBeta: true, + * + * // whether to disable dev mode in custom build variants (by default only disabled in release) + * // for example: to disable dev mode in the staging build type (if configured) + * devDisabledInStaging: true, + * // The configuration property can be in the following formats + * // 'devDisabledIn${productFlavor}${buildType}' + * // 'devDisabledIn${buildType}' + * + * // the root of your project, i.e. where "package.json" lives + * root: "../../", + * + * // where to put the JS bundle asset in debug mode + * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", + * + * // where to put the JS bundle asset in release mode + * jsBundleDirRelease: "$buildDir/intermediates/assets/release", + * + * // where to put drawable resources / React Native assets, e.g. the ones you use via + * // require('./image.png')), in debug mode + * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", + * + * // where to put drawable resources / React Native assets, e.g. the ones you use via + * // require('./image.png')), in release mode + * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", + * + * // by default the gradle tasks are skipped if none of the JS files or assets change; this means + * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to + * // date; if you have any other folders that you want to ignore for performance reasons (gradle + * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ + * // for example, you might want to remove it from here. + * inputExcludes: ["android/**", "ios/**"], + * + * // override which node gets called and with what additional arguments + * nodeExecutableAndArgs: ["node"], + * + * // supply additional arguments to the packager + * extraPackagerArgs: [] + * ] + */ + +project.ext.react = [ + enableHermes: true +] + +apply from: '../../node_modules/react-native-unimodules/gradle.groovy' +apply from: "../../node_modules/react-native/react.gradle" +apply from: "../../node_modules/expo-constants/scripts/get-app-config-android.gradle" +apply from: "../../node_modules/expo-updates/scripts/create-manifest-android.gradle" + +/** + * Set this to true to create two separate APKs instead of one: + * - An APK that only works on ARM devices + * - An APK that only works on x86 devices + * The advantage is the size of the APK is reduced by about 4MB. + * Upload all the APKs to the Play Store and people will download + * the correct one based on the CPU architecture of their device. + */ +def enableSeparateBuildPerCPUArchitecture = false + +/** + * Run Proguard to shrink the Java bytecode in release builds. + */ +def enableProguardInReleaseBuilds = false + +/** + * The preferred build flavor of JavaScriptCore. + * + * For example, to use the international variant, you can use: + * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * + * The international variant includes ICU i18n library and necessary data + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that + * give correct results when using with locales other than en-US. Note that + * this variant is about 6MiB larger per architecture than default. + */ +def jscFlavor = 'org.webkit:android-jsc:+' + +/** + * Whether to enable the Hermes VM. + * + * This should be set on project.ext.react and mirrored here. If it is not set + * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode + * and the benefits of using Hermes will therefore be sharply reduced. + */ +def enableHermes = project.ext.react.get("enableHermes", false); + +android { + compileSdkVersion rootProject.ext.compileSdkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + defaultConfig { + applicationId 'com.rajarsheechatterjee.LNReader' + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0.21" + } + splits { + abi { + reset() + enable enableSeparateBuildPerCPUArchitecture + universalApk false // If true, also generate a universal APK + include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + } + } + signingConfigs { + debug { + storeFile file('debug.keystore') + storePassword 'android' + keyAlias 'androiddebugkey' + keyPassword 'android' + } + } + buildTypes { + debug { + signingConfig signingConfigs.debug + } + release { + // Caution! In production, you need to generate your own keystore file. + // see https://reactnative.dev/docs/signed-apk-android. + signingConfig signingConfigs.debug + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + } + } + + // applicationVariants are e.g. debug, release + applicationVariants.all { variant -> + variant.outputs.each { output -> + // For each separate APK per architecture, set a unique version code as described here: + // https://developer.android.com/studio/build/configure-apk-splits.html + def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] + def abi = output.getFilter(OutputFile.ABI) + if (abi != null) { // null for the universal-debug, universal-release variants + output.versionCodeOverride = + versionCodes.get(abi) * 1048576 + defaultConfig.versionCode + } + + } + } +} + +dependencies { + implementation fileTree(dir: "libs", include: ["*.jar"]) + //noinspection GradleDynamicVersion + implementation "com.facebook.react:react-native:+" // From node_modules + implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" + debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { + exclude group:'com.facebook.fbjni' + } + debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { + exclude group:'com.facebook.flipper' + exclude group:'com.squareup.okhttp3', module:'okhttp' + } + debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { + exclude group:'com.facebook.flipper' + } + addUnimodulesDependencies() + + if (enableHermes) { + def hermesPath = "../../node_modules/hermes-engine/android/"; + debugImplementation files(hermesPath + "hermes-debug.aar") + releaseImplementation files(hermesPath + "hermes-release.aar") + } else { + implementation jscFlavor + } +} + +// Run this once to be able to run the application with BUCK +// puts all compile dependencies into folder libs for BUCK to use +task copyDownloadableDepsToLibs(type: Copy) { + from configurations.compile + into 'libs' +} + +apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) diff --git a/android/app/build_defs.bzl b/android/app/build_defs.bzl new file mode 100644 index 00000000..fff270f8 --- /dev/null +++ b/android/app/build_defs.bzl @@ -0,0 +1,19 @@ +"""Helper definitions to glob .aar and .jar targets""" + +def create_aar_targets(aarfiles): + for aarfile in aarfiles: + name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] + lib_deps.append(":" + name) + android_prebuilt_aar( + name = name, + aar = aarfile, + ) + +def create_jar_targets(jarfiles): + for jarfile in jarfiles: + name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] + lib_deps.append(":" + name) + prebuilt_jar( + name = name, + binary_jar = jarfile, + ) diff --git a/android/app/debug.keystore b/android/app/debug.keystore new file mode 100644 index 0000000000000000000000000000000000000000..364e105ed39fbfd62001429a68140672b06ec0de GIT binary patch literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc + + + + + diff --git a/android/app/src/debug/java/com/lnreader/ReactNativeFlipper.java b/android/app/src/debug/java/com/lnreader/ReactNativeFlipper.java new file mode 100644 index 00000000..ff98a382 --- /dev/null +++ b/android/app/src/debug/java/com/lnreader/ReactNativeFlipper.java @@ -0,0 +1,69 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + *

    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 z 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/OpenSans-Regular.ttf b/assets/fonts/OpenSans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..29bfd35a2bfdd92b6e8b4ec2970f4d1eebf49357 GIT binary patch literal 96932 zcmafc2Vhji*8iQ`w)d7z-z-T80Yb7VgkqK!AhZYpSwy5u5$PcE5CJ0~AkvF~fEY3I z5HS>ahy@i96%iYv@+sD*A5VS0r$To4|7PxP3hMtO#w2@Z&&-@TbNV?e5J3#X+t(YKxjdyRpewi%i z@3soLVYg&3h_Y<66Ji$4>VSyZD@sCHS+2t=lqTdkoTStd3ON9i1f`Hv7%K33+-fi* zi)CfFVJ{t>^&F~C9w zIEckzaVS2QWK@K_P+7=XTAG)4+iloxu0vpZj{W3I^@SXGjukt7rTm-!R#2e50_;cu z4|d_=-$eme0N){re|rf2l-}=3lIUAi%d6jNX>X85wO`8r#{`f{)KpYeRaRD2 zRgg1V)<3jm!`g=)rL_M2byBV@*4C0LGH`G0m)~8vbouKm^%tLd@`=Ac_4wmYUH@F{ zJK5B}n{RLT*Y#L1w9mpp{YH(vwtXwv+dVSA%k1S>7r#FK_R*6{ zH|~96!{kG^(RnvLF@}Dzo_>08((w1d))>biWt?NUj|h?^DhuM(#DR~j-Tm;I^(%I++bZT0 z19^M@OSIsZA8GOPwd6GhwKJfa<4|QI;0jioQIfNpLnU@m7c6!b6^hv*uTwNXvUcZ+ z^=ls9&A`&%X@|YX$(bL2A#cC*G|dOpA>u;Ws=5WM&@P-LDKgPnj0TgzW|xh`BAU$> zBlwrzDhOq-6g1E#J3O}YOrPQc-^_MpmMD_ACYL;vNSFM!@4(IjKhvctWNEJIrn9FW zPNT<0kV$mo2vVMQcq&=Jb~8b^Ea%84K~XKkEFZbbx<3LgFg2jgDPG$CIrqB;SK{2&sLL>;v2~`Wu-dToLqwA_b79@4CT=9*izs{II3WnpoRpf$LCQb*vI}VA0BIBhzb|*{mURP1T zQ$@Zf7dCIk%Un_kKV$U?VUsEdW{W`@5HWZ`=5e|x;g?mDNSiyCcIeWzG}LWUw;nyZ zbt#7=B7z$tW6-g4E@uLKCaht`9(MvUqlK3?gh4I&aklXNE=mXZ=PQk1S zsz1Tt=@T*NBwL?|@V%jA$x7L|c$TN_z8NGJ5TVP+ znc$v&$b4S{(YXYdmB@)nc4ME2T}Kl7Mi^kmJ{q|O00)Z5O<)d;3+l2NU-Y=a8$1Cy zv%ZWhIxwyML-*eL*w~?OTzUJS+diN#ia)LK&=glXX4w4J(O;S$a zJe)$OaH>-=h@wd+36dhY+(dCIeIo{&&gqnNs?=~k@teh#%p|F%MDe>t@J9e=76iYQ zCtY|nS}GnsaDgr}>f5!VC8UxbAeC#RPwR8Y*Q@JBmPO|Pf7QTW3TPrx=nzh`Nq)E9 z?UUr>Bmu}01l8lg8G2OJ+$W;`0dkfFkY&8G;fQ#wui%cQzS7dQI=rZ_M|=!Zngq)_bcYi7?7$#h zL9SX96@puOo!TaFZ<%J2C1*w_%<5h_{>T5A%q53sy!_?$cQ#zQo4QwTdwAWgTZRr? zCzaRNxK}6Ql7k+eIy=i$dI?kk^oa6DT%mmKm~u1SH1+i@)f!RxcS z21Km(1|bq-cICm}RUW)%>)0Atn{AbAW3!qm|*dPlEkwLDI zyUa#oib5tSA|O&Zr@l;jss3ll`ZK8+O)hPqtLRaNley$2*)LrN)#`*+VUJFf@uER5 zE0qx#PL&ZGA&|tk;c_x&+hCqCkxcMCSK3`aLfS12TfUs$v3&U-R-_P!SDjv!8du~Z zd`S}|Tm4U1QW;rJ%E{~vG%%VDV=GF!epxC7eI>z?DGjFtz{_+lmym3gvtf$2u(wDZ z5NYAH8+%9WG1Zn|6mFHqwIoOaW{Sks+PIK{FjT=3o7$^^UZa=wTrz*a#!(%gfBS{^ zvisgUuFJs&`?YxXrmC5<29BSanZI<*@uzxE9dp-^8Mg=MhcTm86y{woSC1-n(9FwV zd1M6J7F#>&+)09vX{!d(*Dx0gHX9VUF`rWHt8xs668j4Uny;@1I$z=eUE--GP< zbzt1iCwbglhKVhL8M5eM+_1!>2Ga#77cBw>vXkJs%f%$JdUWW{2}9+i&s?I1_mi$9@7*t6{Dp3yQ$HXpiSQvAaOB#5Po8yJdktQ^PQ38Y z4~r+7L1%pJ7Sj8U_vLrxvk(# z=|b;tmP<}C+Wda2QPx?Z59n{)&jzDflWPc;6pbZWI2*MNc3d(h+)v z>~PCL810(O2|66H-%gY5P#EPkD@Z^3>lG^2l7zY)2VT5N@}GJ3$Ul_B`;RYv(r+xK z7hm~A>OTE}`BS26qMt5byX-!8TNZ$up5?M43tkti+hCP^2~MGR#3`Fp;LFvpJ}#|6 z*cmu;ArwFULT8Im0nBZw<4^QEV)=c`E1NIT=jpB|N!dqV@9R~ggy;+OJNh|2RkER! zEF%-YAXP`J*7j#N4H#2~0%OqEnNDk!4REbFU5ce5qDZo}BEn87uKYDPW3~7!($#b_d65hz_tasouYNsC+K~eBJGzlBQV!Dx=o2KBWL%pDr4xI`ywY!& z*Ti%d)o3KLpeOLhsD|DVh%Zr8dPhWw;D(dN1;o_72Azd10yYW%mVT>0C*?)wizA}D z#cJj7CYrM``gN0;3_?LT5w-%6^h7e6ZkULv{xKfHh%v5AVt26_$jsU}cmR)nw<&gV zN@vceunV`|FN)SAy_}pPB=v^orI^i*-Vw8`_Pvo__2Uj&M;|&uhJN$UH@d!dg#L%VM*<{a^BVe`NTa2hS!4wn`z5*M(2$K)^kw=r z{fNFDBrj`wSJF6^Lt(!GTwE{9ilA7`dZ~9ruUCw!1Ra&TL0~vExrLkyvCTs%4dMSG zC9Sre*49d5t#}|>30r%uco)M!6^LjEpP?k2tPrCFjb0)W3^G}jDe(f z)lDc)f&OTPAeN!a!y>?PW2DTM%h$`;eZX_NmJ#gLFSly%Rk2XP1!_&u!($0884f$Q zhZr4_3d_POz{6J-VqQrQXVk1C;UJo-Pu)+|2!i*qNCAI6V+lfHV>dARpYt>V; zV&D2+{RrjowF()wt+apliK{=ysD*i2>_XeH#{fY|Y&I}*htnkKYRJu0%|FHx&Cv#efx`2ie9vekIH90s;hqq6Lv@#(BW?loNkuP4|u%WXaY$ zA~jx_2AzX|;V^;6{@>J^R!-3E^cBYR$Vk#1*7E3UGowHK`?p_z{&y5s^)7lB?#Ki( zjx49s=uY|}eTx*3R025Xlo@>)a6*OQL?iGHJPR(j5j1QxsydysBBGNR=9_W} zjUQ?PTgGhx=F>^c&J4;E=sEiJzFIP0Y!NkW`QnWer%%Y{&;At!9->KWcddDdV}b7B zSg=9YDGbBt_JUp{BY22p(OLYxBNkcb0{ehjUiMmpdDL)$APeAcg6PrxIaa=Sn+*Sz zUM~4d%zQ&vcBLChh4_Es=PdAJhX1iwIMYIiXf`->CZkb@7=hPku;6M|L@XBg<~%q# z$;5mqp(eO$Vxluz>(7j%4SbfYA((-FOjezyJLuW(>h?bM{HNl`=uYME z+h^%#k!x44UUMI4mRTYqIB*Mwy;K*J`2?3DXJ(mGC9fA;*egqrC{0L7z@f$2 z4|5jC!SuMv3nL?&TT)z_LXBburO)e?Mf&ZJw0`BV_a@Zt>%4mHn@`hoA0H_?^wiSL z?W>o6{dZFR(nsC)WVK#2v+t;Zg}q-)~SqwlDj^9RCVLqJu6JPi2L!E56b zh(aVu50{Y)o*+w1z%^xyjMFeLni~BloLh*%$}Ex1N1{LNjs8+cDm!Gf z=%9Jb>ia*ob@whngC?x&3uu1kv+^605;Z+r>* z&9pl5HSKtuOeS|7q8-I0(FJ0?cr5z7*e%+Z!Dm>T5BPc^J#2%YTG2@cNEM=!n2e2K zj%gOa9e{%T;g#!59ym%9_EG;a@uGOKeo^$am?td-w1I%exUqrx<)E_Y1f5J|qe+p$ z4kV&)rWrLVEbz;5pF}_|t9MEIs9k!Y{x>PLTHd^+`r1Umt$`nVD&Xp{N~;RJ3y3km zsjd=uvLROZDa6Pprdx?q;d(kvFOdK}u3lYrHNbYuoIIZbjwHB_0DU+3PhG&>F)>&Z z{hyfo6z>SpXO6CrB%N(?M=uRv*n=j z64-M>*ns${y|ulK^r z9fz2;Oz`dy&VnBdrp3_F(hmCS5`mEA@&(DM25<_l!-8xws`tSZPKWR}tc7QyUsI*bk+9u};61$TJ_8bjlnLEi~Y z;w&*rDsXbQcUE>#$23Z}E>!H}3|8a&;{K2R_0tEFpXp={&aKhwXT4dwack|CjT_}* z^aA}EU+)hXxC+sX2NsUov*P48-<-O1?t^z3HOvHtSIEN!uK?T02I*sv5`3x!E3*qu ztc-;Onz*j>+bJ>IiNz+Po#|iv&4F^(GpJ25*R7ZNi>9Jv1#EjrM&||PmuJVY~ zxCkbFnxTgiU1kt|JS|4x3uR{mKS6$$+`G32y&DVV1b?-}D=zeDd~>QH%22-e>+k zbo;jZw_C-|E8V0eK~#dYr$2o*@uk-*)@KEzul8-;{scR<6c`CsH4QNscz4`pvr9z$ zUy(dsBd!7xAQYWa9&zbx61xrDTdqYP81}Fv+;p%|W}5_yO5mwx#xE1skeEB@cQvoP zLPp&(J9lLF5yOa2I#pjPo$Ax6Gg%+3PFwIGbWcghrfxYOm}w=H2wjA`!Z+pm+h>~7 zIxG1u;!?y`8Odpxeq+~e$+jX}QF%n)v1i1Xp>Ji=+w|U6t;C*@R<@R9JtHmc-nKm> z-lQ0f#cwUV*Koa+mgaJUvO(KmH-WPlPuz8z&8}*Q$4*$Vg1M`-_<39lX^b^vdpsOn zREXc?{4>d|KY1}fcT&Z$mk+)`KcU}#_}zW8T9t--44(YaYeRZa$HtZCPT#fp)bx9Y zEuQu7|IWTw?lmzXIKAht7xnE2x5?eO`tS=o*N$DA=&CI0G^|x{@11og-PeT3@CB12 zJ?@k`&7AYYulM4d4nPKV2c3Hb*pF7T9_-p{@cI(02B%Xlk2vk{`WkRX2%^XL$^|() zBS=t(M!+~H?Zz`Vmd7FOxM%U-AFZj;8}kp%I(=Gv^@013e-J&1+nqDG{eW9vcqdxK zG~?YMl<~?XoR$sp+QIzGgxDPxU9X5mv=K%bZ*z+^=A?zvge(+3g_edgq^72>eXEuo zI<#!nUhYM5N{foyw=XFH?CWc&o5ME4pWiy{b(u^Sz22YbwfBm6!v>oG>Vww8IY(l% zNnA|~OncMWa&Pb0qg(&pjWbfWf2n)$Epq)eJ3X$uEk3!1(-h#;E)+xGw;GKmlU|h- zz3gy8d$rs3dP!&UNH$Gl$OFZ*pf%J6{KnBrxJCp4r&*(J9jVG4N=Cm*yOWEj>4F7& z_UOg@&SS`2+9tX}RPUtYRd@ZV667JV^CUwsw3sYigDz>GPhNM92Vr{;|2oo)b?mS#t2X=r;EA zAMZzBl6!5e9CmET*caYq6ceLXtk*5%hZ6)hBUiV<>oFVbb`Y!GZnXUsu{NjGhP5zC z-M5o1BXo57Yp*j(J@x^g_vQ$nRFedwF(;!W_|IH|1$tVd-{=J&vrG17%)hA>i@1$g z#C&){;~mGv9!-C~vhK^j5%ZO=iLL(my^lTiHqD1@B$?@q^Fj84{M% zm@G5r9z37<^&6MZp1rUFP5=|E&9=20e}9v_Keqe{jgF*jtkaHYh}&W?7>y!)AU2C& z^l;7)({`MtO|wZzTnI64$B-xP>D|HCy|DWEn&mEi=Y8^U^H$qOyP|b+uQQWpVHQ}f z(oD?K0(>A@vs@KdgXLNt@!D0%&_F+V8iQ?ayFzPdv|Y1fxjHdfsF|+P%rD>m_?`iW zsur)Dx@*g#vX4(Z^JK@zADDA@o3Rg_L~72KnjTwQwjDG$eCti6gYWF~z$3kucCYBt z`lj|pJs-vz)2{y@?p4ac|Cw*X?M7ybQ<4*WMwi{yGhz+fZ8{v3E_P6fZ#8r7A@GFr zfvx~8iwWwIkcatF-CohzdSF7*#8&j>?c2*olAGwuBW7E43oQ;ZKwMeb_+c_o>eOM!i_Er`-w|uHXB_=kJoIm*!6DY$lz9cO-vFn9gpe%jn)g7v|PL6-oRj7 zYj%*nxYUoBXmb> zTsaTL?O%A=V4jAGoi5mjJL$-SKU7-vrrB>Eq$2@z&X?VbNI$XNHD*u4R#Jn2mJDg* zHYBB_`n*;Ptae$S=!Ce@Gu8>_sae4+B_L)ABm99x02T^yIvGusxU?yYF{PY$+Eu7; znR@m``u_e&Q}udNzVme5EA8ESIrzdpdQM!@@!Zq5M;F3>Fost4DLqsq&W^6wH@n3~ z@e?cxtIEb6^?Z*RVTVppp?9%F8lpFOWNel#iLFR8hhvs7v#WySC|&YA36S)E&?RKe zarzd0r+Rk=f>(cVd+1m3Z`abFd&E&~esLSy z5o~5@3TFJH&D=Ah*oeMogh{)m1_2j(4K}khrT#1UpwEimL=TF$O_zo&T2y}wa9Qpb z+;;r@JpRN)6Asj-b4!raQc9|;Aqh+i8-O=y@-7o0cn@?rrUw-v5b1z=;!!=Yemq_e zxj1|JiFfY3d-1G~4u5^=l6m}aaiv(hmE=u`tP+QhBn6M`TcN&0FMOD7&i)Xx`U3+kFHy9iGdKL}plIHaqCU%yXIT5<&+W z`8CUB1`!5bZk|=amT-}!GSBPOsjM_qF7CT_N$I<^XSl3a7`r+F{(X_her^hqOZz;OpI<#?-|k1BSoP44#p>&CrxV9jQh(FFJyO88GIajJduKXgRY+}b=5Q2`+=hlIV4aCa+6LO*1F>6Z%ICem_#Y?0qAy1VKT9Q1gV7W~oUU6*o#Yux}Ox z#g8I*8jw;2f);B})OOywdj0}ZLx**#kdm%ld+W8={zo}oRo(AzE9r%WpN?JDdh4pZ zUoI^qoeqMxio$%N%077~H0*5npe)Hk2Ewr|bJ9GXOdUKi$W!P1Pn+FUSdv}h!&&%B zd^%*j=zO|t#vOFoC0QkLtpxZwTCsG*(g}+fj$eNJ0~HlZhA$t#@PV;QhgVlD+CFR6 zj-4}RZ5PkqGkN9k>fXJphd(%d&XPOuuqS?BHu-PUc0M|N#%>f1K;i*^EdJsZhJ@QX ztvZv*ZbnX*K{C6o9-S}2XtnBWD)PAmm&fKxbBQ*W&1EJY)yy)37{5fOIE+7@|IKVw z&OX^zVyDgcD8nPZpeexH#J=DM>_z79rz434a~Ajyot`5^&m}u$>qa6~I24 zEBUUt70Yfg^RaMR#$9Hlqopi0DlJ*iT5yU!AJZ+fRdvOX{uNbcUmfx2sG`wJ`_7s* zf9tW011q-t^SzJn>;Lk=2UfMabLK-2bX|M@6Zy;6J=cA(lrv;`X3MFA=dDP|UXq>E zG2E%Dr2D4H!&c?oymsZ5F6%Sf^zGTULx-?ljIElTf-}JnkAndu*t`s(iBXB1XlBD|24+!FW>!f_R%Q`dP?VWjQj(cjq)abt z+qSSEKffUMlX)A)B0s&m7T*_&VM}Fa`y^XlTAJHn^C>0mk%8p2nbXXo;It!Q*lBhq zBXGy&0JpPFPO#LM*B^gy!F==6J$Kp=^d#hHe!zIWRzxIX;uH;7S?ExYX8GXhON zh?GQ*e@7-#UAV7PbSDg7dHd9@kI!B|c0%rq>cz`x<+RhIr`;h1sz!|&KYpSrXIF6c21+$h-27_!-kt%Lh^epqZ$x>phi1-M6 zTAA99fn>;B<`SPvYY{seI-7n@(q_}WVm8^-gYKrgdXh~^jlXg^Nc50{K2$6uh0P-T z&Zq^377k_m z1lZ`Z0hDDin4Lbgq`ldW(N>q$sdw3&X-*M*-z7R-PS;;j7(0MQp2ha9F%NG11%oJr z(7A#V4|Spx;{PBv@%){YqlVlzi5wi<@59VYHekz?! zM$;YA{KfRu|BK+r^{XoMO?4e^+@JgPW%b%GD3Eb41O+UVhKpBlCz;(I2wN@SddTHY zv>RXaO6=k#zS*=A2|P`^_KX;tN}Yv=7B4xa3I*z zd?cN7fCl~w+CZ+vjakmuv+lcQqAgs+E;>Ra5s zM^?emsf(voZhG)>%oz|%`J6#`Uo&jTZMzuwz^ETHMm)O@uOs*uC=yK^318EjL zyb7ERp#bW(IAvfZO_@3FVqx%)8P?*=f!z-r-Me|#y7}k7nLYQ8F_qoAPHW$zY~_e$ z+vRU6@9^dAzHfE=`Q3M~nLMC-=kB?|VQq@%Lep&;b1@*|CEo|0+!%9VWhh{Jx*%EJ zZfg1)t@nqg%0J(9po^!=i9+m-`9r$H2Ji|+;Y7t~)Y}CVg6Z7|3wUhqB#X#A3(RTB zMOc$~SDe=EJWvX83EK;bM$8{VhR~-Ttyz|6och(qp+;j(4Ou|1KK~v!8=n|nwUfT6 zve~E8dU+(YbeoWk7^4D1QZY$(2XbvBn}SR@t(;8D%#7VFcA0_>&gSgJp@2Mc#``mG zs`}{6$KQ%=XuW#i_ev?`yn2nu6!15TeaUiZ7?WFJBjRBeL>dM}kXjjYg~E)A(<(@H z^G)rw!Uyqu*B(8(#ws5&;r*-w6*`&b;INv&B3QP%)qzN|UC4X0peYyTM;)`qxR5Rh z>Aa+F%f?WfHXR4tJYdSuyGrWlrBRa%lk_c%bBi1YXJ%uaeZ>m$xxymIh%$<(+cBEK zU!`0fw9X7W zS&%DyhwBA@0noA6(?eQ`)X2SWj!?;Og>9|Er>?^T$WtKyR-+2O2gPC z{wa3dOz_qgYo1dmg8o_2u4Dm8PMx-!32xn?Tw61@+HOvfDIqS{Dt|%VG zZE&eb02%3yB#V{F?>N z)J0KelwLj{9+OT-kBceM%VPIyRpi7Ro>m)6o+R&zhZq$t07pfBD%P9@RO^I$L{VU` z^Bhi&cO+$VydU8hA(lAKZX7X3DAPuG{$d2_bN!k&BC+`hhE;8rNrIDORV0B1tagIB zIfSpIwYC!a>BW<9=WpFg4w9S6-ws7jeS@l|>J#E< zEe%&(zERvnm(x9BI9k7v8nrW2%5;pX^BLx_pLI9vn&;_pycB4-73T2~qCb8@H;$M? zjM@n8fEWd_T)##bxLtMHh^*!?*gE(uc)ImZVKD4#>zE|Gj}h#4wbAGRQm2~OWwX2) za>5@r=-|pU5VJ)u_~X)sb0)6D6OB*r8%cMP5hIaiwr3m}L3fTNqvXwF@aN7kisAj-%U|6}RB}No4B%7xyy>5i#6RZ<;SvM)9-}PA;cS(K8jwn;P(20=*+Pr(TgI zyG53e!l$zIGoHNn8g3;Ilr}M%dBQt8Qq8BqavL>Yhh)ztUS2imBU#7~&~hBVUq9~d zI}c)A-Op_wb@!wf>+Xt@i<~><@z`124de@ z-*+HOd!$#lN>BGj;v-ImXO!`iX&*b?a*lU|!DGDh#u0Obv)YKHzZikjU7(FfZ$5&Z zoi@uPVKYBFkz{LU$8I0Yn)!SsxM$!dbA)^iijxn)-2yj}=kdGcVKEa6YF1ST6alZ# zf;3G7u8+lFF~DEW^EA0DhK1l`VK+_JKvf{qw!j$E<;GOac}Ug#{Ag|Mhs003^;h>I zS@VrICHv(o6kgx!!rACQSMS;IAeO~5W40l4p&gTvIjxkGpx`r`g%n3CCBMMwY}K}H zR(YhY(8|N(Zn3~f6F+0z+sY}?ttIO)M<;hFXnqmq3DMF3AS~fIPG>2-T&a`&tB1Bv z>e+wg_?MqOKDlgLuMY>^wQyvQo_)g07SbPTKKbnJ&*h(&&Mfa1NN-gdx_$e&olo`H znw@vJ&*buf^Q+1x6_pMvsvLajT3`9#!GCNA&Ut>48o;@9$L3U_8*)-1H?thEv%m5A z9GES5-u5q^lRh8u=V$|<$zA?_<vsZDm9@`yiQ&hHs% z-y+)~%hrr+Z;{@rFORsb2vP^-S~V? zfBwA1Upyy$a2}wDoMzAYiE8jCA#a26=yuw9UB7<)W6V2-ui)SK4cZ#L87tI3OO!Z_ zCn0AGnv9rpJzX1NiH*4aEJh4&906I4v?2z>86WWjMx^m|XtPYBM=-)zClbH567Umr zRggy`w~tksRfKZ`syR6s`NMv%)#0+MhU}JxwDO2a@;dxh8+0&(iymD z5k0nzztZ>Y=EwKeZKF>=z5D51Vu*f2-zAnWz9#BC`GXf8xwHDF{Mo(xJUDsoYC3~{ zyRMdQe&Wb!cD4t=AG`D028TrNXtW~^ zOIS?B>U3o zu6po6`faDqWgSYxW#TWfU$BCi*N@Ai<)txs-v<@EX~}N45fsu)*!z)Q5fk=yDS&i3 zmhJb~!k#5KL)gax7`%#$Q-nIK!IRm~W&2+1H@XI0G}wXpvAB663emit(;s_M%M0l-yZ@5SDDXgPNZ+}At2h7t)OhiMq7UBNGd8*)bdga8kE8RG zAF7@FE1WXC@sqpp`JCzec?0F#@SOB<^5?;3@8>70!Jib+?piB8fbnr23+5{r&Q~x; zgOJ7t;4bnk7WhrPLWXctI4xaGa@+05sB95*3XUYR*B}{Ekx%KBe7Jwj(oLHtn{pCB zpAzt6o^F~Q^zniimVTBQOJhk#G?onQT07~(AAkDbvwO_49_db`*WS%YV<(hIb0;jpBmr*pnJMGky;F1{PSUu`#&z(pBv$!*v#n2lmr>u}e& zO-lO3EFV$RW&lHzjiWJw%U;s&Km4|6f(_3(1YJo3g#JP<*M~$~T&vO`eANJ<|Cby> zX8cqH+EsBV$2ADBHE))7av3m!c125+VcPrH>*8wuI<$28EZ4wb=P?Zo-6fbEO&at# za1dz)KSf9raF97zI(r_U@dgOc1ovqWGUIE$0Rrj6c@Sw>vj!m_YvXG`Mo7}1twFhj z5o`@Q)caQgRsX+L^c7yxU}Q91#jeJEkiHNSfY89{plK>YIVO-JfjRmLLpcPo!5e^m zD2r4#R?(A<5Zg;g-ebO(AYxqim$1U@SV2rR&fYCPnkogzzCJ}d4sK4 zs*LYjgTQ!%2BANs0LOiDGYA}W8if9Da|m6VLtyt!gD^lGt3hbEv3w2uzA*?4b7>rN zQlADGv?Hs6)nFjDQA%)YfT0^!FLvPELMo5HkKM8~zJHh%fZRvesLkEr`{5dmt`?Bt zALS#`$Z~eB%#_S!6&CoXd;^=%1%FFbxHST+Ho@+e&1RiRZ?Ze#bn(GS<~1Vd#VYt* zK70|g-H8&cSX_gJ$zu)On6Vgho3UHOEk+k|G6MMK_lDQQ28&1$E80XY?CYe3I-OOUZd1lF*Xf`K$B?FWzEwvgdW*$o__*0|ghCFLHh1h!W#VRZy2V?ox`*+|{ z*N~TJSv>1{2Xa~8kA5RxTzKr*!dI$T;`O`H;n2@vf{AZ%j}Z5Ak%1`0<1`h&OV=O9 zh`YI-2eye*8Az9Lia^`EnB50j5*Krxpuy-zqZ*7jPheJnSipIL2BRPSy9PrShmndA z4|1-c!RSwa*I>lC!u2;XqCKZ=4MzXC6(Gl9RMD=iIvK zUbVAV!4Kd=WH&*ZZ-7wQbl=SO$8LupvJ}srR^(V7I`c7bPiriDTJFW*(S@=dl&Q_F z6WWM-`K{Ou%j{0%wPy)zcAd}<5(4wH8fS4FzYT3PTBk8@YWyyy7m_5N(fVkx_D++IkM%Mk<53;Qi56~ zCR!9#)(Zxk97|0E4K}#A;1?pP7dqQjuvE*T*!c2jMYbzqM{3Mhu9JNJOJD+;j_G;y(P-v}24v0|wheK0CDt z?MQCnJHz|fj_J32$9zWRNPI@IJxRI#800fS;kYKBahl@J_&bRzwg*n|To;$$8U%(* zHXrz&C`a$WjO=}TA;&0qP-*Lt`DK%QYf8Kf8 z3Dx4)>#>$>ti{CgD`H*TM2p@mAYn-luLJ5siGmVD7VT`9ixs-DR9QY7K~@#qOMFT) zWO=W1HFuTQ)kq^pOj{K#6RUbnpDU#^JOdl>6SEV{*UpEC+6gx2)m&C_>rl5dvpq^2Kz-bf7U<{w2&F);j;(hE~hy2NWkghe_eDT|$S-Xw%k-iX1n6E(>Md(## z`H$Jc&B9Ww8NKH~8aUx(P60Tv({v$Q5vudrhm-9Vi&gJ-`+TBRN=$MZtsa|%{vb`7 z3^ZoLGWQ|-f+-iT2O&WxbJMW`c&+(>bb54g&p{I>)xQ|4gSS5V67NHB&s6yg{cT4* zB6!#OZ}=an^VOjz-(Sj6S>k3a6P-%|w<={0Dd}|6%2-K*v9Rv0GpAPaGL?POyoSn#fkR(-w|>>u zTAU2iE>3VRUck;An%yaW24aKfmuXd_ITs(uFiiS!t4?h2CUFRyhiee}$24)VA?~I@ zV49r}6JGH@7*C3axILx->FgPV>Fb1KA5F62&ivgx3U>)i= z=r!O*CeomA+XU6-a-|3sM~bSX2W(FG>urL`1VzCl8Bo8DG&+=yOHKhnxA;}%`EKzF zFRc+$+?UHjY)EqFZ3zl|JjTXiZ6sD{SmMZ1zljRthtuciqhvSxBF|?Uq~I=z=r}O$r|HX}wG2?dY|0f%Pf~$g@)+b>OekrJY&w-po9YCpl9u7ld+Knp(p9jM@`Xv6|YpRU9UJLWTnKK|p0`Qy-_3d99i`IAh*T zC7t^&wf-`!fmn0bX47I7W>CYYscfVd7u!uDb-h28=G+R$9M(ny} z=;mvI%}+eG<&np0Hpo2}t}%=0_q)HJH5bLXdPHYh&z&)C9{u%;iF7W!nc3-L>G_NA zpZoOvk3QP7W5*txE%;8%CN0wVPCWXQ7T0jWkELvW`hyt_3UfZ;e4xRr1-^smCF47Q z!1&7o#$QH4nxMu5ui{-?Zu~1QH=51|zN6WnXagCOLyMcu2ix%a96$i)X`p)ElYrA~ zacs>oO`>fa2Cx0#Yle%Bt@)oELW5uZ1_+3X{!`0sF%m zpk>?>)5-BVt2)8!n3=sUywCT2UDX0 zMiPxCW6y}sWKtbrmrX^549cXryia^9zJexq537JA$>e3Va1Qgl>c(;zuFH$Q!JX14 zwW6=DS`{yuA#LdS+3tl_I~h(F!6(YfX08j1e)*K)SBu%PXey7l0k=~%{5EiI?$P5q zJongpaL8icqNp!pOz@7Eyo^K%FZaot;61G7yv2>pc>8iWQ9 zn6?JS`!xvtaj3XQp5_ofY=BTHYy$-5XVVtJc)#YEtZsl&3I7Wlp)G@rxFLQ?1___X zplBv;BNXNt*H$uUf(9iPWnxg^OGD=kZ7tjj02e2lAHKA4axd+j{Pkb>>u_!B`f>{I zz<2=Z!&*JF-L;J0Cm$|Jkn;eDD>j04Z)YPkCn8|uU(<*vxWNBtFd94zH+WS^9~e=9 z(BRY1ATVRO6Pp7yXFtXEp30ZO_70gTYnokWK4y;4Rhy;ZE@Ff;feX^`)Jy=*E3tk3ZwvNaOQ*RqJOZEo}!FcQf z<;J`#KVeDP&@5f7MIU1Bu77FrT7bG3@=ULks zp4pr~-ghQ_Z`Y~kyM{ttJCzoNm5tTyuVs@pbgKMe;j(cvX4e;!10B}1Tbe+tXA?M zEU9{D+_}^7jvb_S{`hh8=8YTow<%pXx(dVU1$(QzQPVTA`|sI}4Lug$Q<%OmH`KhN zhthfU+*xBr&zw7=edo^Y@eR(UWt?#iwT#_KVGc4&8HZ~0ar4MJzxR8!5d>{?Fhc4P zzxg~ThQrtz8{y|LBrPQe+=WNcIE-T$0p0<%0}$H8AxwhS(5R26j8P#)fsnx2^Gw zU#JEuW-jjN@4o()oO>A>NgJ%OS{V&(9XaTzug5REj)31C$a2y~92(uLj9!khnHal9 z`AXZ5S>pTAvrp@YC!aIEk(C`v6YhBnyIXHUm?9ok$j|iFYz#+s4?G4qn0?IB7 z$dMLV@mGxNdO1gA9JEYg$-FsXaVVUAQUcR)b>lB7_J=XoB z@+myPEy6Z~C&BMP>qW=`vxg^+zsW11G>*oPA)_r?vg0_JanpcX$(=iJK<|u#kae_W z=B;gq^zW6P-_AD1GF`ry*(S47=XuNVqvK8UmP5=4-(beWT2~-e%VAYq2HEYg$oIJ# z$&r_|HZaA^hTpzvaaY>0%%?hxBIEMMC9>Z}%0IU|*27cwN;`k|XF9N-Y*+P|!>-N* zcXJ(<1(WeFv*7EKip)oyQ}V~k|Lt{ops(V8`w9|CLVeQ`wGO?g+>l}TG#4NyDG6Q2 z&}byVtjCv>>SU)HLr$F8vnv!!ug`80MsHg8Bnn;9o)63mRen{Nm6Kl*%qk>x@!yo{ zCm(Qkd$zM&*tW2(RtCj?YT67UqDDyg7T6w|R?zh8n^?rm8TYuwa@*k#h3g0$>OE*C zvsI&jsLlfZj_61H9f+T6K0G!;IfN0}=)=BIgZhUtUqXB7&d0RI=MrdezP$m?m+%jW ze5L{vE@N#`ZG@QIbf#(!r4unWpUDy*gPGJ2gF@z%HHAXrF~RHK!Kzuuv}yw71@jE1 zZ{rr24@n}4B|$Ka4F6aUUEl$j!r#mWMps+>ory<{y;BvY=}59HppFP;4*IpSHe<{s z#G0_+B;kb!I;7vC^J|sETdrP)xddp4&B#+2G_hqII`^xpEOv(HT$|&wK@-zvXFWtQ zI~=57XWXX)Uy7EafsPZRWJfDzugsbj@-CMG(li=67qZ5M@mfJ-w8mGbsT5cvcw#0} z9yRYtdb6gEsX-8V4vqM{;7dxoJm1R)? zm3j8H9dR$Y%Dv|33;F($ki;<&~sf~n*6u7-Z^7+H`@Gagz zPkQvQXn#i9SwC#WY1U6ugU$MPVlG_b81|UgQ)PZr;H($s%EVl(*R}~=4N{CcNmTXd zL#Lt6h`?vT}|X z_9pNhg*e;_>}WV1nNe>86&dVYG^wajRV-GWUPhZbYy)k48~kW2KRwQE7?p;K&|hq$%b+qZ1OCQ8)^iWLgoOjF z!jGZ+2EE-6eK=RB4CiFK6Ge+9*KbYL>F{|2t=pLGiLLCdDk2#z5?WM5!~{FOSj`o# zj>Zd_?#}i1#&z;oAiq)w1QxJtO;lF~@v%paCkI23ZRs-eQHTuD=XL*m7K;d$fi|7k~cw{Y2iiIYu>#gnqM0qio>+D44-I6Cg7N9jKUIi{-PwRBTLIQrqUh^@sPLeJ`mt<^0(L z57X$=ZODmxe%(VZ)4=i5(%AZKul)nRr#=4bd`4T9Sl2J$32CS(OP4Gut^}9YuQQ^l zQhLCSM%H#Y(W@Ht=)~#g*NUMx#G3)fDS@dv{G)h4)B)ZaCjgd!j}!rA6cw}bRVi@g z>fh_4hsm9rc9PMg18efSV-uMiJ$&TJ-<2YIJ^DF)_WtV4bI6D@q?nAPkJD3UY0cf6 zs~;f!KdUDq@Ch3E|7Y;WDT-(L$8F|+L8oOtg+`m1d7MwFuvW>v*uF}tQkYgN7RI&O zVaStN%Adnq$ezE>ZPmQ^bMEWs&+pfs<9K0FH+Wz6ayh}^YjUEBzJl||hz7qn^LtF^ zl4LE1Fc=WH9MRT*LLn{V;&7B7ltj<6&~U##N}Yl6a5G<1rH>1?cRi7Hk;xpDK8^xV4Y z53c<3`Mh1l=7gL@p5&^OK-(@iN1T?9Ps}~}vF)oJCL4{H~C9C3Nt{6D;>SUeqYA`{Z|eip-q^y84e6VJH z%#GW(?|Eq5^7*VYv=KY8B7*Eh&8gic6GcXgVS|BK(VPTP9iCCDaUCo!Scp$b;{9H3 z64CEP6-9SlIG2{~`*DOzujJ(Zb03}Du86uvlB^kWr|8k|??`=UkvQer`M=RmfHjug zIue=iELzYpoSvC%m(sjmgd~%d+}3s>L-MPBL<{_0-Yu~Swwi=`Ig(<{=x!|LM-F2P zd{77Bb^BU>C^4{d*2{bDc>dmA(;mHf@Tkd8y!#CO@rTRw$1lWD^H;t7!ohXB_e*>G zKRRad<~C(ZZ)!cDYtN~-&irZ5_w={l-hGBBbmo0WDvB=beE2D5EDHPSdzc0%~s7Hj0$uT7_9A3R6(5AXo^6q_X?KA0A3DITf-tEE(I)AFmWkoA+KeTU0FcrN| zaowPJaJO{RJH`;sQdm`ieFB?S7yv^hUJ`%;IyG=W{P9EjKM!_Xuy4b%g*6MNu0C_T zKQOIIzbL#yXYHKXVB&PxMnMCb#dL*y7^LGu}D*)yEJgjd4adqW(>~ zq-ibE%myP21?1kAv4C-dE*ZNnP5Swh$XTvY1eu~Dl>jrq2_`U zIU$*QhqJwQyNaHourCvnyy%i<^Sc|sBn^1tJQ#P?CZLNuvFfZ2yA2)(&R;lZY1Ff|gl?Ytk6r~1 z(!cjDnd6euCKl{mBloJmI$<2|ZngJG$praw05Tm}7m(>!nM}X_GjLN5TQURr&PjUW zk)ZSk6M%#SZ)#c^!jdYcB)s*MM#x-lY88I@?ScdyG|(5Jh@FPlhxQ5$EEtYC);!8e zE_6sO=$7B1w0qgD^M)3a$*xwxq(HmQ6@yZ?Re24`L#bS{dvJLROSPlZ;?4Eu{E%^8 zLf=88?#Gd{&PBP-r^TjwVa;>79)kbz?pRg~bKlJF;<3=;|5^CN z)3xHy2Op{&-MNJ`<*s2}HjL@HuCS!DKjZZSE8opFhcC?DQD9!Rr1Ih0XWohP=Fw?H z+*D>+VV8cK_b;F;R>PEHH0fOE5o@w2UZ2xov7wzJh|HsaJ+O!^lUW*%Xu`gDq$rqC z6iY^fA2J96low>R%dNUdgEgP7mixXRn(bVY5EakWmrKVgx<3@{R8az%P=o8qx)s{d z$qL;kJ?L$h2(u?8Rh3Y13L$DYCh-jG#<{f*S7Qccj0y1Mb*(6#f1Dk{z#a#vjv-ba zeO>tO*}L`nz1RMEv7QEYY`W*jqnjT_n)*-lgAtwIqZj2g6bGi!bGy%;qx;9d^VtV5 z;Wci#8|z9J+J=2re0Hrzmn3BbWT!L1lz_bN1iMK)X||e1wH(JAXOi5VgB4`4(ka$g zG1f+jq;*`qbNvz=WpTIAU8CMSN!-5;*il@xc*cQR(YW;f%8c~M!@6$1y?lK^%e*XS zCO$DLl@tdOR)s!}X;6o8Ru*urc40q0rctLe3nn=!(d;uI6CDXsz?vMxmPUxNdYXo}K1 zA|PT!L_`EcqzH&8h!JB{7HJ})*pWq4*0msutYTTqy6U<}GKc?p&z(s@cfUU&Bs00W z_tf{i^?A;3!J#J)Wk2%^dm3M=+y2N?&-D7+TdeWnf8EK_x!mKvC-{F}dGGc8%yH;l z8X?c6uatFYiC1bHL6Rdf6(*B6`m#oi;g+~?veK}h7yDLW|^{% z4?R(MLvrS<4*Tl(hwIgf`=T4q+Kn|%4+t$559&+L6Z)lCr9hguc~Qa$EdvISuwL;15S6|m|+x*1#l#JS}6wZAYnFapO-7mlTL&Ke)-E;q6 zSAnktD?ngFYJ;%?D2~x9l4()X6B29^YCeE^u4ZPrfL)0r!#aw)mO2}wHx++a?gdw*}~f< z4y=6c4ZtIOVuhjaWO>n%^FF%`l~(ff7mo1L7x(an`%OGY&3*p#EjL9UaD4~){T=qy zP_+_kw>%Pt$*cJj(u^6wu$Ex*gL*jGjRw1u4Nd{S2?43^X>4rD`$AAknDivOy+DS7 zylj@=Xo5ocNf7RPI#u>)yO#CX%d3ub7}m30yKY_QuI{>#Z`{M)tyz=Tt2gr&mc% zNs^2{Cj%NMR47-#Db!I~(TIY?Q_GvoM}`3;Ia=buBx}%{G2CMIgKlNy;p0i!wLLl1 zzMbG1__cQLL4)Vw6z5lezUA9p{KsGTcl;d}&tadKSq8`}LebN&eqz@)lN5mMei&;m z7p+UPC^=p)ph44JijtR~<916a24?{9f&Hs9B`kG8PAotl0g)S@em%mcWxysUZdV;d zO}A@x2_;Bbu@nf`!@z#of4r=3ec$q1rj4Dled?HLx0Lm(?^S+$|EGP;y?|fMw=%YQ z>!pW}ezc~BmGNVDtorEagG_z+0sh;=jr_0s$=_opON}Z)bW0793oK`0E$Sr=@#yj# zagDImq^afl70uNm;*21Bkj@CQ7sJAyY^q1ltv#{_b!)E*PCQtHdi9Kc#%PCyJsI~sSKo3Sf+R5uXm5rJ(dFd*? zw2tpq4)8u~)rm8&`2rigx6NL9$DC*~@m}z;FYQ@#

    _T_kl)Xoan=RX{3lY#VQTZ z1Ngku&*6tipd31b;ttp}x0;xwAm*unSjz`j1Pm~^A>i<7who)KxyUBWP|4@u!4X2% zK|HI=n4|RmJO4RNJ{8TkFzatSj&1)tSebUPg{<=XJp-Q9N-q9uBmV(ZE1=lA3x(I$ zv9%-C4@0X(W(_iN43vq3*Oz-E|37>ZasDIRqaEf|#(lmqW@4t2P>DVOIDg5>Y6vQs z9mvcHnFFg660Cs$`W#TKKo+oi)Z`Y(0{<f)6=@xRUgI0)qVGQUUfHV?}RjnFc#ed`t{6Mq@C*0Edg>reca@lLoA3ZG^+stUC zH*!S{oq!(rv}iYYiJ?pa6SG0nJa#8eU9ZyxdLog>E7@I&!5;Gz7q-r*6K$fkPJV?J z>tD99`%ipaSF?)O(6axPt4ht`ebHaoueZmRyuQ}e^AuSnq#o?o`O*%3t^4BnBgt6n z7mQ+)0XMUFg{%=)p0*RCs)?WP^ex1K~j8r3I%nz(a^XMDqv~%n~}1nzbrw zH{nYV?H7G%HeR@!_o$QqSqHe+8e*!_QewW><~W5uuPS~GZ7Bc=p6-#%Ao^2{5*QiG z0c0JR!Lx%=n=Vm zr`+X8^ksS2YtchHqc6NE|0ur^?Iypbe?=Yg`DikIp(TT`)=J@3&!dq_(HWY9nKnay z8_aD2I202SEIB!$LDe~`1ro>dJL%fOE)$Az6GL+|6l9aH4GLN;heAy}u>HV`fII)@ z(qq@3o%F`>b7wz!@5H$sD`xJQS2dww`MFE#_4n^hFeUC?d*b|%ZS9LUuD<);HS6x0 zc1Q7`o36O>b+r6AcJVNbp%bx|1cxj;4Q4Y~99&3~vDqPCoE`)G6F{UYiJ3TYl~$ir zFIA2rshhSi$kZ~AKjJVc9S=R~Ha8wW1dysz=k}|wfkG|&*qH`V^(USucIBSfuB2=; zoWwd75$#H>%kyZFMQRrbfW2J>OS-CBvFK!@3Yf5#OhoZ{6kAeEo|s4V{5#RnkYwv# zjV`1a0-+eqTNm72x`fy??(W6i6BG~L@K_X|--FPAM=^ob(d1P0j0FzA1~AmL2F_$CbWL8Xx-&e8j`yQ(K@SC97zPBprimW zDJFL%lMsQr;Ek!*Ekp_OKxwT(fasF9etW|n61-cY-!w^H^uG?{@n&q616Gq8Mezvq z`!!^+YZ~()dMUy`i2l$VHyiK3KGCz4aDUwa>Ml{=tlRL$)RSlH7Oxrirzh*=(WSXZ zo|F4UPcFO}blz|4E7nN3D^}uFP#N_Iv`OL|krfk2sbVNpy0Or_W@875ej1}o#)ZEP zt&>OKU%h^ah=W9&Qy?3rJ=!$_-zav0)nT`zfJOy6U4|Kt5{&Ax7-CEUw=hcdtx9@8 zY~1iurW>q^1M209y80c>54-pUjU!2aI^BbKCNbLKtO8E5ifEc@07ki}05F3^0ZIrs z+OTKh+6M;n56>#-wuoA_f|SvMJo+0S0J`>zzW^1^)A;YkeNR4n{4-rSdN6wb37)ia z)jbFw3D#PJ1#Pil*9MW#oUVWs$_dT|ADx|v*u1DiKoWBRV%`eAS~`d5#HQ)R_ZG{C zMqKDaL|3b3Hk0b%Tsl_wPihD?>(~G6t9$OP)9QnDNDM$zPQLT$+SRL8EQ*q()Nyto z+|V8mtzfEUav(nH^%+qq0lX?4;AlpCP=2?_h*M8Y1Q2$@RBfLbRuA!iHSokb96(l< z*!VmvVAEfChyTRtj-RC#oZ{&$xO_3zT6df@D{#^XF8c&OJX8Uvq9&&Vp+E$KHqC}6 z*t{APd95|`b4y{yG6YU6P;il1K)XIrk}i2Euqd%p^*bu+zx$Y#@8Iis-RE1cuD=n6 zzRwgbl1~KSLN6J7f7Nb&=nTJyPcPr#&tPHZ+H{@)b6Glu`U|Qep_mG^ZsHg5+6_p1 zHkg%Ax+{g^oHoSmZE%SyAWA@!m`Dnk zWC=adO)eEzxI|vWmmFhTwm*OY^|A-*K0k1TEjlCL5Zxv(E;+gFwNn=d$v4PHZ@-V9 zffNL3LDcJS(X>9z7&l;W%_?w<2NmyGbQf2q2jU;LV10^sirAF^d^ZqLbO z{5SqRb}#w!2g7UOkO=1(oYO!F0Y8A#h|OzN)5B_tHwE7OloYGYhUlctX$9#Pkygak zLrkKy(2#U_2KS+^B^gM(q!V&Xi|@sq)ci%WRxLUA5l?03*ruh+xAIenV}wGBY7nSQ z+;Y28I&GHM?7e-~=2|%0r)s4N?-1&mDekW8vEmKWGSC7Qzzr6|DijBG0Pd(oe|2R{{G*(Gie>9J7+?7Rwr+d z%8w4edlO2%9_Fw9YF|5@FC#cR*|MMg15#vw(&=x!d@bn*y`&m@B z3e6cy+HC>D5(-1?M3-rWDFjkoI>|ZbQw9P#9 z68jO{gzQzdfAo9V8~r|dLN17YAihfIHQLe_xd4md+039Qrff$f(C!SI5)5!^W`r{k zwsdBMG7$U9$Ou>hSRjFb1wkfDON^6v?5o8Z!OWx!F0dFPHc?76frtrbd>D1=OITUs zmA6mqT6gTlPfpx^^S?j(e#wCs?qA1`ZIYMN??`F0eDFheA1pUzub8yy$pM>&-#F$a zs&JtdeS?@?u&$WsAOvrm&0upnfa0p!oi;y+(Ba9%hsXeW$u5xY{KahO= z=J}n{11WRw$&{BUhxk@L_7&SA1N)NwQ}2sbh?VI>wp5~GFlZiRGia`W-v|x_tKxPV zTz!S)#v^@X z3&+G|0!b%o2@~3uZuGL@^2FNO=oXAEFJ;FY4uYS+BdXvpkABfyS759~78(d=pgo$* zGQ#$NwV^>4M@~~zfuJo(9Y&dkvT0Wop_m3DsHHUnuRB<;u;Z^5Iyjyq@XicUe<1<# zp;%G8L@@4>eAAHo$}|H4C5E_+YZ)gIj{)`PI=;1*KdMY6QKuZb4^I*`HmLA1NTYFQ zRAIu0-XD>DH@u8#$VbWbm{Xjp>bGgo1T@kF>{4>ThSCtH&6NVW7f3%tKx^qw*Y*A; zy{$RB%qLMXHYyc6N>l*9cD&uBI^ilp{8{lcoi0U$1DYBxmO+!X0#o8lZR5gPxqt0L zB&iYl9-utmH~{NyE1uX6Pw^PN}V(^4y%Ah$8dZFL&<4KER6mv7&4JI<{3`-G*7BKd@I!nq+3GY8LjF zj4%ugFa%feyqNXXEHT9XiklGluAF0E?z-5kmYuI%qdebmQ16g9J^6AYq_l3apv>RS zNZo)tfh-o;;-uPtgni6@V|>`iY1HybP0wm!?$PsVAKrDbQh(xs#(~ib3?K@P1C;}$ zAz@8xspyvt(gQY&L+Y5Pywot%;4QB=K9sA%U zFRxWIYik?MATh&q>pFSqLt7qyk|Y7dcRhdb`O#Gv8_`gMtR-_cjX*6)_$qZiFW&wndL0#&(`Q1q(w+Ih~a8Z!0 zLXp2*WZ8%i1RMUu{BEm8J@cXk>P5cm$?cOKEG*kO6nH-te%4pME|_)b`PKE0c3PE` z$xkE1_A?jUfXHhvLHo#Jxhm4`cNPl;Rc#Qyf_}sbY9x{Vqd;~MiXDv<4HdPr)zKF} z0Z6Zwb4hf<^rn2ER%C{T5`O8k4=y_Rx!PJ5_BEdT6h#d`Jg|M+h6lE9e*ifFKl8sZ z>woB=;H6(QpxFH)ioZX8|D%sEpU8AqK=23+Q>=A2R<;B9`Laa~`0ZFyvI&WXcz1zB_dp22kVvt%Uu6{e-FsRK&6qqTloX zC3G@pTqmRRwhk*RkybvUHwyUN6*Vc@3DM(phMZXWl-^~46a>LA&cOd`<;M{Rj9B)- z6=-4_mKR=tpTOHNY+HHJni)ImTylQ&19ROIs~)`B2NlQ#OS4US;_8yeo?LxoAK01E zcKGK+^_YQb-0^w`dH^O_oOdvNP*?IDglS03>CgBLVxgB~gW{SPLoEL0N}Q20>4=8j zSdV_>UZd{Y?30p{jR8bAd=51&B!TN0aRU$}0#4Rxb5o6>5xRU_-uxFqEY45LqC<)Z zMc$e35XLXq!e>HO>R=@#a4=m$Nw2+6X9FYV13^s z1*JsDYgF1wA0OwH{CaMwuV)u)e`LNpHUk5w>t-}kXoUTVM?U(DF0?T-K1gls9gOlf zVx~xn+r+9v6dk*5K3o>?o%`ZZY`xwYmICQwWGUcW#P4++OFH@aa+9biCmyk8ieyAmCYY-dvqBWk}y53ys1Ck;UcWA2k55k+$TyGBa z*STWsnsUxBzr%dCTfakQJmT2;4v0x2XIb2%3DHi!2i2Q*(RUUjG&#zhFKnte7k3f6 zZ=`;WbP{)=Yl_7*$10#&R=$JLVZGiKOS~_k5eR1H$hl=_vwJUUHzUCT z}6`dyjT3CQ%Z{1R3@}w$)wnD2c1ccQk+;WNK4VAaI8mcqqFm^i_*H< zqaQZ+?L%go3oey zdfS@^ATWymdh2-BaSV+_BL7X^EB$~7I{b|dou%{xOfp97_6p;{OD{iXv+3W><_e?a z2E7IY$B9B!*hs=&uEhB{Y$5qQa=S-h+^W3S^Zj!%Sc>8UO z7A#px^S9~J=h`#UPlyyEfCDYe4bL@%q2yMnTGB{NY38noD422DB*c&c`b(oC9VC}# z=>V{R#DY+Ec0o6PZ%fc+8c>l^Qj*s*QL$%~m$&O{$7e9X5KJ(7z>^7fb1`PI$s>y{ zKAW`9^-pYC3az(@#DA_)}kg`Oh=#*mq}|U;pqoyrwZ-rqnXMY7w=r z`fGVN_P7E5Vv-i%&yz!f9VsbdQDp^D1d|b7d7W`mFbLOiX(`{3$4AZfCyfJ6z)9+?ng z9b-b|HH{0`D9aHbq`zm<43rMM3Z5yCloN4F9WF7gRYj^Kf+|dnk-{@hsatUl5%M!KV!RR*+q9usDs1@Lc%9dtFB6hRe zospJgb^2vzQc60wJ9AwrsVSA!_EcMXI33KfVP`lL?in5uR>^`%4F{#5Z*X<+_dK%H z$R-;`w`5{%jR_MpH_n&tM@z*g;vM)Q#w<%HNXX8YcOToN%nn^TVEK|mOKO*d1<7oOpEL3ENn)8*q%FuMB}T1)6h;Nq^^vlSl$6w*AXv=p zX4zv7T2l=LZId&usCIcPtCeJ{%i(ZYlNAj#^lh%FPBWw?K=-dkcu%*3Y4C&8FMJ4A zk;@=KbgpyS?J=%%0*v(`?OP`t38y!wF=>?!$B&RFvB!#!>|bEYF-OEzfaaU_09 zJi5K(ThG@Y7&gzL)}-BYFFQH3-%F>K@Bvp2Qy%>MA5rj;oQnRicE?(Q_|P*JEzObU zM0%zMQQwsWz6fJdmRq$X1r51*R%GW?R+|#gtJKPBIn9|CN-Io*0h*AOkmk+EkOo(0 z7`+aV0mu5;w8sAH^u?tdOQ#}aqn`lpnzEK91@o3$T895AgA!{)4h*uzxR3m?jU}C@*=h1mEqI*6)PYjM8@W; z*h|F9Kv)acMT*SOaG2dLr35luu7bRPWW@M~yxED?Jg<^y@+Nu{^Gtd9gR1j9NSR_r z5l)T;lxZ6wazy{=&}^MaN3#+}s#Qxo&6aQ@El*3OH0)R3d?7m6W9Wp(CrnUk`9)s(&9RrCWF_0jTrrYuXd8Yc zn9aXyc;kMiY#cZJu8VifzZ1R4#Rdl62Q)XElo#=uHH)gL4rDVk4TicTH2aDkak& zY;0^?O?Lled9~nURwRGKj0`=siCTsRg6|q2lw02M2F=lhGZktCe-L-4!zFTj5e%X%3n%*-y70;*`Jbs+Kz4wf=l9>YrkDnl) zT>AXfn^JyaD*``XJh%G= z@AAOUT8K?0S#|?kj#yy`vaFD_(mZFf;#7({T$L@6!mMfI{d zY*~~PD*xquHnh{?^6BgQ%pP&&sCK1ybegca&#VyxM-`RdQ95;Fznh2kyRN8gNy+#v z{pJs;x<-~F zp$B?rDI zN`LbPNy8?!P02+P`nRlVF>fb(m)Fc-L0-3neHi^_X$?ENg1J_(Q2CcD_>U|2`7+34 zoxS>F`1Md`0?Ca93-)UBbMTblT-W7x^EKf=z6NtU3$m!Y_9|qNSxS$9nGrecip6R+ z%7O$PI!=qZpn5o#X;x;jS1Qiz=+6^ z212eI!9ToTSg!Oww5X={htT^NflJL}TYroT4d0dT`VV$YtFQexa?y`gL*uZkQh^^_d#jlW)^ek=pk?!Wyt zl)g;DJ}i+Jr$YvGw5#^Vqfy>lvzE_fn^xBFpI~{XrCE0=zPI0=fMevut9M^v%Wc=r{VUc`SGi1H zq17QGR1opIloXT%Cn;(u%?nR^azdIN!x&4RiHk+?Kt1#hu|j#NdaN1JCD)5>Y3#%* z*6yyW9kepP^QunQ&73i@d~m31nEjJ4_4QCEuUWL}p-^yXM$XmMl_T7yeD>(%FKr|< z^D*u_Fz!JqlbA7+Jz@AVkvo~4m4;*@lq<=ALr(CAO$sq(>tg|yLrg}@ipA0d_jqxT zM0PA~QqLyK(c&${v66rK^q``SSFhe^F{RGAre=NZ>djBHzE|BiV)!+)rz)>9?UM5* z&*s{KuIq2Vf9Lx*j=6EjsF7W(Z=?NIj`<>Ai~*+xe7F?vFq&i~O%ihxYY19Fj&eWS z0WQ{Zc{qO*e|6#Jv5i0B+$=#K*P)MoWYV=mmUKqIp5rZ0QjA7Lb3s3EU#Pj#)2;c* z`Eq`Kq9vROStaT^3dfM~6nliOqto$({uyI^Bp3jJ|DnW}WG+ruFKj2I-%v6D8-Lq_ z>vunX?*oqvyk=1O!=+WjM^=rwDy5=-ecvnkUbU)HdvpHeI|mQiHfO~hH}|`_efu$e zC*B^N*lpmzZas&jSTd^EKf9F|4hVM|SKbY?m5H8gg@#L9XIQ&Q?sRzBG`EtOmFloq ztv;tCI2l(tC2@EO}bgS4QwM9BFlS4x_1L~BJ|Cw z$`KXwr_H|p)=A6m?$4)$X1#ih?mpdKRIE(1jh;Sj z+Vs&1Yu7e4B{9M4aoWl|mv#)NQ!*>5PqB~YpI|@3emKroWDFlGwfC*X!ToPr%BB$1T&JjWPh_UAl=c2&_Tmi^F;rYns+IB}(9n#eSym zC9$7N>3w{~9Kfxe5fmeCP6y76VT}QS3}|FnpP5Z50R-Sx#R^~6-eDbP{3gwMS#!KP zBRY_|0dnF%9NnQFn1PRmSD34@!>n2I%gnWaxi9XTg%1PAFCJOGc=7V(i*LV&&s~lW zcCLQL?DlQDx1TZgjW{P@*b(nSZ=q(cci{du7Iq zSNMDM1OuNn>*6ld*T~FyvFnT(tQOB6M2~4KWUhtG8J)~r1J`cdy7qyGwyb;o_1DJr zxw@z~PR_oiS5>ncGN2QEzNH|05Wi@dXd2EQ;5S`&BWcf7{HU=GXQLt!u2K6)BC`gw z5rGF`T0z^qG@m0Q&EZJPP-L9th5BS;PQ@G+bucR$ZFNz*PI4|tyM+c8c9*|t@8dTL zSLz$98iy<2w(T`(;0uorIW%C{qa%CvD5|LHnmnL??|~J4D*73Gjl&zSRi11pEbdh_ z?Di4Mw{&i^XK0tg(knXkojs^4|GsC%z#fr--~uB3K)#mZ+A-#y!Td>RA&6Wzp{2*7 zfQT$Y3xSNVz_WK2h&k<0H9Rp=o@@+SJ7%{Jg$m?$a<-yP)!{1t40V|cT+XcY#7@re)z^&}<8*z)7N}?Wu}AmsdY4IU z*6=q|4lEioj(L^J_PzKcI9^ATFS<2YnCUdn&mA)+bLm}OPRg@;ww0$GUV8sy`~?4S z$&yn{y6%eA;JLww5X#@Hko|cP9||5lKGf+*_}}BvEQ6X#LE!0&bql@mc*wRECmIfQ zY&)1_<+rZBa&(stc}bzXuETGe5US^yhvXA*0hUeg;9PF#yuI^AEkboPU0w_Tj~OZ#{peuc~e*BRc0r1k;@Z(qe_bcz*#rdRXcCD#7eE8M}o_w1BlRPTNpbN|~ z&V%;e0Y@>#?YDyc4y&(;%@DZ=hU2t8$+IM`fD4_jXu@fhq92G_UxD5VzKl@}Gz_@+ z*ysn!iDoWId6e`fz0c3W=kq>lWx&?%Ba2})AAmcWpHt){_#0p`V0`Bxm8}$-sugET z3%p^!;w0Pm{|j$eF0BFH@GTQ2+&(i7BhH^0cMI@_=gr4q+pV0yu4QSHI$1ucy$;)* zp5$<#tlS1qNJ64)MQ&o@YoAiooKzvKn>hS!c1P6z6LgT@hm)17B)|bzJtb0X%sn6?5N&$8X#soHp;S_9+Txp<;k!`X)25U3oHi_ZY zKluF+`aN2UYDvR*5#bG!eh@G?-R=}Po~#BnBhv?p8gmHc@gS)I$ZEX6h|*3F9BR3% z(HBu%M2zz3!5(sH2^@MzWf!PDf*w`Y4x=df4IqYXXX98O*6+FEF3I~HsY@qc-!Kmt ztH1vHC&4FAC-tS~K6{V}fD1W{|_ z!D#qxMqs%3ZHmQ`jy+;=Dae_r+~s$NhLkNtdL( z&d|b%0~%l4_Vlw4Kl1F;TXkyOdzt(+@#3y__PTLqaO<-<_db8>^yyQSW5|dZ!mtSA zESQEhWYk-IZmT;r#ljrPD2;ann{guEh^dgezMv~#{`ioJ0hVG|nmCW$T4I;}p?!{U z{RZHPT>z8pU+Vt+#zAxGh{_C5K|NACY|tKO`tH>$63iX<%{u-TN(8zhE${=m$3p8J zTY`sPax~Vj8+Of+_vGVP+l^PNA4flhVS|jDi*Wm0x)immAM=gko%s!S(L0Ta>c^KD z@VLPY*g!FP7B#5{`CP*qXpz|GvZmQ#`b%CbxDyJo&B^u>Y8P6J?q(wCl@f3>$P<&! z=hj-L*oIg38Q3E|ryrBF4_9T(+3hGUD9AUAx8UAg`J-IER6{!IK7%9yGJ?_vV$L|B zMp347MozSA*EV@wy5zO#`crwQPUU4~Wwciz8-a^L$SZk5^7Xm&5fgb+_IRezap>m5 z1QNp@{R(NaeuX=Jg~$;V(o@e7?Q?)+XEO^HWPr}Qt=G3meLfYkwJDc!8R`nx!X7B1 zm{vxhO>QBe5^|FRT5*XKO2l4w<>h$|iE7(yZ#GpwqPRJRe1uUeY*_$D6OTcR9o>{t ziH?g2rzB#J2xnnnW%0A9Fo5?NqCnf(ZEU-Kw{QG{F@FBi^!lq!L!X>>Ny5)xY`(33 zyD{C?J$~|ql@seG-uJ>gk86ebp$CSdKJsb4nvZK&QrwQ~e& z?itLE@v_0-J?Vgw&piDMH&FI^D$Z~m-gbuuT$yBO^d6MI2Y`U7(t5^12$t)4dFY72 zpa5^#OV!$)yh@4G0!&WHQF1N5=RV+z>wiseZ}JYhuO8%n?JTCJH`l&;dVfur9ZM?V zcOhMS;FuRnA7feUgT_nuw>`+717GDvZamLMj)ufSHk#T989-Phz!o(Da*R0x0Nr!K zX`KRuUBKO_k|_xeXA??|WXTCM5}@CRjRy+?!Qj@xcs=|BdjN@gA`lPFNk_A2g0Tp) zp7m@8AA3wL;{O4j#bkbzefz=7`wo4wU%d#@k1y9lp&I}0C+ft;f))4Qdn-v+YUfrB z*)7PpMeQlPfnKLI0AGdGj;ve7?f@>5iriZu3AiMO(~89Cc#R>%1By>ulc^%)XUZCV0Mk#I&bDs_`pgC~f(T_qUwLCyBG1mJZJQ1db}?HEeC zD^WE==mwnT5a6wG0vn7@gI_>;wN8|eZOpiOO&e0|Ni9QaN|eun)gj`_O?l3pplYZK zzU9AI^0_1)B457b+g~Z^d1u|~!}|i+ z>&W+p4~^nHgt6H%k_`WfO|c^}%*z0^02yKeC$34cDk2gqlF=wa)s#en-G%_A8_^4l zO(qNH<^b(n*|dJ^27Y#rJb9Zu=|FTe8$7IYT0%swiw>tRigYVIPu@TNhMlxV;l)s? zDuh}9EO5dA7r1vC4`EYtCe} z8k18{=0_f=oqwRYqqT8 zpC4iw{5mYUbIhnZtdO&m&YZ4rT3V`0W=2C+W*Q5JLSZONo>U0O3^_G5A*8rW31Vo)1{aNN zrJ=?K*UtdW>CIGtVJgO%>a&$hFK}*IsTO7cWF0ww%lP7D&#cJoJE1zcE@{+_z0#LI ze^23!8|L!~%8{sr0sVa$cN;2J?gSO=v02yWM0?9ea<7|(RP)y#xo@D6{d3u7UQWG$ zt5l;APlp$)GSUW%$(0dG2&GXsjM-TsmXV$gBx$$9lZI-IOc@cUbSL^D2E4f+=u8V$ zySXFEAM``f`=PGn&s;leV9`VM%QCuD4Yq8yUNNk5?(({&2^|K`yq5n-NssOY9Zba( z{;09T&?!*2hh94%CHkvuNs5f+&#yL)!s8|pvhx`g_~vEzG(m+x6#)|n3jSj~qVvDEl{ zISdu|Z>9N~d}Cg;uY5S~y6Kp&BL}<0#Pc_pvoh)_?GlvviJnf1bot*s1(Z4Uv_E=U zh&(mXUDTpbcUx|n|DXQ;!DP1XuAzuOGh)`j4q{4&53+2rTv1h)gDEY{#tB&~mjc== z9G}%~#-hq8{3bSZc>k2>1=*C`b2QEBEqRD^Q^o8JnAkUQ67}SjYN_Ep=?dwt$dy2> z=$Y8RzolncpKfhZ+U0qzgRdMI7*svbTi&sV96p8Z5$|l@CekMrX?laIQ&U~t+Oz?u zK^xTqDQ9uH0Q%#~6o?ckLlnVsswmK-<`N{H0KSvT5ga{(uwnUY#gqroLiPp84N(^N zq8NqQp!?5Us4j02yMX&VH@B3SlHwOr{JF_xscHtpkJna@yXBVt4-FXlXx}MQraX7> zQT@9KP#F`Mjb{NLj2^O8up!k;-6xCu@6`E8VI%Og)Mt-SVviD*E>5C24S{IeUeA752ig_Ue%X z8#NO?G)GBsNio2NGfPS`bCmQRJvzhP)5DdX;cYvh+8aOpg;3D*1BG}fz$m-^f>A|S z7Sf{Cup;$QkF(Gap>ChX$)P)c%F5_>Ihjpk4TyDA0+mvQ4S6hcX{7ammM@gFOUN&r z)b7?*r!M?-Zp@4hS5yzb_1T(Se^uFYcaFaQkt2Iq<<>{mF8~I>pfw}9-gf)wNsF#n zHR5iq(mC5Qq({oV(@^?9;O+Ih6gk+YZBc=y<*xB2Xxf6=H`gfYk#Qqe*YC*4T3+Uy zcSCZ=6*I4awFLhJ@lPP{XrAz7#PCG%dIQvtW^NcA=X*dTyEV=?ycPi#NBI^syS8Qz zh8U+f(m^Z{B_>>(-53%pMxDJ!NBPc?wIi2v!$ilO|Bt<~!2a9UpEY=uQ|@1Yj*^Pafo7wok`48$|&SB#)Bn|5b<%EoE6S@QNr-N>{F~Q}6p$qUCQM0gXHE!}ymF4{4>(L+fvSAgO>HT+ft(sZgW=LnPY|_34Ae1!@e{;?K zsG56eQ!npoIPvI-YIk**6o3`)WI<e~>W8qrsZuD0S*l;7b{C%YC9!M9a5+rR{BiVtH0RI3;G?tXYio1 z-ec!wcE`efl+O|icOqcwXX6#9poPCJpB3`=dqr2CoY=NOUfPhpf17)mZBq4CjK^H= zGcCe87D%#KyrWg@RGgzVmzEn`hIUxpd8h<#@B(UYm^DN z_1W&u2xy{K5)zM-0#9r>K{6FRfEgs(Ufd?WCcRHVHPT zxga^)uYiC{Nl!N05G2maE^rnAM9AZGrKcsE;j>59kkAhPS1*M{3N{*=)SO&6CV?+Z zXI&r|@DN6WIQQVTa%JmR01V*dXMZ+FI+u4hA3y)uyQUuHog?PA|K2#XW`(U=>7<0a zZ{v;j?j@z&Y%6Ny>~Hwl>`v_pI%lz*^WU)atj=u;%5(Uq=l=A5s7=P8(EHD_>wC0G zPj4H7msLnv<6=`+Y`T6xlf5R=zE4@Gpn&D{zhY=bH(QzIn&EyKS>P_)ut-Ihj7XQr z!0Nm%YD%CZ0IAw{Y~ekk9w)f|n)K;kP85?J-g1Eh5ns^c`H>z$UNjKpk@%vN1@ai_ zhY>2i$@z&PLAOPndP^4*oO#IR@7Nxrg^|*BxU25FWnw{Lx0;)0cbUClS!FbD#8chN zo*Hxb{m0jJyRM-B!Y$-~LM&-=-QX*pn8_RY=Zt-^Wnuq!{i;pXYX+*r3~yFlm7-_I3T9jQ>v6kM@qcLl)SvQ8IgYWLA^T}EklMD zcLD5nr@_4~kq|uCs6Yq)yR2qgTuFYF>YE7#UThE{FND7Ziq+pf{R^VXf}c|OXyKki zl|NRI?t_c@0Z;&3OhYTs(lSKVzZhjDHVZ8#0er75230LsKX&w*a~Dq@>aifNyn4XR zGg#50**#|UVeMwl9Z+4Kx1h%h@BHT~SJj$ZCKODonLE47ocT*D`Hw#=NXtsYNcwv9 zf;4iVQYSAxab?M0|H{V>ZIi=x{PnLTD-+WpaQ=al@)N`3w`8@+n&=LVpOsyZeP(-) zioDJ~w>vSJu;OJx@-i+)^_yLaATzvUhph5WJ%T~z>6CBFGWP22XqVe=V0BtqSvXfS zo9z*^v%(I;JL1b#yOxAY239A9Tdc{XzZDmsD4<9@R%A;DMNAj)!#|uE`znolIj#@F>u2lh?)=8v zb;sxXM|#~^Qa5q!;lDg?RFmr`;iEp87c}`mSMnP>bSNrhkFuL+nKk)9vCMLEbSLN_ z$S!h%Vyy6CNY!>?tgzA|Sy{}Hlx*`D5xe#~LIK6?X*ooh$sVVhj@FWr=22K!?(Ed+j}n;k8V&=j~$M`|y`*=hpIVyXK-D z$JMn;y|x$aK(s|NSX>4d{H}% zu*%p#pX-F8jVMv&i3g%8lr5$58A=b{RSr|x;(y4d4nRj*E!tl zWc*&pPPWLnmrZVUuU4{DJ{gya+QIFSL3y2g9#>-W;C^uY=OgRnsJ0f?0o4KkX&V)g z*TEXPBQo&1yuKqddf1YTzG0na4DK+=HFK6^>{3zDYe>JoJq8cI@y5|pCtf#lMq1mp z*(HS;c}gc&&^To9)EOn6f=EA^F?H||qseUdDKt6A^%f~BqR0&67{p-eO4jdwh%X%2 ziqNeyg(@P*BIt#9#p1sbuV8QJ7ykeMj0`r>zkwF&gHp|I6UwW!t0%YXYL{k8=6eFJ~`+mTk+swdmF%`bdq!kFKFq93ZK zOdQPu?Fw>>MoyVHCjMPH9seo*ohPMqQ6W|cVLMyFi=rcJ9+I6bpd znSyvF)#x*v;8>Em8iEs0{DTY{B5G)i@R5?;uE3*ShIfOwimp)0tnU6<<4WCKt=@s5 zaUDH!renZcz0NFYnC$5N(vUMtlv=sZkv{$YbW7tu~$>FhOz^ld* zQvATUM83=4icgFwhJ@GsqFAe!fzsj~1jGnRTVQFIz{4BE(`HZ|OGu}r5i}gzZUF&6 z$AbsgyuS5OuetHqA-T_?U6zL|V`fgd(Y(#J4@T*G^WV8zedFTaqu;U`CHvX`G?W?& z*6f^KIcCfw>(Lh=fM`Tq?Z)g5iL|j8&8X5bI2m)f{Hfr{4W}y(m)j{wwOoF4MvBwV z{D~fdGmP~@py6MhFe-Y0a5@1S#+#3L391BJG@lK&0O@e|lKPs5Owngfu) zN#iY)Fa>k02Bw9r_f>O_!sfgKW?EOi_}x2;Z<%Gj2zB# z`Nu4B_QTK4@Gv16AsBhrBU)%l^!%2GcGjuemi)WnGd&ndtC^xu7)227NEMNM7h*uD zssLzlz~J}#td`WYfH%cugTvGesCt6}*eEq>+gw^ZBWW91K5y_`&? zyB|h>vaBAqyJ8Q@cWJE(3`6KF`LN=OQmug6H063c{(vt#n30ufva~74&PYsmf|3W& zYN`)bwbKPiwPXotG;wtXfgrLhe%EN4cMa=Pr|K%v3HzWZi+(6LG=!!T?}hx#v_EyT z*=m<3nj%lm_~iQobH^_oFk{z7c}rbk{=%tCCT#Q#8MZ!ycQHwUi6->Z@L<4vi3d8Im z_lU3EgjPJY`gYT+*hxJ^WLh;vr?FjpMBSDxAhYK3#^?fh#YUN`*n#(;5H^!|9?&eU zfB?Y0cQ`e(#XO)|wpffd8^CRCz|{U<&l5%SvB!m#-k^aR$!lx3ZId5R4)a}$c``e{ zn0-M#JjNyUGqZskcsgI0`rgi zQ#KVb{%`VV5*Ct0xrk8_Z8RnN91f>b_9UvQDFGmofy~F{!fpkpp4+v@ct{=aH&7xGx_O{go|h0{EpK;{f;u zJ@yD*C|Oo4@a}sYHje@VUX#TjxjY1ejzU8Ui?)2E=&abLdPm_&@KXb5VX+@UCsb3z z9y%V~E8p-IA6z5vnkM?2y^@VN#omZ6YkVDT(Aj&$`@QN;9drei&p`o z5SqZ;AlajlAgJuin-CjvmMaE3)&`UlFqD&@SWsKLU@3F#=iS)1uka6+ussWPXyb)! z&1T9*7Xd{JZTs-4qnP3GN~>Xb6XuYi@|}1`}{_)1fl`eYH}!Uob`6M$4tsa zEIA^mry8_e%5lwtpf2=5p+O>@;>;O&gBX=}qW{`lw?$L;?0JySluwHhdHwF_Q5B&i zU?-wI$y3m5~DAN&rRIqM3|F&4H&A=c5yT7sTHPm)hxc_$@fIEPhi9DWT((HZ4!RB{&f1 z;rJAa8~zti)f;O!Hi1>^`Z(pi;PEsL@X*Z?bKNr%CbV&YpQEl2M7n_4LReiW6Yy#& zCPfdA#I*0$XQmJtlpaA}Gyq}4EWW!wDq#R5)~Kak{Jg~g2>GDtc&CUxGGH~zCcp|J zg$tndPDXID@%|%q-7heiV>6G%7Ds4p)p@<^q*v&TppMHL-`)(qO77>YHs28gHFZNIbep zt%+$hB6a|7p=jSa)z!BK6ctxNGvHen-MyII`sLSc76Yw@KoXUn>^FE=*PmwbkwMW3?EQl4OTRO-&18sDeQcfG&v_)!}KS+{EBV{$Qqb{YHQ} zkqFbr46YKm24yX{bli;TKi1awsn``gTdT~vqW7=N@Sf0b*!HvU`gy)`uo0lS9z0)D~7ri^;{*A{GU!nHUNwnjn1MVF6Z?uIKiO5EVi-L>m#SW9+0I zy!YnbBP+Xi9<^uv#QXW%$oe11x-1@DST&NDT>7?C`{ASCcy`~>-IKFONqu&&3 z6S)wmc|+%k?N`rh*1Jib1ieT}q*dr+B>&L2XWy%rS6sm+uDkR4MH~Kp>xIupU76i! z$kw%WJF`m-D|bD({^4n3JND^al*@h^yS=pSwwd47L~pz@ZzbOefY}a#d%f>{_0Icd zW&OFQkG}Y)n)f0}juj5dAFqM#b&_;1L|lcAC1(rWYc6!Jm85$i=S0`NmI~d=#g`J3 z6=KoFkz|7vx|i9?0Bk{whgOd{1L_bPSWU;S2+j%F(j0Xb#e}*rV`q7hI*1qT*io;g zZrh0iGJaPz zo+AB|dW{d%V<8Vj>Lz+6!IG8nOuLjHL8gF>0gKRS0@fhG0Ly;hgn}zVoQiQ(7!M+y zL8NwuYsz^r63vyLX>Fp$!vdb&0M$iPpGS{3&q>F3nfNHnq zm#MSOnh9o0k9mlv6IU)C+oI!PKXv^d%*U&myI;jTOZWyhZ3*Q@#D?G?B{)bXte+3W zDP0yx7kazRV78b*XopxgkZ_>8oBo&X9zU2#gC&)ugsCMvU~eqov-h$udDp{i8k@O~ zch%MRrO_I>Q9cxX5vA{g@$_6U1(ac)of5c?EoL)vP3#gQIz1=OB+0IVo*8iBHoql9 zWjLRZrAj9R@}lAq7tFi<*qC{SW*p>8Uu0pH{sNd03pUjDL-F6+hvgzUNQiIIZ}?c! z=84UK`j7o%*d_WOiDbYbYsVNM%h?Fq#Q~Zy6Yyb73IYd6EQ+yP>MQ)Rb>3va;9y1p zF8+sx!s~W4?B&DNLY^)E7^7ShTMKlTVqa;SfGvz}MZnjBtN|0A1mwmCFn^TK+B1j3$fij~L*#Z*Ro`r%(RnL~v-wR?Ppa znEwE^gZa${2Ufqs56FK70XA%UW5DSE2DZa*i)&`B+o5m4CRPVsEz_e=?ijNJgiUL1 z2PkN?0Gjz7>L7iH{VsrdgB(q^`u(PW-R*X{0y0|S!yyYsWDbLO0>XJ*b3 zbG)6Pi=S}u;dD`NEjD1fVb?vZuX;mLaIy`33!D;5vWy=mdmmWc7VVUJOqrJ!n{onH z3A)@oeQZg>Y8raIG;r(H&Uvf%?OQg#(|b2uA(-bL)uQqGz_(2ChB3qc*Dnuj75*^z z?3a6-ge{zGAM7M|N6B@^rhH6Um^-Xby1Vn43p`+=z2rqkSsvubp|j_Q6;uzl&>6ZJ zPaUA-W#KLGwxe4QV3f9Z<_m{vDaZz(?G>XWP z>|h#&JA@GX|8K$<;wE-EqLG9UF#G~$X~)IVotWa@dbIU{=V|w`q_Jjr5;40JjM%^3 zT!--nJjQ89Vw`2bY7TZb!P-=qo10xwxL)rYMC7Pww;&w`RblY1$pV}LJaHVw!wH+! zoowC5af5WC$+q%eaG!G^6$=wM{+yB_e6zVJo}u}94L<6Ua4<9!HjVWW!vi*X&I{E9 z(s9^J5ly46|J#LXeyM$}yY+(=P|iKzvEe@HvGd>RrRLMpnlb6g!|G$;mu-}JwYjGN zM+CnKj@cO*1Z&yF^O@27({I%NIv-1=;1u`=@^s97Blzhg2Rl^sFfXq_)OJl|ls8N) zV~?tn&I#6T-JlZ2IyO|rs25^N$Xi}vE_7hdP~yd+cO&wkyWv!Rmt{i(Cx^*U(}K2rO)s?z&+-?`m|4PWm`gKo$l6eK4Mtv9}Q z+5F2#jVF&A25*T7k*@CDb^n80LTIzOghDZ=ot2#gBgGLuJ}y#7Xr#9{j_UKX)S;mU z4Q5Sv4+BVntcFw3^eO0B~@TVY%z{rS3CW+=ZNioB%V zIDq*+r1DpCGyP{@u_7<0Ksuc!&F}bgsg2N>w`vcoB7?**kL3~z!MMLPJ3&ay5E22I zg+ORUubE1g1c;i};Hkpo3=)-jo_;0ESYksge3{}<_rTnhQIw_mvM=i=M&;J$oC zeh$IZ?ed=pFh@4us~Igsh!NjZ6i1x*!H6$bjBlZX(LSrIfNl|*Eu8O8r+Vc~xx3|5 zB$UvaOTw$yIVAmRr7z?;^5xBXvnw=-Kos{3>=Z1H1G8c#GKRlyU%+?i)MC^L(rlLO1XC3 z$3gFam0eKkg7qzz0C^C+gki%tR&d~?#FhIP_)AJdEDBS1oRH)5Hyb-ZIy!alUV8N@ z9EKn_nqOai*RAnQqt@K>%=43HVkr1K)0%^1^T+0&4&7KaY?EKa#aAz!^+k(IFh1A> zPWoV67A$c~b`**eUq5dQhfvtuFx9+yP&kl-s5{}xx@L%u-RuRJFUS6gCt$@V?H}9$ zbAIVj3wkhC^0c9cn~C$l;1K5)^`oFD*AVW8NwSO+{*oS$BY1=s3Le%j@#WQh=6?<< zzi0lCLEeMrtqo<%d-%LWI%2-ZT=SyCQZ2nmf96#1@&zx%(B5-zyNqH&AY(DkZfYn%Bc z^L~$@ZAtVOW>k){FyU_v<);ee#|s*ZNbZRPrb9ho;1!f`CmdFXDNe!_$AI-1K7PV6 z0^6aS7#3JoWcmq$s)AiuHLIm=$^71(IDt~L|E$?z$kyQ}&(h}R*Tw1mP7Q*tq;7NbZXUOF(Gmb{?vBxso} zgKCOFwG>J%-i^`Xh$`KWT**4BGq2F3L<>0T(;7lSaSv#e^F;!g+nH{G{To zS$cHUzkmOpON{UB;9fmp(>dFKbsLQ+FrFX}r#Ri=)z1}1uDD*_+l1f5{o)yO1K2;{bVjLk>II$D$wH@M-GI|M zTA|ZP&>5ig;;`a^)6=CG-MM2G2PN3YMeprxZ_ixdV#pPX;jUOxbi%TdlZO`5GOg{X zd!Qaxbm80{uF`uO+|oiAk&@jrLNKqp=jumoZ{7)O0xjl!=F`0gzcIUT@eQJJoA0#J?44rKZV#l>T-QNb^gWt>kU4NuEQu=3ymbV^nrP+pS>?s`tTG# zD9{1JWd|((aVL#hZvuCOP%ib4Hv0(_rG|2KFn4*Drg&%Lrb5#_pl}R<#ns<`f(^~y z_s;#me$+g^uj;{D%l7P8y~C;Zc(**${1#66|7t!(ovt*#{!B>p=BUsc0T1rHe=pai z3I6FIXLf~40CL`}%DLZXj>rL*Gy90kfXx0FxhrpitxKTTN76cB4~{y*=NgNfCc!8aaIFdZ z2?m={684dDr45`l`_M3Gi@r4XJy7xC>{nj9a%nyNx_7*^MjB~<;n*9WPuLZoeDB6P zaaQodd)I+f5`bO8@KI_*mn?%WdzCJTA19iiuJwW2S9tGI_eA_TUEDAb3Iku%;5OL! zDLsX(gIhmcYW~+ZUv@q9>fcYi^V&jsqIa#7Nzdw9U%Tr=^VfwtraixV?}1io-msX< zU)UGXJ^`r+`yzB4!Fen`PWG_WK#Z{EDoqtqyvg}Z$0dnzw3}eJ1%i;7fB?BZugWak zDl-KJm%V^NW)D|n#=VWgrwyRM>X7Dn4uvEuk|*Z{6p6)Iq42h#O0+kV70F|zlD9YU z1EFxs5L zQ=*i9rRF%%N~`eAC`##P3KV!u;AOoZN&ukzDmecfhXT$gD4h4Va9((s;+$9fjnQ$B z2+sRiI4>XwIs^o8eyB=Etd$N01~{+4AhVxR=!miAMuE}>*(h{OA>AsJ!2_WP8#CC* ziZU<-m6_)z+6qNz#RM(K6rP|BP+EX!D-^DwiW5BHZ4EdJvmzWylmZ1c1fu{bz6Z$llwaP{h_Gbx}g}+}NR2 z_(!O!k5s5JxL#F^ZT=jpiQR4XglbSOTz}(jKHNvy;w!ZdBF86`9Mb@iV_E7iu_*VN zg(AnFs9Zr>QJP|{oJ%lw@I0e+y$|nn(lWAHlvQ_g2j5qQc<>FTikElr5^aanr@)~I zGE_+|DZ6bV5ub{-C4$Tl@ypq9gcKG}iM$Qz-O%@hx-vJacZOFed#xizR}R9yjLsPj zV+nI|b=UOow}5%de!UInuc9^wo4MxRNJEy=6mut6*Ec<7o=b$pR-Pk@VN69xH53ydVD@RV+8AAqK|NZf(JeeWDgH4qUea1r^F8hOK{VR zJ_2hQTs4U@!B;_f(XdfYriO)}Uv>*Igi&?zFJ&d{{1{FiFjr%r*^iRL(GOpG^7KWz z_pLYB+~3E(P2azLL(eL;Rmu>42S-6hpar9%PSIZ(VK*c!NbJd z=8MyldhXQBKn!Ecytq;-SyAtcO|3S|vlwsk2^zLuLh&F7s%Huw5d*A_QpVaE5-HzrR% zz+POp&HQ8MTuw7uN$nc!oe9Mr_DR{%u^vtaL!f_zq}4`vNC}BS#98kT2bCC&4aRmq zj9c_Z)HZ$pDK(X;?vQT3F3nsZ6x+E?3>g3^q#x7>@k0|u5;C0IJWZKt0!j6n>Pb0QY;nG zgmEQqa|7t}*Vpe}`}7;e&rX@gzw;)_>3HOAInERf=KJon9#MY5p`qS>9@H5wdwgK? zoQ^GH24)D?hr_HzIJOFoErTtw{(&1;6N>Cvhy7yCJkVx=&@XeVsOsQW2@ zyA<>JZA%xfp=Zp|Cto@L>b6bD$wc(3CouL5=Q(i?atMRHVHCh~(d-Lc3g`>Y zLkdQ$XGHn=2N^>Q25*0(tk;Hx`)jb?3Co)rY~_b~-RK??>Vcu0hbje|8hf+x12Ixk zhfL5ia}URg5mwObrF0?E%1=JJc>c_ly=xkeH%_fIuljfIa}OLjesIr0x^wk9VfJB2 zZtK|bFF&;YDL*^E$G4cxmeucx&^+m(e+}X^>)ic<1_cCo1-VPkT0=1Wp~&cIWEpOd zFz^rZ8WbwDFY1v0ztPOiT?orqp&(e$%UKNbyO{eM+1uvR+d630>dt$&4gdS;7v4U7 z$K3n(ZKZLqbRV2Nv2e}U9c!M|`Dt98)}H zMNL6=^2ns@*vzpR?3@6{KMzuFrKRr19HbhU*~FT8R3Bu%lZ`@k_+6cam?e6hQEu!ea!I8#(eXDo5} z`BTg_UDeH8j<8-V`MUae>0us=H_aC94(!VPLFtE1MNxANon^&rSI*xN3EG1ozM*gHkgm}0o(B&O@K2HTP} zD!Fg(OTJw2)s)=n@7#h;`9pa8 zrcaocvTvusF2^CdiB^0Uh4QPz=W35k5dV+UW_^U>2MB4 zEO8Op!2vGj9rXO@H9vW+s*f$B1Z6KGuOsMbZFWbAtx&x231Nrfl+0}Y+Wam|GK9SK z*wFp^&V2IviH9FEA7CT%dcTEHQ#}qw$4p!~_QN;NUfO-XS`*|SQQEj(J5U3$I>Sta z>;-#)daAd>E;+P+6lxBNL5pSaUyNLA7{|TJDD~8)Ht6MH=7i4H&-Y(=?&KN1pXWxy z+Qrb0oi#_lc;=1c(r%7D8XQ@Jdg#e*{4>1{CnWXmz)sygu=<}9O zY?hQcH$?kjgBSB?X}NjdocZtWd+x;-Pnq{irSK+w3UyAVIlRuDewmG258N%lU5YXj z!S~#G8JtL%Q4`>1BnCK{!$3(KMRE<40)1hJ2oBE2mPxk#u^77D)Dd{3hNW;PgAtao z8_v38r4_9N7FRK*zfWv`(c8}NFvfb*;cIOTpMla9VpLDe9h%!9 z!wC9MjQud$mwp%VdW_%O_-LQLE#jAR8{+t$n0F7bd|WSoA>zxiH_F!XalO1yNiQ^i zS1{iTgV1!WPQHOz2{e1w`Mjd}>p_ZqHN`$)L<(gx$8ic6=PfX#PWcltvyqsWbuI@e za*lSX1q#w&)`FRh#QJBJH^W&VfA9x5ap2Dx8#oL83Xa`aD?JP4i+_N_>G9G2YNcnP z%x6u1LXRDvPYd2ii>&$TpRoz<==4@Ni{wozoILA{O~^!8Z3P?>$%ITWgD)a6g4dEV zDx8ddP6>LfdT8km`Kn4! zzg|#*W6?zGkj6sK@P0VF7U;$(^pHq8p2T6df==N)FT4GEZC)=lpD0wJmW_w0Wu6Xv z=jp8a?NdmH6F^7@%`+^D*UQjbfP-!3-LkvbISGBUh(99Y6-_m-SBj>(PUe~;=*jd# zK>SOTKzA*#S6oxgYaYJgID;)xR$wGpV9?2ZA1g4FYGr|;`9OuCrIXJI2w^r5PmAeMU|5|CJswFTl5=ny4BKtaiR1yFd&Qi^!L9=9LPfX7QiWQzc540%zf0!r^Vc0%wtCp$aE`K)$L($x`4fk`*nT#QIw@ zArn!u0Ed?sE)!9*cnw5bo@C`UN>-I9S%Ah<%4d)gCCf#WtYjOGYiopkv0FJL_(f29 z4;EvEgpslzhr}v41Tr6|mQaS34px!-00?S zw8h+>zw(_;c|XeIMSaQyhk5-NE7I=;=d<`2ij*qxveI_L(!Rz|)M2FOrC$TTz;j710GN*C613TbUH=6B2A)tn)DhUXk#T4S z9wuD1%N%jOF~uLIw)j>9Xk{_qF>*^BurJ}GvEG@Vs7O5&esoZEl6hxE=A+@y;7-0c z__dK5i1NJPuePHz?#S4$-3*~dGTPw@c=BAo*w@)0CesIcy3i)EujM^N(VT;F= z?|W&+T(9N|p1U2$-McE*!P)LOndwFdN9&4z9)E_`l2aSJ;YN{dAM?BAm94WIRlL1l z-@0Jx!PFx8Voq&Ep^rd(uzappQ>B{Q#oAwyTkb*FSC6Bh0Z=7-ySRi%4qA5ycL%>9 z3-)B&T#IwTTr~ll{W<4uD+c&+NFK<8{Y$kI9kNDd#l-vjWgNF<1zlVpIBBK5AtKyQ zJ5dYD8o-gybb9P<3x_5Ee)a6_y}Tj=ftE(8 z1FB#Y4k_mB6ze!JW~W#j@fbk0IWBxu-pD~wgI#7g*A|73$r}+6HP~soV|BSLAGK*g z;Xz5sv**F?P*PGun|W_PKS3|%M&?(v$53KDNm#b44w?#gIPS>Sxj8IzvE!xYgXFj1 zkFmd$s-?ukAoZI<=`Ej_bZ}Z{#R&5?*E;*+*;Ui*8XdQ4er%}qYMlkMRPyMooa_bb z{}P{^P5%;~S~{cw_|BJiPD9~H8;I|NS*<7^=1*?M2TOVI8QvZdnO%p(gUl^)V`nLFq_vID2Q;J?%Xi;PYjm%KNP=6HR92Z_U=4a8#S4s9_W9+*i$DMN-oJk9mG9foy=zxb_YRf- zUE-@W4H`OEnr1$2{_fo8U%v7BwJ$ht;y^-%T#gfn5fDGcp()}B4@58^VXvpyJf_;A zv8*MEqpGPHTAeNuF2XYYZkIP=+jP2g9ZULVeO}_+R%!&yXw28%MUMPPY_=~yDDQ*) z{r&-ZhoUllgfFZ*6_;_)R;8cNlL9h4i^5HiID~0gIe--+pAhNY8nz_8ff2Z!Ut zLkBx2-l5LgsA$;-%RNOn`05ZI9#m8o9^v3tROS$F<*}+3y-5SdjoR>43~a9vd!@O} zk(&*B^TiJ7>-#sF4wyeQ|I~hL#;xyG(8cERjd%a!)y;QQ9GEk8`hQlueNED>KOAJ| z{lwkpuNY%@B_v^e&!K1gowqGYEu1@Q5*EVY!Nj~@t`kymC%M@nFm%WmoVF54BYAk@ zII(6Nb{N1$36?-4on8tPa>9ue)YtxnaA@gy!_G^$IMA*5ZH3D^BX%mtbr<*dCbQ>{ zTr}V52&I&Mh)3znjNgQ;Z`QC@qX7=vloLmh~2Fka>f)O;!eDT80(?^mA1rRU| z>-=6`zQtu;daYAYnf4DX?AL!MV_%Z8|3?&6IIvZGxJv0P?lWqSiuTKj!gIBzEph0TQ4mzd-m+yxOv9CrIR<) zZ*J`K?D0pTNttrX=jT4AcK4d!r-?`QZhUa;vcks0b(}we=xAQnDqhvN4`*yA6gis7 zKF}P{9K$+z3YnfAADfsMKR6;H%7F}W)3|w)sCaE!YD`j?6qgVeonSOZ4RY|r$^EEk zKTpqSsOe#JPk#oE%P~mc1q=TM8ah!TdEaGOY2#Un6z*b$y-G!Ejr!+JC8G~tFY@r< z%Yqq3iH+WR`=+t8JGc0xmn@jHp?S&7(3&a3iriyvT|SZSJ7uTseD?V1CzfjME=UKf z=7cmw)r3Ta1jo)Op4J#y9UdPQ7&a&@dAj);!_JAx?0oNeme89(_pa@|0DidRL@G`a zV|)w~_h@?;(UD?Q9}HiU`!$7#zeR~Bd@jw%JfzRSdWsWP)zN}Dc==0%2L}a(c}X#` zA(4e;VIcv7T>V{r-F>l1-&gOBm1uX{g%zCP$(74zOF|1j9rf1GQ0Qf{p?HZyX=oR*g0f5G&yW>IPP%8 zG1zgM<4(tmPO(l4onCkP);Y|%$hpV)1?Nv)++EULCb+b^Y<79rs{o% z8vmZe5NV3f-+g}a_4nQCd)jZ5-xj~KeqZ_hmMPlmq{F(jfWVn#$$#O)E?5xXJ|L_8VsO2oSnpGW)} zX&>nqIXH4?Ev44*}9D6+Wt=Nxae~Qz@xy1#>#m9|^8xuD*t~RbC?r^*u z?-d^&pB`Tre@lFQ{KELI_?_{O#6KN>BL1ED&*FbguuJeyh)EclP@FI;p*i7>ga;FT zP3%naPKr#*Od69^mQ<6}0)s5alHN_~OAbz+n!GsqiR4dHG%4d#ZcV9AS&-6|vNPq8 zlowLYrCd$|Ep(iWyIPy0OW z+w@`S8`JlsKau`&`djHAr~j0p%eXD$T&6a&KJx_js1;}J%X%~Gy&Fm{aQ*OGhd(|1^zeTVzc&2F2R?e zd+y`8&*UD@{V^{lZ${qMy!Z2s`IY&P6}T2mD=05GTIf}nT6lZms>0Vs8Ar_+b=#=> zMx7t+IeN_KNuxVPFB!dh^nuZb$9Rkh7*jlE<(MbNd^0w6?2@rZitLJNiykgIS{z=S zR=l!!UGe7P2a6vWryW;1u43HWam&UX8u!k)-tjKugT^O}&mKQ{e9icd@pq2DZ@g*z zk@4@1|7C*Lgun?yCNxgiG2w{`-%p%AanZ!CNnw*>C#6ohWzynFYbNcUbYZgZL0OE#7~G|ge!h-uZ+woiL>+MBl|-%@qU)za9~5v3DL zmz1t8-CFu=>D4k;7E+d7)=~CU*^TMrrZ-Q&FeCD>|IM5?^Yxh@%=~0l)2xTe9m@xm z$CYQ57nI*pzP|i;`GxYUw`SkE{npDBNfkpX@+yie7FFC^aiHRviqjSESB|f|xALp1 zp;h-)nX5-uFROm1Cbp)h=EvH`+RJt8>l5oU>$B_cum8Crp`pHEVZ*vc+UVT4tnr80 z_un@3w)0IxnwB)ZFh`n`GN)qBopTO0Z)^!@S>AGKZqnQpbKjkpH*fL0Ct9_wC9V5g zuea&iJlZCf7B5=-`RzrwA6pW)ByCCIl3SJ>Tyo=%{5#g% z@%mD)r6o(ZEq!lU(6W|g&n-K#?44zwF8g)4{c^YEe#-|hAF_Pi^7ocsTi(0Ebw$XE zlok0aHm-PY#eY^@U+KIuXl3HcoRwo%PFh*LvVG;9E4Q!Qzw*e+*H*s2@~f5RRr*yS ztBO~3u3Ee5zEuycI=t%nRj;kqub#Gg%j%u0f4;Nk&Qoh5*DPQ2)?G1oExhaHwH|Bh z)|%FS(-qg%)pd8*uC4=JPj)&4g+4|qQ9lHa&6S{M{r*+Tn zUfjLD`=0K--KOqmyU%og*!}GWw!w2l#D>fbV>is)(7a*ghV2{nZ#c5y)P{>2zT9xV z$EjyfPgGB8Pj*jn&#a#2o~1oKJ-d5MJ;!?9?77pE$BjN4jT=)p7Hpihv2J7Q z#(f*FYzo{od(%sse!n~U?!|YXx%;QhzMF?`&fmOp^CO$T-ZFm6<}Dv?`E;xOR=2Iq zTNiEpc^lj2vTfeB<=ZxG+q3QPwpX_OYugvwe&6o2J#c&c_L1AiZlAHee*41h%eQad ze&6;-w*PbcbKBq84g-{;XQh7c2M_<}l3QJe{Y30BqQKv&v?Lr9A>{3t*WbRrqxWt5 zJ$BH+W8XUCv6v{GA;(1MiT<8nMskmoMpkQLNDB5%tkiBJ4X}(pkDef_Svi@EYq&g{ zOvAedY9WWvtsSnR zWQlxU4Zp{`8ZsLu`P}i{Q5n;9T>}Y_cM&^zG4i|#`Pf7Dfo30sDe^RuByEGO`(1P` z@RiG-5tDS5v>|Mhmyk9FD`IjLi3Cm)X0v;kwr`W1BJNGPdBnuy<+nw86aPla$M@%v z&kH0N@Ak^zwKj|R$Vq@#Jxh2*efJNQiLlWmp^!)BKXdEf77MC(P!qe5OUzMP%p?~n2^PRzCM1hd4(ic_Fc~$md4zda%g*0TP7pbs+;SNmD};>ho0D31t*@1n)QD+f%%(%Hg$7kx%CEyT4q-TN3sBEm=w=d*XFI_749~nB3E<_3*E{+9zPGeX`reZ6>HAo_ zyzgVpYCI!kPxgHw>KfWQIU3hyv<fHvOFaok*{LVj2;w6t?*(?;`mqHRQbC$A-A zc{|7Rr>z2C(Z*@Z$sBDinTYR)@p$x8kk{R6nop3wUr7MZtEiXY3-24m zx1Gd=!_ppuZ1<6|T0e4{UoyVY>{0k-;iH9Dq8;PB0!$09G(3F|IbfGdPTA$-emQa1 zUO*U*%Yh8Ht3&96K7zMRC(u`Qqivr9erzVuynbu05*d8UhxJGkzfh-4kfC04MSbRZ z{}pj+pCUbr?|6H21iVClpn=tN`2(_37fejLIDFGXqP5Y8dlq=UC0W{ixSxme#oH3J z0~|Nv+eH7O^hMWrJ=Y#4Foce@NF!+AWuD{BKt04amilmWD9Q&%GvX{{xd6LE0Pr6rINba%UMQZr?Knlkgp#^AnS}GQiZWKG9Zp8!GN|Ef$d!*LA~k5kAiHAR zH=w+P!`o1&})h?pCH3Eg(Sri^7e_hGrX>Y7CyE# zX|Tf?^=leIBaN$iKCe0ZVAP@o^SD{lA75zW$eR7Wh8)uikT+p>JQThWGRGWjn^X>ACWz=l(H~ zrGEbp;muh9Ao@KAFQ|trwg9Q7r@WJdV8Kt#Sm$Y8GN4i(~yY#ShKzc)ZQ+h{s zmM6#)<(cxW@}00VwMl+Keo=k{c6dF4Xwb-@)j_WWy%zLc&<{bs1&=d08oUfahEPL< zA<>Xx7-AS^$T!S2EHo@N>@_@OI2fV{@d)t_F@%JMM1;hLl!vlVZK!Lgd#HbCP-sl( z=+KJL+VIz|%jQ0HZ=3=77)y4O*U32=g+tj@*av?%-Ax}uK7MDuA|EG_kAEQ_#F~#) zA|D%&j~&tj$j3jV^T-F0U67AS@+`SRzDwRH-;I16g9p=dK_qBI(6XT2L9Yg#4*EXm zN92PTJPbYtgUCm+Axq6iJM!@W^6`(G@-airhnr14YLE|teB8j=%2jDx-_^dC*y+BP zux|1ai|c!-&qQ7zhe>50Usol4+hCh;m3e+&Ltk}YRo^U9-4<0V&JK3;s) z`J>z`-(30n%2!vuymIBre(G;}!dlnlGC#U%&k0 z^%Qp{N1CbJ@}X3 zSW^6D0`>qq`#3Lq}?#hJr;-A!&w8}2^Xfj z=-=pWX|MDkeSq$z57K?~A=b!lqd(JMr2SGM>P80}Bz3b?xCNQT%Ckq!m|j*|GIh%2 zNfRfGA6Hy7cFgEeg$4O}xjES*M+_e}bVycaMtWLOVnTdeY*b`Kc$hIXB-q!}P4DXB z?C4-`r_*X=iBS@3Fwu$vlN4@nE37mY7%NA|#Tp8H8}j2~3yg&oCPSscgg}lkj>a2A z87obO3WF&EL8VP}g(({;>uyS!t)$GhrlfkqFfxpzFd9r}@{NWgbo!)H+;`_2%M7Nk z#QivNFGq+6XFP<2;0r+&r`AwlDxBZYRZsyM=^;mlJY!z1LtHF5}SJxVoTZ}2%m~V<+^sz5^RBMVg<`<@@vCddhfPeS8lw%@|3vsp6U#Hv$)zFuFQ5=o>FO#p z8Vb8Ax+;(KEvqsb^v143PEK8O3&3tNvD8Ene{@}dsc?OnNng=Ghk#U(^}@+TCXY!o zN=+=h(9lo`X5jxwV@PH|h?_MH0Q~uDOq=q+9B?=!gtKAYk!(_h2h*}irOLB`R0SL+ z*$FXaCRV}Uyl8pjRl?sav%Il>USWi6i>8!zK_xS$##jK3ud6gIt3v6T%>`rBn_PYl z2r+iKyBV?)KqJx`K=hcJMuSNcVbb!iY(GGmI|g;A*SpyNVv>cT3g189XJ$y8R+nbY@w`7EiIa2 zESfaE6jBW-6L0tn4o(g)xCxB0G(Z7^0%)=ew=MUe48JB_xE(G% z7%pOY!Ob0JD5U|!k{V=~q74PL`D!};JOC&jr0~4a7HC@j2snA8142;6#a~=3!)t?z z7@ym5rjF+C_$xG1cx{LBnaAT4Ui$JvZzwg^8q16g22=LLQqCgI9>Ham8G`4EREnmS z+CJGZ3v41Gcr7@mGSgHTW91=du4$Bbw(uHdX5i~Fme+&nvVMZLdL(DlIB>*P-leUYQ$)pfq+F$JBHgr<4v8snMP+30TB&yOSbX zG&MIa7EN33AtSwO(xGg6*Ocj{Ph;9(xNB=o6oz-DPa6oy7O{-S@<^V< zz#llI$#}36=>wk5CS;j-D~ky6Tz!NR5vL?V93|C9m=dQK=?+B*MA=XjR3DL*H`x{l zGUDu%xMd=)jQ<@XoTJ$enrypl`)nuX%mNO9YEXulqv-$bDS6z9I@5qd_zE;4`UqWi z$UZwjNwEwmvda{TOAx52OQx4T?nLmJ_ywX|{)gh?+kl#Z{-(fC!wbsoWer^wWxTQx zZ-@r}FD)bA6 zO*~^tXvv_IfD-Q%uM#)vTB1*JEpc_7;L3ts&%%|YYo9A@bWu`5Q%Fe*SxO!w-w;_( z=rV7rp-1S(LsO^3#1tLT^`VQfpE$!r?=po?;lJ6Frkk{PnMld>8Ks9P-B7l=yPM<& z7MYT#l$s2IWkseM+~@-jd6V3-wzim<^0xMl82;BD)7CC-EI;DWx13;p?1>$U<1wr7 zAsw10VO?;*pFA3S>#_f)njc1tuld;lpZ{M!K&8b0 z){*7p19A`PAsaB$x{EBQuGq1||D4GlKHHJ)ao>tdx#u1UTh)68UuUb-dkIbV-RixJ z{fZ~mdkyg=pR4y;VnDH0;ONL+YEbX(NECfpy>}#;^qP9_L}s!u_1+ox%hY=p%*p>v z@<}79$JLH&5ve6Ln4{H@N<3HMu9~!vxnv<|<*6DFYakEfN+yXU30ItYmxPm-1~Lk% zTac~^a1105_pSJv|8jVZxNC+bq6vtr#hrmnL3}f2)|2sEPde~jCDJA#4Tn7xzd1;g zhdawRmM`LN`o{9UAEx1^6w`pC6}S{C3|1_bFaI}?8v(~4_|q=(Rs+~`1nsvWzJ=7` zcOWl#J~?N3s)Y!v@Pz^2@_ch>?SeXm`;CG()gp#VL3y4H{%|R@0Zt?2V&P{SxRrxg zo}T02x%?~MbNRJ{`$I?q{&k9f@xUx{bYiXD7zsQ(^lp}dGU+Am-1=k|x?(Lp4T1Ys|qfrOy$8?lEwoJ3$Ze-zFZ42InT z2~@;`GG6zRv6nd&{*%(Nw>OhyL8e2=FfyEsAS0oJ$-!B;Jk;$1XjMiDy~5NV zC4kr84wT^eD7jyf1!%7plEq{RxgEN#zoSFC1A3(83qhWz9 zhQ?yQaXd|+iEu8Qj6U#Pnu^mU=`@38(kwcJ4yD8Ba5{pHq}eow=8})dRoIQmrv?xi|ClM1lL?_cJbSf=@>#SR7DJ_E^ff?jFxj{ZApU|0f7A>c@ z(hBIps-O+4p|!M**3$;sNN01iesm6P#%k$Yob!2xw$e7*PCLk_78^9y$epfy68H(o_5m> zw1;kl^_{!vX1axLrQ7IsdJnyq?x6Se>l>h*+taUap!?~=^Z@+_JxCv+k3!#NqKD{V z`Z#@p{*yjQpCb2RobWU~N}r+6(&y;&^ac7NJw{)m$LY)T1U*S#p|8?Y^fh{#zE023 zH|SY!lo?qV!~SX($)Z>^ z8_Z&$C3~F3vN-Z2d5XNu;&C$dpV(!;g1ki5kbjVqEP*AG=gA8!i9E}a$uBHL=w;HO z8_Xo@$=_HO8^VUNVQe@?75m8!j4Hk%4`OVvlRSh`#ul=bJk3V1ku00#uw0hM@>u~Z zWTV(OW8>KbHjzzYli3tDm6fn*>=sta%Gh)^gU#eRAa*OOV3n+jRkIpa z%j#G?Ykh$XPq8EHX?B!715NOA z?0NPAdyySuFR|n7Wp;v{gm(B<=v7~1r`hW;zxM_^%g(X$>`iuoy~W;U@342FbG^vk zgZHj~LyP<&yTmTDE9@h7m3_=UVV|xhb@;sMWoFg~{VkOkbht7ODQP7gTt31Ws^kbG@y?P9^wWAc@^P0uBv0(c z_LgAEOY)Qar2uJ=6etBr!ID7=kwPV-6efjB5mKZSB}Gevr5Gtzij(4{1SwHUl9Htq zDOF07(xnV3Q_7NtNJFJz(r{@6hVR+f;hihxN%>L%bbOCB~?o`Qms@c)k_UhqcmH(O=^(9`db?vr*(_e;B=$BZRsp(j5>-jH@ff4>Lo z55IFArnFCb2wF?7&;N&XP_bQn`v-O(;?UB^^6wpMq{scWiTz+X8-;ZxgM+t%17pybS{tZr>-)>SH@Hm9n! zc7Cn4QUto3mim_F+S_!MO6Zu^56iK-|6b0kX=#_M@uSVJt^_!3jS}Poc4fP+Kt)ok zA}LUi)QZ5N0N+(sSJyVTJJeclbp*B3 z6t|9J6k3&3%Du}NYnDXHF=Kha8fQC>?MLl6yZ_#)$c9#@+Xg(;x7OA+H&r&*G*)Yi zg@mrrQVJoZHW-I zwnGHE5;a#HYOYF@Ty=;*Q_|YlT(9Zizs@DLd2;TsebSYvrMN>09dGHU(6Q6zzRc!+ zVgJ2$x{}vLB5;^)ElUoIthbt`mgf34ha66elC08ttIH`6QM$@n5jsw2YpQH(Q0`m$ z@13UDFvtn5iM8rz+FP1i+MF$IhIn$wX`0(mDQ@j6n_Jpzn`#>?oeJi*HG&ioZCB8) zymuahx-Fu3v3Hs)aWB@*mz$fR{wpVIKRf06p_N8Q{ z>QtQabi9&)Q!}*zcXk{p$EPW(oIAG?Rb@_9O(h%G!Nzy6(nb_mK?R%GC{1o?(M)Nq zpHnGKt?baL6iE{s8l^m36WbaUR5@9C4%0#vhwZ8+w!}G9TAAWhYm+lO5Tvk*=S$pq zb|~*HpNdG0_+G9;a!ozYq^72}sl8IC!jc!^g~VUB^DN37nC3Q-y(W=8h0xqQ*4)7s zH0oNEJW8z%E!sAo!6c0cq;}*}#V^f89;lz!A5)+eCEO%*1*1KfuUH{uuXZ4G;G|pD*Q#yaLrq8h6Wm@mDEO+UN);lY% zbPKMe)HKW6BrB98E0iQFlw>QEWGj?p3zWp^Fda*7pl ziWPE-l@}>i94S^DDOMaQRval-94S^Dsa71RRvf8T9H~|usa72Qd`Y$9NVVcfwc<#% z;z+krm2Uka-TFnk^^0`t7a3NnGOV;@SZT?y(vo3?oMDBWVTGJwg`8o9oN0xeY0Yn@ z6-TBON2V1=rWHq~6-TBON2V1=rWHq)6-Sm8N0t>wmK8^q6-Sm8N0t>wmK8@vKNJfN z)D*Q0B_&$kCM8;M;GC@Wtp!I?q6J4%q6J4%q6J4%q9q?miB=p*Rvi5_r&;0>vof`} zh=HTFQweSn-GjDM1opRBngjbz%bm7NNw`o1f#<=GL}0wzMj6GP6>Xv~z3QcpF#H(b^(n z)02|b@`yWCKIus*Y037rZS5G2wb$0zW1L#sSl`gz;MCrLVUlv+=2+J_-*WHN23nfc z7rePF%uP&E!(`{`g{_TEO^wx}f44*L+Em-tHd`+S2{!$qqs_gW&3!9x+-sc{)wZ@+ zGUQa(($U)g075Jej%|$#EcecWD(jOV&+_Ed+}LdWh*O%Jn3$-Bf^s}3tIsKFn5u?p zYM8Eu8ETlRhFNNuqlURWEG#H26k%auo*L%!Ffpl6;7v@<74eBF`2s&efghp3lT?sW zz|$iXaFPlXdJ&5BNrkBjyyU_Z`$ojjiNh;EJO|vrfMcMw6r#BTEuUO`0e1o zf|3*kVq%H{5n+nl(9&`n7g<$pQ%k2vm8zynO;qrurYZENrm4^A>T|l1kJNM}AF1hr zip11(!AFFGj|fHn5DGpb6nsP|_=r&O5uxBCLWNJM=@xu~FNha>NleX9@n@*`GgSN; zD*g-=e};-bL&cw=;?Gd=XQ=oyRQwq#{tOj=hKfH!#h;<#&s6bes`xWi{Fy5LOcj5o zia%4upQ+-_RPko2cr#VJnJV5)6>p}BH&ex%rQ*p_@n8_g%U5caiYH6OlcnY}OU0L^ z;>%L;WvTeGRD4+~zAP1AmWnS&&1a69&m0whj*34=#h;_%&r$K`sQ7bK{5dNA92I|# zia$ripQGZ>QSs-f_;XeKxhno#6@RXZKUc+{tK!d9@#m`eb5;DgD*jv*f3AvOt&gd> zD*jv*e{P|p;A>tYA4e%X&Qoc~Q)$RkX~xY48uC>d@>Lr0RT}bD8uC>d z@>Lr0RX*gaawt&o7pOcaPzd*%bpyDr3 z@fWE0)%G*BP{m)U;xAP37pnLRRs4l2{z4Uhp^Cpy#b2o6FI4d>?R8>mp^Cpy#jmvI ziD_zkn5MRxX-dC=cm;o2qJlpyQNf>Db9Dfv%J68Mt}lzNI#yhkYBBec91^x;|1hfvUmP|$}^ z(1%dahfvUmP|$}^(1%d)2ce)3p`b6RK&ht)Rs2dl#j}cEsi$~W@hkNd&nkYUp5j@> zuhdgKtN4|Aif0wSQcv-$;?EQONh(n4C_**=N*%?snt!E^;#tjqUIwpgc+RxcHQZ;Z zaXB_|DjiB)MH-ckJe3c5DjiBaO)608DMFPFrJmwhr9-Kwcvk69>M5R8IVklM&#D}h zdWvUN4oW@6vx;A-r%44$Jw>R>L8+&BR^_17Q#`A3Q0gh3RXHg26wj(0lzNJ1HUCOI z#j~1!rJmwh&A(DllM0l2icrn3QZMnW=2xkgcvkbP)XU^VwO>d{EcEDCX zTAqLpW)ZTwI^Gl{CnYD^O|7o2!Kk~^u3f#+)bk?iYNOKS&kpq>d;HdpD|h*g-d3l} zBeaUvR;Q|JwTgOHr|M+cn6dU;g(H*{GQV@;Kb9$tI?YNBA?A(&Ds_lUFY#l7>xZ;^$bzAvk{OkZr!yotI-Ss_%Jyc!))O{vLa~8FO`b5$fYoenxyN2$b;K7gSV8CefBZ$f16JC# zc>1oC!S7J)8d2+xT5J_p+UR`Cl@YZ zrT8lO#3ofdxE+f<06kdC--NYyzQ+D7*8hLRdUZWknz0JZ&of{RY7}5ntn@srQo~Iv z!o!_3m&Zc_gKXj%r(7g)exySpg0xIaJ_rpV<^t^~VjnvC-y9 zd*g1N0^eCu2yDayF*onJ;1sWv)(@b}1!q&RdPNO11Q2Ag8vy(51-F$vr6b-B{Bi;n lgRoyCij{-vF=PUpCBkB<8~GT6n!pg3ir-><0pBl#{2wSQd*A>7 literal 0 HcmV?d00001 diff --git a/assets/fonts/PTSansNarrow-Bold.ttf b/assets/fonts/PTSansNarrow-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..30a67b82421518c91dc2f1dbc0f2fbd95019d50a GIT binary patch literal 316044 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

    K^ehs^Gf}o%zSX_x!%`E`-O&eSFuA|pur8}S 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 st$D-^T)St{HXM}V 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�rFmRkAbumU;sXJ=gC9MJTh#dJ6H!89ye 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

    UBCB3~5YiiMKqO(x#la8gZ2?WL0#XN0nS;0= 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 s%xEXpLrD!+{cMiMOXda2 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 bwDC<|_bY2r-mkZ!1F5QL98W!F`rH2i?|f+7 literal 0 HcmV?d00001 diff --git a/assets/logo.png b/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e109cb72a1041c27285969cf555fc2663c7956 GIT binary patch literal 13977 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 literal 0 HcmV?d00001 diff --git a/assets/notification.png b/assets/notification.png new file mode 100644 index 0000000000000000000000000000000000000000..b9cbe0c50fa606f6ff658a5cbb103eb5c1f4a114 GIT binary patch literal 2113 zcmV-H2)_4;P)oM0JW zv5cReCjdO&8CNU~9lE zJOumzI65M3oCy$}05WrV;F-XK5pmxnn`Wl(|1fX}@bdcZqrj(uc@goyN!~Z?***ZC z3mgx;9rzJ&WJLUNl8rO-OTgyXPzXA3Fu84@o`WzrL z4=(^yMGc${92610Yg(%_1HL^oUkH33*t9_W7T7N$e%5FA0`U1(24(@@1pWm)S)r;L zc`PCfQt#ClfSYU%`~+C3it+S_*rCr(LnveooC2%{Y*8T0hJm>&BCL~Ms~3RE!n(j| zz)OJp{XHV~8MjLnvEZ$NPXWu-^XCJr02=`-x889Pum^Bs-%RuZkeP1$ic*um0IG+D z=thEBxawK6v?}my;6-()Ek}Sg+7A>pmDvvgm-KCZeF3ZhtO=|IyasqfMN<&xG;)}k zD*`XBTKNF*R=~dvE_=d%fxiI;*3nraVYdW~$eE(3Op z2oGSfKOfk+J_1%Y2ZLn9?aI58)gnt68oiisX)=}sd0g#yucV7jp59|pjp-P+n<#)gW;2QaF zBqKs9jLYIHtB3{Vnh%^>Sx|ZI>07YFHdzRuqW&)6Ex;#$rvaw>-^I}@-8dqy>YMAT z3G3xx;B5onllxyNHFJ-tRp*d;*(XDT0PL`vl=m^>s?DA1e?%DdW&=B_8;rEcnJEQr ze9}*?Z}yUga^6DyjztUTu{Hpn2l#G9!{FH$u8W8Vdr_zksAT%0yCdS^R%CpsTz+F~ zgPVYhhgpiu)I+@&cxN5XS6S>v`{|`l((#|bbEGIDcP2-cd?s;d>CJR=Tb|kQt-yncC{5;rn=buf;m_NC3q}Gx0HC zV_=&Wd|#wyO98$8ef7N4*FrB-qOck8THsBKiJK(Nzc>DRrTX ztjsh^hn8tn&Rqsc|1~=zq~GK<(Edhdn%4Dz_t$|IM8sJ|A1QKV0XVsQlU!Co?y8zG z!Zt_E-1QCJ>hPbb(bEDK?1{iHfV0N+n$8SVYVD$0XC0{pZLg5W_6D_F9`6PmTSe&b z^V#CQ>9_k@@Y?~q*7Ig*z92HwW~ax}w&Hphp*~H_;C2Djcnzxo+7!s18#--?qj} z>7yOExgxBLTDV?ld1ygfw8~>s13she{$Ur#y8ulBKwJF5R-OpVsMz6>(AJeZ^5b=hw=&_*47vjk+7MyGjw4b#YQe?4Fr| zvT!X@o0*4KmHg>#gaJ{pEa0IAZ4yw6WuV4Lz0VcZ^1TmIh3vFWV`{qJ+YvafHuE5J zi}#v6qpxK8-B}TFOJ=H2dKwFO_X0faTkBCHrF_?@X@~Vbs*4AoGHaPBjrJ}|_-9o~ z>2$`mFW3*1TQhX1g_@bi)chgNPTZgGT zporMHrYya^TCUS{$Wb!&K3*L<(Wx{SR2HtOjJb~hlvaQDFw)XVZ|n_q`6S)16Q0)o z$L%gX?pDI-%VuTKNh7=^X_r;fDK69H@eMX+w?Q?dV3>zM}bh8q??plWM!rS z5rl(Lr+kl5BCYvaO%}Smkf^oEMsy9}=dFm@f&Hf=Z!b)(Ug_Y7Fe5`(W;WN8_7yWb zEHHgk^cfK`b(7I664jhy#PBYq1b1^6pWU!#3MrwKTJ&GKmVIS?9 r3m(@D%mm;k0L(-br}K_wJ_G*;4o%8W>NiS700000NkvXXu0mjf%Eb#8 literal 0 HcmV?d00001 diff --git a/assets/novelupdates.png b/assets/novelupdates.png new file mode 100644 index 0000000000000000000000000000000000000000..85558d3140680d81069735cea36b83c9215a10b3 GIT binary patch literal 57321 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 literal 0 HcmV?d00001 diff --git a/assets/splash.png b/assets/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..2e43828cc039e17b6f900a889053ed1e383cf09a GIT binary patch literal 28817 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 J*?-RSe*nBSH~|0v literal 0 HcmV?d00001 diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 00000000..2900afe9 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,6 @@ +module.exports = function(api) { + api.cache(true); + return { + presets: ['babel-preset-expo'], + }; +}; diff --git a/index.js b/index.js new file mode 100644 index 00000000..d689463b --- /dev/null +++ b/index.js @@ -0,0 +1,9 @@ +import 'react-native-gesture-handler'; +import { registerRootComponent } from 'expo'; + +import App from './App'; + +// registerRootComponent calls AppRegistry.registerComponent('main', () => App); +// It also ensures that whether you load the app in Expo Go or in a native build, +// the environment is set up appropriately +registerRootComponent(App); diff --git a/metro.config.js b/metro.config.js new file mode 100644 index 00000000..9430b0f9 --- /dev/null +++ b/metro.config.js @@ -0,0 +1,4 @@ +// Learn more https://docs.expo.io/guides/customizing-metro +const { getDefaultConfig } = require('expo/metro-config'); + +module.exports = getDefaultConfig(__dirname); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..f1cc69f4 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8780 @@ +{ + "name": "lnreader-eject", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", + "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==" + }, + "@babel/core": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/generator": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.0.tgz", + "integrity": "sha512-C6u00HbmsrNPug6A+CiNl8rEys7TsdcXwg12BHi2ca5rUfAs3+UwZsuDQSXnc+wCElCXMB8gMaJ3YXDdh8fAlg==", + "requires": { + "@babel/types": "^7.14.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", + "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "requires": { + "@babel/compat-data": "^7.13.15", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.0.tgz", + "integrity": "sha512-6pXDPguA5zC40Y8oI5mqr+jEUpjMJonKvknvA+vD8CYDz5uuXEwWBK8sRAsE/t3gfb1k15AQb9RhwpscC4nUJQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", + "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz", + "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==", + "requires": { + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.16" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.0.tgz", + "integrity": "sha512-L40t9bxIuGOfpIGA3HNkJhU9qYrf4y5A5LUSw7rGMSn+pcG8dfJ0g6Zval6YJGd2nEjI7oP00fRdnhLKndx6bw==", + "requires": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + }, + "@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", + "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "@babel/parser": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.0.tgz", + "integrity": "sha512-AHbfoxesfBALg33idaTBVUkLnfXtsgvJREf93p4p0Lwsz4ppfE7g1tpEXVm4vrxUcH4DVhAa9Z1m1zqf9WUC7Q==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz", + "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz", + "integrity": "sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.13.15.tgz", + "integrity": "sha512-ibAMAqUm97yzi+LPgdr5Nqb9CMkeieGHvwPg1ywSGjZrZHQEGqE01HmOio8kxRpA/+VtOHouIVy2FMpBbtltjA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.11", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-decorators": "^7.12.13" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.13.tgz", + "integrity": "sha512-idIsBT+DGXdOHL82U+8bwX4goHm/z10g8sGGrQroh+HCRcm7mDv/luaGdWJQMTuCX2FsdXS7X0Nyyzp4znAPJA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-default-from": "^7.12.13" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", + "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz", + "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.13.tgz", + "integrity": "sha512-gVry0zqoums0hA+EniCYK3gABhjYSLX1dVuwYpPw9DrLNA4/GovXySHVg4FGRsZht09ON/5C2NVx3keq+qqVGQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz", + "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz", + "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.13.16.tgz", + "integrity": "sha512-ad3PHUxGnfWF4Efd3qFuznEtZKoBp0spS+DgqzVzRPV7urEBvPLue3y2j80w4Jf2YLzZHj8TOv/Lmvdmh3b2xg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.13.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz", + "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.13.0.tgz", + "integrity": "sha512-EXAGFMJgSX8gxWD7PZtW/P6M+z74jpx3wm/+9pn+c2dOawPpBkUX7BrfyPvo6ZpXbgRIEuwgwDb/MGlKvu2pOg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-flow": "^7.12.13" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.0.tgz", + "integrity": "sha512-CF4c5LX4LQ03LebQxJ5JZes2OYjzBuk1TdiF7cG7d5dK4lAdw9NZmaxq5K/mouUdNeqwz3TNjnW6v01UqUNgpQ==", + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==", + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.13.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "requires": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz", + "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==", + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-object-assign": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.12.13.tgz", + "integrity": "sha512-4QxDMc0lAOkIBSfCrnSGbAJ+4epDBF2XXwcLXuBcG1xl9u7LrktNVD4+LwhL47XuKVPQ7R25e/WdcV+h97HyZA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz", + "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.13.12" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz", + "integrity": "sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.13.tgz", + "integrity": "sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", + "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.15.tgz", + "integrity": "sha512-d+ezl76gx6Jal08XngJUkXM4lFXK/5Ikl9Mh4HKDxSfGJXmZ9xG64XT2oivBzfxb/eQ62VfvoMkaCZUKJMVrBA==", + "requires": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz", + "integrity": "sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-typescript": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/preset-env": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.17.tgz", + "integrity": "sha512-9PMijx8zFbCwTHrd2P4PJR5nWGH3zWebx2OcpTjqQrHhCiL2ssSR2Sc9ko2BsI2VmVBfoaQmPrlMTCui4LmXQg==", + "requires": { + "@babel/compat-data": "^7.12.13", + "@babel/helper-compilation-targets": "^7.12.17", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-proposal-async-generator-functions": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-dynamic-import": "^7.12.17", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.12.13", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.12.13", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", + "@babel/plugin-proposal-optional-chaining": "^7.12.17", + "@babel/plugin-proposal-private-methods": "^7.12.13", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.12.13", + "@babel/plugin-transform-async-to-generator": "^7.12.13", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.12.13", + "@babel/plugin-transform-computed-properties": "^7.12.13", + "@babel/plugin-transform-destructuring": "^7.12.13", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.12.13", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.12.13", + "@babel/plugin-transform-modules-commonjs": "^7.12.13", + "@babel/plugin-transform-modules-systemjs": "^7.12.13", + "@babel/plugin-transform-modules-umd": "^7.12.13", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.12.13", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.12.13", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.12.13", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.17", + "core-js-compat": "^3.8.0", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/preset-flow": { + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.13.13.tgz", + "integrity": "sha512-MDtwtamMifqq3R2mC7l3A3uFalUb3NH5TIBQWjN/epEPlZktcLq4se3J+ivckKrLMGsR7H9LW8+pYuIUN9tsKg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-transform-flow-strip-types": "^7.13.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.17.tgz", + "integrity": "sha512-T513uT4VSThRcmWeqcLkITKJ1oGQho9wfWuhQm10paClQkp1qyd0Wf8mvC8Se7UYssMyRSj4tZYpVTkCmAK/mA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-transform-typescript": "^7.12.17" + } + }, + "@babel/register": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.13.16.tgz", + "integrity": "sha512-dh2t11ysujTwByQjXNgJ48QZ2zcXKQVdV8s0TbeMI0flmtGWCdTwK9tJiACHXPLmncm5+ktNn/diojA45JE4jg==", + "requires": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + } + }, + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", + "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "@callstack/react-theme-provider": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@callstack/react-theme-provider/-/react-theme-provider-3.0.5.tgz", + "integrity": "sha512-Iec+ybWN0FvNj87sD3oWo/49edGUP0UOSdMnzCJEFJIDYr992ECIuOV89burAAh2/ibPCxgLiK6dmgv2mO/8Tg==", + "requires": { + "deepmerge": "^3.2.0", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@egjs/hammerjs": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", + "requires": { + "@types/hammerjs": "^2.0.36" + } + }, + "@expo/config": { + "version": "3.3.38", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-3.3.38.tgz", + "integrity": "sha512-0SsvF7yTy+kdJaAc2W75yhwnaXIRasnA1Vygna83tlPhCx6ynIBzTbJAvdkddSk5euUTJpXc5nePaflGvNboXw==", + "requires": { + "@babel/core": "7.9.0", + "@babel/plugin-proposal-class-properties": "~7.12.13", + "@babel/preset-env": "~7.12.13", + "@babel/preset-typescript": "~7.12.13", + "@expo/config-plugins": "1.0.28", + "@expo/config-types": "^40.0.0-beta.2", + "@expo/json-file": "8.2.29", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "7.3.2", + "slugify": "^1.3.4" + } + }, + "@expo/config-plugins": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-1.0.28.tgz", + "integrity": "sha512-i5SpC6U3LjRQlwi1xM4SRj8dR2Qm+0dykPo0GeesByB7IvT36AT1ZjI7VjecuoZ6yKbLpaa5tWvU3JGObxIPSw==", + "requires": { + "@expo/config-types": "^40.0.0-beta.2", + "@expo/configure-splash-screen": "0.3.4", + "@expo/image-utils": "0.3.13", + "@expo/json-file": "8.2.29", + "@expo/plist": "0.0.12", + "find-up": "~5.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "slugify": "^1.3.4", + "xcode": "^3.0.1", + "xml2js": "^0.4.23" + } + }, + "@expo/config-types": { + "version": "40.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-40.0.0-beta.2.tgz", + "integrity": "sha512-t9pHCQMXOP4nwd7LGXuHkLlFy0JdfknRSCAeVF4Kw2/y+5OBbR9hW9ZVnetpBf0kORrekgiI7K/qDaa3hh5+Qg==" + }, + "@expo/configure-splash-screen": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@expo/configure-splash-screen/-/configure-splash-screen-0.3.4.tgz", + "integrity": "sha512-HsukM03X5/EXSucVsLN/oLqyFq/1jAjpADkgU1HLaezFpkr+TOquI6yDwdDp1450kcm891PE/SYJ+mCdPxzDLw==", + "requires": { + "color-string": "^1.5.3", + "commander": "^5.1.0", + "core-js": "^3.6.5", + "deep-equal": "^2.0.3", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "lodash": "^4.17.15", + "pngjs": "^5.0.0", + "xcode": "^3.0.0", + "xml-js": "^1.6.11" + } + }, + "@expo/image-utils": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.3.13.tgz", + "integrity": "sha512-BpKoFVJBjG9H5AU040Skrm3R2uDGpWXBU/4TivB5H10cyJphoJKp3GNJVPHYLOVc70OtAxjWDIhLMW6xsWfrgw==", + "requires": { + "@expo/spawn-async": "1.5.0", + "chalk": "^4.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "jimp": "0.12.1", + "mime": "^2.4.4", + "node-fetch": "^2.6.0", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "7.3.2", + "tempy": "0.3.0" + } + }, + "@expo/json-file": { + "version": "8.2.29", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.29.tgz", + "integrity": "sha512-9C8XwpJiJN9fyClnnNDSTh034zJU9hon6MCUqbBa4dZYQN7OZ00KFZEpbtjy+FndE7YD+KagDxRD6O1HS5vU0g==", + "requires": { + "@babel/code-frame": "~7.10.4", + "fs-extra": "9.0.0", + "json5": "^1.0.1", + "write-file-atomic": "^2.3.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "@expo/metro-config": { + "version": "0.1.64", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.1.64.tgz", + "integrity": "sha512-ooD+XOVGnKPIIZbyfVTvMeQ3p9HpRt4aNCehSM6H1ueQm8+IpVwrhw8sJjL5xr+FVxFqj0+Ga9DI8d0AXS8U4g==", + "requires": { + "@expo/config": "3.3.38", + "chalk": "^4.1.0", + "getenv": "^1.0.0", + "metro-react-native-babel-transformer": "^0.59.0" + } + }, + "@expo/plist": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.12.tgz", + "integrity": "sha512-anGvLk58fxfeHY2PbtH79VxhrLDPGd+173pHYYXNg9HlfbrEVLI2Vo0ZBOrr/cYr7cgU5A/WNcMphRoO/KfYZQ==", + "requires": { + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0", + "xmldom": "~0.5.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz", + "integrity": "sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==" + } + } + }, + "@expo/spawn-async": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.5.0.tgz", + "integrity": "sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew==", + "requires": { + "cross-spawn": "^6.0.5" + } + }, + "@expo/vector-icons": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-12.0.4.tgz", + "integrity": "sha512-/EFbXri7jZmqj1jTY6wpauvMN0DY0Epic003d43yWqrScLlVERaxXrOR07BNuCZvVMHBAzXN4VbOzUUUTq6j8g==", + "requires": { + "lodash.frompairs": "^4.0.1", + "lodash.isequal": "^4.5.0", + "lodash.isstring": "^4.0.1", + "lodash.omit": "^4.5.0", + "lodash.pick": "^4.4.0", + "lodash.template": "^4.5.0" + } + }, + "@expo/websql": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@expo/websql/-/websql-1.0.1.tgz", + "integrity": "sha1-//DPnBuqH3D54dZYt8OaQg2bEKk=", + "requires": { + "argsarray": "^0.0.1", + "immediate": "^3.2.2", + "noop-fn": "^1.0.0", + "pouchdb-collections": "^1.0.1", + "tiny-queue": "^0.2.1" + } + }, + "@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "@hapi/topo": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.0.0.tgz", + "integrity": "sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@ide/backoff": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@ide/backoff/-/backoff-1.0.0.tgz", + "integrity": "sha512-F0YfUDjvT+Mtt/R4xdl2X0EYCHMMiJqNLdxHD++jDT5ydEFIyqbCHh51Qx2E211dgZprPKhV7sHmnXKpLuvc5g==" + }, + "@jest/create-cache-key-function": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-26.6.2.tgz", + "integrity": "sha512-LgEuqU1f/7WEIPYqwLPIvvHuc1sB6gMVbT6zWhin3txYUNYK/kGQrC1F2WR4gR34YlI9bBtViTm5z98RqVZAaw==", + "requires": { + "@jest/types": "^26.6.2" + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@jimp/bmp": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.12.1.tgz", + "integrity": "sha512-t16IamuBMv4GiGa1VAMzsgrVKVANxXG81wXECzbikOUkUv7pKJ2vHZDgkLBEsZQ9sAvFCneM1+yoSRpuENrfVQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "bmp-js": "^0.1.0" + } + }, + "@jimp/core": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.12.1.tgz", + "integrity": "sha512-mWfjExYEjHxBal+1gPesGChOQBSpxO7WUQkrO9KM7orboitOdQ15G5UA75ce7XVZ+5t+FQPOLmVkVZzzTQSEJA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "^0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + } + }, + "@jimp/custom": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.12.1.tgz", + "integrity": "sha512-bVClp8FEJ/11GFTKeRTrfH7NgUWvVO5/tQzO/68aOwMIhbz9BOYQGh533K9+mSy29VjZJo8jxZ0C9ZwYHuFwfA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/core": "^0.12.1" + } + }, + "@jimp/gif": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.12.1.tgz", + "integrity": "sha512-cGn/AcvMGUGcqR6ByClGSnrja4AYmTwsGVXTQ1+EmfAdTiy6ztGgZCTDpZ/tq4SpdHXwm9wDHez7damKhTrH0g==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "omggif": "^1.0.9" + } + }, + "@jimp/jpeg": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.12.1.tgz", + "integrity": "sha512-UoCUHbKLj2CDCETd7LrJnmK/ExDsSfJXmc1pKkfgomvepjXogdl2KTHf141wL6D+9CfSD2VBWQLC5TvjMvcr9A==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "jpeg-js": "^0.4.0" + } + }, + "@jimp/plugin-blit": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.12.1.tgz", + "integrity": "sha512-VRBB6bx6EpQuaH0WX8ytlGNqUQcmuxXBbzL3e+cD0W6MluYibzQy089okvXcyUS72Q+qpSMmUDCVr3pDqLAsSA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-blur": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.12.1.tgz", + "integrity": "sha512-rTFY0yrwVJFNgNsAlYGn2GYCRLVEcPQ6cqAuhNylXuR/7oH3Acul+ZWafeKtvN8D8uMlth/6VP74gruXvwffZw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-circle": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.12.1.tgz", + "integrity": "sha512-+/OiBDjby7RBbQoDX8ZsqJRr1PaGPdTaaKUVGAsrE7KCNO9ODYNFAizB9lpidXkGgJ4Wx5R4mJy21i22oY/a4Q==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-color": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.12.1.tgz", + "integrity": "sha512-xlnK/msWN4uZ+Bu7+UrCs9oMzTSA9QE0jWFnF3h0aBsD8t1LGxozkckHe8nHtC/y/sxIa8BGKSfkiaW+r6FbnA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "tinycolor2": "^1.4.1" + } + }, + "@jimp/plugin-contain": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.12.1.tgz", + "integrity": "sha512-WZ/D6G0jhnBh2bkBh610PEh/caGhAUIAxYLsQsfSSlOxPsDhbj3S6hMbFKRgnDvf0hsd5zTIA0j1B0UG4kh18A==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-cover": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.12.1.tgz", + "integrity": "sha512-ddWwTQO40GcabJ2UwUYCeuNxnjV4rBTiLprnjGMqAJCzdz3q3Sp20FkRf+H+E22k2v2LHss8dIOFOF4i6ycr9Q==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-crop": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.12.1.tgz", + "integrity": "sha512-CKjVkrNO8FDZKYVpMireQW4SgKBSOdF+Ip/1sWssHHe77+jGEKqOjhYju+VhT3dZJ3+75rJNI9II7Kethp+rTw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-displace": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.12.1.tgz", + "integrity": "sha512-MQAw2iuf1/bVJ6P95WWTLA+WBjvIZ7TeGBerkvBaTK8oWdj+NSLNRIYOIoyPbZ7DTL8f1SN4Vd6KD6BZaoWrwg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-dither": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.12.1.tgz", + "integrity": "sha512-mCrBHdx2ViTLJDLcrobqGLlGhZF/Mq41bURWlElQ2ArvrQ3/xR52We9DNDfC08oQ2JVb6q3v1GnCCdn0KNojGQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-fisheye": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.12.1.tgz", + "integrity": "sha512-CHvYSXtHNplzkkYzB44tENPDmvfUHiYCnAETTY+Hx58kZ0w8ERZ+OiLhUmiBcvH/QHm/US1iiNjgGUAfeQX6dg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-flip": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.12.1.tgz", + "integrity": "sha512-xi+Yayrnln8A/C9E3yQBExjxwBSeCkt/ZQg1CxLgszVyX/3Zo8+nkV8MJYpkTpj8LCZGTOKlsE05mxu/a3lbJQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-gaussian": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.12.1.tgz", + "integrity": "sha512-7O6eKlhL37hsLfV6WAX1Cvce7vOqSwL1oWbBveC1agutDlrtvcTh1s2mQ4Pde654hCJu55mq1Ur10+ote5j3qw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-invert": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.12.1.tgz", + "integrity": "sha512-JTAs7A1Erbxwl+7ph7tgcb2PZ4WzB+3nb2WbfiWU8iCrKj17mMDSc5soaCCycn8wfwqvgB1vhRfGpseOLWxsuQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-mask": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.12.1.tgz", + "integrity": "sha512-bnDdY0RO/x5Mhqoy+056SN1wEj++sD4muAKqLD2CIT8Zq5M/0TA4hkdf/+lwFy3H2C0YTK39PSE9xyb4jPX3kA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-normalize": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.12.1.tgz", + "integrity": "sha512-4kSaI4JLM/PNjHwbnAHgyh51V5IlPfPxYvsZyZ1US32pebWtocxSMaSuOaJUg7OGSkwSDBv81UR2h5D+Dz1b5A==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-print": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.12.1.tgz", + "integrity": "sha512-T0lNS3qU9SwCHOEz7AGrdp50+gqiWGZibOL3350/X/dqoFs1EvGDjKVeWncsGCyLlpfd7M/AibHZgu8Fx2bWng==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "load-bmfont": "^1.4.0" + } + }, + "@jimp/plugin-resize": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.12.1.tgz", + "integrity": "sha512-sbNn4tdBGcgGlPt9XFxCuDl4ZOoxa8/Re8nAikyxYhRss2Dqz91ARbBQxOf1vlUGeicQMsjEuWbPQAogTSJRug==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-rotate": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.12.1.tgz", + "integrity": "sha512-RYkLzwG2ervG6hHy8iepbIVeWdT1kz4Qz044eloqo6c66MK0KAqp228YI8+CAKm0joQnVDC/A0FgRIj/K8uyAw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-scale": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.12.1.tgz", + "integrity": "sha512-zjNVI1fUj+ywfG78T1ZU33g9a5sk4rhEQkkhtny8koAscnVsDN2YaZEKoFli54kqaWh5kSS5DDL7a/9pEfXnFQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-shadow": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.12.1.tgz", + "integrity": "sha512-Z82IwvunXWQ2jXegd3W3TYUXpfJcEvNbHodr7Z+oVnwhM1OoQ5QC6RSRQwsj2qXIhbGffQjH8eguHgEgAV+u5w==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-threshold": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.12.1.tgz", + "integrity": "sha512-PFezt5fSk0q+xKvdpuv0eLggy2I7EgYotrK8TRZOT0jimuYFXPF0Z514c6szumoW5kEsRz04L1HkPT1FqI97Yg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugins": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.12.1.tgz", + "integrity": "sha512-7+Yp29T6BbYo+Oqnc+m7A5AH+O+Oy5xnxvxlfmsp48+SuwEZ4akJp13Gu2PSmRlylENzR7MlWOxzhas5ERNlIg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/plugin-blit": "^0.12.1", + "@jimp/plugin-blur": "^0.12.1", + "@jimp/plugin-circle": "^0.12.1", + "@jimp/plugin-color": "^0.12.1", + "@jimp/plugin-contain": "^0.12.1", + "@jimp/plugin-cover": "^0.12.1", + "@jimp/plugin-crop": "^0.12.1", + "@jimp/plugin-displace": "^0.12.1", + "@jimp/plugin-dither": "^0.12.1", + "@jimp/plugin-fisheye": "^0.12.1", + "@jimp/plugin-flip": "^0.12.1", + "@jimp/plugin-gaussian": "^0.12.1", + "@jimp/plugin-invert": "^0.12.1", + "@jimp/plugin-mask": "^0.12.1", + "@jimp/plugin-normalize": "^0.12.1", + "@jimp/plugin-print": "^0.12.1", + "@jimp/plugin-resize": "^0.12.1", + "@jimp/plugin-rotate": "^0.12.1", + "@jimp/plugin-scale": "^0.12.1", + "@jimp/plugin-shadow": "^0.12.1", + "@jimp/plugin-threshold": "^0.12.1", + "timm": "^1.6.1" + } + }, + "@jimp/png": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.12.1.tgz", + "integrity": "sha512-tOUSJMJzcMAN82F9/Q20IToquIVWzvOe/7NIpVQJn6m+Lq6TtVmd7d8gdcna9AEFm2FIza5lhq2Kta6Xj0KXhQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "pngjs": "^3.3.3" + }, + "dependencies": { + "pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" + } + } + }, + "@jimp/tiff": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.12.1.tgz", + "integrity": "sha512-bzWDgv3202TKhaBGzV9OFF0PVQWEb4194h9kv5js348SSnbCusz/tzTE1EwKrnbDZThZPgTB1ryKs7D+Q9Mhmg==", + "requires": { + "@babel/runtime": "^7.7.2", + "utif": "^2.0.1" + } + }, + "@jimp/types": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.12.1.tgz", + "integrity": "sha512-hg5OKXpWWeKGuDrfibrjWWhr7hqb7f552wqnPWSLQpVrdWgjH+hpOv6cOzdo9bsU78qGTelZJPxr0ERRoc+MhQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/bmp": "^0.12.1", + "@jimp/gif": "^0.12.1", + "@jimp/jpeg": "^0.12.1", + "@jimp/png": "^0.12.1", + "@jimp/tiff": "^0.12.1", + "timm": "^1.6.1" + } + }, + "@jimp/utils": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.12.1.tgz", + "integrity": "sha512-EjPkDQOzV/oZfbolEUgFT6SE++PtCccVBvjuACkttyCfl0P2jnpR49SwstyVLc2u8AwBAZEHHAw9lPYaMjtbXQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "regenerator-runtime": "^0.13.3" + } + }, + "@react-native-async-storage/async-storage": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.15.4.tgz", + "integrity": "sha512-pC0MS6UBuv/YiVAxtzi7CgUed8oCQNYMtGt0yb/I9fI/BWTiJK5cj4YtW2XtL95K5IuvPX/6uGWaouZ8KqXwdg==", + "requires": { + "deep-assign": "^3.0.0" + } + }, + "@react-native-community/cli-debugger-ui": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-5.0.1.tgz", + "integrity": "sha512-5gGKaaXYOVE423BUqxIfvfAVSj5Cg1cU/TpGbeg/iqpy2CfqyWqJB3tTuVUbOOiOvR5wbU8tti6pIi1pchJ+oA==", + "requires": { + "serve-static": "^1.13.1" + } + }, + "@react-native-community/cli-hermes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-5.0.1.tgz", + "integrity": "sha512-nD+ZOFvu5MfjLB18eDJ01MNiFrzj8SDtENjGpf0ZRFndOWASDAmU54/UlU/wj8OzTToK1+S1KY7j2P2M1gleww==", + "requires": { + "@react-native-community/cli-platform-android": "^5.0.1", + "@react-native-community/cli-tools": "^5.0.1", + "chalk": "^3.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@react-native-community/cli-platform-android": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-5.0.1.tgz", + "integrity": "sha512-qv9GJX6BJ+Y4qvV34vgxKwwN1cnveXUdP6y2YmTW7XoAYs5YUzKqHajpY58EyucAL2y++6+573t5y4U/9IIoww==", + "requires": { + "@react-native-community/cli-tools": "^5.0.1", + "chalk": "^3.0.0", + "execa": "^1.0.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "jetifier": "^1.6.2", + "lodash": "^4.17.15", + "logkitty": "^0.7.1", + "slash": "^3.0.0", + "xmldoc": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "@react-native-community/cli-platform-ios": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-5.0.1.tgz", + "integrity": "sha512-Nr/edBEYJfElgBNvjDevs2BuDicsvQaM8nYkTGgp33pyuCZRBxsYxQqfsNmnLalTzcYaebjWj6AnjUSxzQBWqg==", + "requires": { + "@react-native-community/cli-tools": "^5.0.1", + "chalk": "^3.0.0", + "glob": "^7.1.3", + "js-yaml": "^3.13.1", + "lodash": "^4.17.15", + "plist": "^3.0.1", + "xcode": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "xcode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", + "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", + "requires": { + "simple-plist": "^1.0.0", + "uuid": "^3.3.2" + } + } + } + }, + "@react-native-community/cli-server-api": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-5.0.1.tgz", + "integrity": "sha512-OOxL+y9AOZayQzmSW+h5T54wQe+QBc/f67Y9QlWzzJhkKJdYx+S4VOooHoD5PFJzGbYaxhu2YF17p517pcEIIA==", + "requires": { + "@react-native-community/cli-debugger-ui": "^5.0.1", + "@react-native-community/cli-tools": "^5.0.1", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.0", + "nocache": "^2.1.0", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^1.1.0" + }, + "dependencies": { + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "@react-native-community/cli-tools": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-5.0.1.tgz", + "integrity": "sha512-XOX5w98oSE8+KnkMZZPMRT7I5TaP8fLbDl0tCu40S7Epz+Zz924n80fmdu6nUDIfPT1nV6yH1hmHmWAWTDOR+Q==", + "requires": { + "chalk": "^3.0.0", + "lodash": "^4.17.15", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "shell-quote": "1.6.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@react-native-community/cli-types": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-5.0.1.tgz", + "integrity": "sha512-BesXnuFFlU/d1F3+sHhvKt8fUxbQlAbZ3hhMEImp9A6sopl8TEtryUGJ1dbazGjRXcADutxvjwT/i3LJVTIQug==", + "requires": { + "ora": "^3.4.0" + } + }, + "@react-native-community/masked-view": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@react-native-community/masked-view/-/masked-view-0.1.10.tgz", + "integrity": "sha512-rk4sWFsmtOw8oyx8SD3KSvawwaK7gRBSEIy2TAwURyGt+3TizssXP1r8nx3zY+R7v2vYYHXZ+k2/GULAT/bcaQ==" + }, + "@react-native-community/netinfo": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-6.0.0.tgz", + "integrity": "sha512-Z9M8VGcF2IZVOo2x+oUStvpCW/8HjIRi4+iQCu5n+PhC7OqCQX58KYAzdBr///alIfRXiu6oMb+lK+rXQH1FvQ==" + }, + "@react-native-community/slider": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@react-native-community/slider/-/slider-3.0.3.tgz", + "integrity": "sha512-8IeHfDwJ9/CTUwFs6x90VlobV3BfuPgNLjTgC6dRZovfCWigaZwVNIFFJnHBakK3pW2xErAPwhdvNR4JeNoYbw==" + }, + "@react-native/assets": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz", + "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==" + }, + "@react-native/normalize-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-1.0.0.tgz", + "integrity": "sha512-xUNRvNmCl3UGCPbbHvfyFMnpvLPoOjDCcp5bT9m2k+TF/ZBklEQwhPZlkrxRx2NhgFh1X3a5uL7mJ7ZR+8G7Qg==" + }, + "@react-native/polyfills": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-1.0.0.tgz", + "integrity": "sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w==" + }, + "@react-navigation/core": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-5.15.3.tgz", + "integrity": "sha512-3ZdyDInh8qg1kygCNkmh9lFgpDf29lTvPsaMe2mm/qvmxLKSgttWBz07P2fc181aV9jTdgQpzYfWZ5KWT036zw==", + "requires": { + "@react-navigation/routers": "^5.7.2", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.1.15", + "query-string": "^6.13.6", + "react-is": "^16.13.0" + } + }, + "@react-navigation/material-bottom-tabs": { + "version": "5.3.15", + "resolved": "https://registry.npmjs.org/@react-navigation/material-bottom-tabs/-/material-bottom-tabs-5.3.15.tgz", + "integrity": "sha512-SpCSJxnDqN1a8oHNm3oTt3OYulDEPbeWP1FGwb9zeXW8El2kgwD+69D4KhnUNLYVSKNLu9HadgFOrG3ezp4HPQ==" + }, + "@react-navigation/native": { + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-5.9.4.tgz", + "integrity": "sha512-BUCrOXfZDdKWBqM8OhOKQhCX5we4HUo5XG6tCQtVqQAep+7UcApZmMUuemUXDxVe8NPESUpoUlB0RaEpyIdfTQ==", + "requires": { + "@react-navigation/core": "^5.15.3", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.1.15" + } + }, + "@react-navigation/routers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-5.7.2.tgz", + "integrity": "sha512-BxNSMLHpU+oS37Xok0ql6rc9U7IC8aUD4+U5ZPbjDJ0pwzZxGGh0YOEBzfV4k/Ig3cbPdvVWbc1C9HHbCVr2oQ==", + "requires": { + "nanoid": "^3.1.15" + } + }, + "@react-navigation/stack": { + "version": "5.14.4", + "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-5.14.4.tgz", + "integrity": "sha512-gQjWK8JHtVkD1p7wzjtSPuScJI0mSAk/N/gzgjQZo+rDUwgM8rOTDcVNRbtEOqCEgLQcZrZQHwhOjkrJirehjQ==", + "requires": { + "color": "^3.1.3", + "react-native-iphone-x-helper": "^1.3.0" + } + }, + "@redux-saga/core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.1.3.tgz", + "integrity": "sha512-8tInBftak8TPzE6X13ABmEtRJGjtK17w7VUs7qV17S8hCO5S3+aUTWZ/DBsBJPdE8Z5jOPwYALyvofgq1Ws+kg==", + "requires": { + "@babel/runtime": "^7.6.3", + "@redux-saga/deferred": "^1.1.2", + "@redux-saga/delay-p": "^1.1.2", + "@redux-saga/is": "^1.1.2", + "@redux-saga/symbols": "^1.1.2", + "@redux-saga/types": "^1.1.0", + "redux": "^4.0.4", + "typescript-tuple": "^2.2.1" + } + }, + "@redux-saga/deferred": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redux-saga/deferred/-/deferred-1.1.2.tgz", + "integrity": "sha512-908rDLHFN2UUzt2jb4uOzj6afpjgJe3MjICaUNO3bvkV/kN/cNeI9PMr8BsFXB/MR8WTAZQq/PlTq8Kww3TBSQ==" + }, + "@redux-saga/delay-p": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redux-saga/delay-p/-/delay-p-1.1.2.tgz", + "integrity": "sha512-ojc+1IoC6OP65Ts5+ZHbEYdrohmIw1j9P7HS9MOJezqMYtCDgpkoqB5enAAZrNtnbSL6gVCWPHaoaTY5KeO0/g==", + "requires": { + "@redux-saga/symbols": "^1.1.2" + } + }, + "@redux-saga/is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redux-saga/is/-/is-1.1.2.tgz", + "integrity": "sha512-OLbunKVsCVNTKEf2cH4TYyNbbPgvmZ52iaxBD4I1fTif4+MTXMa4/Z07L83zW/hTCXwpSZvXogqMqLfex2Tg6w==", + "requires": { + "@redux-saga/symbols": "^1.1.2", + "@redux-saga/types": "^1.1.0" + } + }, + "@redux-saga/symbols": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redux-saga/symbols/-/symbols-1.1.2.tgz", + "integrity": "sha512-EfdGnF423glv3uMwLsGAtE6bg+R9MdqlHEzExnfagXPrIiuxwr3bdiAwz3gi+PsrQ3yBlaBpfGLtDG8rf3LgQQ==" + }, + "@redux-saga/types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@redux-saga/types/-/types-1.1.0.tgz", + "integrity": "sha512-afmTuJrylUU/0OtqzaRkbyYFFNgCF73Bvel/sw90pvGrWIZ+vyoIJqA6eMSoA6+nb443kTmulmBtC9NerXboNg==" + }, + "@sideway/address": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", + "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/hammerjs": { + "version": "2.0.39", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.39.tgz", + "integrity": "sha512-lYR2Y/tV2ujpk/WyUc7S0VLI0a9hrtVIN9EwnrNo5oSEJI2cK2/XrgwOQmXLL3eTulOESvh9qP6si9+DWM9cOA==" + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/node": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.1.tgz", + "integrity": "sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA==" + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "@types/react": { + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.4.tgz", + "integrity": "sha512-onz2BqScSFMoTRdJUZUDD/7xrusM8hBA2Fktk2qgaTYPCgPvWnDEgkrOs8hhPUf2jfcIXkJ5yK6VfYormJS3Jw==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-redux": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.16.tgz", + "integrity": "sha512-f/FKzIrZwZk7YEO9E1yoxIuDNRiDducxkFlkw/GNMGEnK9n4K8wJzlJBghpSuOVDgEUHoDkDF7Gi9lHNQR4siw==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/scheduler": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", + "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==" + }, + "@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" + }, + "@unimodules/core": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@unimodules/core/-/core-7.1.0.tgz", + "integrity": "sha512-oLRT4Bkah3GEopkxmTgpHsRTRp+NJ1907ZjE9y/HLh32q7O/3mcbpY77Uvm+EXW0Vh14gOlU+bmkpC0hz3we0w==", + "requires": { + "compare-versions": "^3.4.0" + } + }, + "@unimodules/react-native-adapter": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@unimodules/react-native-adapter/-/react-native-adapter-6.2.2.tgz", + "integrity": "sha512-hBXL+IX3u+4TcAHu9lIItdycA7pYWZn3Tt7s5TTna9QKHjyrwo0zVss27LkpJ40tXRHyh/GJ8VzN2CD+0M5I2A==", + "requires": { + "invariant": "^2.2.4" + } + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "absolute-path": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", + "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c=" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" + }, + "ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "requires": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "appdirsjs": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.4.tgz", + "integrity": "sha512-WO5StDORR6JF/xYnXk/Fm0yu+iULaV5ULKuUw0Tu+jbgiTlSquaWBCgbpnsHLMXldf+fM3Gxn5p7vjond7He6w==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "argsarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", + "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", + "requires": { + "tslib": "^2.0.1" + } + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "available-typed-arrays": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz", + "integrity": "sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==", + "requires": { + "array-filter": "^1.0.0" + } + }, + "babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-module-resolver": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz", + "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", + "requires": { + "find-babel-config": "^1.1.0", + "glob": "^7.1.2", + "pkg-up": "^2.0.0", + "reselect": "^3.0.1", + "resolve": "^1.4.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", + "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.0", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", + "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.0", + "core-js-compat": "^3.9.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", + "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.0" + } + }, + "babel-plugin-react-native-web": { + "version": "0.13.18", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.13.18.tgz", + "integrity": "sha512-f8pAxyKqXBNRIh8l4Sqju055BNec+DQlItdtutByYxULU0iJ1F7evIYE3skPKAkTB/xJH17l+n3Z8dVabGIIGg==" + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + }, + "babel-preset-expo": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-8.3.0.tgz", + "integrity": "sha512-KmoFiEJ0A8QUH0OTh+mj3RBvv069FQsQ1hvZDi6tVMSzrW+Y/imsJMXgVboZN+XGOYnWFaGEKQ8BqNvBX+zKjA==", + "requires": { + "@babel/plugin-proposal-decorators": "^7.6.0", + "@babel/preset-env": "^7.6.3", + "babel-plugin-module-resolver": "^3.2.0", + "babel-plugin-react-native-web": "~0.13.6", + "metro-react-native-babel-preset": "~0.59.0" + } + }, + "babel-preset-fbjs": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz", + "integrity": "sha512-7QTLTCd2gwB2qGoi5epSULMHugSVgpcVt5YAeiFO9ABLrutDQzKfGwzxgZHLpugq8qMdg/DhRZDZ5CLKxBkEbw==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + } + }, + "badgin": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/badgin/-/badgin-1.2.2.tgz", + "integrity": "sha512-XtoSjNhy2D09qGiLhFWBJmBwBlmleQuwyYyjddWNCJ3gqGRBOBR25VGcd8CAOSghpEUmghB3LD4NpHrUG89zCg==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" + }, + "blueimp-md5": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz", + "integrity": "sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q==" + }, + "bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=" + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "bplist-creator": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", + "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", + "requires": { + "stream-buffers": "~2.2.0" + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "caniuse-lite": { + "version": "1.0.30001219", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001219.tgz", + "integrity": "sha512-c0yixVG4v9KBc/tQ2rlbB3A/bgBFRvl8h8M4IeUbqCca4gsiCfvtaheUssbnux/Mb66Vjz7x8yYjDgYcNQOhyQ==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "clamp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", + "integrity": "sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ=" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==" + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compare-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-urls/-/compare-urls-2.0.0.tgz", + "integrity": "sha512-eCJcWn2OYFEIqbm70ta7LQowJOOZZqq1a2YbbFCFI1uwSvj+TWMwXVn7vPR1ceFNcAIt5RSTDbwdlX82gYLTkA==", + "requires": { + "normalize-url": "^2.0.1" + } + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.11.1.tgz", + "integrity": "sha512-k93Isqg7e4txZWMGNYwevZL9MiogLk8pd1PtwrmFmi8IBq4GXqUaVW/a33Llt6amSI36uSjd0GWwc9pTT9ALlQ==" + }, + "core-js-compat": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.11.1.tgz", + "integrity": "sha512-aZ0e4tmlG/aOBHj92/TuOuZwp6jFvn1WNabU5VOVixzhu5t5Ao+JZkQOPlgNXu6ynwLrwJxklT4Gw1G1VGEh+g==", + "requires": { + "browserslist": "^4.16.5", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-react-class": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", + "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "cross-fetch": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", + "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "requires": { + "node-fetch": "2.6.1" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "requires": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "dayjs": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.5.tgz", + "integrity": "sha512-BUFis41ikLz+65iH6LHQCDm4YPMj5r1YFLdupPIyM4SGcXMmtiLQ7U37i+hGS8urIuqe7I/ou3IS1jVc4nbN4g==" + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-3.0.0.tgz", + "integrity": "sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw==", + "requires": { + "is-obj": "^1.0.0" + } + }, + "deep-equal": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz", + "integrity": "sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==", + "requires": { + "call-bind": "^1.0.0", + "es-get-iterator": "^1.1.1", + "get-intrinsic": "^1.0.1", + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.2", + "is-regex": "^1.1.1", + "isarray": "^2.0.5", + "object-is": "^1.1.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.3", + "which-boxed-primitive": "^1.0.1", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.2" + } + }, + "deepmerge": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.725", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.725.tgz", + "integrity": "sha512-2BbeAESz7kc6KBzs7WVrMc1BY5waUphk4D4DX5dSQXJhsc3tP5ZFaiyuL0AB7vUKzDYpIeYwTYlEfxyjsGUrhw==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + } + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "requires": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + } + }, + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "eventemitter2": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-1.0.5.tgz", + "integrity": "sha1-+YNhBRexc3wLncZDvsqTiTwE3xg=" + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expo": { + "version": "41.0.1", + "resolved": "https://registry.npmjs.org/expo/-/expo-41.0.1.tgz", + "integrity": "sha512-Lk4Xdst+OfsLgBNeu89hxk0qFrZnHwwXFmBbJkYLlZkdC3tvNJ8jgGHsKg6jYpsnal/z0uVc+uk2ev91qXQykg==", + "requires": { + "@babel/runtime": "^7.1.2", + "@expo/metro-config": "^0.1.63", + "@expo/vector-icons": "^12.0.4", + "@unimodules/core": "~7.1.0", + "@unimodules/react-native-adapter": "~6.2.2", + "babel-preset-expo": "~8.3.0", + "cross-spawn": "^6.0.5", + "expo-application": "~3.1.2", + "expo-asset": "~8.3.1", + "expo-constants": "~10.1.3", + "expo-error-recovery": "~2.1.0", + "expo-file-system": "~11.0.2", + "expo-font": "~9.1.0", + "expo-keep-awake": "~9.1.2", + "fbemitter": "^2.1.1", + "invariant": "^2.2.2", + "md5-file": "^3.2.3", + "pretty-format": "^26.4.0", + "react-native-safe-area-context": "3.2.0", + "serialize-error": "^2.1.0", + "uuid": "^3.4.0" + } + }, + "expo-application": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/expo-application/-/expo-application-3.1.2.tgz", + "integrity": "sha512-JZcKUpGmqzQ1zLxRxUditGzPqnPCXY6JT/Pbq4nyV4VPzjDd8wihVPuud+cuv8gHgdj8QLvKs/lcJJqN94EX5Q==" + }, + "expo-asset": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-8.3.2.tgz", + "integrity": "sha512-MKOwkkN0lnQRcOdn5moqkHPmLgFoUSIYyrvMAJ767vTXvLvZgoQgvBwqCAXsXitIwEitG0Az3XZ23SfKJpFbFg==", + "requires": { + "blueimp-md5": "^2.10.0", + "invariant": "^2.2.4", + "md5-file": "^3.2.3", + "path-browserify": "^1.0.0", + "url-parse": "^1.4.4" + } + }, + "expo-background-fetch": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/expo-background-fetch/-/expo-background-fetch-9.1.0.tgz", + "integrity": "sha512-vBA+qTugxTYhAlNcXQxUUXTR6Qm2H/6QA3OzfgZUFL2bvnATuJ6BLoA29mrxHRUtSIcPDjHD9PVBnGBOEyCnwA==", + "requires": { + "@expo/config-plugins": "^1.0.18", + "expo-task-manager": "~9.1.0" + } + }, + "expo-constants": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-10.1.3.tgz", + "integrity": "sha512-Eq/xeshnhSoe4ok89d5lrHvI9jq3bMe1FhJUbiHVGcGmW8mGCotwbQBIfDkkMrAKnSOwQq/Qfyg0XBxnG2XFjw==", + "requires": { + "@expo/config": "^3.3.35", + "uuid": "^3.3.2" + } + }, + "expo-document-picker": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/expo-document-picker/-/expo-document-picker-9.1.2.tgz", + "integrity": "sha512-I4xq90HZg3JML40AfUv1Uk/dTSRDd3Cy3qLV1P+wAiSudp54ockHMR1Pwow12WCtbihHW5DlHT0TU+fz5jJb7g==", + "requires": { + "@expo/config-plugins": "^1.0.18", + "uuid": "^3.3.2" + } + }, + "expo-error-recovery": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/expo-error-recovery/-/expo-error-recovery-2.1.0.tgz", + "integrity": "sha512-N5g2QKtdNntUNGQVnB/tG1jHdtJP1+kLMWDS+7ZKRcKfulm3JX/M3l460fsEtqg84n/latxPkBT0yfKw2DSq+Q==" + }, + "expo-file-system": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-11.0.2.tgz", + "integrity": "sha512-nodNvUVa+US4N4xnj5BFw8W9ZF/qCHJVC2t45cHWrBiwkVVxz45wjE7uSHUmkMWyWT7a/7AJuL3XJfYp7h90IQ==", + "requires": { + "@expo/config-plugins": "^1.0.18", + "uuid": "^3.4.0" + } + }, + "expo-font": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-9.1.0.tgz", + "integrity": "sha512-owzbbfrQet7mawTGKMXpVCIA9k56MGhtriO41AW4Zo65dd2Ikm4LoymuHKp2ZlHuIFjRnjECKWz7RXgy/C1yAg==", + "requires": { + "fontfaceobserver": "^2.1.0" + } + }, + "expo-image-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-2.1.1.tgz", + "integrity": "sha512-EeItNIsmw4g+FIb9S9AHE7FAWQkuiIguFMua/RQ2mFHKFZYa/BU32MGagY+e4LzasBVbDKWgd3NHO+EYC6XeEA==" + }, + "expo-keep-awake": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-9.1.2.tgz", + "integrity": "sha512-CCuEOQUNLYtMA0rt0sQ9u5LlIMH7lDJG7dImoorfKMsP95yHXy8dl3oCdtaz2zbsPgggVYeom9gE+gQu+Ki4rQ==" + }, + "expo-linear-gradient": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/expo-linear-gradient/-/expo-linear-gradient-9.1.0.tgz", + "integrity": "sha512-9W4TxaDrZUzmLzd18+Eo2Ef7ONnuLrHKX0PRyHEGY2/rJCtGiPJtJuR6AS5dkX7WB/Pxlx0zK/p/qDHHw09Uxg==" + }, + "expo-linking": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-2.2.3.tgz", + "integrity": "sha512-1NqL8sY4EzwRPVnBxbvNKBCfsG/tNZm72tVwzjoLxhO0XA6VTtZcb72Jaku4IlqEyH0lejxV2YAU0rbLv1pAVA==", + "requires": { + "expo-constants": "~10.1.3", + "invariant": "^2.2.4", + "qs": "^6.5.0", + "url-parse": "^1.4.4" + } + }, + "expo-notifications": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/expo-notifications/-/expo-notifications-0.11.6.tgz", + "integrity": "sha512-skVEOHXKXrXBWofCQ/Zn7yKhAFA2EN0fd9mXqpkbF6nE4NKE7pn63gTWpyCy6sXC9M3YUal8yT0vp9GkD2FsmA==", + "requires": { + "@expo/config-plugins": "^1.0.18", + "@expo/image-utils": "^0.3.10", + "@ide/backoff": "^1.0.0", + "abort-controller": "^3.0.0", + "assert": "^2.0.0", + "badgin": "^1.1.5", + "expo-application": "~3.1.2", + "expo-constants": "10.1.3", + "fs-extra": "^9.0.1", + "unimodules-permissions-interface": "~6.1.0", + "uuid": "^3.4.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "expo-permissions": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/expo-permissions/-/expo-permissions-12.0.1.tgz", + "integrity": "sha512-TtypNPPLG4SdVEKBlrArLLZIyhlhE+3B4dhz2HaY1Mve2rcvKE0C7z/e1WoUVU8+LgcdKoNGwg/wRVeCkxeEhg==" + }, + "expo-sharing": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/expo-sharing/-/expo-sharing-9.1.2.tgz", + "integrity": "sha512-IFBQPimeZtdqtvmqQZEmiI0D4j9xE53tSZxLFrFPplNWzgDefk+dP+flof3duf9JgCQTsvOUU2h2/XwjD3vBTA==" + }, + "expo-splash-screen": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.10.2.tgz", + "integrity": "sha512-ngelW7g5yFqk3LWbyLDDxi3LYXEfgGFCJddL/Q8S/C1pMUc5foW2j9i/q+akK8i5mjYtSx3+Bk/qbyX92QIF/w==", + "requires": { + "@expo/configure-splash-screen": "0.3.4" + } + }, + "expo-sqlite": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-9.1.0.tgz", + "integrity": "sha512-nr6rHm2GCm+MrMAuMoL0mGbGw8aIHT/UNg/zMDb2/QjFU1ZHj7c/lI+vmmQx0ObZ+NfJfu+tyW6HqxsdMnkeog==", + "requires": { + "@expo/websql": "^1.0.1", + "lodash": "^4.17.15" + } + }, + "expo-status-bar": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-1.0.4.tgz", + "integrity": "sha512-s7nc496D/Zn1NGiMJ5wu6HyIdXxbgGtmZZtbHm7rpbcmLdf28GmMSNHDx7M0t00BMhky7VAurTCUo+BJs8ugsw==" + }, + "expo-structured-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/expo-structured-headers/-/expo-structured-headers-1.0.1.tgz", + "integrity": "sha512-U4frE8rT5x1LqZv5Ru/9CtzY8gh0wp1MfwTu5hetPydnwxXfWchuXvKgWRjEHglFU2X/29kYFY/J1UkPvCN8xg==" + }, + "expo-task-manager": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/expo-task-manager/-/expo-task-manager-9.1.0.tgz", + "integrity": "sha512-mCWpjsBrlP/8B97UUpEoimSlFY67qNlblL5RQoL07UTYG14CCVmoIwMwOgxkE3lw+078gPOiwDuDQvYibbLyRw==", + "requires": { + "@expo/config-plugins": "^1.0.18", + "unimodules-app-loader": "~2.1.0" + } + }, + "expo-updates": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/expo-updates/-/expo-updates-0.5.5.tgz", + "integrity": "sha512-1R8EKkT3GoDjMRQnDaTYv31gIYIaYQGHOrjHJfwq8ai9f1W1AHux6KAH2/H6sc2o9a7roWVwjDn2kKwCm9AeHg==", + "requires": { + "@expo/config-plugins": "^1.0.18", + "@expo/metro-config": "^0.1.59", + "expo-structured-headers": "~1.0.1", + "fbemitter": "^2.1.1", + "resolve-from": "^5.0.0", + "uuid": "^3.4.0" + } + }, + "expo-web-browser": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-9.1.0.tgz", + "integrity": "sha512-1UkOHWUBshY7n/R9xc4Q0LN0Dxqdvvotlp8sCM/6bUB/aE+9B+duoimKtUhlnzcvfAFWgF5y5x+bIf7j6PF7ig==", + "requires": { + "compare-urls": "^2.0.0" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fast-memoize": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz", + "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==" + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "fbemitter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-2.1.1.tgz", + "integrity": "sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU=", + "requires": { + "fbjs": "^0.8.4" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + } + } + }, + "fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, + "file-type": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", + "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flow-parser": { + "version": "0.121.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.121.0.tgz", + "integrity": "sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==" + }, + "fontfaceobserver": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz", + "integrity": "sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getenv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz", + "integrity": "sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hermes-engine": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.7.2.tgz", + "integrity": "sha512-E2DkRaO97gwL98LPhgfkMqhHiNsrAjIfEk3wWYn2Y31xdkdWn0572H7RnVcGujMJVqZNJvtknxlpsUb8Wzc3KA==" + }, + "hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "requires": { + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "htmlparser2-without-node-native": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/htmlparser2-without-node-native/-/htmlparser2-without-node-native-3.9.2.tgz", + "integrity": "sha1-s+0FDYd9D/NGWWnjOYd7f59mMfY=", + "requires": { + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "eventemitter2": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "image-size": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", + "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "inline-style-prefixer": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.0.tgz", + "integrity": "sha512-XTHvRUS4ZJNzC1GixJRmOlWSS45fSt+DJoyQC9ytj0WxQfcgofQtDtyKKYxHUqEsWCs+LIWftPF1ie7+i012Fg==", + "requires": { + "css-in-js-utils": "^2.0.0" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==" + }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", + "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-generator-function": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", + "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==" + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==" + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typed-array": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", + "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", + "requires": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.0-next.2", + "foreach": "^2.0.5", + "has-symbols": "^1.0.1" + } + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "is-weakset": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.1.tgz", + "integrity": "sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw==" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + }, + "dependencies": { + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + } + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jetifier": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/jetifier/-/jetifier-1.6.8.tgz", + "integrity": "sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==" + }, + "jimp": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.12.1.tgz", + "integrity": "sha512-0soPJif+yjmzmOF+4cF2hyhxUWWpXpQntsm2joJXFFoRcQiPzsG4dbLKYqYPT3Fc6PjZ8MaLtCkDqqckVSfmRw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/custom": "^0.12.1", + "@jimp/plugins": "^0.12.1", + "@jimp/types": "^0.12.1", + "regenerator-runtime": "^0.13.3" + } + }, + "joi": { + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz", + "integrity": "sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==", + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.0", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "jpeg-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz", + "integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsc-android": { + "version": "245459.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-245459.0.0.tgz", + "integrity": "sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==" + }, + "jscodeshift": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.11.0.tgz", + "integrity": "sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g==", + "requires": { + "@babel/core": "^7.1.6", + "@babel/parser": "^7.1.6", + "@babel/plugin-proposal-class-properties": "^7.1.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.1.0", + "@babel/plugin-proposal-optional-chaining": "^7.1.0", + "@babel/plugin-transform-modules-commonjs": "^7.1.0", + "@babel/preset-flow": "^7.0.0", + "@babel/preset-typescript": "^7.1.0", + "@babel/register": "^7.0.0", + "babel-core": "^7.0.0-bridge.0", + "colors": "^1.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^3.1.10", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.20.3", + "temp": "^0.8.1", + "write-file-atomic": "^2.3.0" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "load-bmfont": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz", + "integrity": "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==", + "requires": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + } + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.frompairs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz", + "integrity": "sha1-vE5SB/onV8E25XNhTpZkUGsrG9I=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=" + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "requires": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5-file": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", + "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", + "requires": { + "buffer-alloc": "^1.1.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "metro": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.64.0.tgz", + "integrity": "sha512-G2OC08Rzfs0kqnSEuKo2yZxR+/eNUpA93Ru45c60uN0Dw3HPrDi+ZBipgFftC6iLE0l+6hu8roFFIofotWxybw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "absolute-path": "^0.0.0", + "accepts": "^1.3.7", + "async": "^2.4.0", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "fs-extra": "^1.0.0", + "graceful-fs": "^4.1.3", + "image-size": "^0.6.0", + "invariant": "^2.2.4", + "jest-haste-map": "^26.5.2", + "jest-worker": "^26.0.0", + "lodash.throttle": "^4.1.1", + "metro-babel-register": "0.64.0", + "metro-babel-transformer": "0.64.0", + "metro-cache": "0.64.0", + "metro-cache-key": "0.64.0", + "metro-config": "0.64.0", + "metro-core": "0.64.0", + "metro-hermes-compiler": "0.64.0", + "metro-inspector-proxy": "0.64.0", + "metro-minify-uglify": "0.64.0", + "metro-react-native-babel-preset": "0.64.0", + "metro-resolver": "0.64.0", + "metro-runtime": "0.64.0", + "metro-source-map": "0.64.0", + "metro-symbolicate": "0.64.0", + "metro-transform-plugins": "0.64.0", + "metro-transform-worker": "0.64.0", + "mime-types": "^2.1.27", + "mkdirp": "^0.5.1", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^2.5.4", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "temp": "0.8.3", + "throat": "^5.0.0", + "ws": "^1.1.5", + "yargs": "^15.3.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "metro-babel-transformer": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz", + "integrity": "sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw==", + "requires": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" + } + }, + "metro-react-native-babel-preset": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", + "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + }, + "metro-source-map": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.64.0.tgz", + "integrity": "sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g==", + "requires": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.64.0", + "nullthrows": "^1.1.1", + "ob1": "0.64.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "metro-symbolicate": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz", + "integrity": "sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ==", + "requires": { + "invariant": "^2.2.4", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "ob1": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.64.0.tgz", + "integrity": "sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "metro-babel-register": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.64.0.tgz", + "integrity": "sha512-Kf6YvE3kIRumGnjK0Q9LqGDIdnsX9eFGtNBmBuCVDuB9wGGA/5CgX8We8W7Y44dz1RGTcHJRhfw5iGg+pwC3aQ==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/register": "^7.0.0", + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "metro-babel-transformer": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz", + "integrity": "sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w==", + "requires": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.59.0" + } + }, + "metro-cache": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.64.0.tgz", + "integrity": "sha512-QvGfxe/1QQYM9XOlR8W1xqE9eHDw/AgJIgYGn/TxZxBu9Zga+Rgs1omeSZju45D8w5VWgMr83ma5kACgzvOecg==", + "requires": { + "metro-core": "0.64.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4" + } + }, + "metro-cache-key": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.64.0.tgz", + "integrity": "sha512-O9B65G8L/fopck45ZhdRosyVZdMtUQuX5mBWEC1NRj02iWBIUPLmYMjrunqIe8vHipCMp3DtTCm/65IlBmO8jg==" + }, + "metro-config": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.64.0.tgz", + "integrity": "sha512-QhM4asnX5KhlRWaugwVGNNXhX0Z85u5nK0UQ/A90bBb4xWyXqUe20e788VtdA75rkQiiI6wXTCIHWT0afbnjwQ==", + "requires": { + "cosmiconfig": "^5.0.5", + "jest-validate": "^26.5.2", + "metro": "0.64.0", + "metro-cache": "0.64.0", + "metro-core": "0.64.0", + "metro-runtime": "0.64.0" + } + }, + "metro-core": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.64.0.tgz", + "integrity": "sha512-v8ZQ5j72EaUwamQ8pLfHlOHTyp7SbdazvHPzFGDpHnwIQqIT0Bw3Syg8R4regTlVG3ngpeSEAi005UITljmMcQ==", + "requires": { + "jest-haste-map": "^26.5.2", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.64.0" + } + }, + "metro-hermes-compiler": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.64.0.tgz", + "integrity": "sha512-CLAjVDWGAoGhbi2ZyPHnH5YDdfrDIx6+tzFWfHGIMTZkYBXsYta9IfYXBV8lFb6BIbrXLjlXZAOoosknetMPOA==" + }, + "metro-inspector-proxy": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.64.0.tgz", + "integrity": "sha512-KywbH3GNSz9Iqw4UH3smgaV2dBHHYMISeN7ORntDL/G+xfgPc6vt13d+zFb907YpUcXj5N0vdoiAHI5V/0y8IA==", + "requires": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "ws": "^1.1.5", + "yargs": "^15.3.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "metro-minify-uglify": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.64.0.tgz", + "integrity": "sha512-DRwRstqXR5qfte9Nuwoov5dRXxL7fJeVlO5fGyOajWeO3+AgPjvjXh/UcLJqftkMWTPGUFuzAD5/7JC5v5FLWw==", + "requires": { + "uglify-es": "^3.1.9" + } + }, + "metro-react-native-babel-preset": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.59.0.tgz", + "integrity": "sha512-BoO6ncPfceIDReIH8pQ5tQptcGo5yRWQXJGVXfANbiKLq4tfgdZB1C1e2rMUJ6iypmeJU9dzl+EhPmIFKtgREg==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + }, + "metro-react-native-babel-transformer": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz", + "integrity": "sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ==", + "requires": { + "@babel/core": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro-babel-transformer": "0.59.0", + "metro-react-native-babel-preset": "0.59.0", + "metro-source-map": "0.59.0" + } + }, + "metro-resolver": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.64.0.tgz", + "integrity": "sha512-cJ26Id8Zf+HmS/1vFwu71K3u7ep/+HeXXAJIeVDYf+niE7AWB9FijyMtAlQgbD8elWqv1leJCnQ/xHRFBfGKYA==", + "requires": { + "absolute-path": "^0.0.0" + } + }, + "metro-runtime": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.64.0.tgz", + "integrity": "sha512-m7XbWOaIOeFX7YcxUhmnOi6Pg8EaeL89xyZ+quZyZVF1aNoTr4w8FfbKxvijpjsytKHIZtd+43m2Wt5JrqyQmQ==" + }, + "metro-source-map": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.59.0.tgz", + "integrity": "sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ==", + "requires": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.59.0", + "ob1": "0.59.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "metro-symbolicate": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz", + "integrity": "sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw==", + "requires": { + "invariant": "^2.2.4", + "metro-source-map": "0.59.0", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + } + }, + "metro-transform-plugins": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.64.0.tgz", + "integrity": "sha512-iTIRBD/wBI98plfxj8jAoNUUXfXLNlyvcjPtshhpGvdwu9pzQilGfnDnOaaK+vbITcOk9w5oQectXyJwAqTr1A==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "nullthrows": "^1.1.1" + } + }, + "metro-transform-worker": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.64.0.tgz", + "integrity": "sha512-wegRtK8GyLF6IPZRBJp+zsORgA4iX0h1DRpknyAMDCtSbJ4VU2xV/AojteOgAsDvY3ucAGsvfuZLNDJHUdUNHQ==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/types": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro": "0.64.0", + "metro-babel-transformer": "0.64.0", + "metro-cache": "0.64.0", + "metro-cache-key": "0.64.0", + "metro-hermes-compiler": "0.64.0", + "metro-source-map": "0.64.0", + "metro-transform-plugins": "0.64.0", + "nullthrows": "^1.1.1" + }, + "dependencies": { + "metro-babel-transformer": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz", + "integrity": "sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw==", + "requires": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" + } + }, + "metro-source-map": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.64.0.tgz", + "integrity": "sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g==", + "requires": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.64.0", + "nullthrows": "^1.1.1", + "ob1": "0.64.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "metro-symbolicate": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz", + "integrity": "sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ==", + "requires": { + "invariant": "^2.2.4", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + } + }, + "ob1": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.64.0.tgz", + "integrity": "sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ==" + } + } + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "requires": { + "mime-db": "1.48.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mockdate": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/mockdate/-/mockdate-3.0.5.tgz", + "integrity": "sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ==" + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "nanoid": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", + "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "nocache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", + "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==" + }, + "node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", + "requires": { + "minimatch": "^3.0.2" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" + }, + "node-stream-zip": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.13.5.tgz", + "integrity": "sha512-Lfi9xhSNvnJU35+4ZFlECXKJ70etAgJYWAVCdcEpksPnMrgwNqwkCJqdunoViVoFFV38C7AIodYE+2apuoK9Gw==" + }, + "noop-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", + "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" + }, + "normalize-css-color": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/normalize-css-color/-/normalize-css-color-1.0.2.tgz", + "integrity": "sha1-Apkel8zOxmI/5XOvu/Deah8+n40=" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, + "dependencies": { + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, + "ob1": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.59.0.tgz", + "integrity": "sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "omggif": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=" + }, + "parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=" + }, + "parse-bmfont-xml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", + "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", + "requires": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-png": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==", + "requires": { + "pngjs": "^3.3.0" + }, + "dependencies": { + "pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "phin": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", + "requires": { + "pngjs": "^3.0.0" + }, + "dependencies": { + "pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" + } + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ==", + "requires": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7", + "xmldom": "^0.5.0" + } + }, + "pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "pouchdb-collections": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-1.0.1.tgz", + "integrity": "sha1-/mOhfal3YRq+98uAJssalVP9g1k=" + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-devtools-core": { + "version": "4.13.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.13.5.tgz", + "integrity": "sha512-k+P5VSKM6P22Go9IQ8dJmjj9fbztvKt1iRDI/4wS5oTvd1EnytIJMYB59wZt+D3kgp64jklNX/MRmY42xAQ08g==", + "requires": { + "shell-quote": "^1.6.1", + "ws": "^7" + }, + "dependencies": { + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" + } + } + }, + "react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-native": { + "version": "0.64.2", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.64.2.tgz", + "integrity": "sha512-Ty/fFHld9DcYsFZujXYdeVjEhvSeQcwuTGXezyoOkxfiGEGrpL/uwUZvMzwShnU4zbbTKDu2PAm/uwuOittRGA==", + "requires": { + "@jest/create-cache-key-function": "^26.5.0", + "@react-native-community/cli": "^5.0.1-alpha.1", + "@react-native-community/cli-platform-android": "^5.0.1-alpha.1", + "@react-native-community/cli-platform-ios": "^5.0.1-alpha.1", + "@react-native/assets": "1.0.0", + "@react-native/normalize-color": "1.0.0", + "@react-native/polyfills": "1.0.0", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "base64-js": "^1.1.2", + "event-target-shim": "^5.0.1", + "hermes-engine": "~0.7.0", + "invariant": "^2.2.4", + "jsc-android": "^245459.0.0", + "metro-babel-register": "0.64.0", + "metro-react-native-babel-transformer": "0.64.0", + "metro-runtime": "0.64.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.0.3", + "prop-types": "^15.7.2", + "react-devtools-core": "^4.6.0", + "react-native-codegen": "^0.0.6", + "react-refresh": "^0.4.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "^0.20.1", + "shelljs": "^0.8.4", + "stacktrace-parser": "^0.1.3", + "use-subscription": "^1.0.0", + "whatwg-fetch": "^3.0.0", + "ws": "^6.1.4" + }, + "dependencies": { + "@react-native-community/cli": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-5.0.1.tgz", + "integrity": "sha512-9VzSYUYSEqxEH5Ib2UNSdn2eyPiYZ4T7Y79o9DKtRBuSaUIwbCUdZtIm+UUjBpLS1XYBkW26FqL8/UdZDmQvXw==", + "requires": { + "@react-native-community/cli-debugger-ui": "^5.0.1", + "@react-native-community/cli-hermes": "^5.0.1", + "@react-native-community/cli-server-api": "^5.0.1", + "@react-native-community/cli-tools": "^5.0.1", + "@react-native-community/cli-types": "^5.0.1", + "appdirsjs": "^1.2.4", + "chalk": "^3.0.0", + "command-exists": "^1.2.8", + "commander": "^2.19.0", + "cosmiconfig": "^5.1.0", + "deepmerge": "^3.2.0", + "envinfo": "^7.7.2", + "execa": "^1.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "graceful-fs": "^4.1.3", + "joi": "^17.2.1", + "leven": "^3.1.0", + "lodash": "^4.17.15", + "metro": "^0.64.0", + "metro-config": "^0.64.0", + "metro-core": "^0.64.0", + "metro-react-native-babel-transformer": "^0.64.0", + "metro-resolver": "^0.64.0", + "metro-runtime": "^0.64.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "node-stream-zip": "^1.9.1", + "ora": "^3.4.0", + "pretty-format": "^26.6.2", + "prompts": "^2.4.0", + "semver": "^6.3.0", + "serve-static": "^1.13.1", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "metro-babel-transformer": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz", + "integrity": "sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw==", + "requires": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" + } + }, + "metro-react-native-babel-preset": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", + "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + }, + "metro-react-native-babel-transformer": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.64.0.tgz", + "integrity": "sha512-K1sHO3ODBFCr7uEiCQ4RvVr+cQg0EHQF8ChVPnecGh/WDD8udrTq9ECwB0dRfMjAvlsHtRUlJm6ZSI8UPgum2w==", + "requires": { + "@babel/core": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro-babel-transformer": "0.64.0", + "metro-react-native-babel-preset": "0.64.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" + } + }, + "metro-source-map": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.64.0.tgz", + "integrity": "sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g==", + "requires": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.64.0", + "nullthrows": "^1.1.1", + "ob1": "0.64.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "metro-symbolicate": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz", + "integrity": "sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ==", + "requires": { + "invariant": "^2.2.4", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + } + }, + "ob1": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.64.0.tgz", + "integrity": "sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "react-native-cheerio": { + "version": "1.0.0-rc.4", + "resolved": "https://registry.npmjs.org/react-native-cheerio/-/react-native-cheerio-1.0.0-rc.4.tgz", + "integrity": "sha512-V2nAoxikHGV1vl2nKL2rlw832Ze+p8op5p6MDltd5ZrEZGp1+eTl+qjC+l4TY9ju3CNpt/uiNuOEQoWqgdwzUQ==", + "requires": { + "buffer": "^5.0.7", + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2-without-node-native": "^3.9.0", + "lodash": "^4.15.0", + "react-native-parse-html": "^2.2.6" + } + }, + "react-native-codegen": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.6.tgz", + "integrity": "sha512-cMvrUelD81wiPitEPiwE/TCNscIVauXxmt4NTGcy18HrUd0WRWXfYzAQGXm0eI87u3NMudNhqFj2NISJenxQHg==", + "requires": { + "flow-parser": "^0.121.0", + "jscodeshift": "^0.11.0", + "nullthrows": "^1.1.1" + } + }, + "react-native-collapsible-header-views": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/react-native-collapsible-header-views/-/react-native-collapsible-header-views-1.1.2.tgz", + "integrity": "sha512-HjhIKkJa3tkPC6i1G9hh9IdjiG4Df2aB3jU1z1RbNIWBqrCa83BfkstwtbzeAADJVkTBkLTldDd6EbMybbm0DA==", + "requires": { + "fast-memoize": "^2.5.1" + } + }, + "react-native-device-info": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-8.1.3.tgz", + "integrity": "sha512-73e3wiGFL8DvIXEd8x4Aq+mO8mZvHARwfYorIEu+X0trLHY92bP5Ict8DJHDjCQ0+HtAvpA4Wda2VoUVN1zh6Q==" + }, + "react-native-easing-gradient": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/react-native-easing-gradient/-/react-native-easing-gradient-0.1.2.tgz", + "integrity": "sha512-oeSJ8nSrCxiCO5mLEVc59Evva4unjvH6AQ8vJFyJ7PIKRybIV5JC+OBU8VnF+V7oQ9dnDBpx2qT5Mh+oxd+/tw==" + }, + "react-native-fast-image": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/react-native-fast-image/-/react-native-fast-image-8.3.4.tgz", + "integrity": "sha512-LpzAdjUphihUpVEBn5fEv5AILe55rHav0YiZroPZ1rumKDhAl4u2cG01ku2Pb7l8sayjTsNu7FuURAlXUUDsow==" + }, + "react-native-fit-image": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/react-native-fit-image/-/react-native-fit-image-1.5.5.tgz", + "integrity": "sha512-Wl3Vq2DQzxgsWKuW4USfck9zS7YzhvLNPpkwUUCF90bL32e1a0zOVQ3WsJILJOwzmPdHfzZmWasiiAUNBkhNkg==", + "requires": { + "prop-types": "^15.5.10" + } + }, + "react-native-gesture-handler": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-1.10.3.tgz", + "integrity": "sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==", + "requires": { + "@egjs/hammerjs": "^2.0.17", + "fbjs": "^3.0.0", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "prop-types": "^15.7.2" + }, + "dependencies": { + "fbjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.0.tgz", + "integrity": "sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg==", + "requires": { + "cross-fetch": "^3.0.4", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + } + } + }, + "react-native-immersive-mode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-native-immersive-mode/-/react-native-immersive-mode-2.0.0.tgz", + "integrity": "sha512-qpn7L9AckhE7rvHNaxjZlIp2RDa5QUBLmDOB5IoyatGq9Ahhx3AjH0ZtZVFcP28gS5emZ6/j9tehCEwXyLWl6Q==" + }, + "react-native-iphone-x-helper": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz", + "integrity": "sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==" + }, + "react-native-navigation-bar-color": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/react-native-navigation-bar-color/-/react-native-navigation-bar-color-2.0.1.tgz", + "integrity": "sha512-1kE/oxWt+HYjRxdZdvke9tJ365xaee5n3+euOQA1En8zQuSbOxiE4SYEGM7TeaWnmLJ0l37mRnPHaB2H4mGh0A==" + }, + "react-native-offline": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/react-native-offline/-/react-native-offline-5.8.0.tgz", + "integrity": "sha512-/38J9Unem9iYzJtG5BI0fw6VGsONW/f5RtSzMjX1039XLTw84GN0pj/Htazza22aRR2oe3IMIUfyxhZfFlrv2g==", + "requires": { + "lodash": "^4.17.11", + "react-redux": "^7.0.0", + "redux": "^4.0.1", + "redux-saga": "^1.0.2" + } + }, + "react-native-pager-view": { + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/react-native-pager-view/-/react-native-pager-view-5.1.10.tgz", + "integrity": "sha512-sVWEPaxSyp2TOQ9yt+v+ecEdZ2lGnZ9TtoNU+WA1c6SjYdQlIvS2ZMb2hvdmgTMCnZpzKF02WH9BimGOzQRDIg==" + }, + "react-native-paper": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/react-native-paper/-/react-native-paper-4.8.1.tgz", + "integrity": "sha512-WgmqrDdcrr0ZbuiLCwMpmOMhl1n8uIvNulxsl2oCGtD8oeMkPJKHf4G/ONR+iNrSXcFbJek+uDRSmcGA5kDfUA==", + "requires": { + "@callstack/react-theme-provider": "^3.0.5", + "color": "^3.1.2", + "react-native-iphone-x-helper": "^1.3.1" + } + }, + "react-native-parse-html": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/react-native-parse-html/-/react-native-parse-html-2.2.6.tgz", + "integrity": "sha1-IfKPl7OEB3hHWbxZ4kS1EQnZzIc=", + "requires": { + "react-native-stream": "^0.1.0" + } + }, + "react-native-reanimated": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-2.1.0.tgz", + "integrity": "sha512-tlPvvcdf+X7HGQ7g/7npBFhwMznfdk7MHUc9gUB/kp2abSscXNe/kOVKlrNEOO4DS11rNOXc+llFxVFMuNk0zA==", + "requires": { + "@babel/plugin-transform-object-assign": "^7.10.4", + "fbjs": "^3.0.0", + "mockdate": "^3.0.2", + "string-hash-64": "^1.0.3" + }, + "dependencies": { + "fbjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.0.tgz", + "integrity": "sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg==", + "requires": { + "cross-fetch": "^3.0.4", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + } + } + }, + "react-native-safe-area-context": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.2.0.tgz", + "integrity": "sha512-k2Nty4PwSnrg9HwrYeeE+EYqViYJoOFwEy9LxL5RIRfoqxAq/uQXNGwpUg2/u4gnKpBbEPa9eRh15KKMe/VHkA==" + }, + "react-native-screens": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.0.0.tgz", + "integrity": "sha512-35II5oxTaVp3OP8y0eLPOPpQkxG4fRKQ+dL1YSE1we5kCZFOU0l/Rn0T79HbyUu1LPwUZr6lZupPs0ULnRyMuQ==" + }, + "react-native-stream": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/react-native-stream/-/react-native-stream-0.1.9.tgz", + "integrity": "sha1-E2gMzok8p9NKhmZNnVtO4adyyXw=", + "requires": { + "base64-js": "^1.2.0", + "ieee754": "^1.1.8" + } + }, + "react-native-swipe-gestures": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/react-native-swipe-gestures/-/react-native-swipe-gestures-1.0.5.tgz", + "integrity": "sha512-Ns7Bn9H/Tyw278+5SQx9oAblDZ7JixyzeOczcBK8dipQk2pD7Djkcfnf1nB/8RErAmMLL9iXgW0QHqiII8AhKw==" + }, + "react-native-tab-view": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-3.0.1.tgz", + "integrity": "sha512-L7qXtYz5Z+NdWyu38zaJrlHA/8H6rNFRZXe3ydym12UEEPPoefbVZ71b9YK2O6QP0u4pUlzMpMVM/Lsz2DJ4jg==" + }, + "react-native-unimodules": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/react-native-unimodules/-/react-native-unimodules-0.13.3.tgz", + "integrity": "sha512-fjbNbAcvJHF8Ywqe77oveRW1WfaAKCQGV4a3Fxgpai17oNHq1LFwwKw0crFo0k7Njm5u7kCMVNbm9ZILNBfABQ==", + "requires": { + "@unimodules/core": "~7.1.0", + "@unimodules/react-native-adapter": "~6.2.2", + "chalk": "^2.4.2", + "expo-asset": "~8.3.1", + "expo-constants": "~10.1.3", + "expo-file-system": "~11.0.2", + "expo-image-loader": "~2.1.1", + "expo-permissions": "~12.0.1", + "find-up": "~5.0.0", + "unimodules-app-loader": "~2.1.0", + "unimodules-barcode-scanner-interface": "~6.1.0", + "unimodules-camera-interface": "~6.1.0", + "unimodules-constants-interface": "~6.1.0", + "unimodules-face-detector-interface": "~6.1.0", + "unimodules-file-system-interface": "~6.1.0", + "unimodules-font-interface": "~6.1.0", + "unimodules-image-loader-interface": "~6.1.0", + "unimodules-permissions-interface": "~6.1.0", + "unimodules-sensors-interface": "~6.1.0", + "unimodules-task-manager-interface": "~6.1.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "react-native-vector-icons": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-7.1.0.tgz", + "integrity": "sha512-V2a1zJ4i+kS8O4j183gIwX14St9AxxXabxwYpFBgRhvr2NDXyFcjHDEAgrOYYlt2W57e20aN1tBDU/I+wn9WtQ==", + "requires": { + "lodash.frompairs": "^4.0.1", + "lodash.isequal": "^4.5.0", + "lodash.isstring": "^4.0.1", + "lodash.omit": "^4.5.0", + "lodash.pick": "^4.4.0", + "lodash.template": "^4.5.0", + "prop-types": "^15.7.2", + "yargs": "^15.0.2" + } + }, + "react-native-web": { + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.16.5.tgz", + "integrity": "sha512-bsoSq9pnjPerNKC1uzvJi7464to3SSMbGG9QFdj6woV3xk5fhq2jB2vQ5+iH/KC7F5lpDRukcb2hMHL1rzKJUQ==", + "requires": { + "array-find-index": "^1.0.2", + "create-react-class": "^15.7.0", + "fbjs": "^3.0.0", + "hyphenate-style-name": "^1.0.4", + "inline-style-prefixer": "^6.0.0", + "normalize-css-color": "^1.0.2", + "prop-types": "^15.6.0" + }, + "dependencies": { + "fbjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.0.tgz", + "integrity": "sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg==", + "requires": { + "cross-fetch": "^3.0.4", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + } + } + }, + "react-native-webview": { + "version": "11.6.2", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.6.2.tgz", + "integrity": "sha512-7e5ltLBgqt1mX0gdTTS2nFPIjfS6y300wqJ4rLWqU71lDO+8ZeayfsF5qo83qxo2Go74CtLnSeWae4pdGwUqYw==", + "requires": { + "escape-string-regexp": "2.0.0", + "invariant": "2.2.4" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "react-redux": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.4.tgz", + "integrity": "sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA==", + "requires": { + "@babel/runtime": "^7.12.1", + "@types/react-redux": "^7.1.16", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^16.13.1" + } + }, + "react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "recast": { + "version": "0.20.4", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.4.tgz", + "integrity": "sha512-6qLIBGGRcwjrTZGIiBpJVC/NeuXpogXNyRQpqU1zWPUigCphvApoCs9KIwDYh1eDuJ6dAFlQoi/QUyE5KQ6RBQ==", + "requires": { + "ast-types": "0.14.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "redux": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.0.tgz", + "integrity": "sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "redux-devtools-extension": { + "version": "2.13.9", + "resolved": "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz", + "integrity": "sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A==" + }, + "redux-persist": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/redux-persist/-/redux-persist-6.0.0.tgz", + "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==" + }, + "redux-saga": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.1.3.tgz", + "integrity": "sha512-RkSn/z0mwaSa5/xH/hQLo8gNf4tlvT18qXDNvedihLcfzh+jMchDgaariQoehCpgRltEm4zHKJyINEz6aqswTw==", + "requires": { + "@redux-saga/core": "^1.1.3" + } + }, + "redux-thunk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz", + "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==" + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "rn-sliding-up-panel": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rn-sliding-up-panel/-/rn-sliding-up-panel-2.4.5.tgz", + "integrity": "sha512-Z8TEJE8KMjx0s9P4ikUDAlvyDgvF9n/6QR5GIUi8iWRKhiYJ4sddKjAIDYVI5yT1q+rJu+iAo7Z310H3yCb3sQ==", + "requires": { + "clamp": "^1.0.1", + "prop-types": "^15.7.2" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + }, + "dependencies": { + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + } + } + }, + "shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-plist": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.1.tgz", + "integrity": "sha512-pKMCVKvZbZTsqYR6RKgLfBHkh2cV89GXcA/0CVPje3sOiNOnXA8+rp/ciAMZ7JRaUdLzlEM6JFfUn+fS6Nt3hg==", + "requires": { + "bplist-creator": "0.0.8", + "bplist-parser": "0.2.0", + "plist": "^3.0.1" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "slugify": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.5.0.tgz", + "integrity": "sha512-Q2UPZ2udzquy1ElHfOLILMBMqBEXkiD3wE75qtBvV+FsDdZZjUqPZ44vqLTejAVq+wLLHacOMcENnP8+ZbzmIA==" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "requires": { + "type-fest": "^0.7.1" + }, + "dependencies": { + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + }, + "string-hash-64": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string-hash-64/-/string-hash-64-1.0.3.tgz", + "integrity": "sha512-D5OKWKvDhyVWWn2x5Y9b+37NUllks34q1dCDhk/vYcso9fmhs+Tl3KR/gE4v5UNj2UA35cnX4KdVVGkG1deKqw==" + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "temp": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", + "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", + "requires": { + "os-tmpdir": "^1.0.0", + "rimraf": "~2.2.6" + }, + "dependencies": { + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + } + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timm": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz", + "integrity": "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==" + }, + "tiny-queue": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", + "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" + }, + "tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==" + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + }, + "typescript-compare": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz", + "integrity": "sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==", + "requires": { + "typescript-logic": "^0.0.0" + } + }, + "typescript-logic": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/typescript-logic/-/typescript-logic-0.0.0.tgz", + "integrity": "sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q==" + }, + "typescript-tuple": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/typescript-tuple/-/typescript-tuple-2.2.1.tgz", + "integrity": "sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==", + "requires": { + "typescript-compare": "^0.0.2" + } + }, + "ua-parser-js": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "unimodules-app-loader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unimodules-app-loader/-/unimodules-app-loader-2.1.0.tgz", + "integrity": "sha512-W+D+hVXq6jOvBm7QVwODPENz6Lupj73QequNNG+6GCTkqn4ybq/lba9IQvJQT2QzdL3luVHin+eym18cDblMlg==" + }, + "unimodules-barcode-scanner-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-barcode-scanner-interface/-/unimodules-barcode-scanner-interface-6.1.0.tgz", + "integrity": "sha512-+McBDniXReXNS8PnGDjIyDikb+cRXSfsZMLsF0gohEEV0xdA6HhPvFA0ryv65j2NKOyIiWmEHjv+yDOoewDq3w==" + }, + "unimodules-camera-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-camera-interface/-/unimodules-camera-interface-6.1.0.tgz", + "integrity": "sha512-Rbszrh54kIB4vA+AzDWFXplBz1UrxQNR6Ls0eJDAKffbjDfyQIP6SgIPjUlzqGVnzknyZ1SMGiFFSFCM4BCOAw==" + }, + "unimodules-constants-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-constants-interface/-/unimodules-constants-interface-6.1.0.tgz", + "integrity": "sha512-uPLFGufbdefRQeINyUfkw2mVJJg+6kH23RR4ATfUAsrD6vGLuONwduHvRwh+rcL9fzPVM4jsfH6iATrolmiatg==" + }, + "unimodules-face-detector-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-face-detector-interface/-/unimodules-face-detector-interface-6.1.0.tgz", + "integrity": "sha512-L2E8a2OjMPxfVh/OGt6Y5HWbEaJ9h3Hkmvx02GCferBPKgN3dcxFMaI53d1BVV9QA3r4YuLBP6RrolG/qy/r7A==" + }, + "unimodules-file-system-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-file-system-interface/-/unimodules-file-system-interface-6.1.0.tgz", + "integrity": "sha512-iJGm6nWF+PhxqFbeqC2Ku4XjglbL9z7aofkSX5S7bZ3Oi4v1NO1UOe9nczU17Ps19sfYZJgkiD4FiQaFCmAnKg==" + }, + "unimodules-font-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-font-interface/-/unimodules-font-interface-6.1.0.tgz", + "integrity": "sha512-OfSeWx9ew2SNENj/HhctfPU7hqeW0bzVZYGGJ0M6RNcRRWzwA6ltawyYwtuvRe/EEU3LwrFUSKPMCi9867hLyw==" + }, + "unimodules-image-loader-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-image-loader-interface/-/unimodules-image-loader-interface-6.1.0.tgz", + "integrity": "sha512-o8hZI6J6DGYyo2xSH6J+ipxME0blNfmaWU3P2Y2AUVxbEPdgjT2sVmufRWMKGhrt7gaNW4xF/JUbF9lq4Rui7w==" + }, + "unimodules-permissions-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-permissions-interface/-/unimodules-permissions-interface-6.1.0.tgz", + "integrity": "sha512-jeJx/y+Vn/Cp1/4su5XJ06UBul83MpXkYEqIOAb2jwaikhmj6tNwko7HpKy9OhfGfrhddCzwtedlro8xxZUk9A==" + }, + "unimodules-sensors-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-sensors-interface/-/unimodules-sensors-interface-6.1.0.tgz", + "integrity": "sha512-tJDOo3p4q4wmhyuwapNjYeON7cd5OSPYr3qDfMgPPg9m6pYM/FdQJ1PKMNb1NJUckpDgQ67Dows2jAdqkNRZSw==" + }, + "unimodules-task-manager-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-task-manager-interface/-/unimodules-task-manager-interface-6.1.0.tgz", + "integrity": "sha512-wSsuX5fzd3oCCjHvrRFxysmCswhHZbJflVyAWzgSHtyMgxBOZobGN1C0UQ/plcu/JWY2+maTDPpE9OU6wzzzdg==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "utif": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", + "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", + "requires": { + "pako": "^1.0.5" + } + }, + "util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "which-typed-array": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", + "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", + "requires": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.0", + "es-abstract": "^1.18.0-next.1", + "foreach": "^2.0.5", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.1", + "is-typed-array": "^1.1.3" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "requires": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "dependencies": { + "uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" + } + } + }, + "xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "requires": { + "sax": "^1.2.4" + } + }, + "xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig=" + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xmldoc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", + "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", + "requires": { + "sax": "^1.2.1" + } + }, + "xmldom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.5.0.tgz", + "integrity": "sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + } + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..0058c032 --- /dev/null +++ b/package.json @@ -0,0 +1,72 @@ +{ + "scripts": { + "start": "react-native start", + "android": "react-native run-android", + "ios": "react-native run-ios", + "web": "expo start --web", + "eject": "expo eject" + }, + "dependencies": { + "@react-native-async-storage/async-storage": "^1.13.0", + "@react-native-community/masked-view": "0.1.10", + "@react-native-community/netinfo": "6.0.0", + "@react-native-community/slider": "3.0.3", + "@react-navigation/material-bottom-tabs": "^5.3.10", + "@react-navigation/native": "^5.8.10", + "@react-navigation/stack": "^5.12.8", + "expo": "^41.0.1", + "expo-background-fetch": "~9.1.0", + "expo-document-picker": "^9.1.2", + "expo-file-system": "~11.0.2", + "expo-font": "~9.1.0", + "expo-linear-gradient": "~9.1.0", + "expo-linking": "~2.2.3", + "expo-notifications": "~0.11.6", + "expo-permissions": "^12.0.1", + "expo-sharing": "~9.1.2", + "expo-splash-screen": "~0.10.2", + "expo-sqlite": "~9.1.0", + "expo-status-bar": "~1.0.4", + "expo-task-manager": "~9.1.0", + "expo-updates": "~0.5.4", + "expo-web-browser": "~9.1.0", + "moment": "^2.29.1", + "qs": "^6.10.1", + "react": "16.13.1", + "react-dom": "16.13.1", + "react-native": "^0.64.2", + "react-native-cheerio": "^1.0.0-rc.4", + "react-native-collapsible-header-views": "^1.1.2", + "react-native-device-info": "^8.1.3", + "react-native-easing-gradient": "^0.1.2", + "react-native-fast-image": "^8.3.4", + "react-native-fit-image": "^1.5.5", + "react-native-gesture-handler": "~1.10.2", + "react-native-immersive-mode": "^2.0.0", + "react-native-navigation-bar-color": "^2.0.1", + "react-native-offline": "^5.7.0", + "react-native-pager-view": "^5.1.10", + "react-native-paper": "^4.5.0", + "react-native-reanimated": "^2.1.0", + "react-native-safe-area-context": "3.2.0", + "react-native-screens": "~3.0.0", + "react-native-swipe-gestures": "^1.0.5", + "react-native-tab-view": "^3.0.1", + "react-native-unimodules": "~0.13.3", + "react-native-vector-icons": "^7.1.0", + "react-native-web": "^0.16.5", + "react-native-webview": "^11.6.2", + "react-redux": "^7.2.2", + "redux": "^4.0.5", + "redux-devtools-extension": "^2.13.9", + "redux-persist": "^6.0.0", + "redux-thunk": "^2.3.0", + "rn-sliding-up-panel": "^2.4.4" + }, + "devDependencies": { + "@babel/core": "~7.9.0" + }, + "private": true, + "name": "lnreader-eject", + "version": "1.0.0" +} diff --git a/src/components/Appbar.js b/src/components/Appbar.js new file mode 100644 index 00000000..45b86b4e --- /dev/null +++ b/src/components/Appbar.js @@ -0,0 +1,142 @@ +import React, { useRef } from "react"; +import { View, TextInput, StyleSheet } from "react-native"; +import { + TouchableRipple, + IconButton, + Appbar as MaterialAppbar, +} from "react-native-paper"; +import Constants from "expo-constants"; + +import { useNavigation } from "@react-navigation/native"; +import { useSelector } from "react-redux"; + +export const Appbar = ({ title, onBackAction, style, children }) => { + const theme = useSelector((state) => state.settingsReducer.theme); + + return ( + + {onBackAction && ( + + )} + + {children} + + ); +}; + +export const SearchAppbar = ({ + placeholder, + getSearchResults, + setSearchText, + searchText, + getNovels, + setLoading, + screen, + openWebView, +}) => { + const searchRef = useRef(null); + + const navigation = useNavigation(); + + const theme = useSelector((state) => state.settingsReducer.theme); + + return ( + searchRef.current.focus()} + style={[ + styles.searchAppbarContainer, + { backgroundColor: theme.searchBarColor }, + ]} + > + + + {screen === "Library" ? ( + + ) : ( + navigation.goBack()} + /> + )} + { + setSearchText(text); + if (screen === "Library") { + getSearchResults(text); + } + }} + onSubmitEditing={() => { + if (screen === "Extension") { + getSearchResults(searchText); + } + }} + defaultValue={searchText} + /> + + {searchText !== "" && ( + { + setLoading?.(true); + getNovels(); + setSearchText(""); + }} + /> + )} + {openWebView && ( + + )} + + + ); +}; + +const styles = StyleSheet.create({ + searchAppbarContainer: { + marginTop: Constants.statusBarHeight + 8, + height: 48, + flexDirection: "row", + alignItems: "center", + paddingHorizontal: 16, + marginBottom: 12, + borderRadius: 8, + marginHorizontal: 12, + elevation: 2, + }, +}); diff --git a/src/components/BottomSheetHandle.js b/src/components/BottomSheetHandle.js new file mode 100644 index 00000000..6c28805d --- /dev/null +++ b/src/components/BottomSheetHandle.js @@ -0,0 +1,17 @@ +import React from "react"; +import { View } from "react-native"; + +const BottomSheetHandle = ({ theme }) => ( + +); + +export default BottomSheetHandle; diff --git a/src/components/ColorPickerModal.js b/src/components/ColorPickerModal.js new file mode 100644 index 00000000..a2b3b943 --- /dev/null +++ b/src/components/ColorPickerModal.js @@ -0,0 +1,97 @@ +import React, { useState } from "react"; +import { StyleSheet, Text } from "react-native"; + +import { Modal, Portal, TextInput } from "react-native-paper"; + +const ColorPickerModal = ({ + theme, + color, + title, + onSubmit, + hideModal, + modalVisible, +}) => { + const [text, setText] = useState(color); + const [error, setError] = useState(); + + const onDismiss = () => { + hideModal(); + setText(); + setError(); + }; + + const onChangeText = (text) => setText(text); + + const onSubmitEditing = () => { + const re = /^#([0-9a-f]{6}|[0-9a-f]{3})$/i; + + if (text.match(re)) { + onSubmit(text); + hideModal(); + } else { + setError("Enter a valid hex color code"); + } + }; + + const textInputTheme = { + colors: { + primary: color, + placeholder: theme.textColorHint, + text: theme.textColorPrimary, + background: "transparent", + }, + }; + + return ( + + + + {title} + + + {error} + + + ); +}; + +export default ColorPickerModal; + +const styles = StyleSheet.create({ + modalContainer: { + margin: 30, + padding: 20, + borderRadius: 8, + }, + modalTitle: { + fontSize: 18, + marginBottom: 16, + }, + errorText: { + color: "#FF0033", + paddingTop: 8, + }, +}); diff --git a/src/components/Common.js b/src/components/Common.js new file mode 100644 index 00000000..d7b42017 --- /dev/null +++ b/src/components/Common.js @@ -0,0 +1,21 @@ +import React from "react"; +import { View, Text, Image, StyleSheet } from "react-native"; + +const ScreenContainer = ({ children, theme }) => ( + + {children} + +); + +const Row = ({ children, style }) => ( + {children} +); + +export { ScreenContainer, Row }; + +const styles = StyleSheet.create({ + row: { + flexDirection: "row", + alignItems: "center", + }, +}); diff --git a/src/components/EmptyView.js b/src/components/EmptyView.js new file mode 100644 index 00000000..b6078189 --- /dev/null +++ b/src/components/EmptyView.js @@ -0,0 +1,51 @@ +import React from "react"; +import { StyleSheet, Text, View } from "react-native"; +import { useSelector } from "react-redux"; + +const EmptyView = ({ icon, description, style, children, iconStyle }) => { + const theme = useSelector((state) => state.settingsReducer.theme); + + return ( + + + {icon} + + + {description} + + {children} + + ); +}; + +export default EmptyView; + +const styles = StyleSheet.create({ + emptyViewContainer: { + flex: 1, + justifyContent: "center", + alignItems: "center", + }, + emptyViewIcon: { + fontSize: 45, + }, + emptyViewText: { + fontWeight: "bold", + marginTop: 10, + textAlign: "center", + paddingHorizontal: 30, + }, +}); diff --git a/src/components/ErrorView.js b/src/components/ErrorView.js new file mode 100644 index 00000000..dc2a3ad3 --- /dev/null +++ b/src/components/ErrorView.js @@ -0,0 +1,28 @@ +import React from "react"; +import { Text, View } from "react-native"; + +import { IconButton } from "react-native-paper"; +import { Row } from "./Common"; + +import EmptyView from "./EmptyView"; + +const ErrorView = ({ theme, onRetry, error, openWebView }) => ( + + + + Retry + + +); + +export default ErrorView; diff --git a/src/components/Fullscreen.js b/src/components/Fullscreen.js new file mode 100644 index 00000000..050c6904 --- /dev/null +++ b/src/components/Fullscreen.js @@ -0,0 +1,2 @@ +import { NativeModules } from "react-native"; +module.exports = NativeModules.FullScreen; diff --git a/src/components/List.js b/src/components/List.js new file mode 100644 index 00000000..402b5409 --- /dev/null +++ b/src/components/List.js @@ -0,0 +1,92 @@ +import React from "react"; +import { StyleSheet } from "react-native"; + +import { List, Divider as PaperDivider } from "react-native-paper"; +import MaterialCommunityIcons from "react-native-vector-icons/MaterialCommunityIcons"; + +const ListSection = ({ children }) => ( + {children} +); + +const ListSubHeader = ({ children, theme }) => ( + + {children} + +); + +const ListItem = ({ + title, + description, + icon, + onPress, + theme, + right, + iconColor, + titleStyle, + style, +}) => ( + + icon && ( + + ) + } + right={() => + right && ( + + ) + } + onPress={onPress} + rippleColor={theme.rippleColor} + /> +); + +const Divider = ({ theme }) => ( + +); + +const InfoItem = ({ title, icon, theme }) => ( + + icon && ( + + ) + } + /> +); + +export { ListSection, ListSubHeader, ListItem, Divider, InfoItem }; + +const styles = StyleSheet.create({ + listSection: { + flex: 1, + marginVertical: 0, + }, + listSubHeader: { + paddingBottom: 5, + }, +}); diff --git a/src/components/ListView.js b/src/components/ListView.js new file mode 100644 index 00000000..4b6520a5 --- /dev/null +++ b/src/components/ListView.js @@ -0,0 +1,65 @@ +import React from "react"; +import { StyleSheet, View, Text, Image } from "react-native"; +import FastImage from "react-native-fast-image"; +import { TouchableRipple } from "react-native-paper"; + +const ListView = ({ item, downloadBadge, unreadBadge, theme, onPress }) => { + return ( + + <> + + + {item.novelName} + + + {downloadBadge} + {unreadBadge} + + + + ); +}; + +export default ListView; + +const styles = StyleSheet.create({ + listView: { + flex: 1, + flexDirection: "row", + alignItems: "center", + paddingVertical: 8, + paddingHorizontal: 12, + }, + extensionIcon: { + width: 40, + height: 40, + borderRadius: 4, + }, + novelName: { + flex: 1, + marginLeft: 16, + fontSize: 15, + paddingRight: 8, + flexWrap: "wrap", + }, + badgeContainer: { + flexDirection: "row", + justifyContent: "flex-end", + alignItems: "flex-end", + }, +}); diff --git a/src/components/NewUpdateDialog.js b/src/components/NewUpdateDialog.js new file mode 100644 index 00000000..edd2c30f --- /dev/null +++ b/src/components/NewUpdateDialog.js @@ -0,0 +1,80 @@ +import React, { useState } from "react"; +import { StyleSheet, View, Text } from "react-native"; +import { Portal, Modal, Button } from "react-native-paper"; +import * as Linking from "expo-linking"; +import { useTheme } from "../hooks/reduxHooks"; + +const NewUpdateDialog = ({ newVersion }) => { + const [newUpdateDialog, showNewUpdateDialog] = useState(true); + + const theme = useTheme(); + + return ( + + showNewUpdateDialog(false)} + contentContainerStyle={[ + styles.containerStyle, + { backgroundColor: theme.colorPrimaryDark }, + ]} + > + + {`New update available ${newVersion.tag_name}`} + + + {newVersion.body} + + + + + + + + ); +}; + +export default NewUpdateDialog; + +const styles = StyleSheet.create({ + containerStyle: { + padding: 20, + margin: 20, + borderRadius: 6, + }, + modalHeader: { + fontSize: 20, + marginBottom: 10, + }, +}); diff --git a/src/components/NovelCover.js b/src/components/NovelCover.js new file mode 100644 index 00000000..ff1c5bf9 --- /dev/null +++ b/src/components/NovelCover.js @@ -0,0 +1,189 @@ +import React from "react"; +import { StyleSheet, View, Text, useWindowDimensions } from "react-native"; +import { LinearGradient } from "expo-linear-gradient"; +import { TouchableRipple } from "react-native-paper"; + +import { useSelector } from "react-redux"; +import { useSettings, useTheme } from "../hooks/reduxHooks"; +import ListView from "./ListView"; +import FastImage from "react-native-fast-image"; +import { getDeviceOrientation } from "../services/utils/helpers"; + +const NovelCover = ({ item, onPress, libraryStatus }) => { + const theme = useTheme(); + const { displayMode, novelsPerRow, showDownloadBadges, showUnreadBadges } = + useSettings(); + + const window = useWindowDimensions(); + + const orientation = getDeviceOrientation(); + + const getNovelsPerRow = () => + orientation === "landscape" ? 6 : novelsPerRow; + + const getHeight = () => (window.width / getNovelsPerRow()) * (4 / 3); + + const comfortableTitle = () => + displayMode === 1 && ( + + {item.novelName} + + ); + + const compactTitle = () => + displayMode === 0 && ( + + + + {item.novelName} + + + + ); + + const unreadBadge = () => + showUnreadBadges && + item.chaptersUnread && ( + + {item.chaptersUnread} + + ); + + const downloadBadge = () => + showDownloadBadges && + item.chaptersDownloaded && ( + + {item.chaptersDownloaded} + + ); + + return displayMode !== 2 ? ( + + + <> + + + {downloadBadge()} + {unreadBadge()} + + {compactTitle()} + + {comfortableTitle()} + + + + ) : ( + + ); +}; + +export default NovelCover; + +const styles = StyleSheet.create({ + titleContainer: { + flex: 1, + justifyContent: "flex-end", + borderRadius: 4, + }, + title: { + fontFamily: "pt-sans-bold", + fontSize: 14, + padding: 8, + }, + linearGradient: { + bottom: -1, + borderRadius: 4, + }, + opac: { + paddingHorizontal: 4.5, + paddingVertical: 4, + borderRadius: 4, + }, + extensionIcon: { + width: 42, + height: 42, + borderRadius: 4, + }, + listView: { + flex: 1, + paddingVertical: 8, + paddingHorizontal: 12, + flexDirection: "row", + alignItems: "center", + borderRadius: 4, + }, + + downloadBadge: { + backgroundColor: "#47a84a", + color: "#FFFFFF", + borderTopLeftRadius: 4, + borderBottomLeftRadius: 4, + paddingTop: 2, + paddingHorizontal: 4, + fontSize: 12, + }, + unreadBadge: { + color: "#FFFFFF", + borderTopRightRadius: 4, + borderBottomRightRadius: 4, + paddingTop: 2, + paddingHorizontal: 4, + fontSize: 12, + }, +}); diff --git a/src/components/NovelList.js b/src/components/NovelList.js new file mode 100644 index 00000000..4dd58806 --- /dev/null +++ b/src/components/NovelList.js @@ -0,0 +1,57 @@ +import React from "react"; +import { StyleSheet, FlatList } from "react-native"; + +import { useSettings } from "../hooks/reduxHooks"; +import { getDeviceOrientation } from "../services/utils/helpers"; + +const NovelList = ({ + data, + onScroll, + onEndReached, + renderItem, + refreshControl, + ListEmptyComponent, + ListFooterComponent, +}) => { + const { displayMode, novelsPerRow } = useSettings(); + + const orientation = getDeviceOrientation(); + + const getNovelsPerRow = () => { + if (displayMode === 2) { + return 1; + } + + if (orientation === "landscape") { + return 6; + } else { + return novelsPerRow; + } + }; + + return ( + item.novelUrl} + renderItem={renderItem} + refreshControl={refreshControl} + ListEmptyComponent={ListEmptyComponent} + ListFooterComponent={ListFooterComponent} + onScroll={onScroll} + onEndReached={onEndReached} + /> + ); +}; + +export default NovelList; + +const styles = StyleSheet.create({ + flatListCont: { + flexGrow: 1, + paddingVertical: 8, + paddingHorizontal: 4, + }, +}); diff --git a/src/components/RadioButton.js b/src/components/RadioButton.js new file mode 100644 index 00000000..05575f84 --- /dev/null +++ b/src/components/RadioButton.js @@ -0,0 +1,40 @@ +import React from "react"; +import { StyleSheet, View, Text } from "react-native"; +import { RadioButton as MaterialRadioButton } from "react-native-paper"; + +export const RadioButtonGroup = ({ children, value, onValueChange }) => ( + + {children} + +); + +export const RadioButton = ({ value, label, theme, labelStyle }) => ( + + + + {label} + + +); + +const styles = StyleSheet.create({ + radioButtonContainer: { + flexDirection: "row", + alignItems: "center", + paddingVertical: 8, + }, + radioButtonLabel: { + marginLeft: 16, + fontSize: 16, + }, +}); diff --git a/src/components/Searchbar.js b/src/components/Searchbar.js new file mode 100644 index 00000000..05061daa --- /dev/null +++ b/src/components/Searchbar.js @@ -0,0 +1,97 @@ +import React, { useRef } from "react"; +import { StyleSheet, View, TextInput, Text, StatusBar } from "react-native"; + +import { TouchableRipple, IconButton } from "react-native-paper"; +import { Row } from "./Common"; + +export const Searchbar = ({ + theme, + placeholder, + searchText, + backAction, + onBackAction, + clearSearchbar, + onChangeText, + onSubmitEditing, + actions, +}) => { + const searchRef = useRef(null); + + return ( + searchRef.current.focus()} + style={[ + styles.searchbarContainer, + { backgroundColor: theme.searchBarColor }, + ]} + rippleColor={theme.rippleColor} + > + + + {backAction && ( + + )} + + + {searchText !== "" && ( + + )} + {actions && + actions.map((action, index) => ( + + ))} + + + ); +}; + +const styles = StyleSheet.create({ + searchbarContainer: { + marginTop: StatusBar.currentHeight + 4, + height: 48, + flexDirection: "row", + alignItems: "center", + paddingHorizontal: 16, + marginBottom: 12, + borderRadius: 8, + marginHorizontal: 12, + elevation: 2, + backgroundColor: "white", + }, + container: { + flex: 1, + flexDirection: "row", + justifyContent: "space-between", + }, +}); diff --git a/src/database/DBHelper.js b/src/database/DBHelper.js new file mode 100644 index 00000000..fc27b286 --- /dev/null +++ b/src/database/DBHelper.js @@ -0,0 +1,55 @@ +import * as SQLite from "expo-sqlite"; +import { + createNovelTableQuery, + createUrlIndexQuery, + createLibraryIndexQuery, +} from "./tables/NovelTable"; +import { + createChapterTableQuery, + createNovelIdIndexQuery, + createUnreadChaptersIndexQuery, +} from "./tables/ChapterTable"; +import { + createHistoryTableQuery, + createChapterIdIndexQuery, +} from "./tables/HistoryTable"; +import { createDownloadTableQuery } from "./tables/DownloadTable"; +import { + createUpdatesTableQuery, + updatesSeedDataQuery, +} from "./tables/UpdateTable"; + +/** + * Database Version = 2 + */ + +const dbName = "lnreader.db"; + +const db = SQLite.openDatabase(dbName); + +export const createDB = () => { + db.transaction((tx) => { + tx.executeSql(createNovelTableQuery); + tx.executeSql(createChapterTableQuery); + tx.executeSql(createHistoryTableQuery); + tx.executeSql(createDownloadTableQuery); + tx.executeSql(createUpdatesTableQuery); + + //Db indexes + tx.executeSql(createUrlIndexQuery); + tx.executeSql(createLibraryIndexQuery); + tx.executeSql(createNovelIdIndexQuery); + tx.executeSql(createUnreadChaptersIndexQuery); + tx.executeSql(createChapterIdIndexQuery); + }); +}; + +export const deleteDb = () => { + db.transaction((tx) => { + tx.executeSql("DROP TABLE novels"); + tx.executeSql("DROP TABLE chapters"); + tx.executeSql("DROP TABLE history"); + tx.executeSql("DROP TABLE downloads"); + tx.executeSql("DROP TABLE updates"); + }); +}; diff --git a/src/database/queries/ChapterQueries.js b/src/database/queries/ChapterQueries.js new file mode 100644 index 00000000..a1885e5d --- /dev/null +++ b/src/database/queries/ChapterQueries.js @@ -0,0 +1,264 @@ +import * as SQLite from "expo-sqlite"; +import { getSource } from "../../sources/sources"; +const db = SQLite.openDatabase("lnreader.db"); + +const insertChaptersQuery = `INSERT INTO chapters (chapterUrl, chapterName, releaseDate, novelId) values (?, ?, ?, ?)`; + +export const insertChapters = async (novelId, chapters) => { + db.transaction((tx) => { + chapters.map( + (chapter) => + tx.executeSql( + insertChaptersQuery, + [ + chapter.chapterUrl, + chapter.chapterName, + chapter.releaseDate, + novelId, + ], + (txObj, res) => {}, + (txObj, error) => + console.log( + "Error ", + error, + " Chapter URL: ", + chapter.chapterUrl, + " Novel ID ", + novelId + ) + ), + (txObj, res) => { + console.log("Success"); + }, + (txObj, error) => console.log("Error ", error) + ); + }); +}; + +const getChaptersQuery = (sort, filter) => + `SELECT * FROM chapters WHERE novelId = ? ${filter || ""} ${ + sort || "ORDER BY chapterId ASC" + }`; + +export const getChapters = (novelId, sort, filter) => { + // console.log(getChaptersQuery(sort, filter)); + return new Promise((resolve, reject) => + db.transaction((tx) => { + tx.executeSql( + getChaptersQuery(sort, filter), + [novelId], + (txObj, { rows: { _array } }) => { + resolve(_array); + }, + (txObj, error) => console.log("Error ", error) + ); + }) + ); +}; + +const getChapterQuery = `SELECT * FROM downloads WHERE downloadChapterId = ?`; + +export const getChapterFromDB = async (chapterId) => { + return new Promise((resolve, reject) => + db.transaction((tx) => { + tx.executeSql( + getChapterQuery, + [chapterId], + (tx, results) => { + resolve(results.rows.item(0)); + }, + (txObj, error) => console.log("Error ", error) + ); + }) + ); +}; + +export const getNextChapterFromDB = async (novelId, chapterId) => { + return new Promise((resolve, reject) => + db.transaction((tx) => { + tx.executeSql( + `SELECT * FROM chapters WHERE novelId = ? AND chapterId > ?`, + [novelId, chapterId], + (tx, results) => { + resolve(results.rows.item(0)); + }, + (txObj, error) => console.log("Error ", error) + ); + }) + ); +}; + +export const getPrevChapterFromDB = async (novelId, chapterId) => { + return new Promise((resolve, reject) => + db.transaction((tx) => { + tx.executeSql( + `SELECT * FROM chapters WHERE novelId = ? AND chapterId < ?`, + [novelId, chapterId], + (tx, results) => { + resolve(results.rows.item(results.rows.length - 1)); + }, + (txObj, error) => console.log("Error ", error) + ); + }) + ); +}; + +const markChapterReadQuery = `UPDATE chapters SET \`read\` = 1 WHERE chapterId = ?`; + +export const markChapterRead = async (chapterId) => { + db.transaction((tx) => { + tx.executeSql( + markChapterReadQuery, + [chapterId], + (tx, res) => {}, + (tx, error) => console.log(error) + ); + }); +}; + +const markChapterUnreadQuery = `UPDATE chapters SET \`read\` = 0 WHERE chapterId = ?`; + +export const markChapterUnread = async (chapterId) => { + db.transaction((tx) => { + tx.executeSql( + markChapterUnreadQuery, + [chapterId], + (tx, res) => {}, + (tx, error) => console.log(error) + ); + }); +}; + +const isChapterDownloadedQuery = `SELECT * FROM downloads WHERE downloadChapterId=?`; + +export const isChapterDownloaded = async (chapterId) => { + return new Promise((resolve, reject) => + db.transaction((tx) => { + tx.executeSql( + isChapterDownloadedQuery, + [chapterId], + (txObj, res) => { + if (res.rows.length !== 0) { + resolve(true); + } else { + resolve(false); + } + }, + (txObj, error) => console.log("Error ", error) + ); + }) + ); +}; + +const downloadChapterQuery = `INSERT INTO downloads (downloadChapterId, chapterName, chapterText, prevChapter, nextChapter) VALUES (?, ?, ?, ?, ?)`; + +export const downloadChapter = async ( + sourceId, + novelUrl, + chapterUrl, + chapterId +) => { + const source = getSource(sourceId); + + const chapter = await source.parseChapter(novelUrl, chapterUrl); + + db.transaction((tx) => { + tx.executeSql( + `UPDATE chapters SET downloaded = 1 WHERE chapterId = ?`, + [chapterId] + ); + tx.executeSql( + downloadChapterQuery, + [ + chapterId, + chapter.chapterName, + chapter.chapterText, + chapter.prevChapter, + chapter.nextChapter, + ], + (tx, res) => + console.log(`Downloaded Chapter ${chapter.chapterUrl}`), + (txObj, error) => console.log("Error ", error) + ); + }); +}; + +export const deleteChapter = async (chapterId) => { + const updateIsDownloadedQuery = `UPDATE chapters SET downloaded = 0 WHERE chapterId=?`; + const deleteChapterQuery = `DELETE FROM downloads WHERE downloadChapterId=?`; + + db.transaction((tx) => { + tx.executeSql( + updateIsDownloadedQuery, + [chapterId], + (tx, res) => {}, + (txObj, error) => console.log("Error ", error) + ); + tx.executeSql( + deleteChapterQuery, + [chapterId], + (tx, res) => console.log(`Chapter deleted`), + (txObj, error) => console.log("Error ", error) + ); + }); +}; + +const getLastReadChapterQuery = ` + SELECT chapters.* + FROM history + JOIN chapters + ON history.historyChapterId = chapters.chapterId + WHERE history.historyNovelId = ? +`; + +export const getLastReadChapter = async (novelId) => { + return new Promise((resolve, reject) => { + db.transaction((tx) => { + tx.executeSql( + getLastReadChapterQuery, + [novelId], + (tx, { rows }) => resolve(rows.item(0)), + (txObj, error) => console.log("Error ", error) + ); + }); + }); +}; + +const bookmarkChapterQuery = `UPDATE chapters SET bookmark = ? WHERE chapterId = ?`; + +export const bookmarkChapter = async (bookmark, chapterId) => { + db.transaction((tx) => { + tx.executeSql( + bookmarkChapterQuery, + [!bookmark, chapterId], + (tx, res) => {}, + (txObj, error) => console.log("Error ", error) + ); + }); +}; + +const markPreviuschaptersReadQuery = `UPDATE chapters SET \`read\` = 1 WHERE chapterId < ? AND novelId = ?`; + +export const markPreviuschaptersRead = async (chapterId, novelId) => { + db.transaction((tx) => { + tx.executeSql( + markPreviuschaptersReadQuery, + [chapterId, novelId], + (tx, res) => {}, + (tx, error) => console.log(error) + ); + }); +}; + +const markPreviousChaptersUnreadQuery = `UPDATE chapters SET \`read\` = 0 WHERE chapterId < ? AND novelId = ?`; + +export const markPreviousChaptersUnread = async (chapterId, novelId) => { + db.transaction((tx) => { + tx.executeSql( + markPreviousChaptersUnreadQuery, + [chapterId, novelId], + (tx, res) => {}, + (tx, error) => console.log(error) + ); + }); +}; diff --git a/src/database/queries/HistoryQueries.js b/src/database/queries/HistoryQueries.js new file mode 100644 index 00000000..19c56c5a --- /dev/null +++ b/src/database/queries/HistoryQueries.js @@ -0,0 +1,62 @@ +import * as SQLite from "expo-sqlite"; +const db = SQLite.openDatabase("lnreader.db"); + +const getHistoryQuery = ` + SELECT history.*, chapters.*, novels.* + FROM history + JOIN chapters + ON history.historyChapterId = chapters.chapterId + JOIN novels + ON history.historyNovelId = novels.novelId + GROUP BY novels.novelId + HAVING history.historyTimeRead = MAX(history.historyTimeRead) + ORDER BY history.historyTimeRead DESC + `; + +export const getHistory = async () => { + return new Promise((resolve, reject) => { + db.transaction((tx) => { + tx.executeSql( + getHistoryQuery, + null, + (txObj, { rows: { _array } }) => { + resolve(_array); + }, + (txObj, error) => console.log("Error ", error) + ); + }); + }); +}; + +// const insertHistoryQuery = + +export const insertHistory = async (novelId, chapterId) => { + db.transaction((tx) => { + tx.executeSql( + "INSERT OR REPLACE INTO history (historyNovelId, historyChapterId, historyTimeRead) VALUES (?, ?, (datetime('now','localtime')))", + [novelId, chapterId], + (txObj, res) => {}, + (txObj, error) => console.log("Error ", error) + ); + tx.executeSql("UPDATE novels SET unread = 0 WHERE novelId = ?", [ + novelId, + ]); + }); +}; + +export const deleteHistory = async (historyId) => { + db.transaction((tx) => { + tx.executeSql( + "DELETE FROM history WHERE historyId = ?", + [historyId], + (txObj, res) => {}, + (txObj, error) => console.log("Error ", error) + ); + }); +}; + +export const deleteAllHistory = async () => { + db.transaction((tx) => { + tx.executeSql("DELETE FROM history; VACCUM;"); + }); +}; diff --git a/src/database/queries/LibraryQueries.js b/src/database/queries/LibraryQueries.js new file mode 100644 index 00000000..a03df79a --- /dev/null +++ b/src/database/queries/LibraryQueries.js @@ -0,0 +1,75 @@ +import * as SQLite from "expo-sqlite"; +const db = SQLite.openDatabase("lnreader.db"); + +const getLibraryQuery = (sort, filter) => ` + SELECT novels.*, C.chaptersUnread, D.chaptersDownloaded + FROM novels + LEFT JOIN ( + SELECT chapters.novelId, COUNT(*) AS chaptersUnread + FROM chapters + WHERE chapters.read = 0 + GROUP BY chapters.novelId + ) AS C + ON novels.novelId = C.novelId + LEFT JOIN ( + SELECT chapters.novelId, COUNT(*) AS chaptersDownloaded + FROM chapters + WHERE chapters.downloaded = 1 + GROUP BY chapters.novelId + ) AS D + ON novels.novelId = D.novelId + WHERE novels.followed = 1 ${filter ? "AND " + filter : ""} + ${sort ? "ORDER BY " + sort : ""} + `; + +export const getLibrary = (sort, filter) => { + return new Promise((resolve, reject) => + db.transaction((tx) => { + tx.executeSql( + getLibraryQuery(sort, filter), + null, + (txObj, { rows: { _array } }) => { + // console.log(_array); + resolve(_array); + }, + (txObj, error) => console.log("Error ", error) + ); + }) + ); +}; + +const searchLibraryQuery = (searchText, sort, filter) => + ` + SELECT novels.*, C.chaptersUnread, D.chaptersDownloaded + FROM novels + LEFT JOIN ( + SELECT chapters.novelId, COUNT(*) AS chaptersUnread + FROM chapters + WHERE chapters.read = 0 + GROUP BY chapters.novelId + ) AS C + ON novels.novelId = C.novelId + LEFT JOIN ( + SELECT chapters.novelId, COUNT(*) AS chaptersDownloaded + FROM chapters + WHERE chapters.downloaded = 1 + GROUP BY chapters.novelId + ) AS D + ON novels.novelId = D.novelId + WHERE novels.followed = 1 AND novelName LIKE '%${searchText}%' ${ + filter ? "AND " + filter : "" + } + ${sort ? "ORDER BY " + sort : ""} `; + +export const searchLibrary = (searchText, sort, filter) => { + return new Promise((resolve, reject) => { + db.transaction((tx) => { + tx.executeSql( + searchLibraryQuery(searchText, sort, filter), + null, + (txObj, { rows: { _array } }) => resolve(_array), + (txObj, error) => console.log("Error ", error) + ); + }); + }); +}; diff --git a/src/database/queries/NovelQueries.js b/src/database/queries/NovelQueries.js new file mode 100644 index 00000000..15851cff --- /dev/null +++ b/src/database/queries/NovelQueries.js @@ -0,0 +1,159 @@ +import * as SQLite from "expo-sqlite"; +const db = SQLite.openDatabase("lnreader.db"); + +import { fetchChapters, fetchNovel } from "../../services/Source/source"; +import { insertChapters } from "./ChapterQueries"; + +const insertNovelQuery = `INSERT INTO novels (novelUrl, sourceUrl, sourceId, source, novelName, novelCover, novelSummary, author, artist, status, genre) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`; + +export const insertNovel = async (novel) => { + return new Promise((resolve, reject) => + db.transaction((tx) => + tx.executeSql( + insertNovelQuery, + [ + novel.novelUrl, + novel.sourceUrl, + novel.sourceId, + novel.source, + novel.novelName, + novel.novelCover, + novel.novelSummary, + novel.author, + novel.artist, + novel.status, + novel.genre, + ], + (txObj, { insertId }) => resolve(insertId), + (txObj, error) => console.log("Error ", error) + ) + ) + ); +}; + +export const followNovel = async (followed, novelId) => { + db.transaction((tx) => { + tx.executeSql( + "UPDATE novels SET followed = ? WHERE novelId = ?", + [!followed, novelId], + (tx, res) => {}, + (txObj, error) => console.log("Error ", error) + ); + }); +}; + +const checkNovelInCacheQuery = `SELECT * FROM novels WHERE novelUrl=? LIMIT 1`; + +export const checkNovelInCache = (novelUrl) => { + return new Promise((resolve, reject) => + db.transaction((tx) => { + tx.executeSql( + checkNovelInCacheQuery, + [novelUrl], + (txObj, res) => { + if (res.rows.length !== 0) { + resolve(true); + } else { + resolve(false); + } + }, + (txObj, error) => console.log("Error ", error) + ); + }) + ); +}; + +export const getNovel = async (sourceId, novelUrl) => { + return new Promise((resolve, reject) => + db.transaction((tx) => { + tx.executeSql( + `SELECT * FROM novels WHERE novelUrl = ? AND sourceId = ?`, + [novelUrl, sourceId], + (txObj, { rows }) => resolve(rows.item(0)), + (txObj, error) => console.log("Error ", error) + ); + }) + ); +}; + +export const deleteNovelCache = () => { + db.transaction((tx) => { + tx.executeSql( + "DELETE FROM novels WHERE followed = 0", + null, + (txObj, res) => { + console.log("Cleared Novel Cache"); + }, + (txObj, error) => console.log("Error ", error) + ); + }); +}; + +const restoreFromBackupQuery = `INSERT INTO novels (novelUrl, sourceUrl, sourceId, source, novelName, novelCover, novelSummary, author, artist, status, genre, followed, unread) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`; + +export const restoreLibrary = async (novel) => { + return new Promise((resolve, reject) => + db.transaction((tx) => + tx.executeSql( + restoreFromBackupQuery, + [ + novel.novelUrl, + novel.sourceUrl, + novel.sourceId, + novel.source, + novel.novelName, + novel.novelCover, + novel.novelSummary, + novel.author, + novel.artist, + novel.status, + novel.genre, + novel.followed, + novel.unread, + ], + async (txObj, { insertId }) => { + const chapters = await fetchChapters( + novel.sourceId, + novel.novelUrl + ); + await insertChapters(insertId, chapters); + }, + (txObj, error) => console.log("Error ", error) + ) + ) + ); +}; + +const migrateNovelQuery = `INSERT INTO novels (novelUrl, sourceUrl, sourceId, source, novelName, novelCover, novelSummary, author, artist, status, genre, followed) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`; + +export const migrateNovel = async (sourceId, novelUrl) => { + const novel = await fetchNovel(sourceId, novelUrl); + + db.transaction((tx) => + tx.executeSql( + migrateNovelQuery, + [ + novel.novelUrl, + novel.sourceUrl, + novel.sourceId, + novel.source, + novel.novelName, + novel.novelCover, + novel.novelSummary, + novel.author, + novel.artist, + novel.status, + novel.genre, + 1, + ], + async (txObj, { insertId }) => { + const chapters = await fetchChapters( + novel.sourceId, + novel.novelUrl + ); + await insertChapters(insertId, chapters); + }, + (txObj, error) => console.log("Error ", error) + ) + ); +}; diff --git a/src/database/queries/UpdateQueries.js b/src/database/queries/UpdateQueries.js new file mode 100644 index 00000000..7e80780b --- /dev/null +++ b/src/database/queries/UpdateQueries.js @@ -0,0 +1,38 @@ +import * as SQLite from "expo-sqlite"; +const db = SQLite.openDatabase("lnreader.db"); + +const getUpdatesQuery = ` + SELECT chapters.chapterId, chapters.read, chapters.downloaded, chapters.chapterUrl, chapters.chapterName, novels.novelUrl, novels.novelId, novels.novelCover, novels.novelName, novels.sourceId, updates.updateTime, updates.updateId + FROM updates + JOIN chapters + ON updates.chapterId = chapters.chapterId + JOIN novels + ON updates.novelId = novels.novelId + ORDER BY updates.updateTime DESC + `; + +export const getUpdates = async () => { + return new Promise((resolve, reject) => { + db.transaction((tx) => { + tx.executeSql( + getUpdatesQuery, + null, + (txObj, { rows: { _array } }) => { + resolve(_array); + }, + (txObj, error) => console.log("Error ", error) + ); + }); + }); +}; + +export const deleteNovelUpdates = (novelId) => { + db.transaction((tx) => { + tx.executeSql( + "DELETE FROM updates WHERE novelId = ?", + [novelId], + (txObj, res) => {}, + (txObj, error) => console.log("Error ", error) + ); + }); +}; diff --git a/src/database/tables/ChapterTable.js b/src/database/tables/ChapterTable.js new file mode 100644 index 00000000..14edcbf9 --- /dev/null +++ b/src/database/tables/ChapterTable.js @@ -0,0 +1,18 @@ +export const createChapterTableQuery = ` + CREATE TABLE IF NOT EXISTS chapters( + chapterId INTEGER PRIMARY KEY AUTOINCREMENT, + chapterUrl TEXT, + novelId INTEGER NOT NULL, + chapterName TEXT NOT NULL, + releaseDate TEXT, + bookmark BOOLEAN NOT NULL DEFAULT 0, + \`read\` INTEGER NOT NULL DEFAULT 0, + downloaded INTEGER NOT NULL DEFAULT 0, + UNIQUE(novelId, chapterUrl), + FOREIGN KEY (novelId) REFERENCES novels(novelId) + ON DELETE CASCADE + )`; + +export const createNovelIdIndexQuery = `CREATE INDEX IF NOT EXISTS chapterNovelIdIndex ON chapters(novelId)`; + +export const createUnreadChaptersIndexQuery = `CREATE INDEX IF NOT EXISTS chapterUnreadByNovelIndex ON chapters(novelId, \`read\`) WHERE \`read\`=0`; diff --git a/src/database/tables/DownloadTable.js b/src/database/tables/DownloadTable.js new file mode 100644 index 00000000..b889d642 --- /dev/null +++ b/src/database/tables/DownloadTable.js @@ -0,0 +1,11 @@ +export const createDownloadTableQuery = ` + CREATE TABLE IF NOT EXISTS downloads( + downloadId INTEGER PRIMARY KEY AUTOINCREMENT, + downloadChapterId INTEGER NOT NULL, + chapterName TEXT, + chapterText TEXT, + nextChapter TEXT, + prevChapter TEXT, + FOREIGN KEY (downloadChapterId) REFERENCES chapters(chapterId) + ON DELETE CASCADE + )`; diff --git a/src/database/tables/HistoryTable.js b/src/database/tables/HistoryTable.js new file mode 100644 index 00000000..988357ae --- /dev/null +++ b/src/database/tables/HistoryTable.js @@ -0,0 +1,11 @@ +export const createHistoryTableQuery = ` + CREATE TABLE IF NOT EXISTS history( + historyId INTEGER PRIMARY KEY AUTOINCREMENT, + historyChapterId INTEGER NOT NULL UNIQUE, + historyNovelId INTEGER NOT NULL, + historyTimeRead DATETIME DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (historyChapterId) REFERENCES chapters(chapterId) + ON DELETE CASCADE + )`; + +export const createChapterIdIndexQuery = `CREATE INDEX IF NOT EXISTS historyChapterIdIndex ON history(historyChapterId)`; diff --git a/src/database/tables/NovelTable.js b/src/database/tables/NovelTable.js new file mode 100644 index 00000000..0b875749 --- /dev/null +++ b/src/database/tables/NovelTable.js @@ -0,0 +1,21 @@ +export const createNovelTableQuery = ` + CREATE TABLE IF NOT EXISTS novels( + novelId INTEGER PRIMARY KEY AUTOINCREMENT, + novelUrl TEXT NOT NULL, + sourceUrl TEXT UNIQUE NOT NULL, + sourceId INTEGER NOT NULL, + source TEXT NOT NULL, + novelName TEXT NOT NULL, + novelCover TEXT NOT NULL, + novelSummary TEXT, + author TEXT, + artist TEXT, + status TEXT, + genre TEXT, + followed INTEGER DEFAULT 0, + unread INTEGER DEFAULT 1 + )`; + +export const createUrlIndexQuery = `CREATE INDEX IF NOT EXISTS novelUrlIndex ON novels(novelUrl)`; + +export const createLibraryIndexQuery = `CREATE INDEX IF NOT EXISTS novelFollowedIndex ON novels(followed)`; diff --git a/src/database/tables/UpdateTable.js b/src/database/tables/UpdateTable.js new file mode 100644 index 00000000..c3944ea4 --- /dev/null +++ b/src/database/tables/UpdateTable.js @@ -0,0 +1,11 @@ +export const createUpdatesTableQuery = ` + CREATE TABLE IF NOT EXISTS updates( + updateId INTEGER PRIMARY KEY AUTOINCREMENT, + chapterId INTEGER NOT NULL, + novelId INTEGER NOT NULL, + updateTime DATETIME DEFAULT CURRENT_TIMESTAMP, + UNIQUE(novelId, chapterId), + FOREIGN KEY (chapterId) REFERENCES chapters(chapterId), + FOREIGN KEY (novelId) REFERENCES novels(novelId) + ON DELETE CASCADE + )`; diff --git a/src/hooks/githubUpdateChecker.js b/src/hooks/githubUpdateChecker.js new file mode 100644 index 00000000..b89ca24f --- /dev/null +++ b/src/hooks/githubUpdateChecker.js @@ -0,0 +1,46 @@ +import { useState, useEffect } from "react"; + +export const githubUpdateChecker = () => { + const latestReleaseUrl = + "https://api.github.com/repos/rajarsheechatterjee/lnreader/releases/latest"; + + const [checking, setChecking] = useState(true); + const [latestRelease, setLatestRelease] = useState(); + + const checkForRelease = async () => { + let res = await fetch(latestReleaseUrl); + res = await res.json(); + + const release = { + tag_name: res.tag_name, + body: res.body, + downloadUrl: res.assets[0].browser_download_url, + }; + + setLatestRelease(release); + setChecking(false); + }; + + const isNewVersion = (versionTag) => { + let currentVersion = "v1.0.21"; + const regex = /[^\\d.]/; + + let newVersion = versionTag.replace(regex, ""); + currentVersion = currentVersion.replace(regex, ""); + + return newVersion !== currentVersion; + }; + + useEffect(() => { + checkForRelease(); + }, []); + + if (!checking) { + const data = { + latestRelease, + isNewVersion: isNewVersion(latestRelease.tag_name), + }; + + return data; + } +}; diff --git a/src/hooks/reduxHooks.js b/src/hooks/reduxHooks.js new file mode 100644 index 00000000..adeab05f --- /dev/null +++ b/src/hooks/reduxHooks.js @@ -0,0 +1,131 @@ +import { shallowEqual, useSelector } from "react-redux"; +import { showChapterTitlesAction } from "../redux/novel/novel.actions"; + +const useTheme = () => { + const theme = useSelector((state) => state.settingsReducer.theme); + + return theme; +}; + +const useReaderSettings = () => { + const readerSettings = useSelector((state) => state.settingsReducer.reader); + + return readerSettings; +}; + +const useSettings = () => { + const settings = useSelector((state) => state.settingsReducer); + + return settings; +}; + +const useLibrary = () => { + const library = useSelector((state) => state.libraryReducer.novels); + + return library; +}; + +const useNovel = () => { + const novel = useSelector((state) => state.novelReducer); + + return novel; +}; + +const useChapter = () => { + const chapter = useSelector((state) => state.chapterReducer); + + return chapter; +}; + +const findNovel = (novelId) => { + let novel = useSelector((state) => state.preferenceReducer.novelSettings); + novel = novel[novelId]; + + return novel; +}; + +const usePreferences = (novelId) => { + let sort, filter, position, showChapterTitles; + + const novel = findNovel(novelId); + + if (novel) { + sort = novel.sort; + filter = novel.filter; + position = novel.position; + showChapterTitles = novel.showChapterTitles; + } + + return { sort, filter, position, showChapterTitles }; +}; + +const useSavedSettings = () => { + const settings = useSelector( + (state) => state.preferenceReducer.novelSettings + ); + + return settings; +}; + +const useContinueReading = (chapters, novelId) => { + let lastReadChapter, chapterId, novel, position; + + novel = findNovel(novelId); + if (novel) { + chapterId = novel.lastRead; + position = novel.position; + } + + if (chapterId) { + lastReadChapter = chapters.find( + (obj) => obj.chapterId === chapterId && obj.read === 0 + ); + } + + if (!lastReadChapter) { + lastReadChapter = chapters.find((obj) => obj.read === 0); + } + + return { lastReadChapter, position }; +}; + +const usePosition = (novelId, chapterId) => { + let novel, position; + + novel = findNovel(novelId); + + if (novel) { + if (novel.position) { + position = novel.position[chapterId] || null; + } + } + + return position; +}; + +const useTrackingStatus = () => { + const tracker = useSelector((state) => state.trackerReducer); + + return tracker; +}; + +const useLibraryFilters = () => { + const filters = useSelector((state) => state.libraryReducer.filters); + + return filters; +}; + +export { + useTheme, + useReaderSettings, + useLibrary, + useSettings, + usePreferences, + useContinueReading, + useTrackingStatus, + useNovel, + useChapter, + useSavedSettings, + useLibraryFilters, + usePosition, +}; diff --git a/src/hooks/setStatusBarStyle.js b/src/hooks/setStatusBarStyle.js new file mode 100644 index 00000000..41914f80 --- /dev/null +++ b/src/hooks/setStatusBarStyle.js @@ -0,0 +1,10 @@ +import { setStatusBarStyle as setExpoStatusBarStyle } from "expo-status-bar"; +import { useTheme } from "../hooks/reduxHooks"; +import changeNavigationBarColor from "react-native-navigation-bar-color"; + +export const setStatusBarStyle = () => { + const theme = useTheme(); + + setExpoStatusBarStyle(theme.id === 1 ? "dark" : "light"); + changeNavigationBarColor(theme.colorPrimary); +}; diff --git a/src/hooks/showToast.js b/src/hooks/showToast.js new file mode 100644 index 00000000..ee4bc534 --- /dev/null +++ b/src/hooks/showToast.js @@ -0,0 +1,5 @@ +import { ToastAndroid } from "react-native"; + +export const showToast = (message) => { + ToastAndroid.show(message, ToastAndroid.SHORT); +}; diff --git a/src/hooks/sourceHooks.js b/src/hooks/sourceHooks.js new file mode 100644 index 00000000..92078834 --- /dev/null +++ b/src/hooks/sourceHooks.js @@ -0,0 +1,35 @@ +import { useState, useEffect } from "react"; +import { getSource } from "../sources/sources"; + +const usePopularNovels = (sourceId) => { + const [loading, setLoading] = useState(true); + const [pageNumber, setPage] = useState(1); + const [novels, setNovels] = useState([]); + const [error, setError] = useState(); + + const source = getSource(sourceId); + + useEffect(() => { + const getNextPage = async (p) => { + try { + if (p === 1) setLoading(true); + const res = await source.popularNovels(p); + setHasMoreNovels(res.totalPages > pageNumber); + setNovels((novels) => [...novels, ...data.novels]); + setLoading(false); + } catch (err) { + setError(err.message); + } + }; + + getNextPage(pageNumber); + }, [pageNumber, sourceId]); + + const incrementPage = () => { + setPage((pageNumber) => pageNumber + 1); + }; + + return { novels, incrementPage, loading, error }; +}; + +export { usePopularNovels }; diff --git a/src/navigators/BottomNavigator.js b/src/navigators/BottomNavigator.js new file mode 100644 index 00000000..a70ab9d9 --- /dev/null +++ b/src/navigators/BottomNavigator.js @@ -0,0 +1,96 @@ +import React from "react"; +import { View } from "react-native"; + +import { createMaterialBottomTabNavigator } from "@react-navigation/material-bottom-tabs"; +import MaterialCommunityIcons from "react-native-vector-icons/MaterialCommunityIcons"; + +import Library from "../screens/Library/Library"; +import Updates from "../screens/Updates/Updates"; +import History from "../screens/History/History"; +import Browse from "../screens/Browse/Browse"; +import More from "../screens/More/More"; + +import { useTheme } from "../hooks/reduxHooks"; + +const Tab = createMaterialBottomTabNavigator(); + +const BottomNavigator = () => { + const theme = useTheme(); + + return ( + + + ( + + ), + }} + /> + ( + + ), + }} + /> + ( + + ), + }} + /> + ( + + ), + }} + /> + ( + + ), + }} + /> + + + ); +}; + +export default BottomNavigator; diff --git a/src/navigators/Main.js b/src/navigators/Main.js new file mode 100644 index 00000000..37858ce1 --- /dev/null +++ b/src/navigators/Main.js @@ -0,0 +1,80 @@ +import React from "react"; +import { + createStackNavigator, + TransitionPresets, +} from "@react-navigation/stack"; + +import BottomNavigator from "./BottomNavigator"; +import Novel from "../screens/Novel/Novel"; +import Chapter from "../screens/Chapter/Chapter"; +import Extension from "../screens/Extension/Extension"; +import GlobalSearch from "../screens/Browse/globalsearch/GlobalSearch"; +import Migration from "../screens/Browse/migration/Migration"; +import SourceNovels from "../screens/Browse/SourceNovels"; +import MigrateNovel from "../screens/Browse/migration/MigrationNovels"; +import MoreStack from "./More"; +import MalTopNovels from "../screens/Browse/discover/MalTopNovels"; +import { setStatusBarStyle } from "../hooks/setStatusBarStyle"; +import { View } from "react-native"; +import { useTheme } from "../hooks/reduxHooks"; +import { githubUpdateChecker } from "../hooks/githubUpdateChecker"; +import NewUpdateDialog from "../components/NewUpdateDialog"; +import { NavigationContainer } from "@react-navigation/native"; +import BrowseNovelUpdates from "../screens/Browse/discover/BrowseNovelUpdates"; +import BrowseSettings from "../screens/Browse/BrowseSettings"; + +const Stack = createStackNavigator(); + +const stackNavigatorConfig = { + headerShown: false, +}; + +const MainNavigator = () => { + const theme = useTheme(); + setStatusBarStyle(); + const { isNewVersion, latestRelease } = githubUpdateChecker() || {}; + + return ( + + + {isNewVersion && } + + + + + + + + + + + + + + + + + ); +}; + +export default MainNavigator; diff --git a/src/navigators/More.js b/src/navigators/More.js new file mode 100644 index 00000000..031a7856 --- /dev/null +++ b/src/navigators/More.js @@ -0,0 +1,64 @@ +import React from "react"; +import { View } from "react-native"; +import { useTheme } from "../hooks/reduxHooks"; + +import { createStackNavigator } from "@react-navigation/stack"; + +import About from "../screens/More/About"; +import Settings from "../screens/More/Settings"; +import TrackerSettings from "../screens/More/TrackerSettings"; +import ReaderSettings from "../screens/More/ReaderSettings"; +import BackupSettings from "../screens/More/BackupSettings"; +import AdvancedSettings from "../screens/More/AdvancedSettings"; +import GeneralSettings from "../screens/More/GeneralSettings"; + +const Stack = createStackNavigator(); + +const stackNavigatorConfig = { headerShown: false }; + +const SettingsStack = () => { + const theme = useTheme(); + + return ( + + + + + + + + + + + ); +}; + +const MoreStack = () => { + const theme = useTheme(); + + return ( + + + + + + + ); +}; + +export default MoreStack; diff --git a/src/redux/history/history.actions.js b/src/redux/history/history.actions.js new file mode 100644 index 00000000..eb335327 --- /dev/null +++ b/src/redux/history/history.actions.js @@ -0,0 +1,75 @@ +import { + CLEAR_NOVEL_HISTORY, + GET_HISTORY, + LOAD_HISTORY, + CLEAR_HISTORY, +} from "./history.types"; +import { + getHistory, + insertHistory, + deleteHistory, + deleteAllHistory, +} from "../../database/queries/HistoryQueries"; +import { SET_LAST_READ } from "../preferences/preference.types"; +import { showToast } from "../../hooks/showToast"; + +export const getHistoryAction = () => async (dispatch) => { + dispatch({ type: LOAD_HISTORY }); + + const history = await getHistory(); + + const groups = history.reduce((groups, update) => { + var dateParts = update.historyTimeRead.split("-"); + var jsDate = new Date( + dateParts[0], + dateParts[1] - 1, + dateParts[2].substr(0, 2) + ); + const date = jsDate.toISOString(); + if (!groups[date]) { + groups[date] = []; + } + groups[date].push(update); + return groups; + }, {}); + + const groupedHistory = Object.keys(groups).map((date) => { + return { + date, + novels: groups[date], + }; + }); + + // console.log(groupedHistory); + + dispatch({ type: GET_HISTORY, payload: groupedHistory }); +}; + +export const insertHistoryAction = (novelId, chapterId) => async (dispatch) => { + await insertHistory(novelId, chapterId); + + dispatch({ + type: SET_LAST_READ, + payload: { novelId, chapterId }, + }); + + dispatch(getHistoryAction()); +}; + +export const deleteHistoryAction = (historyId) => async (dispatch) => { + await deleteHistory(historyId); + console.log("Delete History Action Called"); + dispatch(getHistoryAction()); +}; + +export const clearAllHistoryAction = () => async (dispatch) => { + try { + await deleteAllHistory(); + + showToast("History deleted"); + + dispatch({ type: CLEAR_HISTORY }); + } catch (error) { + showToast(error.message); + } +}; diff --git a/src/redux/history/history.reducer.js b/src/redux/history/history.reducer.js new file mode 100644 index 00000000..fd59095d --- /dev/null +++ b/src/redux/history/history.reducer.js @@ -0,0 +1,35 @@ +import { + CLEAR_HISTORY, + CLEAR_NOVEL_HISTORY, + GET_HISTORY, + LOAD_HISTORY, +} from "./history.types"; + +const initialState = { + history: [], + loading: true, +}; + +const historyReducer = (state = initialState, action) => { + const { type, payload } = action; + + switch (type) { + case LOAD_HISTORY: + return { ...state, loading: true }; + case GET_HISTORY: + return { ...state, history: payload, loading: false }; + // case CLEAR_NOVEL_HISTORY: + // return { + // ...state, + // history: state.history.filter( + // (item) => item.novelId !== payload.novelId + // ), + // }; + case CLEAR_HISTORY: + return { ...state, loading: [] }; + default: + return state; + } +}; + +export default historyReducer; diff --git a/src/redux/history/history.types.js b/src/redux/history/history.types.js new file mode 100644 index 00000000..8dbe1ba5 --- /dev/null +++ b/src/redux/history/history.types.js @@ -0,0 +1,5 @@ +export const LOAD_HISTORY = "LOAD_HISTORY"; +export const GET_HISTORY = "GET_HISTORY"; +export const UPDATE_NOVEL_HISTORY = "UPDATE_NOVEL_HISTORY"; +export const CLEAR_NOVEL_HISTORY = "CLEAR_NOVEL_HISTORY"; +export const CLEAR_HISTORY = "CLEAR_HISTORY"; diff --git a/src/redux/library/library.actions.js b/src/redux/library/library.actions.js new file mode 100644 index 00000000..de0e9011 --- /dev/null +++ b/src/redux/library/library.actions.js @@ -0,0 +1,57 @@ +import { + GET_LIBRARY_NOVELS, + GET_LIBRARY_SEARCH_RESULTS, + SET_LIBRARY_LOADING, + SORT_FILTER_LIBRARY, +} from "./library.types"; +import { + getLibrary, + searchLibrary, +} from "../../database/queries/LibraryQueries"; +import { restoreBackup } from "../../services/backup"; + +export const getLibraryAction = (sort, filter) => async (dispatch) => { + // console.log("1.", sort, filter); + const res = await getLibrary(sort, filter); + + dispatch({ + type: GET_LIBRARY_NOVELS, + payload: res, + }); +}; + +export const searchLibraryAction = + (searchText, sort, filter) => async (dispatch) => { + const res = await searchLibrary(searchText, sort, filter); + + dispatch({ + type: GET_LIBRARY_SEARCH_RESULTS, + payload: res, + }); + }; + +export const filterLibrary = (sort, filter) => async (dispatch) => { + dispatch({ type: SORT_FILTER_LIBRARY, payload: { sort, filter } }); + + const res = await getLibrary(sort, filter); + + dispatch({ + type: GET_LIBRARY_NOVELS, + payload: res, + }); +}; + +export const restoreLibraryAction = () => async (dispatch) => { + dispatch({ type: SET_LIBRARY_LOADING }); + + const res = await restoreBackup(); + + if (res) { + const novels = await getLibrary(); + + dispatch({ + type: GET_LIBRARY_NOVELS, + payload: novels, + }); + } +}; diff --git a/src/redux/library/library.reducer.js b/src/redux/library/library.reducer.js new file mode 100644 index 00000000..be41ab50 --- /dev/null +++ b/src/redux/library/library.reducer.js @@ -0,0 +1,36 @@ +import { + GET_LIBRARY_NOVELS, + GET_LIBRARY_SEARCH_RESULTS, + SET_LIBRARY_LOADING, + SORT_FILTER_LIBRARY, +} from "./library.types"; + +const initialState = { + novels: [], + searchResults: [], + filters: { sort: "novels.novelId ASC", filter: "" }, + loading: true, +}; + +const libraryReducer = (state = initialState, action) => { + const { type, payload } = action; + + switch (type) { + case SET_LIBRARY_LOADING: + return { ...state, loading: true }; + case GET_LIBRARY_NOVELS: + return { ...state, novels: payload, loading: false }; + case GET_LIBRARY_SEARCH_RESULTS: + return { ...state, novels: payload, loading: false }; + case SORT_FILTER_LIBRARY: + // console.log("2.", payload.sort, payload.filter); + return { + ...state, + filters: { sort: payload.sort, filter: payload.filter }, + }; + default: + return state; + } +}; + +export default libraryReducer; diff --git a/src/redux/library/library.types.js b/src/redux/library/library.types.js new file mode 100644 index 00000000..8819717f --- /dev/null +++ b/src/redux/library/library.types.js @@ -0,0 +1,5 @@ +export const GET_LIBRARY_NOVELS = "GET_LIBRARY_NOVELS"; +export const GET_LIBRARY_SEARCH_RESULTS = "GET_LIBRARY_SEARCH_RESULTS"; +export const SET_LIBRARY_LOADING = "SET_LIBRARY_LOADING"; + +export const SORT_FILTER_LIBRARY = "SORT_FILTER_LIBRARY"; diff --git a/src/redux/novel/novel.actions.js b/src/redux/novel/novel.actions.js new file mode 100644 index 00000000..f40947cd --- /dev/null +++ b/src/redux/novel/novel.actions.js @@ -0,0 +1,357 @@ +import { ToastAndroid } from "react-native"; + +import { + LOADING_NOVEL, + GET_NOVEL, + GET_CHAPTERS, + NOVEL_ERROR, + FETCHING_NOVEL, + SET_NOVEL, + UPDATE_IN_LIBRARY, + CHAPTER_READ, + CHAPTER_DOWNLOADING, + CHAPTER_DOWNLOADED, + CHAPTER_DELETED, + UPDATE_NOVEL, + SET_NOVEL_SETTINGS, + CHAPTER_UNREAD, + BOOKMARK_CHAPTER, + MARK_PREVIOUS_CHAPTERS_READ, + MARK_PREVIOUS_CHAPTERS_UNREAD, +} from "./novel.types"; + +import { updateNovel } from "../../services/updates"; +import { fetchNovel } from "../../services/Source/source"; +import { + followNovel, + insertNovel, + getNovel, +} from "../../database/queries/NovelQueries"; +import { + getChapters, + insertChapters, + markChapterRead, + downloadChapter, + deleteChapter, + markChapterUnread, + bookmarkChapter, + markPreviuschaptersRead, + markPreviousChaptersUnread, + getNextChapterFromDB, +} from "../../database/queries/ChapterQueries"; +import { deleteNovelUpdates } from "../../database/queries/UpdateQueries"; +import { + SAVE_SCROLL_POSITION, + SET_CHAPTER_LIST_PREF, + SET_LAST_READ, +} from "../preferences/preference.types"; +import { GET_LIBRARY_NOVELS } from "../library/library.types"; +import { getLibrary } from "../../database/queries/LibraryQueries"; +import { showToast } from "../../hooks/showToast"; +import { store } from "../store"; + +export const setNovel = (novel) => async (dispatch) => { + dispatch({ type: SET_NOVEL, payload: novel }); +}; + +export const getNovelAction = + (followed, sourceId, novelUrl, novelId, sort, filter) => + async (dispatch) => { + try { + dispatch({ type: LOADING_NOVEL }); + + if (followed === 1) { + /** + * If novel is followed directly get the chapters from db. + */ + const chapters = await getChapters(novelId, sort, filter); + + dispatch({ + type: GET_CHAPTERS, + payload: chapters, + }); + } else { + dispatch({ type: FETCHING_NOVEL }); + + /** + * Check if novel is cached. + */ + const novel = await getNovel(sourceId, novelUrl); + + if (novel) { + /** + * Get chapters from db. + */ + novel.chapters = await getChapters( + novel.novelId, + sort, + filter + ); + dispatch({ + type: GET_NOVEL, + payload: novel, + }); + } else { + /** + * Fetch novel from source. + */ + const fetchedNovel = await fetchNovel(sourceId, novelUrl); + + /** + * Insert novel in db. + */ + const fetchedNovelId = await insertNovel(fetchedNovel); + await insertChapters(fetchedNovelId, fetchedNovel.chapters); + + /** + * Get novel from db. + */ + const novel = await getNovel(sourceId, novelUrl); + novel.chapters = await getChapters(novel.novelId); + + dispatch({ + type: GET_NOVEL, + payload: novel, + }); + } + } + } catch (error) { + showToast(error.message); + // dispatch({ type: NOVEL_ERROR }); + } + }; + +export const sortAndFilterChapters = + (novelId, sort, filter) => async (dispatch) => { + dispatch({ type: FETCHING_NOVEL }); + + const chapters = await getChapters(novelId, sort, filter); + + dispatch({ + type: GET_CHAPTERS, + payload: chapters, + }); + + dispatch({ + type: SET_CHAPTER_LIST_PREF, + payload: { novelId, sort, filter }, + }); + }; + +export const showChapterTitlesAction = (novelId, value) => async (dispatch) => { + dispatch({ + type: SET_NOVEL_SETTINGS, + payload: { novelId, value: value }, + }); +}; + +export const followNovelAction = (novel) => async (dispatch) => { + await followNovel(novel.followed, novel.novelId); + + if (!novel.followNovel) { + deleteNovelUpdates(novel.novelId); + } + + dispatch({ + type: UPDATE_IN_LIBRARY, + payload: { novelUrl: novel.novelUrl, followed: !novel.followed }, + }); + + const res = await getLibrary(); + + dispatch({ + type: GET_LIBRARY_NOVELS, + payload: res, + }); + + showToast(!novel.followed ? "Added to library" : "Removed from library"); +}; + +export const bookmarkChapterAction = (chapters) => async (dispatch) => { + chapters.map((chapter) => { + bookmarkChapter(chapter.bookmark, chapter.chapterId); + + dispatch({ + type: BOOKMARK_CHAPTER, + payload: { + bookmark: chapter.bookmark, + chapterId: chapter.chapterId, + }, + }); + }); +}; + +export const markChapterReadAction = + (chapterId, novelId) => async (dispatch) => { + await markChapterRead(chapterId); + + dispatch({ + type: CHAPTER_READ, + payload: { chapterId }, + }); + + const nextChapter = await getNextChapterFromDB(novelId, chapterId); + + dispatch({ + type: SET_LAST_READ, + payload: { novelId, chapterId: nextChapter.chapterId }, + }); + + /** + * Reset progress on marked read + */ + dispatch({ + type: SAVE_SCROLL_POSITION, + payload: { + position: 0, + percentage: 0, + chapterId, + novelId, + }, + }); + }; + +export const markPreviousChaptersReadAction = + (chapterId, novelId) => async (dispatch) => { + await markPreviuschaptersRead(chapterId, novelId); + + dispatch({ + type: MARK_PREVIOUS_CHAPTERS_READ, + payload: chapterId, + }); + + showToast("Marked previous chapters read"); + }; + +export const markChaptersRead = + (chapters, novelId, sort, filter) => async (dispatch) => { + try { + chapters.map((chapter) => markChapterRead(chapter.chapterId)); + + const chaps = await getChapters(novelId, sort, filter); + + dispatch({ + type: GET_CHAPTERS, + payload: chaps, + }); + } catch (error) { + showToast(error.message); + } + }; + +export const markPreviousChaptersUnreadAction = + (chapterId, novelId) => async (dispatch) => { + await markPreviousChaptersUnread(chapterId, novelId); + + dispatch({ + type: MARK_PREVIOUS_CHAPTERS_UNREAD, + payload: chapterId, + }); + }; + +export const markChapterUnreadAction = + (chapters, novelId) => async (dispatch) => { + const { sort = "ORDER BY chapterId ASC", filter = "" } = + store.getState().preferenceReducer.novelSettings[novelId]; + + chapters.map((chapter) => markChapterUnread(chapter.chapterId)); + + const chaps = await getChapters(novelId, sort, filter); + + dispatch({ + type: GET_CHAPTERS, + payload: chaps, + }); + }; + +export const downloadChapterAction = + (sourceId, novelUrl, chapterUrl, chapterName, chapterId) => + async (dispatch) => { + dispatch({ + type: CHAPTER_DOWNLOADING, + payload: chapterId, + }); + + await downloadChapter(sourceId, novelUrl, chapterUrl, chapterId); + + dispatch({ + type: CHAPTER_DOWNLOADED, + payload: chapterId, + }); + + ToastAndroid.show(`Downloaded ${chapterName}`, ToastAndroid.SHORT); + }; + +export const downloadAllChaptersAction = + (sourceId, novelUrl, chapters) => async (dispatch) => { + try { + await chapters.map((chapter, index) => { + setTimeout(async () => { + dispatch({ + type: CHAPTER_DOWNLOADING, + payload: chapter.chapterId, + }); + + if (!chapter.downloaded) { + await downloadChapter( + sourceId, + novelUrl, + chapter.chapterUrl, + chapter.chapterId + ); + } + + dispatch({ + type: CHAPTER_DOWNLOADED, + payload: chapter.chapterId, + }); + + if (index + 1 === chapters.length) { + showToast(`Download completed `); + } + }, 1000 * index); + }); + } catch (error) { + showToast(error.message); + } + }; + +export const deleteChapterAction = + (chapterId, chapterName) => async (dispatch) => { + await deleteChapter(chapterId); + + dispatch({ + type: CHAPTER_DELETED, + payload: chapterId, + }); + + showToast(`Deleted ${chapterName}`); + }; + +export const deleteAllChaptersAction = (chapters) => async (dispatch) => { + await chapters.map((chapter) => { + deleteChapter(chapter.chapterId); + + dispatch({ + type: CHAPTER_DELETED, + payload: chapter.chapterId, + }); + }); + + showToast("Chapters deleted"); +}; + +export const updateNovelAction = + (sourceId, novelUrl, novelId, sort, filter) => async (dispatch) => { + dispatch({ type: FETCHING_NOVEL }); + + await updateNovel(sourceId, novelUrl, novelId); + + let novel = await getNovel(sourceId, novelUrl); + let chapters = await getChapters(novel.novelId, sort, filter); + + dispatch({ + type: UPDATE_NOVEL, + payload: { novel, chapters }, + }); + }; diff --git a/src/redux/novel/novel.reducer.js b/src/redux/novel/novel.reducer.js new file mode 100644 index 00000000..e1ecf131 --- /dev/null +++ b/src/redux/novel/novel.reducer.js @@ -0,0 +1,157 @@ +import { + CHAPTER_DOWNLOADING, + CHAPTER_DOWNLOADED, + CHAPTER_DELETED, + GET_CHAPTERS, + LOADING_NOVEL, + GET_NOVEL, + FETCHING_NOVEL, + SET_NOVEL, + UPDATE_IN_LIBRARY, + NOVEL_ERROR, + CHAPTER_READ, + UPDATE_NOVEL, + UPDATE_LAST_READ, + CHAPTER_UNREAD, + BOOKMARK_CHAPTER, + MARK_PREVIOUS_CHAPTERS_READ, + MARK_PREVIOUS_CHAPTERS_UNREAD, +} from "./novel.types"; + +const initialState = { + novel: {}, + chapters: [], + loading: true, + updating: false, + downloading: [], +}; + +const novelReducer = (state = initialState, action) => { + const { type, payload } = action; + + switch (type) { + case LOADING_NOVEL: + return { ...state, loading: true }; + case FETCHING_NOVEL: + return { ...state, updating: true }; + case SET_NOVEL: + return { ...state, novel: payload }; + case GET_NOVEL: + return { + ...state, + novel: payload, + chapters: payload.chapters, + loading: false, + updating: false, + }; + case GET_CHAPTERS: + return { + ...state, + chapters: payload, + loading: false, + updating: false, + }; + case UPDATE_IN_LIBRARY: + return { + ...state, + novel: { ...state.novel, followed: payload.followed }, + }; + case UPDATE_NOVEL: + return { + ...state, + novel: payload.novel, + chapters: payload.chapters, + loading: false, + updating: false, + }; + case CHAPTER_READ: + return { + ...state, + chapters: state.chapters.map((chapter) => + chapter.chapterId === payload.chapterId + ? { ...chapter, read: 1 } + : chapter + ), + }; + case CHAPTER_UNREAD: + return { + ...state, + chapters: state.chapters.map((chapter) => + chapter.chapterId === payload.chapterId + ? { ...chapter, read: 0 } + : chapter + ), + }; + case BOOKMARK_CHAPTER: + return { + ...state, + chapters: state.chapters.map((chapter) => + chapter.chapterId === payload.chapterId + ? { ...chapter, bookmark: !payload.bookmark } + : chapter + ), + }; + case CHAPTER_DOWNLOADING: + return { + ...state, + downloading: [...state.downloading, payload], + }; + case CHAPTER_DOWNLOADED: + return { + ...state, + chapters: state.chapters.map((chapter) => + chapter.chapterId === payload + ? { ...chapter, downloaded: 1 } + : chapter + ), + downloading: state.downloading.filter( + (chapterId) => chapterId !== payload + ), + }; + case CHAPTER_DELETED: + return { + ...state, + chapters: state.chapters.map((chapter) => + chapter.chapterId === payload + ? { ...chapter, downloaded: 0 } + : chapter + ), + }; + case UPDATE_LAST_READ: + return { + ...state, + novel: { ...state.novel, lastRead: payload }, + }; + + case MARK_PREVIOUS_CHAPTERS_READ: + return { + ...state, + chapters: state.chapters.map((chapter) => + chapter.chapterId < payload + ? { ...chapter, read: 1 } + : chapter + ), + }; + case MARK_PREVIOUS_CHAPTERS_UNREAD: + return { + ...state, + chapters: state.chapters.map((chapter) => + chapter.chapterId < payload + ? { ...chapter, read: 0 } + : chapter + ), + }; + case NOVEL_ERROR: + return { + ...state, + novel: {}, + chapters: [], + loading: false, + updating: false, + }; + default: + return state; + } +}; + +export default novelReducer; diff --git a/src/redux/novel/novel.types.js b/src/redux/novel/novel.types.js new file mode 100644 index 00000000..528da89d --- /dev/null +++ b/src/redux/novel/novel.types.js @@ -0,0 +1,23 @@ +export const LOADING_NOVEL = "LOADING_NOVEL"; +export const FETCHING_NOVEL = "FETCHING_NOVEL"; +export const LOADING_CHAPTERS = "LOADING_CHAPTERS"; +export const GET_NOVEL = "GET_NOVEL"; +export const SET_NOVEL = "SET_NOVEL"; +export const UPDATE_NOVEL = "UPDATE_NOVEL"; +export const UPDATE_IN_LIBRARY = "UPDATE_IN_LIBRARY"; +export const GET_CHAPTERS = "GET_CHAPTERS"; +export const UPDATE_LAST_READ = "UPDATE_LAST_READ"; + +export const CHAPTER_DOWNLOADED = "CHAPTER_DOWNLOADED"; +export const CHAPTER_DELETED = "CHAPTER_DELETED"; +export const CHAPTER_DOWNLOADING = "CHAPTER_DOWNLOADING"; +export const CHAPTER_READ = "CHAPTER_READ"; +export const CHAPTER_UNREAD = "CHAPTER_UNREAD"; +export const GET_CHAPTER = "GET_CHAPTER"; +export const NOVEL_ERROR = "NOVEL_ERROR"; +export const BOOKMARK_CHAPTER = "BOOKMARK_CHAPTER"; + +export const SET_NOVEL_SETTINGS = "SET_NOVEL_SETTINGS"; + +export const MARK_PREVIOUS_CHAPTERS_READ = "MARK_PREVIOUS_CHAPTERS_READ"; +export const MARK_PREVIOUS_CHAPTERS_UNREAD = "MARK_PREVIOUS_CHAPTERS_UNREAD"; diff --git a/src/redux/preferences/preference.actions.js b/src/redux/preferences/preference.actions.js new file mode 100644 index 00000000..7ac2eed9 --- /dev/null +++ b/src/redux/preferences/preference.actions.js @@ -0,0 +1,14 @@ +import { SAVE_SCROLL_POSITION } from "../preferences/preference.types"; + +export const saveScrollPosition = + (position, percentage, chapterId, novelId) => async (dispatch) => { + dispatch({ + type: SAVE_SCROLL_POSITION, + payload: { + position, + percentage, + chapterId, + novelId, + }, + }); + }; diff --git a/src/redux/preferences/preference.reducer.js b/src/redux/preferences/preference.reducer.js new file mode 100644 index 00000000..a0c4d965 --- /dev/null +++ b/src/redux/preferences/preference.reducer.js @@ -0,0 +1,72 @@ +import { SET_NOVEL_SETTINGS } from "../novel/novel.types"; +import { + SAVE_SCROLL_POSITION, + SET_CHAPTER_LIST_PREF, + SET_LAST_READ, +} from "./preference.types"; + +const initialState = { + novelSettings: {}, +}; + +const novelReducer = (state = initialState, action) => { + const { type, payload } = action; + + switch (type) { + case SET_LAST_READ: + return { + ...state, + novelSettings: { + ...state.novelSettings, + [payload.novelId]: { + ...state.novelSettings[payload.novelId], + lastRead: payload.chapterId, + }, + }, + }; + case SET_CHAPTER_LIST_PREF: + return { + ...state, + novelSettings: { + ...state.novelSettings, + [payload.novelId]: { + ...state.novelSettings[payload.novelId], + sort: payload.sort, + filter: payload.filter, + }, + }, + }; + case SET_NOVEL_SETTINGS: + return { + ...state, + novelSettings: { + ...state.novelSettings, + [payload.novelId]: { + ...state.novelSettings[payload.novelId], + showChapterTitles: payload.value, + }, + }, + }; + case SAVE_SCROLL_POSITION: + return { + ...state, + novelSettings: { + ...state.novelSettings, + [payload.novelId]: { + ...state.novelSettings[payload.novelId], + position: { + ...state.novelSettings[payload.novelId].position, + [payload.chapterId]: { + position: payload.position, + percentage: payload.percentage, + }, + }, + }, + }, + }; + default: + return state; + } +}; + +export default novelReducer; diff --git a/src/redux/preferences/preference.types.js b/src/redux/preferences/preference.types.js new file mode 100644 index 00000000..d41f9a41 --- /dev/null +++ b/src/redux/preferences/preference.types.js @@ -0,0 +1,3 @@ +export const SET_CHAPTER_LIST_PREF = "SET_CHAPTER_LIST_PREF"; +export const SET_LAST_READ = "SET_LAST_READ"; +export const SAVE_SCROLL_POSITION = "SAVE_SCROLL_POSITION"; diff --git a/src/redux/settings/settings.actions.js b/src/redux/settings/settings.actions.js new file mode 100644 index 00000000..795d2c9a --- /dev/null +++ b/src/redux/settings/settings.actions.js @@ -0,0 +1,42 @@ +import { + SET_APP_THEME, + SET_NOVELS_PER_ROW, + SET_READER_SETTINGS, + SET_APP_SETTINGS, + SET_ACCENT_COLOR, +} from "./settings.types"; + +export const setAppTheme = (val) => (dispatch) => { + dispatch({ + type: SET_APP_THEME, + payload: val, + }); +}; + +export const setNovelsPerRow = (val) => (dispatch) => { + dispatch({ + type: SET_NOVELS_PER_ROW, + payload: val, + }); +}; + +export const setAppSettings = (key, val) => (dispatch) => { + dispatch({ + type: SET_APP_SETTINGS, + payload: { key, val }, + }); +}; + +export const setReaderSettings = (key, val) => (dispatch) => { + dispatch({ + type: SET_READER_SETTINGS, + payload: { key, val }, + }); +}; + +export const setAccentColor = (val) => (dispatch) => { + dispatch({ + type: SET_ACCENT_COLOR, + payload: val, + }); +}; diff --git a/src/redux/settings/settings.reducer.js b/src/redux/settings/settings.reducer.js new file mode 100644 index 00000000..e4505203 --- /dev/null +++ b/src/redux/settings/settings.reducer.js @@ -0,0 +1,99 @@ +import { + SET_APP_THEME, + SET_NOVELS_PER_ROW, + SET_READER_SETTINGS, + SET_APP_SETTINGS, + SET_ACCENT_COLOR, +} from "./settings.types"; +import { + amoledDarkTheme, + lightTheme, + darkTheme, + midnightDuskTheme, + limeTheme, + irisBlueTheme, +} from "../../theme/theme"; + +const themes = { + 0: amoledDarkTheme, + 1: lightTheme, + 2: darkTheme, + 3: midnightDuskTheme, + 4: limeTheme, + 5: irisBlueTheme, +}; + +/** + * Display Mode + * + * 0 -> Compact + * 1 -> Comfortable + * 2 -> List + */ + +/** + * Reader Theme + * + * 1 -> Dark + * 2 -> White + * 3 -> Sepia + */ + +const initialState = { + theme: darkTheme, + displayMode: 0, + novelsPerRow: 3, + reader: { + theme: 1, + textColor: "rgba(255,255,255,0.7)", + textSize: 16, + textAlign: "left", + padding: 5, + fontFamily: "", + lineHeight: 1.5, + }, + showDownloadBadges: true, + showUnreadBadges: true, + showNumberOfNovels: false, + showScrollPercentage: true, + swipeGestures: true, +}; + +const settingsReducer = (state = initialState, action) => { + const { type, payload } = action; + + switch (type) { + case SET_APP_THEME: + return { ...state, theme: themes[payload] }; + case SET_NOVELS_PER_ROW: + return { + ...state, + novelsPerRow: state.displayMode !== 2 ? payload : 1, + }; + case SET_ACCENT_COLOR: + return { + ...state, + theme: { + ...state.theme, + colorAccent: payload, + }, + }; + case SET_APP_SETTINGS: + return { + ...state, + [payload.key]: payload.val, + }; + case SET_READER_SETTINGS: + return { + ...state, + reader: { + ...state.reader, + [payload.key]: payload.val, + }, + }; + default: + return state; + } +}; + +export default settingsReducer; diff --git a/src/redux/settings/settings.types.js b/src/redux/settings/settings.types.js new file mode 100644 index 00000000..0afca67c --- /dev/null +++ b/src/redux/settings/settings.types.js @@ -0,0 +1,5 @@ +export const SET_APP_SETTINGS = "SET_APP_SETTINGS"; +export const SET_APP_THEME = "SET_APP_THEME"; +export const SET_NOVELS_PER_ROW = "SET_NOVELS_PER_ROW"; +export const SET_READER_SETTINGS = "SET_READER_SETTINGS"; +export const SET_ACCENT_COLOR = "SET_ACCENT_COLOR"; diff --git a/src/redux/source/source.actions.js b/src/redux/source/source.actions.js new file mode 100644 index 00000000..7ecca253 --- /dev/null +++ b/src/redux/source/source.actions.js @@ -0,0 +1,47 @@ +import { + ENABLE_DISCOVER, + FILTER_LANGUAGE, + GET_SOURCES, + PIN_SOURCES, + SEARCH_SOURCES, +} from "./source.types"; +import { showToast } from "../../hooks/showToast"; +import { sources } from "../../sources/sources"; + +export const getSourcesAction = () => async (dispatch) => { + try { + dispatch({ type: GET_SOURCES, payload: sources }); + } catch (error) { + showToast(error.message); + } +}; + +export const searchSourcesAction = (searchText) => async (dispatch) => { + const res = searchText.toLowerCase(); + + dispatch({ + type: SEARCH_SOURCES, + payload: res, + }); +}; + +export const pinSourceAction = (sourceId) => async (dispatch) => { + dispatch({ + type: PIN_SOURCES, + payload: sourceId, + }); +}; + +export const filterLanguage = (language) => async (dispatch) => { + dispatch({ + type: FILTER_LANGUAGE, + payload: language, + }); +}; + +export const enableDiscover = (key) => async (dispatch) => { + dispatch({ + type: ENABLE_DISCOVER, + payload: key, + }); +}; diff --git a/src/redux/source/source.reducers.js b/src/redux/source/source.reducers.js new file mode 100644 index 00000000..58e45560 --- /dev/null +++ b/src/redux/source/source.reducers.js @@ -0,0 +1,63 @@ +import { + GET_SOURCES, + SEARCH_SOURCES, + PIN_SOURCES, + FILTER_LANGUAGE, + ENABLE_DISCOVER, +} from "./source.types"; + +const initialState = { + sources: [], + pinnedSources: [], + search: [], + pinned: [], + filters: [], + showNovelUpdates: true, + showMyAnimeList: true, + loading: true, +}; + +const sourceReducer = (state = initialState, action) => { + const { type, payload } = action; + + switch (type) { + case GET_SOURCES: + return { ...state, sources: payload, loading: false }; + case PIN_SOURCES: + return { + ...state, + pinned: + state.pinned.indexOf(payload) === -1 + ? [...state.pinned, payload] + : state.pinned.filter((source) => source !== payload), + loading: false, + }; + case SEARCH_SOURCES: + return { + ...state, + search: state.sources.filter((source) => + source.sourceName.toLowerCase().includes(payload) + ), + }; + + case FILTER_LANGUAGE: + return { + ...state, + filters: + state.filters.indexOf(payload) === -1 + ? [...state.filters, payload] + : state.filters.filter( + (language) => language !== payload + ), + }; + case ENABLE_DISCOVER: + return { + ...state, + [payload]: !state[payload], + }; + default: + return state; + } +}; + +export default sourceReducer; diff --git a/src/redux/source/source.types.js b/src/redux/source/source.types.js new file mode 100644 index 00000000..ebaf7aca --- /dev/null +++ b/src/redux/source/source.types.js @@ -0,0 +1,5 @@ +export const GET_SOURCES = "GET_SOURCES"; +export const SEARCH_SOURCES = "SEARCH_SOURCES"; +export const PIN_SOURCES = "PIN_SOURCES"; +export const FILTER_LANGUAGE = "FILTER_LANGUAGE"; +export const ENABLE_DISCOVER = "ENABLE_DISCOVER"; diff --git a/src/redux/store.js b/src/redux/store.js new file mode 100644 index 00000000..6ffcb53d --- /dev/null +++ b/src/redux/store.js @@ -0,0 +1,36 @@ +import { createStore, applyMiddleware, combineReducers } from "redux"; +import { persistStore, persistReducer } from "redux-persist"; +import AsyncStorage from "@react-native-async-storage/async-storage"; +import thunk from "redux-thunk"; + +import settingsReducer from "./settings/settings.reducer"; +import libraryReducer from "./library/library.reducer"; +import sourceReducer from "./source/source.reducers"; +import novelReducer from "./novel/novel.reducer"; +import historyReducer from "./history/history.reducer"; +import updatesReducer from "./updates/updates.reducer"; +import trackerReducer from "./tracker/tracker.reducer"; +import preferenceReducer from "./preferences/preference.reducer"; + +const persistConfig = { + key: "root", + storage: AsyncStorage, + blacklist: ["novelReducer"], +}; + +const persistedReducer = persistReducer( + persistConfig, + combineReducers({ + settingsReducer, + libraryReducer, + sourceReducer, + novelReducer, + historyReducer, + updatesReducer, + trackerReducer, + preferenceReducer, + }) +); + +export const store = createStore(persistedReducer, applyMiddleware(thunk)); +export const persistor = persistStore(store); diff --git a/src/redux/tracker/tracker.actions.js b/src/redux/tracker/tracker.actions.js new file mode 100644 index 00000000..d043e683 --- /dev/null +++ b/src/redux/tracker/tracker.actions.js @@ -0,0 +1,56 @@ +import { findListItem, updateItem } from "../../services/Trackers/myAnimeList"; +import { + REMOVE_TRACKER, + SET_TRACKER, + TRACK_NOVEL, + UNTRACK_NOVEL, + UPDATE_TRACKER, + UPDATE_CHAPTERS_READ, +} from "./tracker.types"; + +import { updateMalChaptersRead } from "../../services/Trackers/myAnimeList"; + +export const setTracker = (res) => async (dispatch) => { + dispatch({ + type: SET_TRACKER, + payload: res, + }); +}; + +export const removeTracker = () => async (dispatch) => { + dispatch({ type: REMOVE_TRACKER }); +}; + +export const trackNovel = (trackObj, accessToken) => async (dispatch) => { + let res = await findListItem(trackObj.id, accessToken); + trackObj.num_chapters = res.num_chapters; + trackObj.my_list_status = { + num_chapters_read: res.my_list_status.num_chapters_read, + score: res.my_list_status.score, + status: res.my_list_status.status, + }; + + dispatch({ type: TRACK_NOVEL, payload: trackObj }); +}; + +export const updateTracker = (malId, accessToken, body) => async (dispatch) => { + let res = await updateItem(malId, accessToken, body); + + dispatch({ type: UPDATE_TRACKER, payload: { malId, ...res } }); +}; + +export const untrackNovel = (id) => async (dispatch) => { + dispatch({ type: UNTRACK_NOVEL, payload: id }); +}; + +export const updateChaptersRead = + (malId, accessToken, chaptersRead) => async (dispatch) => { + let res = await updateMalChaptersRead(malId, accessToken, { + num_chapters_read: chaptersRead, + }); + + dispatch({ + type: UPDATE_CHAPTERS_READ, + payload: { malId, chaptersRead: res }, + }); + }; diff --git a/src/redux/tracker/tracker.reducer.js b/src/redux/tracker/tracker.reducer.js new file mode 100644 index 00000000..045444e8 --- /dev/null +++ b/src/redux/tracker/tracker.reducer.js @@ -0,0 +1,81 @@ +import { + REMOVE_TRACKER, + SET_TRACKER, + TRACK_NOVEL, + UNTRACK_NOVEL, + UPDATE_CHAPTERS_READ, + UPDATE_TRACKER, +} from "./tracker.types"; + +const initialState = { + tracker: null, + trackedNovels: [], +}; + +const trackerReducer = (state = initialState, action) => { + const { type, payload } = action; + + switch (type) { + case SET_TRACKER: + return { + ...state, + tracker: { ...payload, name: "MyAnimeList" }, + }; + case REMOVE_TRACKER: + return { + ...state, + tracker: null, + }; + case TRACK_NOVEL: + return { + ...state, + trackedNovels: state.trackedNovels.some( + (obj) => obj.novelId === payload.novelId + ) + ? state.trackedNovels + : [...state.trackedNovels, payload], + }; + case UPDATE_TRACKER: + return { + ...state, + trackedNovels: state.trackedNovels.map((novel) => + novel.id === payload.malId + ? { + ...novel, + my_list_status: { + num_chapters_read: payload.num_chapters_read, + status: payload.status, + score: payload.score, + }, + } + : novel + ), + }; + case UNTRACK_NOVEL: + return { + ...state, + trackedNovels: state.trackedNovels.filter( + (id) => id === payload + ), + }; + case UPDATE_CHAPTERS_READ: + return { + ...state, + trackedNovels: state.trackedNovels.map((novel) => + novel.id === payload.malId + ? { + ...novel, + my_list_status: { + ...novel.my_list_status, + num_chapters_read: payload.chaptersRead, + }, + } + : novel + ), + }; + default: + return state; + } +}; + +export default trackerReducer; diff --git a/src/redux/tracker/tracker.types.js b/src/redux/tracker/tracker.types.js new file mode 100644 index 00000000..b08f1262 --- /dev/null +++ b/src/redux/tracker/tracker.types.js @@ -0,0 +1,9 @@ +export const SET_TRACKER = "SET_TRACKER"; +export const REMOVE_TRACKER = "REMOVE_TRACKER"; + +export const TRACK_NOVEL = "TRACK_NOVEL"; +export const UNTRACK_NOVEL = "UNTRACK_NOVEL"; + +export const UPDATE_TRACKER = "UPDATE_TRACKER"; + +export const UPDATE_CHAPTERS_READ = "UPDATE_CHAPTERS_READ"; diff --git a/src/redux/updates/updates.actions.js b/src/redux/updates/updates.actions.js new file mode 100644 index 00000000..d23868d9 --- /dev/null +++ b/src/redux/updates/updates.actions.js @@ -0,0 +1,42 @@ +import { GET_UPDATES } from "./updates.types"; + +import { getUpdates } from "../../database/queries/UpdateQueries"; +import { updateAllNovels } from "../../services/updates"; + +import { showToast } from "../../hooks/showToast"; + +export const getUpdatesAction = () => async (dispatch) => { + const updates = await getUpdates(); + + const groups = updates.reduce((groups, update) => { + var dateParts = update.updateTime.split("-"); + var jsDate = new Date( + dateParts[0], + dateParts[1] - 1, + dateParts[2].substr(0, 2) + ); + const date = jsDate.toISOString(); + if (!groups[date]) { + groups[date] = []; + } + groups[date].push(update); + return groups; + }, {}); + + const groupedUpdates = Object.keys(groups).map((date) => { + return { + date, + chapters: groups[date], + }; + }); + + dispatch({ type: GET_UPDATES, payload: groupedUpdates }); +}; + +export const updateLibraryAction = () => async (dispatch) => { + showToast("Updating library"); + + await updateAllNovels(); + + dispatch(getUpdatesAction()); +}; diff --git a/src/redux/updates/updates.reducer.js b/src/redux/updates/updates.reducer.js new file mode 100644 index 00000000..216e4ae7 --- /dev/null +++ b/src/redux/updates/updates.reducer.js @@ -0,0 +1,21 @@ +import { LOAD_UPDATES, GET_UPDATES } from "./updates.types"; + +const initialState = { + updates: [], + loading: true, +}; + +const updateReducer = (state = initialState, action) => { + const { type, payload } = action; + + switch (type) { + case LOAD_UPDATES: + return { ...state, loading: true }; + case GET_UPDATES: + return { ...state, updates: payload, loading: false }; + default: + return state; + } +}; + +export default updateReducer; diff --git a/src/redux/updates/updates.types.js b/src/redux/updates/updates.types.js new file mode 100644 index 00000000..108a3c19 --- /dev/null +++ b/src/redux/updates/updates.types.js @@ -0,0 +1,2 @@ +export const GET_UPDATES = "GET_UPDATES"; +export const LOAD_UPDATES = "LOAD_UPDATES"; diff --git a/src/screens/Browse/Browse.js b/src/screens/Browse/Browse.js new file mode 100644 index 00000000..a3a4fbb6 --- /dev/null +++ b/src/screens/Browse/Browse.js @@ -0,0 +1,192 @@ +import React, { useEffect, useState } from "react"; +import { + StyleSheet, + View, + Text, + FlatList, + ActivityIndicator, + RefreshControl, +} from "react-native"; +import { useTheme } from "../../hooks/reduxHooks"; +import { useDispatch, useSelector } from "react-redux"; + +import { + getSourcesAction, + searchSourcesAction, +} from "../../redux/source/source.actions"; + +import SourceCard from "./components/SourceCard"; +import { showToast } from "../../hooks/showToast"; +import { Searchbar } from "../../components/Searchbar"; +import MalCard from "./components/MalCard"; +import NovelUpdatesCard from "./components/NovelUpdatesCard"; + +const Browse = ({ navigation }) => { + const [refreshing, setRefreshing] = useState(false); + const [searchText, setSearchText] = useState(""); + // const [globalSearch, setGlobalSearch] = useState(false); + // const [searchResult, setSearchResults] = useState(); + let { + sources, + search, + loading, + pinned, + filters, + showNovelUpdates, + showMyAnimeList, + } = useSelector((state) => state.sourceReducer); + const theme = useTheme(); + const dispatch = useDispatch(); + + const isPinned = (sourceId) => + pinned.indexOf(sourceId) === -1 ? false : true; + + sources = sources.filter((source) => filters.indexOf(source.lang) === -1); + + useEffect(() => { + dispatch(getSourcesAction()); + }, [getSourcesAction]); + + const onRefresh = () => { + showToast("Updating extension list"); + setRefreshing(true); + getSourcesAction(); + setRefreshing(false); + }; + + const clearSearchbar = () => { + setSearchText(""); + }; + + const onChangeText = (text) => { + setSearchText(text); + dispatch(searchSourcesAction(text)); + }; + + // const onSubmitEditing = () => {}; + + const renderItem = ({ item }) => ( + + ); + + return ( + + navigation.navigate("GlobalSearch"), + }, + { + icon: "swap-vertical-variant", + onPress: () => navigation.navigate("Migration"), + }, + { + icon: "cog-outline", + onPress: () => navigation.navigate("BrowseSettings"), + }, + ]} + /> + + item.sourceId.toString()} + renderItem={renderItem} + extraData={pinned} + ListHeaderComponent={ + + {(showNovelUpdates || showMyAnimeList) && ( + <> + + Discover + + {showNovelUpdates && ( + + )} + {showMyAnimeList && } + + )} + {pinned.length > 0 && ( + + isPinned(source.sourceId) + )} + keyExtractor={(item) => + item.sourceId.toString() + } + renderItem={renderItem} + extraData={pinned} + ListHeaderComponent={ + + Pinned + + } + /> + )} + + Sources + + + } + ListEmptyComponent={ + loading && ( + + ) + } + refreshControl={ + + } + /> + + ); +}; + +export default Browse; + +const styles = StyleSheet.create({ + container: { flex: 1 }, +}); diff --git a/src/screens/Browse/BrowseMal.js b/src/screens/Browse/BrowseMal.js new file mode 100644 index 00000000..a78f272b --- /dev/null +++ b/src/screens/Browse/BrowseMal.js @@ -0,0 +1,166 @@ +import React, { useEffect, useState } from "react"; +import { StyleSheet, View, ActivityIndicator, FlatList } from "react-native"; + +import * as WebBrowser from "expo-web-browser"; + +import NovelCover from "../../components/NovelCover"; +import { Searchbar } from "../../components/Searchbar"; +import ErrorView from "../../components/ErrorView"; + +import { useTheme, useSettings } from "../../hooks/reduxHooks"; +import { showToast } from "../../hooks/showToast"; +import { getDeviceOrientation } from "../../services/utils/helpers"; +import { scrapeSearchResults } from "./discover/MyAnimeListScraper"; + +const BrowseMalScreen = ({ navigation, route }) => { + const theme = useTheme(); + + const [loading, setLoading] = useState(true); + const [novels, setNovels] = useState(); + const [error, setError] = useState(); + + const [searchText, setSearchText] = useState(""); + + const baseUrl = "https://api.jikan.moe/v3/"; + const malUrl = "https://myanimelist.net/topmanga.php?type=lightnovels"; + + const getNovels = async () => { + try { + const url = `${baseUrl}top/manga/1/novels`; + + const res = await fetch(url); + const data = await res.json(); + + setNovels(data.top); + setLoading(false); + } catch (error) { + setError(error.message); + setNovels([]); + setLoading(false); + showToast(error.message); + } + }; + + const clearSearchbar = () => { + getNovels(); + setLoading(true); + setSearchText(""); + }; + + const getSearchResults = async () => { + try { + setLoading(true); + + const data = await scrapeSearchResults(searchText); + + setNovels(data); + setLoading(false); + } catch (error) { + setError(error.message); + setNovels([]); + setLoading(false); + showToast(error.message); + } + }; + + useEffect(() => { + getNovels(); + }, []); + + const renderItem = ({ item }) => ( + + navigation.navigate("GlobalSearch", { + novelName: item.title, + }) + } + /> + ); + + const { displayMode, novelsPerRow } = useSettings(); + + const orientation = getDeviceOrientation(); + + const getNovelsPerRow = () => { + if (displayMode === 2) { + return 1; + } + + if (orientation === "landscape") { + return 6; + } else { + return novelsPerRow; + } + }; + + const ListEmptyComponent = () => ( + { + getNovels(); + setLoading(true); + setError(); + }} + openWebView={() => WebBrowser.openBrowserAsync(topNovelsUrl)} + theme={theme} + /> + ); + + return ( + + navigation.goBack()} + searchText={searchText} + onChangeText={(text) => setSearchText(text)} + onSubmitEditing={getSearchResults} + clearSearchbar={clearSearchbar} + actions={[ + { + icon: "earth", + onPress: () => WebBrowser.openBrowserAsync(malUrl), + }, + ]} + /> + {loading ? ( + + + + ) : ( + item.mal_id.toString()} + renderItem={renderItem} + ListEmptyComponent={ListEmptyComponent} + /> + )} + + ); +}; + +export default BrowseMalScreen; + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, + contentContainer: { + flex: 1, + }, + novelsContainer: { + flexGrow: 1, + paddingVertical: 8, + paddingHorizontal: 4, + }, +}); diff --git a/src/screens/Browse/BrowseSettings.js b/src/screens/Browse/BrowseSettings.js new file mode 100644 index 00000000..3636e16f --- /dev/null +++ b/src/screens/Browse/BrowseSettings.js @@ -0,0 +1,105 @@ +import React, { useState } from "react"; +import { FlatList, Pressable, Text, View } from "react-native"; + +import { Switch } from "react-native-paper"; +import { useDispatch, useSelector } from "react-redux"; + +import { Appbar } from "../../components/Appbar"; +import { ScreenContainer } from "../../components/Common"; +import { ListSubHeader } from "../../components/List"; + +import { useTheme } from "../../hooks/reduxHooks"; +import { + enableDiscover, + filterLanguage, +} from "../../redux/source/source.actions"; + +const BrowseSettings = ({ navigation }) => { + const theme = useTheme(); + const dispatch = useDispatch(); + const { filters, showNovelUpdates, showMyAnimeList } = useSelector( + (state) => state.sourceReducer + ); + const languages = ["English", "Spanish"]; + + const renderItem = ({ item }) => { + return ( + dispatch(filterLanguage(item))} + > + {item} + dispatch(filterLanguage(item))} + /> + + ); + }; + + return ( + + + + Discover + dispatch(enableDiscover("showNovelUpdates"))} + > + + Novel Updates + + + dispatch(enableDiscover("showNovelUpdates")) + } + /> + + dispatch(enableDiscover("showMyAnimeList"))} + > + + MyAnimeList + + + dispatch(enableDiscover("showMyAnimeList")) + } + /> + + Languages + item} + renderItem={renderItem} + /> + + + ); +}; + +export default BrowseSettings; diff --git a/src/screens/Browse/SourceNovels.js b/src/screens/Browse/SourceNovels.js new file mode 100644 index 00000000..d4837c5c --- /dev/null +++ b/src/screens/Browse/SourceNovels.js @@ -0,0 +1,83 @@ +import React from "react"; +import { StyleSheet, View, FlatList, Text } from "react-native"; +import { useLibrary, useTheme } from "../../hooks/reduxHooks"; + +import EmptyView from "../../components/EmptyView"; +import { Appbar } from "../../components/Appbar"; +import ListView from "../../components/ListView"; + +const SourceNovels = ({ navigation, route }) => { + const sourceId = route.params; + const theme = useTheme(); + const library = useLibrary(); + + const sourceNovels = library.filter((novel) => novel.sourceId === sourceId); + + const renderItem = ({ item }) => ( + + navigation.navigate("MigrateNovel", { + sourceId: item.sourceId, + novelName: item.novelName, + }) + } + /> + ); + + return ( + + navigation.goBack()} + /> + item.novelId.toString()} + renderItem={renderItem} + ListEmptyComponent={ + + Your library does not have any novels from this source + + } + /> + {/* + + + */} + + ); +}; + +export default SourceNovels; + +const styles = StyleSheet.create({ + container: { flex: 1 }, +}); diff --git a/src/screens/Browse/components/MalCard.js b/src/screens/Browse/components/MalCard.js new file mode 100644 index 00000000..37633ab6 --- /dev/null +++ b/src/screens/Browse/components/MalCard.js @@ -0,0 +1,80 @@ +import React from "react"; +import { View, Text, Image, StyleSheet } from "react-native"; + +import { TouchableRipple, Button } from "react-native-paper"; +import { useNavigation } from "@react-navigation/native"; + +const MalCard = ({ theme }) => { + const navigation = useNavigation(); + + const navigateToExtension = () => navigation.navigate("BrowseMal"); + + return ( + + <> + + + + + MyAnimeList + + + + + + + + + ); +}; + +export default MalCard; + +const styles = StyleSheet.create({ + extensionCard: { + flexDirection: "row", + alignItems: "center", + marginVertical: 4, + paddingVertical: 8, + paddingHorizontal: 20, + }, + extensionIcon: { + width: 40, + height: 40, + borderRadius: 8, + }, + extensionDetails: { + flex: 1, + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + marginLeft: 16, + }, + sourceStatus: { + color: "#C14033", + fontSize: 12, + marginLeft: 5, + }, +}); diff --git a/src/screens/Browse/components/NovelUpdatesCard.js b/src/screens/Browse/components/NovelUpdatesCard.js new file mode 100644 index 00000000..bab90670 --- /dev/null +++ b/src/screens/Browse/components/NovelUpdatesCard.js @@ -0,0 +1,80 @@ +import React from "react"; +import { View, Text, Image, StyleSheet } from "react-native"; + +import { TouchableRipple, Button } from "react-native-paper"; +import { useNavigation } from "@react-navigation/native"; + +const NovelUpdatesCard = ({ theme }) => { + const navigation = useNavigation(); + + const navigateToExtension = () => navigation.navigate("BrowseNovelUpdates"); + + return ( + + <> + + + + + Novel Updates + + + + + + + + + ); +}; + +export default NovelUpdatesCard; + +const styles = StyleSheet.create({ + extensionCard: { + flexDirection: "row", + alignItems: "center", + marginVertical: 4, + paddingVertical: 8, + paddingHorizontal: 20, + }, + extensionIcon: { + width: 40, + height: 40, + borderRadius: 8, + }, + extensionDetails: { + flex: 1, + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + marginLeft: 16, + }, + sourceStatus: { + color: "#C14033", + fontSize: 12, + marginLeft: 5, + }, +}); diff --git a/src/screens/Browse/components/SourceCard.js b/src/screens/Browse/components/SourceCard.js new file mode 100644 index 00000000..b44a440e --- /dev/null +++ b/src/screens/Browse/components/SourceCard.js @@ -0,0 +1,110 @@ +import React from "react"; +import { View, Text, Image, StyleSheet } from "react-native"; +import { TouchableRipple, Button, IconButton } from "react-native-paper"; +import { useNavigation } from "@react-navigation/native"; +import { useDispatch } from "react-redux"; +import { pinSourceAction } from "../../../redux/source/source.actions"; +import FastImage from "react-native-fast-image"; + +const ExtensionCard = ({ item, theme, isPinned }) => { + const { sourceId, sourceName, icon, lang } = item; + + const navigation = useNavigation(); + const dispatch = useDispatch(); + + const navigateToExtension = () => + navigation.navigate("Extension", { + sourceId: item.sourceId, + sourceName: item.sourceName, + sourceUrl: item.url, + }); + + return ( + + <> + + + + + {sourceName} + + + {lang} + + + + + dispatch(pinSourceAction(sourceId))} + color={ + isPinned + ? theme.colorAccent + : theme.textColorSecondary + } + style={{ margin: 2 }} + /> + + + + + ); +}; + +export default ExtensionCard; + +const styles = StyleSheet.create({ + extensionCard: { + flexDirection: "row", + alignItems: "center", + marginVertical: 4, + paddingVertical: 8, + paddingHorizontal: 20, + }, + extensionIcon: { + width: 40, + height: 40, + borderRadius: 8, + }, + extensionDetails: { + flex: 1, + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + marginLeft: 16, + }, + sourceStatus: { + color: "#C14033", + fontSize: 12, + marginLeft: 5, + }, +}); diff --git a/src/screens/Browse/discover/BrowseNovelUpdates.js b/src/screens/Browse/discover/BrowseNovelUpdates.js new file mode 100644 index 00000000..90d859e9 --- /dev/null +++ b/src/screens/Browse/discover/BrowseNovelUpdates.js @@ -0,0 +1,127 @@ +import React, { useState, useEffect } from "react"; +import { + ActivityIndicator, + Button, + FlatList, + StyleSheet, + Text, + View, +} from "react-native"; + +import * as WebBrowser from "expo-web-browser"; + +import { ScreenContainer } from "../../../components/Common"; +import { Searchbar } from "../../../components/Searchbar"; + +import { useTheme } from "../../../hooks/reduxHooks"; +import { scrapeSearchResults, scrapeTopNovels } from "./NovelUpdatesScraper"; +import NovelUpdatesNovelCard from "./NovelUpdatesNovelCard"; + +const BrowseNovelUpdates = ({ navigation }) => { + const theme = useTheme(); + + const [novels, setNovels] = useState([]); + const [pageNo, setPageNo] = useState(1); + const [loading, setLoading] = useState(true); + + const [searchText, setSearchText] = useState(""); + + const getNovels = async (pageNo) => { + const data = await scrapeTopNovels(pageNo); + + setNovels((novels) => novels.concat(data)); + setLoading(false); + }; + + useEffect(() => { + getNovels(1); + }, []); + + const getSearchResults = async () => { + setLoading(true); + + const data = await scrapeSearchResults(searchText); + setNovels(data); + setLoading(false); + }; + + const clearSearchbar = () => { + getNovels(); + setLoading(true); + setSearchText(""); + }; + + const isCloseToBottom = ({ + layoutMeasurement, + contentOffset, + contentSize, + }) => { + const paddingToBottom = 20; + return ( + layoutMeasurement.height + contentOffset.y >= + contentSize.height - paddingToBottom + ); + }; + + return ( + + setSearchText(text)} + onSubmitEditing={getSearchResults} + clearSearchbar={clearSearchbar} + actions={[ + { + icon: "earth", + onPress: () => + WebBrowser.openBrowserAsync( + "https://www.novelupdates.com/" + ), + }, + ]} + /> + {loading ? ( + + + + ) : ( + item.novelName.toString()} + renderItem={({ item }) => ( + + navigation.navigate("GlobalSearch", { + novelName: item.novelName, + }) + } + /> + )} + onScroll={({ nativeEvent }) => { + if (!searchText && isCloseToBottom(nativeEvent)) { + getNovels(pageNo + 1); + setPageNo((pageNo) => pageNo + 1); + } + }} + ListFooterComponent={ + !searchText && ( + + + + ) + } + /> + )} + + ); +}; + +export default BrowseNovelUpdates; + +const styles = StyleSheet.create({}); diff --git a/src/screens/Browse/discover/MalTopNovels.js b/src/screens/Browse/discover/MalTopNovels.js new file mode 100644 index 00000000..b9f154e7 --- /dev/null +++ b/src/screens/Browse/discover/MalTopNovels.js @@ -0,0 +1,195 @@ +import React, { useEffect, useState } from "react"; +import { + StyleSheet, + View, + ActivityIndicator, + FlatList, + Button, +} from "react-native"; + +import * as WebBrowser from "expo-web-browser"; + +import NovelCover from "../../../components/NovelCover"; +import { Searchbar } from "../../../components/Searchbar"; +import ErrorView from "../../../components/ErrorView"; + +import { useTheme, useSettings } from "../../../hooks/reduxHooks"; +import { showToast } from "../../../hooks/showToast"; +import { getDeviceOrientation } from "../../../services/utils/helpers"; +import { scrapeSearchResults, scrapeTopNovels } from "./MyAnimeListScraper"; + +const BrowseMalScreen = ({ navigation, route }) => { + const theme = useTheme(); + + const [loading, setLoading] = useState(true); + const [novels, setNovels] = useState([]); + const [error, setError] = useState(); + const [limit, setLimit] = useState(0); + + const [searchText, setSearchText] = useState(""); + + const baseUrl = "https://api.jikan.moe/v3/"; + const malUrl = "https://myanimelist.net/topmanga.php?type=lightnovels"; + + const getNovels = async (limit) => { + try { + const data = await scrapeTopNovels(limit); + + setNovels((novels) => novels.concat(data)); + setLoading(false); + } catch (error) { + setError(error.message); + setNovels([]); + setLoading(false); + showToast(error.message); + } + }; + + const clearSearchbar = () => { + getNovels(); + setLoading(true); + setSearchText(""); + }; + + const getSearchResults = async () => { + try { + setLoading(true); + + const data = await scrapeSearchResults(searchText); + + setNovels(data); + setLoading(false); + } catch (error) { + setError(error.message); + setNovels([]); + setLoading(false); + showToast(error.message); + } + }; + + useEffect(() => { + getNovels(); + }, []); + + const renderItem = ({ item }) => ( + + navigation.navigate("GlobalSearch", { + novelName: item.novelName, + }) + } + /> + ); + + const { displayMode, novelsPerRow } = useSettings(); + + const orientation = getDeviceOrientation(); + + const getNovelsPerRow = () => { + if (displayMode === 2) { + return 1; + } + + if (orientation === "landscape") { + return 6; + } else { + return novelsPerRow; + } + }; + + const isCloseToBottom = ({ + layoutMeasurement, + contentOffset, + contentSize, + }) => { + const paddingToBottom = 20; + return ( + layoutMeasurement.height + contentOffset.y >= + contentSize.height - paddingToBottom + ); + }; + + const ListEmptyComponent = () => ( + { + getNovels(); + setLoading(true); + setError(); + }} + openWebView={() => WebBrowser.openBrowserAsync(topNovelsUrl)} + theme={theme} + /> + ); + + return ( + + navigation.goBack()} + searchText={searchText} + onChangeText={(text) => setSearchText(text)} + onSubmitEditing={getSearchResults} + clearSearchbar={clearSearchbar} + actions={[ + { + icon: "earth", + onPress: () => WebBrowser.openBrowserAsync(malUrl), + }, + ]} + /> + {loading ? ( + + + + ) : ( + item.novelName} + renderItem={renderItem} + ListEmptyComponent={ListEmptyComponent} + onScroll={({ nativeEvent }) => { + if (!searchText && isCloseToBottom(nativeEvent)) { + getNovels(limit + 50); + setLimit((limit) => limit + 50); + } + }} + ListFooterComponent={ + !searchText && ( + + + + ) + } + /> + )} + + ); +}; + +export default BrowseMalScreen; + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, + contentContainer: { + flex: 1, + }, + novelsContainer: { + flexGrow: 1, + paddingVertical: 8, + paddingHorizontal: 4, + }, +}); diff --git a/src/screens/Browse/discover/MyAnimeListScraper.js b/src/screens/Browse/discover/MyAnimeListScraper.js new file mode 100644 index 00000000..2e402bf5 --- /dev/null +++ b/src/screens/Browse/discover/MyAnimeListScraper.js @@ -0,0 +1,70 @@ +import cheerio from "react-native-cheerio"; + +const scrapeTopNovels = async (pageNo) => { + const url = + "https://myanimelist.net/topmanga.php?type=lightnovels&limit=" + pageNo; + + const res = await fetch(url); + const body = await res.text(); + + const $ = cheerio.load(body); + + const novels = []; + + $("tr.ranking-list").each(function (res) { + const novelId = $(this).find("img").attr("data-src").split("/"); + + const novelCover = + "https://cdn.myanimelist.net/images/manga/" + + novelId[7] + + "/" + + novelId[8].split(".")[0] + + ".jpg"; + const novelName = $(this).find("h3").text(); + + const novel = { novelName, novelCover }; + + novels.push(novel); + }); + + return novels; +}; + +const scrapeSearchResults = async (searchTerm) => { + const url = + "https://myanimelist.net/manga.php?q=" + + searchTerm + + "&cat=manga&type=2"; + + const res = await fetch(url); + const body = await res.text(); + + const $ = cheerio.load(body); + + const novels = []; + + $(".list") + .find("tr") + .each(function (res) { + const novelName = $(this).find("a > strong").text(); + + if (novelName) { + const novelId = $(this).find("img").attr("data-src").split("/"); + + const novelCover = + "https://cdn.myanimelist.net/images/manga/" + + novelId[7] + + "/" + + novelId[8].split(".")[0] + + ".jpg"; + + const novel = { novelName, novelCover }; + + novels.push(novel); + } + }); + + return novels; +}; + +export { scrapeTopNovels, scrapeSearchResults }; diff --git a/src/screens/Browse/discover/NovelUpdatesBottomsheet.js b/src/screens/Browse/discover/NovelUpdatesBottomsheet.js new file mode 100644 index 00000000..9b0870f5 --- /dev/null +++ b/src/screens/Browse/discover/NovelUpdatesBottomsheet.js @@ -0,0 +1,5 @@ +import React from "react"; + +const NovelUpdatesBottomSheet = () => {}; + +export default NovelUpdatesBottomSheet; diff --git a/src/screens/Browse/discover/NovelUpdatesNovelCard.js b/src/screens/Browse/discover/NovelUpdatesNovelCard.js new file mode 100644 index 00000000..969bf1ff --- /dev/null +++ b/src/screens/Browse/discover/NovelUpdatesNovelCard.js @@ -0,0 +1,72 @@ +import React from "react"; +import { StyleSheet, Pressable, Text, View, FlatList } from "react-native"; +import FastImage from "react-native-fast-image"; +import { Row } from "../../../components/Common"; + +const GenreChip = ({ children, theme }) => ( + + {children} + +); + +const NovelUpdatesNovelCard = ({ novel, theme, onPress }) => { + return ( + + + + + + {novel.novelName} + + + {novel.genres} + + + {novel.novelSummary} + + + + + ); +}; + +export default NovelUpdatesNovelCard; + +const styles = StyleSheet.create({ + novelUpdatesCard: { + flex: 1, + padding: 16, + }, + contentContainer: { + flex: 1, + }, + genreChip: { + marginVertical: 4, + fontSize: 12, + // fontStyle: "italic", + }, +}); diff --git a/src/screens/Browse/discover/NovelUpdatesScraper.js b/src/screens/Browse/discover/NovelUpdatesScraper.js new file mode 100644 index 00000000..d0300dfc --- /dev/null +++ b/src/screens/Browse/discover/NovelUpdatesScraper.js @@ -0,0 +1,88 @@ +import cheerio from "react-native-cheerio"; + +const scrapeTopNovels = async (pageNo) => { + const url = + "https://www.novelupdates.com/series-ranking/?rank=sixmonths&pg=" + + pageNo; + + let headers = new Headers({ + Accept: "application/json", + "Content-Type": "application/json", + "User-Agent": + "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", + }); + + const res = await fetch(url, { + method: "GET", + headers: headers, + }); + const body = await res.text(); + + const $ = cheerio.load(body); + + const novels = []; + + $("div.search_main_box_nu").each(function (res) { + const novelCover = $(this).find("img").attr("src"); + const novelName = $(this).find(".search_title > a").text(); + + const genres = $(this) + .find(".search_genre") + .text() + .replace(/\s/g, ", "); + + const novelSummary = + $(this).find(".search_genre")[0].nextSibling.nodeValue; + + const novel = { novelName, novelCover, genres, novelSummary }; + + novels.push(novel); + }); + + return novels; +}; + +const scrapeSearchResults = async (searchTerm) => { + const url = + "https://www.novelupdates.com/?s=" + + searchTerm + + "&post_type=seriesplans"; + + let headers = new Headers({ + Accept: "application/json", + "Content-Type": "application/json", + "User-Agent": + "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", + }); + + const res = await fetch(url, { + method: "GET", + headers: headers, + }); + const body = await res.text(); + + const $ = cheerio.load(body); + + const novels = []; + + $("div.search_main_box_nu").each(function (res) { + const novelCover = $(this).find("img").attr("src"); + const novelName = $(this).find(".search_title > a").text(); + + const genres = $(this) + .find(".search_genre") + .text() + .replace(/\s/g, ", "); + + const novelSummary = + $(this).find(".search_genre")[0].nextSibling.nodeValue; + + const novel = { novelName, novelCover, genres, novelSummary }; + + novels.push(novel); + }); + + return novels; +}; + +export { scrapeTopNovels, scrapeSearchResults }; diff --git a/src/screens/Browse/globalsearch/GlobalSearch.js b/src/screens/Browse/globalsearch/GlobalSearch.js new file mode 100644 index 00000000..d095f2dd --- /dev/null +++ b/src/screens/Browse/globalsearch/GlobalSearch.js @@ -0,0 +1,159 @@ +import React, { useEffect, useState } from "react"; +import { StyleSheet, View, FlatList, ActivityIndicator } from "react-native"; + +import { ProgressBar } from "react-native-paper"; +import { useSelector } from "react-redux"; + +import { Searchbar } from "../../../components/Searchbar"; +import EmptyView from "../../../components/EmptyView"; + +import { ScreenContainer } from "../../../components/Common"; +import GlobalSearchSourceItem from "./GlobalSearchSourceItem"; + +import { showToast } from "../../../hooks/showToast"; +import { useLibrary, useTheme } from "../../../hooks/reduxHooks"; +import { getSource } from "../../../sources/sources"; + +const GlobalSearch = ({ route, navigation }) => { + const theme = useTheme(); + + let novelName = ""; + if (route.params) { + novelName = route.params.novelName; + } + + const { sources, pinned } = useSelector((state) => state.sourceReducer); + const pinnedSources = sources.filter( + (source) => pinned.indexOf(source.sourceId) !== -1 + ); + + const [loading, setLoading] = useState(false); + const [searchText, setSearchText] = useState(novelName); + const [searchResults, setSearchResults] = useState([]); + const [progress, setProgress] = useState(0); + + const library = useLibrary(); + + useEffect(() => { + novelName && onSubmitEditing(); + }, []); + + const clearSearchbar = () => setSearchText(""); + const onChangeText = (text) => setSearchText(text); + + const onSubmitEditing = async () => { + setSearchResults([]); + + pinnedSources.map((item, index) => + setTimeout(async () => { + try { + setLoading(true); + + const source = getSource(item.sourceId); + const data = await source.searchNovels(searchText); + + setSearchResults((searchResults) => [ + ...searchResults, + { + sourceId: item.sourceId, + sourceName: item.sourceName, + sourceLanguage: item.sourceLanguage, + novels: data, + }, + ]); + setLoading(false); + } catch (error) { + showToast(error.message); + setSearchResults((searchResults) => [ + ...searchResults, + { + sourceId: item.sourceId, + sourceName: item.sourceName, + sourceLanguage: item.sourceLanguage, + novels: [], + }, + ]); + setLoading(false); + } + }, 1000 * index) + ); + }; + + const renderItem = ({ item }) => ( + + ); + + return ( + + + {progress < 1 && progress > 0 && pinned && ( + 0.9 + ? theme.colorPrimaryDark + : theme.colorAccent + } + progress={progress} + /> + )} + item.sourceId.toString()} + renderItem={renderItem} + extraData={pinned} + ListEmptyComponent={ + <> + {!loading && ( + + )} + + } + ListFooterComponent={ + loading && ( + + + + ) + } + /> + + ); +}; + +export default GlobalSearch; + +const styles = StyleSheet.create({}); diff --git a/src/screens/Browse/globalsearch/GlobalSearchNovelCover.js b/src/screens/Browse/globalsearch/GlobalSearchNovelCover.js new file mode 100644 index 00000000..06ded276 --- /dev/null +++ b/src/screens/Browse/globalsearch/GlobalSearchNovelCover.js @@ -0,0 +1,69 @@ +import React from "react"; +import { StyleSheet, View, Text, Image } from "react-native"; + +import { TouchableRipple } from "react-native-paper"; + +const GlobalSearchNovelCover = ({ + novel, + theme, + onPress, + inLibrary, + onLongPress, +}) => { + const { novelName, novelCover } = novel; + + return ( + + + <> + + + {novelName} + + + + + ); +}; + +export default GlobalSearchNovelCover; + +const styles = StyleSheet.create({ + novelContainer: { + paddingHorizontal: 5, + paddingVertical: 4, + borderRadius: 4, + }, + novelCover: { + height: 150, + width: 115, + borderRadius: 4, + }, + title: { + fontFamily: "pt-sans-bold", + fontSize: 14, + padding: 4, + flexWrap: "wrap", + width: 115, + }, +}); diff --git a/src/screens/Browse/globalsearch/GlobalSearchNovelList.js b/src/screens/Browse/globalsearch/GlobalSearchNovelList.js new file mode 100644 index 00000000..53ea447c --- /dev/null +++ b/src/screens/Browse/globalsearch/GlobalSearchNovelList.js @@ -0,0 +1,57 @@ +import React from "react"; +import { StyleSheet, FlatList, Text } from "react-native"; + +import GlobalSearchNovelCover from "./GlobalSearchNovelCover"; + +const GlobalSearchNovelList = ({ data, theme, library, navigation }) => { + const inLibrary = (sourceId, novelUrl) => + library.some( + (obj) => obj.novelUrl === novelUrl && obj.sourceId === sourceId + ); + + const navigateToNovel = (item) => + navigation.navigate("Novel", { + ...item, + sourceId: item.sourceId, + }); + + const renderItem = ({ item }) => ( + navigateToNovel(item)} + inLibrary={inLibrary(item.sourceId, item.novelUrl)} + /> + ); + + const ListEmptyComponent = ( + + No results found + + ); + + return ( + item.novelUrl} + renderItem={renderItem} + ListEmptyComponent={ListEmptyComponent} + /> + ); +}; + +export default GlobalSearchNovelList; + +const styles = StyleSheet.create({ + listContainer: { + flexGrow: 1, + paddingVertical: 8, + paddingHorizontal: 4, + }, + emptyList: { + padding: 8, + paddingVertical: 4, + }, +}); diff --git a/src/screens/Browse/globalsearch/GlobalSearchSourceItem.js b/src/screens/Browse/globalsearch/GlobalSearchSourceItem.js new file mode 100644 index 00000000..d1bf2a80 --- /dev/null +++ b/src/screens/Browse/globalsearch/GlobalSearchSourceItem.js @@ -0,0 +1,36 @@ +import React from "react"; +import { StyleSheet, View, Text } from "react-native"; + +import GlobalSearchNovelList from "./GlobalSearchNovelList"; + +const GlobalSearchSourceItem = ({ source, library, theme, navigation }) => { + const { sourceName, sourceLanguage, novels } = source; + + return ( + <> + + + {sourceName} + + + {sourceLanguage} + + + + + ); +}; + +export default GlobalSearchSourceItem; + +const styles = StyleSheet.create({ + sourceContainer: { + padding: 8, + paddingVertical: 16, + }, +}); diff --git a/src/screens/Browse/migration/Migration.js b/src/screens/Browse/migration/Migration.js new file mode 100644 index 00000000..48c4f340 --- /dev/null +++ b/src/screens/Browse/migration/Migration.js @@ -0,0 +1,75 @@ +import React from "react"; +import { StyleSheet, View, FlatList, Text } from "react-native"; + +import { useSelector } from "react-redux"; + +import { Appbar } from "../../../components/Appbar"; +import MigrationSourceCard from "./MigrationSourceCard"; + +import { useLibrary, useTheme } from "../../../hooks/reduxHooks"; + +const GlobalSearch = ({ navigation }) => { + const theme = useTheme(); + + const library = useLibrary(); + let { sources } = useSelector((state) => state.sourceReducer); + + const novelsPerSource = (sourceId) => + library.filter((novel) => novel.sourceId === sourceId).length; + + sources = sources.filter( + (source) => + library.filter((novel) => novel.sourceId === source.sourceId).length + ); + + const renderItem = ({ item }) => ( + navigation.navigate("SourceNovels", item.sourceId)} + /> + ); + + const ListHeaderComponent = ( + + Select a Source To Migrate From + + ); + + return ( + + + item.sourceId.toString()} + renderItem={renderItem} + ListHeaderComponent={ListHeaderComponent} + /> + + ); +}; + +export default GlobalSearch; + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, + containerStyle: { + padding: 20, + margin: 20, + borderRadius: 6, + }, + listHeader: { + padding: 20, + paddingBottom: 10, + textTransform: "uppercase", + }, +}); diff --git a/src/screens/Browse/migration/MigrationNovelList.js b/src/screens/Browse/migration/MigrationNovelList.js new file mode 100644 index 00000000..38377d00 --- /dev/null +++ b/src/screens/Browse/migration/MigrationNovelList.js @@ -0,0 +1,142 @@ +import React, { useState } from "react"; +import { StyleSheet, FlatList, Text, View } from "react-native"; + +import { Portal, Modal, Button } from "react-native-paper"; + +import GlobalSearchNovelCover from "../globalsearch/GlobalSearchNovelCover"; + +import { migrateNovel } from "../../../database/queries/NovelQueries"; +import { showToast } from "../../../hooks/showToast"; + +const MigrationNovelList = ({ data, theme, library, navigation }) => { + const [selectedNovel, setSelectedNovel] = useState(false); + + const [migrateNovelDialog, setMigrateNovelDialog] = useState(false); + const showMigrateNovelDialog = () => setMigrateNovelDialog(true); + const hideMigrateNovelDialog = () => setMigrateNovelDialog(false); + + const inLibrary = (sourceId, novelUrl) => { + return library.some( + (obj) => obj.novelUrl === novelUrl && obj.sourceId === sourceId + ); + }; + + const renderItem = ({ item }) => ( + + showModal(item.sourceId, item.novelUrl, item.novelName) + } + onLongPress={() => + navigation.navigate("Novel", { + ...item, + sourceId: item.sourceId, + }) + } + inLibrary={inLibrary(item.sourceId, item.novelUrl)} + /> + ); + + const showModal = (sourceId, novelUrl, novelName) => { + if (inLibrary(sourceId, novelUrl)) { + showToast("Novel already in library"); + } else { + setSelectedNovel({ sourceId, novelUrl, novelName }); + showMigrateNovelDialog(); + } + }; + + return ( + <> + item.novelUrl} + renderItem={renderItem} + ListEmptyComponent={ + + No results found + + } + /> + + + + {`Migrate ${selectedNovel.novelName}?`} + + + + + + + + + ); +}; + +export default MigrationNovelList; + +const styles = StyleSheet.create({ + flatListCont: { + flexGrow: 1, + paddingVertical: 8, + paddingHorizontal: 4, + }, +}); diff --git a/src/screens/Browse/migration/MigrationNovels.js b/src/screens/Browse/migration/MigrationNovels.js new file mode 100644 index 00000000..168f4038 --- /dev/null +++ b/src/screens/Browse/migration/MigrationNovels.js @@ -0,0 +1,154 @@ +import React, { useEffect, useState } from "react"; +import { + StyleSheet, + View, + Text, + FlatList, + ActivityIndicator, +} from "react-native"; +import { ProgressBar } from "react-native-paper"; +import { useLibrary, useTheme } from "../../../hooks/reduxHooks"; +import { useSelector } from "react-redux"; + +import EmptyView from "../../../components/EmptyView"; +import MigrationNovelList from "./MigrationNovelList"; +import { Appbar } from "../../../components/Appbar"; + +import { showToast } from "../../../hooks/showToast"; +import { migrateNovel } from "../../../database/queries/NovelQueries"; +import { ScreenContainer } from "../../../components/Common"; +import { getSource } from "../../../sources/sources"; + +const MigrationNovels = ({ navigation, route }) => { + const { sourceId, novelName } = route.params; + const theme = useTheme(); + + const [progress, setProgress] = useState(0); + const [loading, setLoading] = useState(false); + const [searchResults, setSearchResults] = useState(""); + const { sources, pinned } = useSelector((state) => state.sourceReducer); + + const library = useLibrary(); + + const pinnedSources = sources.filter( + (source) => + pinned.indexOf(source.sourceId) !== -1 && + source.sourceId !== sourceId + ); + + const getSearchResults = () => { + pinnedSources.map((item, index) => + setTimeout(async () => { + try { + setLoading(true); + + const source = getSource(item.sourceId); + const data = await source.searchNovels(novelName); + + setSearchResults((searchResults) => [ + ...searchResults, + { + sourceId: item.sourceId, + sourceName: item.sourceName, + sourceLanguage: item.sourceLanguage, + novels: data, + }, + ]); + setLoading(false); + } catch (error) { + showToast(error.message); + + setSearchResults((searchResults) => [ + ...searchResults, + { + sourceId: item.sourceId, + sourceName: item.sourceName, + sourceLanguage: item.sourceLanguage, + novels: [], + }, + ]); + setLoading(false); + } + }, 1000 * index) + ); + }; + + useEffect(() => { + getSearchResults(); + }, []); + + const renderItem = ({ item }) => ( + <> + + + {item.sourceName} + + + {item.sourceLanguage} + + + + + ); + + return ( + + navigation.goBack()} + /> + {progress < 1 && pinned && ( + + )} + item.sourceId.toString()} + renderItem={renderItem} + extraData={pinned} + ListEmptyComponent={ + <> + {!loading && ( + + )} + + } + ListFooterComponent={ + loading && ( + + + + ) + } + /> + + ); +}; + +export default MigrationNovels; + +const styles = StyleSheet.create({}); diff --git a/src/screens/Browse/migration/MigrationSourceCard.js b/src/screens/Browse/migration/MigrationSourceCard.js new file mode 100644 index 00000000..ea11d1b9 --- /dev/null +++ b/src/screens/Browse/migration/MigrationSourceCard.js @@ -0,0 +1,72 @@ +import React from "react"; +import { View, Text, Image, StyleSheet } from "react-native"; +import { TouchableRipple } from "react-native-paper"; + +const MigrationSourceCard = ({ item, theme, noOfNovels, onPress }) => { + const { sourceName, icon, sourceLanguage } = item; + + return ( + + <> + + + + + {sourceName} {` (${noOfNovels || 0})`} + + + {sourceLanguage} + + + + + + ); +}; + +export default MigrationSourceCard; + +const styles = StyleSheet.create({ + cardContainer: { + flexDirection: "row", + alignItems: "center", + marginVertical: 4, + paddingVertical: 8, + paddingHorizontal: 20, + }, + sourceIcon: { + width: 40, + height: 40, + borderRadius: 4, + }, + sourceDetailsContainer: { + flex: 1, + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + marginLeft: 16, + }, + sourceStatus: { + color: "#C14033", + fontSize: 12, + marginLeft: 5, + }, +}); diff --git a/src/screens/Chapter/Chapter.js b/src/screens/Chapter/Chapter.js new file mode 100644 index 00000000..d21aaed6 --- /dev/null +++ b/src/screens/Chapter/Chapter.js @@ -0,0 +1,419 @@ +import React, { useState, useEffect, useRef } from "react"; +import { + StyleSheet, + View, + Text, + ActivityIndicator, + StatusBar, + ScrollView, +} from "react-native"; + +import { useDispatch, useSelector } from "react-redux"; +import { IconButton, Portal } from "react-native-paper"; +import { + hideNavigationBar, + showNavigationBar, +} from "react-native-navigation-bar-color"; + +import { + getChapterFromDB, + getNextChapterFromDB, + getPrevChapterFromDB, +} from "../../database/queries/ChapterQueries"; +import { fetchChapter } from "../../services/Source/source"; +import { showToast } from "../../hooks/showToast"; +import { + usePosition, + useReaderSettings, + useSettings, + useTheme, + useTrackingStatus, +} from "../../hooks/reduxHooks"; +import { updateChaptersRead } from "../../redux/tracker/tracker.actions"; +import { insertHistoryAction } from "../../redux/history/history.actions"; +import { + errorTextColor, + readerBackground, + readerLineHeight, + readerTextColor, +} from "./readerStyleController"; +import { markChapterReadAction } from "../../redux/novel/novel.actions"; +import { saveScrollPosition } from "../../redux/preferences/preference.actions"; +import { parseChapterNumber } from "../../services/updates"; + +import ChapterAppbar from "./components/ChapterAppbar"; +import ReaderSheet from "./components/ReaderSheet"; +import EmptyView from "../../components/EmptyView"; +import FitImage from "react-native-fit-image"; + +import ChapterFooter from "./components/ChapterFooter"; +import VerticalScrollbar from "./components/VerticalScrollbar"; +import GestureRecognizer from "react-native-swipe-gestures"; + +const Chapter = ({ route, navigation }) => { + const { + sourceId, + chapterId, + chapterUrl, + novelId, + novelUrl, + novelName, + chapterName, + bookmark, + } = route.params; + let scrollViewRef = useRef(null); + let readerSheetRef = useRef(null); + + const theme = useTheme(); + const dispatch = useDispatch(); + const reader = useReaderSettings(); + const showScrollPercentage = useSelector( + (state) => state.settingsReducer.showScrollPercentage + ); + const { swipeGestures = true } = useSettings(); + + const [hidden, setHidden] = useState(true); + + const { tracker, trackedNovels } = useTrackingStatus(); + const position = usePosition(novelId, chapterId); + + const isTracked = trackedNovels.find((obj) => obj.novelId === novelId); + + const [chapter, setChapter] = useState({}); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(); + + const [scrollPercentage, setScrollPercentage] = useState(0); + const [firstLayout, setFirstLayout] = useState(true); + const [selectText, setSelectText] = useState(false); + + const [contentSize, setContentSize] = useState(0); + + const [images, setImages] = useState([]); + + const getChapter = async (chapterId) => { + try { + if (chapterId) { + const chapterDownloaded = await getChapterFromDB(chapterId); + + if (chapterDownloaded) { + setChapter(chapterDownloaded); + parseImages(chapterDownloaded.chapterText); + } else { + const res = await fetchChapter( + sourceId, + novelUrl, + chapterUrl + ); + parseImages(res.chapterText); + setChapter(res); + } + } else { + const res = await fetchChapter(sourceId, novelUrl, chapterUrl); + parseImages(res.chapterText); + setChapter(res); + } + + setLoading(false); + } catch (error) { + setError(error.message); + setLoading(false); + showToast(error.message); + } + }; + + const parseImages = (chapterText) => { + let imageLinks = chapterText.match(/\[https.*?\]/g, ""); + let chapterTextWithoutLinks; + + if (imageLinks) { + imageLinks = imageLinks.map((link) => link.slice(1, -1)); + + setImages(imageLinks); + } + }; + + const [nextChapter, setNextChapter] = useState({}); + const [prevChapter, setPrevChapter] = useState({}); + + const setPrevAndNextChap = async () => { + const nextChap = await getNextChapterFromDB(novelId, chapterId); + const prevChap = await getPrevChapterFromDB(novelId, chapterId); + + setNextChapter(nextChap); + setPrevChapter(prevChap); + }; + + useEffect(() => { + getChapter(chapterId); + setPrevAndNextChap(); + dispatch(insertHistoryAction(novelId, chapterId)); + return () => { + StatusBar.setHidden(false); + showNavigationBar(); + }; + }, []); + + const isCloseToBottom = ({ + layoutMeasurement, + contentOffset, + contentSize, + }) => { + const paddingToBottom = 40; + return ( + layoutMeasurement.height + contentOffset.y >= + contentSize.height - paddingToBottom + ); + }; + + const updateTracker = () => { + const chapterNumber = parseChapterNumber(chapterName); + + isTracked && + chapterNumber && + Number.isInteger(chapterNumber) && + chapterNumber > isTracked.my_list_status.num_chapters_read && + dispatch( + updateChaptersRead( + isTracked.id, + tracker.access_token, + chapterNumber + ) + ); + }; + + const onScroll = ({ nativeEvent }) => { + const offsetY = nativeEvent.contentOffset.y; + const position = + nativeEvent.contentOffset.y + nativeEvent.layoutMeasurement.height; + + const percentage = Math.round( + (position / nativeEvent.contentSize.height) * 100 + ); + + setScrollPercentage(percentage); + dispatch(saveScrollPosition(offsetY, percentage, chapterId, novelId)); + + if (isCloseToBottom(nativeEvent)) { + dispatch(markChapterReadAction(chapterId, novelId)); + updateTracker(); + } + }; + + const scrollToSavedProgress = (event) => { + StatusBar.setHidden(true); + hideNavigationBar(); + if (position && firstLayout) { + position.percentage < 100 && + scrollViewRef.current.scrollTo({ + x: 0, + y: position.position, + animated: false, + }); + setFirstLayout(false); + } + }; + + const readerStyles = [ + { + paddingVertical: 16, + paddingBottom: 32, + fontSize: reader.textSize, + color: reader.textColor || readerTextColor(reader.theme), + lineHeight: readerLineHeight(reader.textSize, reader.lineHeight), + textAlign: reader.textAlign, + paddingHorizontal: `${reader.padding}%`, + }, + reader.fontFamily && { + fontFamily: reader.fontFamily, + }, + ]; + + const config = { + velocityThreshold: 0.3, + directionalOffsetThreshold: 80, + }; + + const navigateToPrevChapter = () => + prevChapter + ? navigation.replace("Chapter", { + chapterUrl: prevChapter.chapterUrl, + chapterId: prevChapter.chapterId, + sourceId, + novelUrl, + novelId, + chapterName: prevChapter.chapterName, + novelName, + bookmark: prevChapter.bookmark, + }) + : showToast("'There's no previous chapter"); + + const navigateToNextChapter = () => + nextChapter + ? navigation.replace("Chapter", { + chapterUrl: nextChapter.chapterUrl, + sourceId, + novelUrl, + novelId, + chapterId: nextChapter.chapterId, + chapterName: nextChapter.chapterName, + novelName, + bookmark: nextChapter.bookmark, + }) + : showToast("'There's no next chapter"); + + return ( + <> + + (scrollViewRef.current = ref)} + contentContainerStyle={[ + styles.screenContainer, + { backgroundColor: readerBackground(reader.theme) }, + ]} + onScroll={onScroll} + onContentSizeChange={(x, y) => setContentSize(y)} + showsVerticalScrollIndicator={false} + > + + {error ? ( + + + { + getChapter(chapterId); + setLoading(true); + setError(); + }} + /> + + Retry + + + + ) : loading ? ( + + + + ) : ( + + {images.length > 0 && + images.map((image, index) => ( + + ))} + + setHidden(!hidden)} + > + {chapter.chapterText + .trim() + .replace(/\[https.*?\]/g, "")} + + + )} + + + + + + + + {showScrollPercentage && ( + + {scrollPercentage + "%"} + + )} + + ); +}; + +export default Chapter; + +const styles = StyleSheet.create({ + screenContainer: { + flexGrow: 1, + paddingTop: StatusBar.currentHeight, + }, + scrollPercentage: { + width: "100%", + position: "absolute", + bottom: 0, + height: 30, + textAlign: "center", + textAlignVertical: "center", + alignSelf: "center", + fontFamily: "noto-sans", + fontWeight: "bold", + zIndex: 1, + }, +}); diff --git a/src/screens/Chapter/components/ChapterAppbar.js b/src/screens/Chapter/components/ChapterAppbar.js new file mode 100644 index 00000000..4821d2d5 --- /dev/null +++ b/src/screens/Chapter/components/ChapterAppbar.js @@ -0,0 +1,68 @@ +import React, { useEffect, useState } from "react"; +import { Dimensions, View } from "react-native"; + +import { Appbar } from "react-native-paper"; +import { + getNextChapterFromDB, + getPrevChapterFromDB, +} from "../../../database/queries/ChapterQueries"; +import { bookmarkChapterAction } from "../../../redux/novel/novel.actions"; + +const ChapterAppbar = ({ + navigation, + bookmark, + novelName, + chapterId, + chapterName, + hide, + dispatch, +}) => { + const [bookmarked, setBookmarked] = useState(bookmark); + + if (hide) { + return null; + } else { + return ( + + + navigation.goBack()} + color="#FFFFFF" + size={26} + style={{ marginRight: 0 }} + /> + + { + dispatch( + bookmarkChapterAction([{ bookmark, chapterId }]) + ); + setBookmarked(!bookmarked); + }} + color="#FFFFFF" + /> + + + ); + } +}; + +export default ChapterAppbar; diff --git a/src/screens/Chapter/components/ChapterFooter.js b/src/screens/Chapter/components/ChapterFooter.js new file mode 100644 index 00000000..3c3aa682 --- /dev/null +++ b/src/screens/Chapter/components/ChapterFooter.js @@ -0,0 +1,119 @@ +import React, { useState, useEffect } from "react"; +import { Dimensions, Pressable, StyleSheet, Text, View } from "react-native"; +import { IconButton } from "react-native-paper"; +import { + getNextChapterFromDB, + getPrevChapterFromDB, +} from "../../../database/queries/ChapterQueries"; +import { useSettings } from "../../../hooks/reduxHooks"; +import { showToast } from "../../../hooks/showToast"; +import { setAppSettings } from "../../../redux/settings/settings.actions"; + +const ChapterFooter = ({ + hide, + theme, + swipeGestures, + dispatch, + readerSheetRef, + scrollViewRef, + navigateToNextChapter, + navigateToPrevChapter, + nextChapter, + prevChapter, +}) => { + const rippleConfig = { + color: theme.rippleColor, + borderless: true, + radius: 50, + }; + + const enableSwipeGestures = () => { + dispatch(setAppSettings("swipeGestures", !swipeGestures)); + showToast( + swipeGestures ? "Swipe gestures disabled" : "Swipe gestured enabled" + ); + }; + + if (hide) { + return null; + } else { + return ( + + + + + + + + scrollViewRef.current.scrollTo({})} + > + + + readerSheetRef.current.show()} + > + + + + + + + ); + } +}; + +export default ChapterFooter; + +const styles = StyleSheet.create({ + buttonStyles: { + flex: 1, + justifyContent: "center", + alignItems: "center", + paddingVertical: 8, + }, +}); diff --git a/src/screens/Chapter/components/ReaderSheet.js b/src/screens/Chapter/components/ReaderSheet.js new file mode 100644 index 00000000..7028ba0d --- /dev/null +++ b/src/screens/Chapter/components/ReaderSheet.js @@ -0,0 +1,443 @@ +import React, { useState } from "react"; +import { StyleSheet, View, Text, Dimensions } from "react-native"; +import { ToggleButton, IconButton, Menu, Switch } from "react-native-paper"; +import Slider from "@react-native-community/slider"; +import Bottomsheet from "rn-sliding-up-panel"; +import { fonts } from "../../../services/utils/constants"; + +import { + setAppSettings, + setReaderSettings, +} from "../../../redux/settings/settings.actions"; +import BottomSheetHandle from "../../../components/BottomSheetHandle"; +import { Row } from "../../../components/Common"; + +const ReaderSheet = ({ + theme, + reader, + dispatch, + bottomSheetRef, + selectText, + setSelectText, + showScrollPercentage, +}) => { + const [fontMenu, setFontMenu] = useState(false); + const openFontMenu = () => setFontMenu(true); + const closeFontMenu = () => setFontMenu(false); + + const ReaderSettingTitle = ({ title }) => ( + {title} + ); + + const textColor = { + 1: "rgba(255,255,255,0.7)", + 2: "#000000", + 3: "#000000", + 4: "#FFFFFF", + }; + + return ( + + + + + + + dispatch(setReaderSettings("textSize", value)) + } + /> + + + + { + dispatch( + setReaderSettings( + "theme", + value ?? reader.theme + ) + ); + dispatch( + setReaderSettings( + "textColor", + textColor[value] ?? reader.textColor + ) + ); + }} + value={reader.theme} + > + + + + + + + + + + + + dispatch( + setReaderSettings( + "textAlign", + value ?? reader.textAlign + ) + ) + } + value={reader.textAlign} + > + + + + + + + + + + + dispatch( + setReaderSettings( + "padding", + reader.padding - 1 + ) + ) + } + style={{ marginVertical: 0 }} + /> + + {`${reader.padding}%`} + + = 10 ? true : false} + onPress={() => + dispatch( + setReaderSettings( + "padding", + reader.padding + 1 + ) + ) + } + style={{ marginVertical: 0 }} + /> + + + + + + + dispatch( + setReaderSettings( + "lineHeight", + reader.lineHeight - 0.1 + ) + ) + } + style={{ marginVertical: 0 }} + /> + + {`${Math.round(reader.lineHeight * 10) / 10}%`} + + = 2 ? true : false} + onPress={() => + dispatch( + setReaderSettings( + "lineHeight", + reader.lineHeight + 0.1 + ) + ) + } + style={{ marginVertical: 0 }} + /> + + + + +

    + {fonts.find( + (font) => + font.fontFamily === + reader.fontFamily + ).name || "Default"} + + } + > + {fonts.map((font) => ( + + dispatch( + setReaderSettings( + "fontFamily", + font.fontFamily + ) + ) + } + icon={ + font.fontFamily === reader.fontFamily && + "check" + } + title={font.name} + style={{ backgroundColor: theme.menuColor }} + titleStyle={{ + color: theme.textColorPrimary, + }} + /> + ))} + + + + + + dispatch( + setAppSettings( + "showScrollPercentage", + !showScrollPercentage + ) + ) + } + color={theme.colorAccent} + /> + + + + + + (Justify does not work with selectable text) + + + + + + + + ); +}; + +export default ReaderSheet; + +const styles = StyleSheet.create({ + contentContainer: { + flex: 1, + borderTopLeftRadius: 8, + borderTopRightRadius: 8, + backgroundColor: "rgba(0,0,0,0.7)", + }, + readerSettingsContainer: { + flex: 1, + alignItems: "center", + paddingTop: 30, + }, + title: { + color: "#FFFFFF", + fontWeight: "bold", + }, +}); diff --git a/src/screens/Chapter/components/VerticalScrollbar.js b/src/screens/Chapter/components/VerticalScrollbar.js new file mode 100644 index 00000000..4cf275b9 --- /dev/null +++ b/src/screens/Chapter/components/VerticalScrollbar.js @@ -0,0 +1,131 @@ +import React from "react"; +import { Dimensions, View, Text, StyleSheet } from "react-native"; + +import Slider from "@react-native-community/slider"; +import { getDeviceOrientation } from "../../../services/utils/helpers"; + +const VerticalScrollbar = ({ + theme, + hide, + contentSize, + scrollPercentage, + setLoading, + scrollViewRef, + setScrollPercentage, +}) => { + const onSlidingComplete = (value) => { + setLoading(true); + setScrollPercentage(value); + scrollViewRef.current.scrollTo({ + x: 0, + y: Math.round((value * contentSize) / 100), + animated: false, + }); + setLoading(false); + }; + + if (hide) { + return null; + } else if (getDeviceOrientation() === "potrait") { + return ( + + + {scrollPercentage} + + + + 100 + + + ); + } else { + return ( + + + {scrollPercentage} + + + + 100 + + + ); + } +}; + +export default VerticalScrollbar; + +const styles = StyleSheet.create({ + verticalSliderContainer: { + position: "absolute", + zIndex: 2, + right: -(Dimensions.get("window").width / 2) + 40, + bottom: 300, + backgroundColor: "rgba(0,0,0,0.7)", + flexDirection: "row", + justifyContent: "flex-end", + alignItems: "center", + borderRadius: 50, + marginHorizontal: 8, + transform: [{ rotate: "90deg" }], + }, + horizontalSliderContainer: { + position: "absolute", + zIndex: 2, + bottom: 100, + backgroundColor: "rgba(0,0,0,0.7)", + flexDirection: "row", + justifyContent: "flex-end", + alignItems: "center", + borderRadius: 50, + marginHorizontal: 8, + }, +}); diff --git a/src/screens/Chapter/readerStyleController.js b/src/screens/Chapter/readerStyleController.js new file mode 100644 index 00000000..a3d58012 --- /dev/null +++ b/src/screens/Chapter/readerStyleController.js @@ -0,0 +1,31 @@ +export const readerBackground = (val) => { + const backgroundColor = { + 1: "#000000", + 2: "#FFFFFF", + 3: "#F4ECD8", + 4: "#444444", + }; + + return backgroundColor[val] ?? val; +}; + +export const readerTextColor = (val) => { + const textColor = + val === 1 ? "rgba(255,255,255,0.7)" : val === 4 ? "#FFFFFF" : "#000000"; + + return textColor ?? val; +}; + +export const readerLineHeight = (fontSize, lineHeightMultiplier) => { + let lineHeight = fontSize * lineHeightMultiplier; + + lineHeight = Math.round(lineHeight); + + return lineHeight; +}; + +export const errorTextColor = (val) => { + const textColor = val === 1 ? "rgba(255,255,255,0.7)" : "rgba(0,0,0,0.54)"; + + return textColor; +}; diff --git a/src/screens/Extension/Extension.js b/src/screens/Extension/Extension.js new file mode 100644 index 00000000..8cb183b4 --- /dev/null +++ b/src/screens/Extension/Extension.js @@ -0,0 +1,205 @@ +import React, { useEffect, useState } from "react"; +import { StyleSheet, View, ActivityIndicator } from "react-native"; +import * as WebBrowser from "expo-web-browser"; + +import NovelCover from "../../components/NovelCover"; +import EmptyView from "../../components/EmptyView"; + +import { Searchbar } from "../../components/Searchbar"; +import { useTheme, useLibrary, useSettings } from "../../hooks/reduxHooks"; +import NovelList from "../../components/NovelList"; +import { showToast } from "../../hooks/showToast"; +import ErrorView from "../../components/ErrorView"; +import { useDispatch } from "react-redux"; +import { setAppSettings } from "../../redux/settings/settings.actions"; + +import { getSource } from "../../sources/sources"; + +const Extension = ({ navigation, route }) => { + const { sourceId, sourceName, url } = route.params; + + const theme = useTheme(); + const library = useLibrary(); + const dispatch = useDispatch(); + const { displayMode } = useSettings(); + + const [loading, setLoading] = useState(true); + const [novels, setNovels] = useState([]); + const [page, setPage] = useState(1); + const [error, setError] = useState(); + + const [searchText, setSearchText] = useState(""); + + const incrementPage = () => setPage((page) => page + 1); + + const clearSearchbar = () => { + setNovels([]); + setPage(1); + setLoading(true); + setSearchText(""); + }; + + const getNovels = async () => { + try { + const source = getSource(sourceId); + const res = await source.popularNovels(page); + setNovels((novels) => [...novels, ...res]); + setLoading(false); + } catch (error) { + setError(error.message); + showToast(error.message); + setNovels([]); + setLoading(false); + } + }; + + const getSearchResults = async () => { + try { + setLoading(true); + const source = getSource(sourceId); + const res = await source.searchNovels(searchText); + setNovels(res); + setLoading(false); + } catch (error) { + setError(error.message); + showToast(error.message); + setNovels([]); + setLoading(false); + } + }; + + const checkIFInLibrary = (sourceId, novelUrl) => { + return library.some( + (obj) => obj.novelUrl === novelUrl && obj.sourceId === sourceId + ); + }; + + useEffect(() => { + getNovels(); + }, [page]); + + const isCloseToBottom = ({ + layoutMeasurement, + contentOffset, + contentSize, + }) => { + const paddingToBottom = 20; + return ( + layoutMeasurement.height + contentOffset.y >= + contentSize.height - paddingToBottom + ); + }; + + const onScroll = ({ nativeEvent }) => { + if (!searchText && isCloseToBottom(nativeEvent)) { + incrementPage(); + } + }; + + const renderItem = ({ item }) => ( + + navigation.navigate("Novel", { + novelName: item.novelName, + novelCover: item.novelCover, + novelUrl: item.novelUrl, + sourceId, + }) + } + libraryStatus={checkIFInLibrary(item.sourceId, item.novelUrl)} + /> + ); + + const listEmptyComponent = () => ( + { + getNovels(); + setLoading(true); + setError(); + }} + openWebView={() => WebBrowser.openBrowserAsync(url)} + theme={theme} + /> + ); + + const displayMenuIcon = () => { + const icons = { + 0: "view-module", + 1: "view-list", + 2: "view-module", + }; + + return icons[displayMode]; + }; + + const getDisplayMode = () => + displayMode === 0 ? 1 : displayMode === 1 ? 2 : displayMode === 2 && 0; + + return ( + + navigation.goBack()} + searchText={searchText} + onChangeText={(text) => setSearchText(text)} + onSubmitEditing={getSearchResults} + clearSearchbar={clearSearchbar} + actions={[ + { + icon: displayMenuIcon(), + color: theme.textColorSecondary, + onPress: () => + dispatch( + setAppSettings("displayMode", getDisplayMode()) + ), + }, + { + icon: "earth", + color: theme.textColorSecondary, + onPress: () => WebBrowser.openBrowserAsync(url), + }, + ]} + /> + + {loading ? ( + + + + ) : ( + + + + ) + } + /> + )} + + ); +}; + +export default Extension; + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, + contentContainer: { + flex: 1, + }, +}); diff --git a/src/screens/History/History.js b/src/screens/History/History.js new file mode 100644 index 00000000..d1f3fe18 --- /dev/null +++ b/src/screens/History/History.js @@ -0,0 +1,142 @@ +import React, { useState, useEffect } from "react"; +import { StyleSheet, FlatList, ActivityIndicator, Text } from "react-native"; + +import moment from "moment"; +import { useDispatch, useSelector } from "react-redux"; + +import EmptyView from "../../components/EmptyView"; +import HistoryItem from "./HistoryItem"; +import RemoveHistoryDialog from "./RemoveHistoryDialog"; +import { ScreenContainer } from "../../components/Common"; +import { Searchbar } from "../../components/Searchbar"; + +import { getHistoryAction } from "../../redux/history/history.actions"; +import { dateFormat } from "../../services/utils/constants"; +import { useTheme } from "../../hooks/reduxHooks"; + +const History = ({ navigation }) => { + const theme = useTheme(); + const dispatch = useDispatch(); + const { history, loading } = useSelector((state) => state.historyReducer); + + const [searchText, setSearchText] = useState(""); + const [searchResults, setSearchResults] = useState([]); + + /** + * Confirm Clear History Dialog + */ + const [visible, setVisible] = useState(false); + const showDialog = () => setVisible(true); + const hideDialog = () => setVisible(false); + + useEffect(() => { + dispatch(getHistoryAction()); + }, [getHistoryAction]); + + const renderHistoryCard = ({ item }) => ( + + ); + + const clearSearchbar = () => { + setSearchText(""); + setSearchResults([]); + }; + + const onChangeText = (text) => { + setSearchText(text); + let results = []; + + text !== "" && + history.map((item) => { + const date = item.date; + const novels = item.novels.filter((novel) => + novel.novelName.toLowerCase().includes(text.toLowerCase()) + ); + + if (novels.length > 0) { + results.push({ + date, + novels, + }); + } + }); + + setSearchResults(results); + }; + + return ( + + + index.toString()} + renderItem={({ item }) => ( + index.toString()} + data={item.novels} + renderItem={renderHistoryCard} + ListHeaderComponent={ + + {moment(item.date).calendar(null, dateFormat)} + + } + /> + )} + ListFooterComponent={ + loading && ( + + ) + } + ListEmptyComponent={ + + } + /> + + + ); +}; + +export default History; + +const styles = StyleSheet.create({}); diff --git a/src/screens/History/HistoryItem.js b/src/screens/History/HistoryItem.js new file mode 100644 index 00000000..75a495fc --- /dev/null +++ b/src/screens/History/HistoryItem.js @@ -0,0 +1,137 @@ +import React from "react"; +import { Pressable, StyleSheet, View, Image, Text } from "react-native"; + +import moment from "moment"; +import { IconButton } from "react-native-paper"; + +import { parseChapterNumber } from "../../services/utils/helpers"; +import { deleteHistoryAction } from "../../redux/history/history.actions"; + +const HistoryItem = ({ history, theme, dispatch, navigation }) => { + const { + historyId, + historyTimeRead, + historyChapterId, + sourceId, + novelId, + novelUrl, + novelName, + novelCover, + chapterName, + chapterUrl, + bookmark, + } = history; + + const getChapterNumber = () => + `Ch. ${parseChapterNumber(chapterName)} - ${moment(historyTimeRead) + .format("h:mm a") + .toUpperCase()}`; + + const navigateToNovel = () => navigation.navigate("Novel", history); + + const navigateToChapter = () => + navigation.navigate("Chapter", { + chapterId: historyChapterId, + chapterUrl, + sourceId, + novelUrl, + novelId, + chapterName, + novelName, + bookmark, + }); + + return ( + + + + + + + + + {novelName} + + + {getChapterNumber()} + + + + + dispatch(deleteHistoryAction(historyId))} + /> + + + + + ); +}; + +export default HistoryItem; + +const styles = StyleSheet.create({ + historyItemContainer: { + marginVertical: 8, + borderRadius: 4, + overflow: "hidden", + }, + pressable: { + flex: 1, + flexDirection: "row", + justifyContent: "space-between", + }, + historyItemCover: { + height: 80, + width: 57, + borderRadius: 4, + }, + historyItemTitle: { + fontSize: 16, + flexWrap: "wrap", + }, + historyActionsContainer: { + flexDirection: "row", + justifyContent: "center", + alignItems: "center", + }, +}); diff --git a/src/screens/History/RemoveHistoryDialog.js b/src/screens/History/RemoveHistoryDialog.js new file mode 100644 index 00000000..fbdb157e --- /dev/null +++ b/src/screens/History/RemoveHistoryDialog.js @@ -0,0 +1,59 @@ +import React from "react"; + +import { Button, Dialog, Portal } from "react-native-paper"; +import { clearAllHistoryAction } from "../../redux/history/history.actions"; + +const RemoveHistoryDialog = ({ + dialogVisible, + hideDialog, + dispatch, + theme, +}) => { + const onPress = () => { + dispatch(clearAllHistoryAction()); + hideDialog(); + }; + + return ( + + + + Are you sure? All history will be lost. + + + + + + + + ); +}; + +export default RemoveHistoryDialog; diff --git a/src/screens/Library/Library.js b/src/screens/Library/Library.js new file mode 100644 index 00000000..29ccf535 --- /dev/null +++ b/src/screens/Library/Library.js @@ -0,0 +1,178 @@ +import React, { useState, useCallback, useRef } from "react"; +import { + StyleSheet, + Text, + View, + RefreshControl, + ActivityIndicator, + TouchableOpacity, +} from "react-native"; +import { useFocusEffect } from "@react-navigation/native"; +import { useSelector, useDispatch } from "react-redux"; + +import { Searchbar } from "../../components/Searchbar"; +import NovelList from "../../components/NovelList"; +import NovelCover from "../../components/NovelCover"; +import EmptyView from "../../components/EmptyView"; + +import { + getLibraryAction, + searchLibraryAction, +} from "../../redux/library/library.actions"; +import { updateLibraryAction } from "../../redux/updates/updates.actions"; +import { useSettings, useTheme } from "../../hooks/reduxHooks"; +import { setNovel } from "../../redux/novel/novel.actions"; +import { Portal, TouchableRipple } from "react-native-paper"; +import LibraryFilterSheet from "./components/LibraryFilterSheet"; + +const LibraryScreen = ({ navigation }) => { + const theme = useTheme(); + const dispatch = useDispatch(); + const { showNumberOfNovels } = useSettings(); + + const libraryFilterSheetRef = useRef(null); + + const { + loading, + novels, + filters: { sort, filter }, + } = useSelector((state) => state.libraryReducer); + + const [refreshing, setRefreshing] = useState(false); + const [searchText, setSearchText] = useState(""); + + useFocusEffect( + useCallback(() => { + setSearchText(""); + dispatch(getLibraryAction(sort, filter)); + }, [getLibraryAction, sort, filter]) + ); + + const onRefresh = () => { + setRefreshing(true); + dispatch(updateLibraryAction()); + setRefreshing(false); + }; + + const clearSearchbar = () => { + dispatch(getLibraryAction(sort, filter)); + setSearchText(""); + }; + + const onChangeText = (text) => { + setSearchText(text); + dispatch(searchLibraryAction(text, sort, filter)); + }; + + const renderItem = ({ item }) => ( + { + navigation.navigate("Novel", item); + dispatch(setNovel(item)); + }} + /> + ); + + const refreshControl = () => ( + + ); + + // if (!loading) { + // console.log(novels); + // } + + const listEmptyComponent = () => + searchText === "" && ( + + ); + + return ( + <> + + libraryFilterSheetRef.current.show(), + color: filter + ? theme.filterColor + : theme.textColorSecondary, + }, + ]} + theme={theme} + /> + {loading ? ( + + ) : ( + <> + {searchText !== "" && ( + + navigation.navigate("GlobalSearch", { + novelName: searchText, + }) + } + borderless + rippleColor={theme.colorAccent} + style={styles.emptySearch} + > + + {`Search for "${searchText}" globally`} + + + )} + + + + + + )} + + + ); +}; + +export default LibraryScreen; + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, + emptySearch: { + alignItems: "center", + paddingVertical: 8, + borderRadius: 4, + }, +}); diff --git a/src/screens/Library/components/LibraryFilterSheet.js b/src/screens/Library/components/LibraryFilterSheet.js new file mode 100644 index 00000000..a53116fa --- /dev/null +++ b/src/screens/Library/components/LibraryFilterSheet.js @@ -0,0 +1,362 @@ +import React, { useState } from "react"; +import { + StyleSheet, + View, + Text, + Animated, + useWindowDimensions, +} from "react-native"; +import { TabView, SceneMap, TabBar } from "react-native-tab-view"; + +import { Checkbox } from "react-native-paper"; + +import Bottomsheet from "rn-sliding-up-panel"; +import { ListItem } from "../../../components/List"; +import { filterLibrary } from "../../../redux/library/library.actions"; +import { useSettings } from "../../../hooks/reduxHooks"; +import { setAppSettings } from "../../../redux/settings/settings.actions"; + +const LibraryFilterSheet = ({ + bottomSheetRef, + dispatch, + sort, + filter, + theme, +}) => { + const [animatedValue] = useState(new Animated.Value(0)); + + const FirstRoute = () => ( + + 0" + ? "checked" + : "unchecked" + } + onPress={() => + filter === "chaptersDownloaded > 0" + ? dispatch(filterLibrary(sort, "")) + : dispatch( + filterLibrary(sort, "chaptersDownloaded > 0") + ) + } + /> + + filter === "unread = 1" + ? dispatch(filterLibrary(sort, "")) + : dispatch(filterLibrary(sort, "unread = 1")) + } + /> + + filter === "chaptersUnread IS NULL" + ? dispatch(filterLibrary(sort, "")) + : dispatch( + filterLibrary(sort, "chaptersUnread IS NULL") + ) + } + /> + + ); + + const SecondRoute = () => ( + + + sort === "novels.novelId ASC" + ? dispatch(filterLibrary("novels.novelId DESC", filter)) + : dispatch(filterLibrary("novels.novelId ASC", filter)) + } + /> + + sort === "novels.novelName ASC" + ? dispatch( + filterLibrary("novels.novelName DESC", filter) + ) + : dispatch( + filterLibrary("novels.novelName ASC", filter) + ) + } + /> + + sort === "novels.unread ASC" + ? dispatch(filterLibrary("novels.unread DESC", filter)) + : dispatch(filterLibrary("novels.unread ASC", filter)) + } + /> + + sort === "chaptersDownloaded ASC" + ? dispatch( + filterLibrary("chaptersDownloaded DESC", filter) + ) + : dispatch( + filterLibrary("chaptersDownloaded ASC", filter) + ) + } + /> + + sort === "chaptersUnread ASC" + ? dispatch(filterLibrary("chaptersUnread DESC", filter)) + : dispatch(filterLibrary("chaptersUnread ASC", filter)) + } + /> + + ); + + const displayModes = [ + { displayMode: 0, label: "Compact Grid" }, + { displayMode: 1, label: "Comfortable Grid" }, + { displayMode: 2, label: "List" }, + ]; + + const { + displayMode, + showDownloadBadges, + showUnreadBadges, + showNumberOfNovels, + } = useSettings(); + + const renderCheckboxes = () => { + return displayModes.map((mode) => ( + + dispatch(setAppSettings("displayMode", mode.displayMode)) + } + /> + )); + }; + + const ThirdRoute = () => ( + + + Display Mode + + {renderCheckboxes()} + + + Badges + + + dispatch( + setAppSettings( + "showDownloadBadges", + !showDownloadBadges + ) + ) + } + /> + + dispatch( + setAppSettings("showUnreadBadges", !showUnreadBadges) + ) + } + /> + + dispatch( + setAppSettings( + "showNumberOfNovels", + !showNumberOfNovels + ) + ) + } + /> + + ); + + const renderScene = SceneMap({ + first: FirstRoute, + second: SecondRoute, + third: ThirdRoute, + }); + + const layout = useWindowDimensions(); + + const [index, setIndex] = useState(0); + const [routes] = useState([ + { key: "first", title: "Filter" }, + { key: "second", title: "Sort" }, + { key: "third", title: "Display" }, + ]); + + const renderTabBar = (props) => ( + ( + {route.title} + )} + inactiveColor={theme.textColorSecondary} + activeColor={theme.colorAccent} + pressColor={theme.rippleColor} + /> + ); + + return ( + + + + + + ); +}; + +export default LibraryFilterSheet; + +const styles = StyleSheet.create({ + contentContainer: { + flex: 1, + borderTopRightRadius: 8, + borderTopLeftRadius: 8, + }, +}); diff --git a/src/screens/More/About.js b/src/screens/More/About.js new file mode 100644 index 00000000..bb3f502f --- /dev/null +++ b/src/screens/More/About.js @@ -0,0 +1,72 @@ +import React from "react"; +import { View } from "react-native"; +import * as Linking from "expo-linking"; + +import { Appbar } from "../../components/Appbar"; + +import { useSelector } from "react-redux"; +import { Divider, ListItem, ListSection } from "../../components/List"; + +const AboutScreen = ({ navigation }) => { + const theme = useSelector((state) => state.settingsReducer.theme); + + return ( + <> + navigation.goBack()} /> + + + + + + Linking.openURL( + "https://github.com/rajarsheechatterjee/lnreader/commits/main" + ) + } + theme={theme} + /> + + + Linking.openURL("https://discord.gg/QdcWN4MD63") + } + theme={theme} + /> + + Linking.openURL( + "https://github.com/rajarsheechatterjee/lnreader" + ) + } + theme={theme} + /> + + Linking.openURL( + "https://github.com/rajarsheechatterjee/lnreader-sources" + ) + } + theme={theme} + /> + + + + ); +}; + +export default AboutScreen; diff --git a/src/screens/More/AdvancedSettings.js b/src/screens/More/AdvancedSettings.js new file mode 100644 index 00000000..b5950781 --- /dev/null +++ b/src/screens/More/AdvancedSettings.js @@ -0,0 +1,129 @@ +import React, { useState } from "react"; +import { useDispatch } from "react-redux"; + +import { Appbar } from "../../components/Appbar"; +import { ScreenContainer } from "../../components/Common"; +import { ListItem, ListSection, ListSubHeader } from "../../components/List"; + +import { useTheme } from "../../hooks/reduxHooks"; + +import { clearAllHistoryAction } from "../../redux/history/history.actions"; +import { deleteNovelCache } from "../../database/queries/NovelQueries"; +import { Button, Dialog, Portal } from "react-native-paper"; + +const AdvancedSettings = ({ navigation }) => { + const theme = useTheme(); + const dispatch = useDispatch(); + + const [visible, setVisible] = useState(false); + const showDialog = () => setVisible(true); + const hideDialog = () => setVisible(false); + + /** + * Confirm Clear Database Dialog + */ + const [clearDatabaseDialog, setClearDatabaseDialog] = useState(false); + const showClearDatabaseDialog = () => setClearDatabaseDialog(true); + const hideClearDatabaseDialog = () => setClearDatabaseDialog(false); + + return ( + + navigation.goBack()} /> + + Data + + + + + + + Are you sure? All history will be lost. + + + + + + + + + Are you sure? Read chapters and progress of non-library + novels will be lost. + + + + + + + + + ); +}; + +export default AdvancedSettings; diff --git a/src/screens/More/BackupSettings.js b/src/screens/More/BackupSettings.js new file mode 100644 index 00000000..5274e7c1 --- /dev/null +++ b/src/screens/More/BackupSettings.js @@ -0,0 +1,54 @@ +import React from "react"; +import { useDispatch } from "react-redux"; + +import { Appbar } from "../../components/Appbar"; +import { + InfoItem, + ListItem, + ListSection, + ListSubHeader, +} from "../../components/List"; +import { ScreenContainer } from "../../components/Common"; + +import { useTheme } from "../../hooks/reduxHooks"; +import { restoreLibraryAction } from "../../redux/library/library.actions"; +import { createBackup } from "../../services/backup"; + +const BackupSettings = ({ navigation }) => { + const theme = useTheme(); + const dispatch = useDispatch(); + + return ( + <> + + navigation.goBack()} + /> + + Backup + + dispatch(restoreLibraryAction())} + theme={theme} + /> + + + + + ); +}; + +export default BackupSettings; diff --git a/src/screens/More/GeneralSettings.js b/src/screens/More/GeneralSettings.js new file mode 100644 index 00000000..252bd305 --- /dev/null +++ b/src/screens/More/GeneralSettings.js @@ -0,0 +1,132 @@ +import React, { useState } from "react"; +import { useDispatch, useSelector } from "react-redux"; + +import { Appbar } from "../../components/Appbar"; +import { + Divider, + ListItem, + ListSection, + ListSubHeader, +} from "../../components/List"; +import { ScreenContainer } from "../../components/Common"; + +import { useTheme } from "../../hooks/reduxHooks"; +import DisplayModeModal from "./components/DisplayModeModal"; +import GridSizeModal from "./components/GridSizeModal"; +import ThemeModal from "./components/ThemeModal"; +import { setAccentColor } from "../../redux/settings/settings.actions"; +import ColorPickerModal from "../../components/ColorPickerModal"; + +const GenralSettings = ({ navigation }) => { + const theme = useTheme(); + const dispatch = useDispatch(); + + const { displayMode, novelsPerRow } = useSelector( + (state) => state.settingsReducer + ); + + const displayModeLabel = (displayMode) => { + const label = { + 0: "Compact Grid", + 1: "Comfortable Grid", + 2: "List", + }; + + return label[displayMode] ?? "Compact Grid"; + }; + + /** + * Display Mode Modal + */ + const [displayModalVisible, setDisplayModalVisible] = useState(false); + const showDisplayModal = () => setDisplayModalVisible(true); + const hideDisplayModal = () => setDisplayModalVisible(false); + + /** + * Theme Modal + */ + const [themeModalVisible, setthemeModalVisible] = useState(false); + const showthemeModal = () => setthemeModalVisible(true); + const hidethemeModal = () => setthemeModalVisible(false); + + /** + * Grid Size Modal + */ + const [gridSizeModalVisible, setGridSizeModalVisible] = useState(false); + const showGridSizeModal = () => setGridSizeModalVisible(true); + const hideGridSizeModal = () => setGridSizeModalVisible(false); + + /** + * Accent Color Modal + */ + const [accentColorModal, setAccentColorModal] = useState(false); + const showAccentColorModal = () => setAccentColorModal(true); + const hideAccentColorModal = () => setAccentColorModal(false); + + return ( + + navigation.goBack()} /> + + Display + + + + Theme + + + + + + + dispatch(setAccentColor(val))} + theme={theme} + /> + + ); +}; + +export default GenralSettings; diff --git a/src/screens/More/More.js b/src/screens/More/More.js new file mode 100644 index 00000000..74b10872 --- /dev/null +++ b/src/screens/More/More.js @@ -0,0 +1,66 @@ +import React from "react"; +import { StyleSheet, View, Image } from "react-native"; + +import { Appbar } from "../../components/Appbar"; +import { ListItem, ListSection } from "../../components/List"; + +import { useTheme } from "../../hooks/reduxHooks"; + +const MoreScreen = ({ navigation }) => { + const theme = useTheme(); + + return ( + <> + + + + + + + + + + navigation.navigate("MoreStack", { + screen: "SettingsStack", + }) + } + theme={theme} + /> + + + navigation.navigate("MoreStack", { + screen: "About", + }) + } + theme={theme} + /> + + + + ); +}; + +export default MoreScreen; + +const styles = StyleSheet.create({}); diff --git a/src/screens/More/ReaderSettings.js b/src/screens/More/ReaderSettings.js new file mode 100644 index 00000000..504af27b --- /dev/null +++ b/src/screens/More/ReaderSettings.js @@ -0,0 +1,278 @@ +import React, { useState } from "react"; +import { Pressable, ScrollView, StyleSheet, Text, View } from "react-native"; +import { ToggleButton } from "react-native-paper"; +import { useDispatch } from "react-redux"; + +import { Appbar } from "../../components/Appbar"; +import ColorPickerModal from "../../components/ColorPickerModal"; +import { Row, ScreenContainer } from "../../components/Common"; +import { ListItem, ListSection, ListSubHeader } from "../../components/List"; + +import { useReaderSettings, useTheme } from "../../hooks/reduxHooks"; +import { setReaderSettings } from "../../redux/settings/settings.actions"; +import { + readerBackground, + readerLineHeight, + readerTextColor, +} from "../Chapter/readerStyleController"; + +const ReaderSettings = ({ navigation }) => { + const theme = useTheme(); + const dispatch = useDispatch(); + + const reader = useReaderSettings(); + + const textColor = { + 1: "rgba(255,255,255,0.7)", + 2: "#000000", + 3: "#000000", + 4: "#FFFFFF", + }; + + /** + * Reader Background Color Modal + */ + const [readerBackgroundColorModal, setReaderBackgroundtColorModal] = + useState(false); + const showReaderBackgroundtColorModal = () => + setReaderBackgroundtColorModal(true); + const hideReaderBackgroundtColorModal = () => + setReaderBackgroundtColorModal(false); + + /** + * Reader Text Color Modal + */ + const [readerTextColorModal, setReaderTextColorModal] = useState(false); + const showReaderTextColorModal = () => setReaderTextColorModal(true); + const hideReaderTextColorModal = () => setReaderTextColorModal(false); + + const setReaderBackground = (val) => { + dispatch(setReaderSettings("theme", val)); + }; + + const setReaderTextColor = (val) => { + dispatch(setReaderSettings("textColor", val ?? reader.textColor)); + }; + + const readerStyles = [ + { + paddingVertical: 16, + paddingBottom: 32, + fontSize: reader.textSize, + color: reader.textColor, + lineHeight: readerLineHeight(reader.textSize, reader.lineHeight), + textAlign: reader.textAlign, + paddingHorizontal: `${reader.padding}%`, + }, + reader.fontFamily && { + fontFamily: reader.fontFamily, + }, + ]; + + const presetThemes = [ + { + value: 1, + backgroundColor: "#000000", + textColor: "rgba(255,255,255,0.7)", + }, + { value: 2, backgroundColor: "#FFFFFF", textColor: "#000000" }, + { value: 3, backgroundColor: "#F4ECD8", textColor: "#000000" }, + { value: 4, backgroundColor: "#444444", textColor: "#FFFFFF" }, + ]; + + const onValueChange = (value) => { + dispatch(setReaderSettings("theme", value ?? reader.theme)); + dispatch( + setReaderSettings("textColor", textColor[value] ?? reader.textColor) + ); + }; + + const textAlignments = [ + { value: "left", icon: "format-align-left" }, + { value: "justify", icon: "format-align-justify" }, + { value: "right", icon: "format-align-right" }, + ]; + + const onValueChangeTextAlign = (value) => { + dispatch(setReaderSettings("textAlign", value ?? reader.textAlign)); + }; + + return ( + + + + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Ut lobortis nunc id nisl tempor, sed tristique sem + sagittis. Mauris consequat orci egestas volutpat + vestibulum. Nullam convallis, leo in porttitor + fringilla, ex mi finibus felis, non molestie ligula + ligula facilisis ligula. Nam eu est a turpis porttitor + aliquet sed vel risus. Ut ac scelerisque diam. Nulla + fringilla enim non ex rhoncus faucibus. Integer eget + lacus justo. Lorem ipsum dolor sit amet, consectetur + adipiscing elit. Ut vitae tempor metus. Morbi nec nisl + cursus, gravida ex vitae, laoreet leo. Pellentesque in + lectus ante. Aliquam porta suscipit pretium. Sed ut + ligula at dolor pretium egestas quis vitae urna. In + ullamcorper venenatis orci, eu pulvinar nibh venenatis + sit amet. + + + + Preset + + + Preset Themes + + + + {presetThemes.map((theme) => ( + + ))} + + + + Reader + + + Text + + + + Text Align + + + {reader.textAlign} + + + + + {textAlignments.map((item) => ( + + ))} + + + + + + + + + ); +}; + +export default ReaderSettings; + +const styles = StyleSheet.create({ + pressableListItem: { + padding: 16, + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + }, + presetToggleButton: { + marginLeft: 12, + borderRadius: 50, + borderTopRightRadius: 50, + borderBottomRightRadius: 50, + borderTopLeftRadius: 50, + borderBottomLeftRadius: 50, + borderWidth: 0, + }, +}); diff --git a/src/screens/More/Settings.js b/src/screens/More/Settings.js new file mode 100644 index 00000000..cef9c460 --- /dev/null +++ b/src/screens/More/Settings.js @@ -0,0 +1,76 @@ +import React from "react"; +import { View } from "react-native"; + +import { Appbar } from "../../components/Appbar"; +import { ListItem } from "../../components/List"; + +import { useTheme } from "../../hooks/reduxHooks"; + +const SettingsScreen = ({ navigation }) => { + const theme = useTheme(); + + return ( + <> + + + + navigation.navigate("SettingsStack", { + screen: "GeneralSettings", + }) + } + theme={theme} + /> + + navigation.navigate("SettingsStack", { + screen: "ReaderSettings", + }) + } + theme={theme} + /> + + navigation.navigate("SettingsStack", { + screen: "TrackerSettings", + }) + } + theme={theme} + /> + + navigation.navigate("SettingsStack", { + screen: "BackupSettings", + }) + } + theme={theme} + /> + + navigation.navigate("SettingsStack", { + screen: "AdvancedSettings", + }) + } + theme={theme} + /> + + + ); +}; + +export default SettingsScreen; diff --git a/src/screens/More/TrackerSettings.js b/src/screens/More/TrackerSettings.js new file mode 100644 index 00000000..5367524c --- /dev/null +++ b/src/screens/More/TrackerSettings.js @@ -0,0 +1,158 @@ +import React, { useState } from "react"; +import { View } from "react-native"; +import { Modal, Portal, Text, Button, Provider } from "react-native-paper"; + +import * as WebBrowser from "expo-web-browser"; +import { + myAnimeListConfig, + getAccessToken, + malTokenWatcher, +} from "../../services/Trackers/myAnimeList"; +import { Appbar } from "../../components/Appbar"; + +import { useSelector, useDispatch } from "react-redux"; +import { + Divider, + ListItem, + ListSection, + ListSubHeader, +} from "../../components/List"; +import { removeTracker, setTracker } from "../../redux/tracker/tracker.actions"; + +const TrackerScreen = ({ navigation }) => { + const theme = useSelector((state) => state.settingsReducer.theme); + const tracker = useSelector((state) => state.trackerReducer.tracker); + const dispatch = useDispatch(); + + // Tracker Modal + const [visible, setVisible] = useState(false); + const showModal = () => setVisible(true); + const hideModal = () => setVisible(false); + + return ( + + navigation.goBack()} /> + + + Services + { + if (tracker) { + showModal(); + } else { + await WebBrowser.openAuthSessionAsync( + myAnimeListConfig.authUrl, + myAnimeListConfig.redirectUri + ).then((res) => { + console.log(res.type); + if (res.type === "success") { + const { url } = res; + + const codeExtractor = new RegExp( + /=([^&]+)/ + ); + let code = url.match(codeExtractor); + + console.log(code); + + if (code) { + code = code[1]; + getAccessToken( + code, + myAnimeListConfig.codeChallenge + ).then((objects) => { + console.log(objects); + dispatch(setTracker(objects)); + }); + } + } + }); + } + }} + right={tracker && "check"} + theme={theme} + /> + {tracker && tracker.expires_in < new Date(Date.now()) && ( + <> + + + Settings + + { + const res = malTokenWatcher(tracker); + dispatch(setTracker(res)); + }} + theme={theme} + /> + + )} + + + + + + Log out from MyAnimeList? + + + + + + + + + + ); +}; + +export default TrackerScreen; diff --git a/src/screens/More/components/AccentColorModal.js b/src/screens/More/components/AccentColorModal.js new file mode 100644 index 00000000..921f612e --- /dev/null +++ b/src/screens/More/components/AccentColorModal.js @@ -0,0 +1,80 @@ +import React, { useState } from "react"; +import { StyleSheet, Text } from "react-native"; +import { Modal, Portal, TextInput } from "react-native-paper"; + +const AccentColorModal = ({ + accentColorModal, + hideAccentColorModal, + theme, + onPress, + color, +}) => { + const [text, setText] = useState(color); + const [error, setError] = useState(); + + return ( + + { + hideAccentColorModal(); + setText(); + setError(); + }} + contentContainerStyle={[ + styles.containerStyle, + { backgroundColor: theme.colorPrimary }, + ]} + > + + Hex Color Code + + setText(text)} + onSubmitEditing={() => { + if (text.match(/^#([0-9a-f]{6}|[0-9a-f]{3})$/i)) { + onPress(text); + hideAccentColorModal(); + } else { + setError("Enter a valid hex color code"); + } + }} + mode="outlined" + theme={{ + colors: { + primary: color, + placeholder: theme.textColorHint, + text: theme.textColorPrimary, + background: "transparent", + }, + }} + underlineColor={theme.textColorHint} + dense + error={error} + /> + {error} + + + ); +}; + +export default AccentColorModal; + +const styles = StyleSheet.create({ + containerStyle: { + margin: 30, + padding: 20, + borderRadius: 8, + }, + dialogTitle: { + fontSize: 18, + marginBottom: 16, + }, +}); diff --git a/src/screens/More/components/DisplayModeModal.js b/src/screens/More/components/DisplayModeModal.js new file mode 100644 index 00000000..6b6a3657 --- /dev/null +++ b/src/screens/More/components/DisplayModeModal.js @@ -0,0 +1,62 @@ +import React from "react"; +import { StyleSheet } from "react-native"; +import { Portal, Modal, Checkbox } from "react-native-paper"; +import { setAppSettings } from "../../../redux/settings/settings.actions"; + +const DisplayModeModal = ({ + theme, + dispatch, + displayMode, + hideDisplayModal, + displayModalVisible, +}) => { + const displayModes = [ + { displayMode: 0, label: "Compact Grid" }, + { displayMode: 1, label: "Comfortable Grid" }, + { displayMode: 2, label: "List" }, + ]; + + const renderCheckboxes = () => { + return displayModes.map((mode) => ( + + dispatch(setAppSettings("displayMode", mode.displayMode)) + } + /> + )); + }; + + return ( + + + {renderCheckboxes()} + + + ); +}; + +export default DisplayModeModal; + +const styles = StyleSheet.create({ + containerStyle: { + padding: 20, + margin: 20, + borderRadius: 6, + }, +}); diff --git a/src/screens/More/components/GridSizeModal.js b/src/screens/More/components/GridSizeModal.js new file mode 100644 index 00000000..588c821e --- /dev/null +++ b/src/screens/More/components/GridSizeModal.js @@ -0,0 +1,97 @@ +import React from "react"; +import { Text, StyleSheet } from "react-native"; +import { Portal, Modal } from "react-native-paper"; +import Slider from "@react-native-community/slider"; +import { RadioButton, RadioButtonGroup } from "../../../components/RadioButton"; +import { setNovelsPerRow } from "../../../redux/settings/settings.actions"; + +const GridSizeModal = ({ + dispatch, + novelsPerRow, + gridSizeModalVisible, + hideGridSizeModal, + theme, +}) => { + const gridSizes = { + 5: "XS", + 4: "S", + 3: "M", + 2: "L", + 1: "XL", + }; + + return ( + + + + Grid size + + + {`${novelsPerRow} per row`} + + {/* dispatch(setNovelsPerRow(value))} + /> */} + dispatch(setNovelsPerRow(value))} + value={novelsPerRow} + > + {Object.keys(gridSizes).map((item) => ( + + ))} + + + + ); +}; + +export default GridSizeModal; + +const styles = StyleSheet.create({ + containerStyle: { + padding: 20, + margin: 20, + borderRadius: 6, + }, + modalHeader: { + fontSize: 18, + marginBottom: 10, + }, + modalDescription: { + marginBottom: 16, + }, + slider: { + width: "100%", + height: 40, + }, +}); diff --git a/src/screens/More/components/ThemeModal.js b/src/screens/More/components/ThemeModal.js new file mode 100644 index 00000000..7fd82c84 --- /dev/null +++ b/src/screens/More/components/ThemeModal.js @@ -0,0 +1,60 @@ +import React from "react"; +import { StyleSheet } from "react-native"; +import { Portal, Modal, Checkbox } from "react-native-paper"; + +import { setStatusBarStyle } from "expo-status-bar"; +import { setAppTheme } from "../../../redux/settings/settings.actions"; +import ImmersiveMode from "react-native-immersive-mode"; + +const ThemeModal = ({ themeModalVisible, hidethemeModal, dispatch, theme }) => { + const themes = [ + { id: 0, name: "AMOLED Dark", statusBar: "light" }, + { id: 1, name: "Light", statusBar: "dark" }, + { id: 2, name: "Dark", statusBar: "light" }, + { id: 3, name: "Midnight Dusk", statusBar: "light" }, + { id: 4, name: "Lime", statusBar: "light" }, + { id: 5, name: "Iris Blue", statusBar: "light" }, + ]; + + const renderThemeCheckboxes = () => + themes.map((item) => ( + { + dispatch(setAppTheme(item.id)); + // setStatusBarStyle(item.statusBar); + ImmersiveMode.setBarColor(item.colorPrimary); + }} + /> + )); + + return ( + + + {renderThemeCheckboxes()} + + + ); +}; + +export default ThemeModal; + +const styles = StyleSheet.create({ + containerStyle: { + padding: 20, + margin: 20, + borderRadius: 6, + }, +}); diff --git a/src/screens/Novel/Novel.js b/src/screens/Novel/Novel.js new file mode 100644 index 00000000..c094a8ba --- /dev/null +++ b/src/screens/Novel/Novel.js @@ -0,0 +1,408 @@ +import React, { useEffect, useRef, useState } from "react"; +import { + StyleSheet, + View, + FlatList, + RefreshControl, + StatusBar, + Dimensions, + Share, +} from "react-native"; + +import { Provider, Portal, Appbar, IconButton, Menu } from "react-native-paper"; +import { useDispatch } from "react-redux"; + +import { + bookmarkChapterAction, + deleteAllChaptersAction, + downloadAllChaptersAction, + getNovelAction, + markChapterReadAction, + markChaptersRead, + markChapterUnreadAction, + markPreviousChaptersReadAction, + sortAndFilterChapters, + updateNovelAction, +} from "../../redux/novel/novel.actions"; +import { + useContinueReading, + useNovel, + usePreferences, + useTheme, +} from "../../hooks/reduxHooks"; +import { showToast } from "../../hooks/showToast"; + +import ChapterItem from "./components/ChapterItem"; +import NovelInfoHeader from "./components/NovelHeader"; +import ChaptersSettingsSheet from "./components/ChaptersSettingsSheet"; +import TrackSheet from "./components/Tracker/TrackSheet"; +import ChapterActionsSheet from "./components/ChapterActionsSheet"; +import { Row } from "../../components/Common"; + +const Novel = ({ route, navigation }) => { + const item = route.params; + const { sourceId, novelUrl, novelName, followed, novelId } = item; + + const theme = useTheme(); + const dispatch = useDispatch(); + const { novel, chapters, loading, updating, downloading } = useNovel(); + + const [selected, setSelected] = useState([]); + const [downloadMenu, showDownloadMenu] = useState(false); + + let chaptersSettingsSheetRef = useRef(null); + let trackerSheetRef = useRef(null); + let chapterActionsSheetRef = useRef(null); + + const { + sort = "ORDER BY chapterId ASC", + filter = "", + showChapterTitles = false, + } = usePreferences(novel.novelId); + + let { lastReadChapter, position } = useContinueReading( + chapters, + novel.novelId + ); + + useEffect(() => { + dispatch( + getNovelAction(followed, sourceId, novelUrl, novelId, sort, filter) + ); + }, [getNovelAction]); + + const onRefresh = () => { + dispatch(updateNovelAction(sourceId, novelUrl, novelId, sort, filter)); + showToast(`Updated ${novelName}`); + }; + + const refreshControl = () => ( + + ); + + const renderItem = ({ item, index }) => ( + + ); + + return ( + + + {selected.length > 0 ? ( + + { + setSelected([]); + }} + /> + + + { + setSelected(chapters); + }} + /> + + ) : ( + + navigation.goBack()} + /> + + showDownloadMenu(false)} + anchor={ + showDownloadMenu(true)} + /> + } + contentStyle={{ + backgroundColor: theme.menuColor, + }} + > + + dispatch( + downloadAllChaptersAction( + novel.sourceId, + novel.novelUrl, + chapters + ) + ) + } + /> + + dispatch( + deleteAllChaptersAction(chapters) + ) + } + /> + + + Share.share({ + message: novel.sourceUrl, + }) + } + /> + + + )} + item.chapterId.toString()} + removeClippedSubviews={true} + maxToRenderPerBatch={5} + windowSize={15} + initialNumToRender={7} + renderItem={renderItem} + ListHeaderComponent={ + + } + refreshControl={refreshControl()} + /> + {selected.length > 0 && ( + + {selected.some((obj) => obj.downloaded === 0) && ( + { + dispatch( + downloadAllChaptersAction( + novel.sourceId, + novel.novelUrl, + selected + ) + ); + setSelected([]); + }} + /> + )} + {selected.some((obj) => obj.downloaded === 1) && ( + { + dispatch(deleteAllChaptersAction(selected)); + setSelected([]); + }} + /> + )} + { + dispatch(bookmarkChapterAction(selected)); + setSelected([]); + }} + /> + + {selected.some((obj) => obj.read === 0) && ( + { + dispatch( + markChaptersRead( + selected, + novel.novelId, + sort, + filter + ) + ); + setSelected([]); + }} + /> + )} + + {selected.some((obj) => obj.read === 1) && ( + { + dispatch( + markChapterUnreadAction( + selected, + novel.novelId + ) + ); + setSelected([]); + }} + /> + )} + {selected.length === 1 && ( + { + dispatch( + markPreviousChaptersReadAction( + selected[0].chapterId, + selected[0].novelId + ) + ); + setSelected([]); + }} + /> + )} + + )} + {!loading && ( + + + + {/* */} + + )} + + + ); +}; + +export default Novel; + +const styles = StyleSheet.create({ + container: { flex: 1 }, + rowBack: { + alignItems: "center", + flex: 1, + flexDirection: "row", + justifyContent: "space-between", + }, +}); diff --git a/src/screens/Novel/components/ChapterActionsSheet.js b/src/screens/Novel/components/ChapterActionsSheet.js new file mode 100644 index 00000000..e5bd7e22 --- /dev/null +++ b/src/screens/Novel/components/ChapterActionsSheet.js @@ -0,0 +1,176 @@ +import React, { useState } from "react"; +import { StyleSheet, View, Text, Animated } from "react-native"; +import { List } from "react-native-paper"; + +import Bottomsheet from "rn-sliding-up-panel"; +import BottomSheetHandle from "../../../components/BottomSheetHandle"; +import { ListItem } from "../../../components/List"; +import { + markPreviousChaptersReadAction, + markPreviousChaptersUnreadAction, +} from "../../../redux/novel/novel.actions"; + +const ChapterActionsSheet = ({ + bottomSheetRef, + selected, + theme, + markChapterReadAction, + markChapterUnreadAction, + dispatch, + bookmarkChapterAction, + setSelected, +}) => { + const [animatedValue] = useState(new Animated.Value(0)); + + return ( + + + + {selected?.chapterName} + + ( + + )} + onPress={() => { + dispatch( + markPreviousChaptersReadAction( + selected?.chapterId, + selected?.novelId + ) + ); + // bottomSheetRef.current.hide(); + }} + rippleColor={theme.rippleColor} + /> + ( + + )} + onPress={() => { + dispatch( + markPreviousChaptersUnreadAction( + selected?.chapterId, + selected?.novelId + ) + ); + // bottomSheetRef.current.hide(); + }} + rippleColor={theme.rippleColor} + /> + ( + + )} + onPress={() => { + if (selected?.read) { + dispatch( + markChapterUnreadAction(selected?.chapterId) + ); + setSelected((selected) => ({ + ...selected, + read: 0, + })); + } else { + dispatch( + markChapterReadAction( + selected?.chapterId, + selected?.novelId + ) + ); + setSelected((selected) => ({ + ...selected, + read: 1, + })); + } + // bottomSheetRef.current.hide(); + }} + rippleColor={theme.rippleColor} + /> + ( + + )} + onPress={() => { + dispatch( + bookmarkChapterAction( + selected?.bookmark, + selected?.chapterId + ) + ); + setSelected((selected) => ({ + ...selected, + bookmark: !selected.bookmark, + })); + + // bottomSheetRef.current.hide(); + }} + rippleColor={theme.rippleColor} + /> + + + ); +}; + +export default ChapterActionsSheet; + +const styles = StyleSheet.create({ + contentContainer: { + flex: 1, + borderTopRightRadius: 8, + borderTopLeftRadius: 8, + }, +}); diff --git a/src/screens/Novel/components/ChapterItem.js b/src/screens/Novel/components/ChapterItem.js new file mode 100644 index 00000000..54bc4675 --- /dev/null +++ b/src/screens/Novel/components/ChapterItem.js @@ -0,0 +1,253 @@ +import React, { useState } from "react"; +import { + View, + Text, + ActivityIndicator, + StyleSheet, + Pressable, +} from "react-native"; + +import { TouchableRipple, IconButton, Menu } from "react-native-paper"; +import { Row } from "../../../components/Common"; + +import { + deleteChapterAction, + downloadChapterAction, +} from "../../../redux/novel/novel.actions"; +import { parseChapterNumber } from "../../../services/utils/helpers"; + +const ChapterItem = ({ + novelUrl, + novelName, + chapter, + sourceId, + dispatch, + theme, + navigation, + downloading, + index, + position, + selected, + setSelected, + showChapterTitles, + chapterActionsSheetRef, +}) => { + const [deleteChapterMenu, setDeleteChapterMenu] = useState(false); + const showDeleteChapterMenu = () => setDeleteChapterMenu(true); + const hideDeleteChapterMenu = () => setDeleteChapterMenu(false); + + const navigateToChapter = () => + navigation.navigate("Chapter", { + sourceId, + novelUrl, + novelId: chapter.novelId, + chapterId: chapter.chapterId, + chapterUrl: chapter.chapterUrl, + chapterName: chapter.chapterName, + novelName: novelName, + bookmark: chapter.bookmark, + }); + + const displayDownloadButton = () => { + if (downloading.indexOf(chapter.chapterId) !== -1) { + return ( + + ); + } else if (chapter.downloaded === 1) { + return ( + + } + contentStyle={{ backgroundColor: theme.menuColor }} + > + + dispatch( + deleteChapterAction( + chapter.chapterId, + chapter.chapterName + ) + ) + } + title="Delete" + titleStyle={{ color: theme.textColorPrimary }} + /> + + ); + } else { + return ( + + dispatch( + downloadChapterAction( + sourceId, + novelUrl, + chapter.chapterUrl, + chapter.chapterName, + chapter.chapterId + ) + ) + } + style={{ margin: 2 }} + /> + ); + } + }; + + const bookmarkButton = () => { + if (chapter.bookmark) { + return ( + + ); + } + }; + + const isSelected = (chapterId) => { + return selected.some((obj) => obj.chapterId === chapterId); + }; + + const onPress = () => { + if (selected.length === 0) { + navigateToChapter(); + } else { + if (isSelected(chapter.chapterId)) { + setSelected((selected) => + selected.filter( + (item) => item.chapterId !== chapter.chapterId + ) + ); + } else { + setSelected((selected) => [...selected, chapter]); + } + } + }; + + const onLongPress = () => { + if (isSelected(chapter.chapterId)) { + setSelected((selected) => + selected.filter((item) => item.chapterId !== chapter.chapterId) + ); + } else { + setSelected((selected) => [...selected, chapter]); + } + }; + + return ( + + + {bookmarkButton()} + + + {showChapterTitles + ? parseChapterNumber(chapter.chapterName) + ? "Chapter " + + parseChapterNumber(chapter.chapterName) + : "Chapter " + index + : chapter.chapterName.substring(0, 50)} + + + {chapter.releaseDate && ( + + {chapter.releaseDate} + + )} + {position && + !chapter.read && + position[chapter.chapterId] && + position[chapter.chapterId].percentage < 100 && + position[chapter.chapterId].percentage > 0 && ( + + {chapter.releaseDate && "• "} + {"Progress " + + position[chapter.chapterId].percentage + + "%"} + + )} + + + + {displayDownloadButton()} + + ); +}; + +export default ChapterItem; + +const styles = StyleSheet.create({ + chapterCardContainer: { + paddingHorizontal: 15, + paddingVertical: 7, + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + }, +}); diff --git a/src/screens/Novel/components/ChaptersSettingsSheet.js b/src/screens/Novel/components/ChaptersSettingsSheet.js new file mode 100644 index 00000000..cf4e2ffc --- /dev/null +++ b/src/screens/Novel/components/ChaptersSettingsSheet.js @@ -0,0 +1,213 @@ +import React, { useState } from "react"; +import { + StyleSheet, + View, + Text, + Animated, + useWindowDimensions, +} from "react-native"; +import { TabView, SceneMap, TabBar } from "react-native-tab-view"; + +import Bottomsheet from "rn-sliding-up-panel"; +import BottomSheetHandle from "../../../components/BottomSheetHandle"; +import { showChapterTitlesAction } from "../../../redux/novel/novel.actions"; +import { ListItem } from "../../../components/List"; +import { RadioButton, RadioButtonGroup } from "../../../components/RadioButton"; +import { Checkbox } from "react-native-paper"; + +const ChaptersSettingsSheet = ({ + bottomSheetRef, + novelId, + sortAndFilterChapters, + dispatch, + sort, + filter, + theme, + showChapterTitles, +}) => { + const sortChapters = (val) => + dispatch(sortAndFilterChapters(novelId, val, filter)); + + const filterChapters = (val) => + dispatch(sortAndFilterChapters(novelId, sort, val)); + + const [animatedValue] = useState(new Animated.Value(0)); + + const FirstRoute = () => ( + + + filter.match("AND downloaded=1") + ? filterChapters( + filter.replace(" AND downloaded=1", "") + ) + : filterChapters(filter + " AND downloaded=1") + } + /> + { + if (filter.match("AND `read`=0")) { + filterChapters( + filter.replace(" AND `read`=0", " AND `read`=1") + ); + } else if (filter.match("AND `read`=1")) { + filterChapters(filter.replace(" AND `read`=1", "")); + } else { + filterChapters(filter + " AND `read`=0"); + } + }} + /> + { + filter.match("AND bookmark=1") + ? filterChapters(filter.replace(" AND bookmark=1", "")) + : filterChapters(filter + " AND bookmark=1"); + }} + /> + + ); + + const SecondRoute = () => ( + + + sort === "ORDER BY chapterId ASC" + ? sortChapters("ORDER BY chapterId DESC") + : sortChapters("ORDER BY chapterId ASC") + } + /> + + ); + + const ThirdRoute = () => ( + + + dispatch(showChapterTitlesAction(novelId, value)) + } + value={showChapterTitles} + > + + + + + ); + + const renderScene = SceneMap({ + first: FirstRoute, + second: SecondRoute, + third: ThirdRoute, + }); + + const layout = useWindowDimensions(); + + const [index, setIndex] = useState(0); + const [routes] = useState([ + { key: "first", title: "Filter" }, + { key: "second", title: "Sort" }, + { key: "third", title: "Display" }, + ]); + + const renderTabBar = (props) => ( + ( + {route.title} + )} + inactiveColor={theme.textColorSecondary} + activeColor={theme.colorAccent} + pressColor={theme.rippleColor} + /> + ); + + return ( + + + + + + ); +}; + +export default ChaptersSettingsSheet; + +const styles = StyleSheet.create({ + contentContainer: { + flex: 1, + borderTopRightRadius: 8, + borderTopLeftRadius: 8, + }, +}); diff --git a/src/screens/Novel/components/Info/GenreChip.js b/src/screens/Novel/components/Info/GenreChip.js new file mode 100644 index 00000000..146c1d2f --- /dev/null +++ b/src/screens/Novel/components/Info/GenreChip.js @@ -0,0 +1,30 @@ +import React from "react"; +import { Text, StyleSheet } from "react-native"; + +export const GenreChip = ({ children, theme }) => ( + + {children} + +); + +const styles = StyleSheet.create({ + genreChip: { + flex: 1, + justifyContent: "center", + paddingVertical: 2, + paddingHorizontal: 10, + marginHorizontal: 2, + fontSize: 13, + borderWidth: 1, + borderRadius: 50, + }, +}); diff --git a/src/screens/Novel/components/Info/NovelDetailsComponents.js b/src/screens/Novel/components/Info/NovelDetailsComponents.js new file mode 100644 index 00000000..6a09f0b1 --- /dev/null +++ b/src/screens/Novel/components/Info/NovelDetailsComponents.js @@ -0,0 +1,247 @@ +import React from "react"; +import { + FlatList, + Image, + ImageBackground, + StyleSheet, + Text, + View, + Pressable, +} from "react-native"; + +import { Chip, IconButton } from "react-native-paper"; +import { MaterialCommunityIcons } from "@expo/vector-icons"; +import { LinearGradient } from "expo-linear-gradient"; +import easeGradient from "react-native-easing-gradient"; +import FastImage from "react-native-fast-image"; + +const NovelInfoContainer = ({ children }) => ( + {children} +); + +const CoverImage = ({ children, source, theme }) => { + const { colors, locations } = easeGradient({ + colorStops: { + 0: { color: "rgba(0,0,0,0.2)" }, + 1: { color: theme.colorPrimaryDark }, + }, + }); + + return ( + + + {children} + + + ); +}; + +const NovelThumbnail = ({ source }) => ( + +); + +const NovelTitle = ({ theme, children, onLongPress, onPress }) => ( + + {children} + +); + +const NovelAuthor = ({ theme, children }) => ( + + {children} + +); + +const NovelInfo = ({ theme, children }) => ( + + {children} + +); + +const FollowButton = ({ theme, onPress, followed }) => ( + + + + + {followed ? "In Library" : "Add to library"} + + + +); + +const TrackerButton = ({ theme, isTracked, onPress }) => ( + + + + + {isTracked ? "Tracked" : "Tracking"} + + + +); + +const GenreChip = ({ children, theme }) => ( + + {children} + +); + +const NovelGenres = ({ theme, genre }) => { + const data = genre.split(","); + + const renderItem = ({ item }) => ( + {item} + ); + + return ( + item} + renderItem={renderItem} + showsHorizontalScrollIndicator={false} + /> + ); +}; + +export { + NovelInfoContainer, + CoverImage, + NovelThumbnail, + NovelTitle, + NovelAuthor, + NovelInfo, + FollowButton, + TrackerButton, + NovelGenres, +}; + +const styles = StyleSheet.create({ + novelInfoContainer: { + flex: 1, + flexDirection: "row", + margin: 16, + paddingTop: 90, + }, + coverImage: { + height: 285, + }, + linearGradient: { + height: 286, + }, + novelThumbnail: { + height: 160, + width: 110, + margin: 3.2, + borderRadius: 6, + }, + novelTitle: { + fontWeight: "bold", + fontSize: 18, + }, + novelAuthor: { + marginVertical: 3, + fontSize: 14, + fontWeight: "bold", + }, + novelInfo: { + marginVertical: 3, + fontSize: 14, + }, + followButton: { + height: 32, + justifyContent: "center", + alignItems: "center", + marginLeft: 16, + paddingLeft: 4, + borderWidth: 0, + elevation: 0, + }, + novelGenres: { + // marginTop: 12, + paddingHorizontal: 16, + paddingBottom: 16, + }, + genreChip: { + flex: 1, + justifyContent: "center", + paddingVertical: 2, + paddingHorizontal: 10, + marginHorizontal: 2, + fontSize: 13, + borderWidth: 1, + borderRadius: 50, + }, +}); diff --git a/src/screens/Novel/components/Info/NovelSummary.js b/src/screens/Novel/components/Info/NovelSummary.js new file mode 100644 index 00000000..52c042ae --- /dev/null +++ b/src/screens/Novel/components/Info/NovelSummary.js @@ -0,0 +1,56 @@ +import React, { useState } from "react"; +import { View, Text, StyleSheet } from "react-native"; + +const NovelSummary = ({ summary, followed, theme }) => { + const [more, showMore] = useState(!followed); + + return ( + + showMore(!more)} + ellipsizeMode="clip" + > + {summary} + + showMore(!more)} + > + {more ? "Less" : "More"} + + + ); +}; + +export default NovelSummary; + +const styles = StyleSheet.create({ + summaryContainer: { + paddingHorizontal: 16, + marginVertical: 16, + }, + // summaryHeader: { + // marginTop: 5, + // paddingVertical: 5, + // fontSize: 15, + // fontWeight: "bold", + // }, + showMoreButton: { + fontWeight: "bold", + position: "absolute", + bottom: 0, + right: 18, + paddingLeft: 6, + }, +}); diff --git a/src/screens/Novel/components/Info/ReadButton.js b/src/screens/Novel/components/Info/ReadButton.js new file mode 100644 index 00000000..13288566 --- /dev/null +++ b/src/screens/Novel/components/Info/ReadButton.js @@ -0,0 +1,58 @@ +import React from "react"; +import { StyleSheet } from "react-native"; + +import { Button } from "react-native-paper"; + +const ReadButton = ({ navigation, novel, chapters, theme, lastRead }) => { + return ( + chapters.length > 0 && + (lastRead ? ( + + ) : ( + + )) + ); +}; + +export default ReadButton; + +const styles = StyleSheet.create({ + startButton: { + marginTop: 8, + marginBottom: 16, + marginHorizontal: 16, + }, +}); diff --git a/src/screens/Novel/components/NovelHeader.js b/src/screens/Novel/components/NovelHeader.js new file mode 100644 index 00000000..c421e723 --- /dev/null +++ b/src/screens/Novel/components/NovelHeader.js @@ -0,0 +1,248 @@ +import React from "react"; +import { View, Text, StyleSheet, Clipboard, Pressable } from "react-native"; + +import * as WebBrowser from "expo-web-browser"; +import { TouchableRipple, IconButton } from "react-native-paper"; + +import { followNovelAction } from "../../../redux/novel/novel.actions"; +import { useTrackingStatus } from "../../../hooks/reduxHooks"; + +import { + CoverImage, + NovelAuthor, + NovelInfo, + NovelInfoContainer, + NovelThumbnail, + NovelTitle, + FollowButton, + TrackerButton, + NovelGenres, +} from "./Info/NovelDetailsComponents"; +import { Row } from "../../../components/Common"; +import NovelSummary from "./Info/NovelSummary"; +import ReadButton from "./Info/ReadButton"; +import { showToast } from "../../../hooks/showToast"; + +const NovelInfoHeader = ({ + item, + novel, + theme, + filter, + loading, + dispatch, + chapters, + lastRead, + navigation, + trackerSheetRef, + chaptersSettingsSheetRef, +}) => { + const { tracker, trackedNovels } = useTrackingStatus(); + + let isTracked = false; + + if (!loading) { + isTracked = trackedNovels.find((obj) => obj.novelId === novel.novelId); + } + + return ( + + + + + + + navigation.navigate("GlobalSearch", { + novelName: item.novelName, + }) + } + onLongPress={() => { + Clipboard.setString(item.novelName); + showToast( + "Copied to clipboard: " + item.novelName + ); + }} + > + {item.novelName} + + {!loading && ( + <> + + {novel.author} + + + {novel.status} + + + {novel.source} + + + )} + + + + {!loading && ( + <> + + dispatch(followNovelAction(novel))} + /> + {tracker && ( + trackerSheetRef.current.show()} + /> + )} + + + navigation.navigate("MigrateNovel", { + sourceId: novel.sourceId, + novelName: novel.novelName, + }) + } + style={{ + justifyContent: "center", + alignItems: "center", + paddingBottom: 8, + }} + > + + + Migrate + + + + + + WebBrowser.openBrowserAsync(novel.sourceUrl) + } + style={{ + justifyContent: "center", + alignItems: "center", + paddingBottom: 8, + }} + > + + + WebView + + + + + + + + chaptersSettingsSheetRef.current.show()} + rippleColor={theme.rippleColor} + > + <> + + {`${chapters.length} Chapters`} + + + + + + )} + + ); +}; + +export default NovelInfoHeader; + +const styles = StyleSheet.create({ + novelDetails: { + flex: 1, + paddingHorizontal: 16, + paddingTop: 8, + }, + chapters: { + paddingHorizontal: 16, + paddingVertical: 4, + fontSize: 16, + fontWeight: "bold", + }, + bottomsheet: { + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + paddingRight: 12, + }, +}); diff --git a/src/screens/Novel/components/Tracker/MyAnimeListCards.js b/src/screens/Novel/components/Tracker/MyAnimeListCards.js new file mode 100644 index 00000000..caf44a41 --- /dev/null +++ b/src/screens/Novel/components/Tracker/MyAnimeListCards.js @@ -0,0 +1,194 @@ +import React from "react"; +import { StyleSheet, View, Text, Image } from "react-native"; +import { TouchableRipple, IconButton } from "react-native-paper"; +import { useDispatch } from "react-redux"; +import { untrackNovel } from "../../../../redux/tracker/tracker.actions"; + +export const AddMalTrackingCard = ({ theme, setTrackSearchDialog }) => ( + + + setTrackSearchDialog(true)} + rippleColor={theme.colorAccent} + > + + Add Tracking + + + +); + +export const MalTrackItemCard = ({ + trackItem, + setTrackStatusDialog, + setTrackChaptersDialog, + setTrackScoreDialog, + getStatus, + theme, +}) => { + const dispatch = useDispatch(); + + return ( + + + + + + {trackItem.title} + + dispatch(untrackNovel(trackItem.id))} + /> + + + + setTrackStatusDialog(true)} + rippleColor={theme.rippleColor} + > + + {getStatus(trackItem.my_list_status.status)} + + + setTrackChaptersDialog(true)} + rippleColor={theme.rippleColor} + > + + {`${trackItem.my_list_status.num_chapters_read}/${ + trackItem.num_chapters !== 0 + ? trackItem.num_chapters + : "-" + }`} + + + setTrackScoreDialog(true)} + rippleColor={theme.rippleColor} + > + + {trackItem.my_list_status.score === 0 + ? "-" + : trackItem.my_list_status.score} + + + + + ); +}; + +const styles = StyleSheet.create({ + trackerIcon: { + height: 50, + width: 50, + borderTopLeftRadius: 4, + borderBottomLeftRadius: 4, + }, + rippleContainer: { + flex: 1, + alignItems: "center", + borderTopRightRadius: 4, + borderBottomRightRadius: 4, + }, + addCardContainer: { + flexDirection: "row", + alignItems: "center", + margin: 8, + borderRadius: 4, + elevation: 2, + }, + cardContainer: { + margin: 8, + elevation: 2, + borderRadius: 4, + }, + titleContainer: { + flexDirection: "row", + alignItems: "center", + borderBottomWidth: 1, + }, + listItemContainer: { + flex: 1, + flexDirection: "row", + borderTopRightRadius: 4, + }, + listItem: { + flex: 1, + textAlign: "center", + textAlignVertical: "center", + }, + listItemLeft: { + flex: 1, + borderRightWidth: 1, + borderBottomLeftRadius: 4, + }, + listItemRight: { + flex: 1, + borderLeftWidth: 1, + borderBottomRightRadius: 4, + }, +}); diff --git a/src/screens/Novel/components/Tracker/SetTrackChaptersDialog.js b/src/screens/Novel/components/Tracker/SetTrackChaptersDialog.js new file mode 100644 index 00000000..3985bfea --- /dev/null +++ b/src/screens/Novel/components/Tracker/SetTrackChaptersDialog.js @@ -0,0 +1,67 @@ +import React, { useState } from "react"; +import { StyleSheet, Text } from "react-native"; +import { Modal, TextInput } from "react-native-paper"; +import { + RadioButton, + RadioButtonGroup, +} from "../../../../components/RadioButton"; + +const SetTrackChaptersDialog = ({ + trackItem, + trackChaptersDialog, + setTrackChaptersDialog, + updateTrackChapters, + theme, +}) => { + const [trackChapters, setTrackChapters] = useState( + trackItem.my_list_status.num_chapters_read + ); + + return ( + setTrackChaptersDialog(false)} + contentContainerStyle={[ + styles.containerStyle, + { backgroundColor: theme.colorPrimary }, + ]} + > + + Chapters + + setTrackChapters(text ? +text : "")} + onSubmitEditing={() => updateTrackChapters(trackChapters)} + mode="outlined" + keyboardType="numeric" + theme={{ + colors: { + primary: theme.colorAccent, + placeholder: theme.textColorHint, + text: theme.textColorPrimary, + background: "transparent", + }, + }} + underlineColor={theme.textColorHint} + dense + /> + + ); +}; + +export default SetTrackChaptersDialog; + +const styles = StyleSheet.create({ + containerStyle: { + margin: 30, + padding: 20, + borderRadius: 8, + }, + dialogTitle: { + fontSize: 18, + marginBottom: 16, + }, +}); diff --git a/src/screens/Novel/components/Tracker/SetTrackScoreDialog.js b/src/screens/Novel/components/Tracker/SetTrackScoreDialog.js new file mode 100644 index 00000000..4ae5d456 --- /dev/null +++ b/src/screens/Novel/components/Tracker/SetTrackScoreDialog.js @@ -0,0 +1,78 @@ +import React from "react"; +import { StyleSheet, Text } from "react-native"; +import { Modal } from "react-native-paper"; +import { + RadioButton, + RadioButtonGroup, +} from "../../../../components/RadioButton"; + +const SetTrackScoreDialog = ({ + trackItem, + trackScoreDialog, + setTrackScoreDialog, + updateTrackScore, + theme, +}) => { + const getScoreLabel = (score) => { + const myanimeListScores = { + 0: "No Score", + 1: "Apalling", + 2: "Horrible", + 3: "Very Bad", + 4: "Bad", + 5: "Average", + 6: "Fine", + 7: "Good", + 8: "Very Good", + 9: "Great", + 10: "Masterpiece", + }; + + return `(${score}) ${myanimeListScores[score]}`; + }; + + return ( + setTrackScoreDialog(false)} + contentContainerStyle={[ + styles.containerStyle, + { backgroundColor: theme.colorPrimary }, + ]} + theme={{ colors: { backdrop: "rgba(0,0,0,0.25)" } }} + > + + Score + + + {[...Array(11).keys()].map((item, index) => ( + + ))} + + + ); +}; + +export default SetTrackScoreDialog; + +const styles = StyleSheet.create({ + containerStyle: { + margin: 30, + padding: 20, + borderRadius: 8, + }, + dialogTitle: { + fontSize: 18, + marginBottom: 16, + }, +}); diff --git a/src/screens/Novel/components/Tracker/SetTrackStatusDialog.js b/src/screens/Novel/components/Tracker/SetTrackStatusDialog.js new file mode 100644 index 00000000..5439e000 --- /dev/null +++ b/src/screens/Novel/components/Tracker/SetTrackStatusDialog.js @@ -0,0 +1,67 @@ +import React from "react"; +import { StyleSheet, Text } from "react-native"; +import { Modal } from "react-native-paper"; +import { + RadioButton, + RadioButtonGroup, +} from "../../../../components/RadioButton"; + +const SetTrackStatusDialog = ({ + trackItem, + trackStatusDialog, + setTrackStatusDialog, + updateTrackStatus, + theme, +}) => { + const myAnimeListStatus = { + reading: "Reading", + completed: "Completed", + on_hold: "On Hold", + dropped: "Dropped", + plan_to_read: "Plan to read", + }; + + return ( + setTrackStatusDialog(false)} + contentContainerStyle={[ + styles.containerStyle, + { backgroundColor: theme.colorPrimary }, + ]} + > + + Status + + + {Object.keys(myAnimeListStatus).map((key, index) => ( + + ))} + + + ); +}; + +export default SetTrackStatusDialog; + +const styles = StyleSheet.create({ + containerStyle: { + margin: 30, + padding: 20, + borderRadius: 8, + }, + dialogTitle: { + fontSize: 18, + marginBottom: 16, + }, +}); diff --git a/src/screens/Novel/components/Tracker/TrackSearchDialog.js b/src/screens/Novel/components/Tracker/TrackSearchDialog.js new file mode 100644 index 00000000..d602de6b --- /dev/null +++ b/src/screens/Novel/components/Tracker/TrackSearchDialog.js @@ -0,0 +1,184 @@ +import React, { useEffect, useState } from "react"; +import { StyleSheet, Text, View, Image, ActivityIndicator } from "react-native"; +import { Button, Modal, TextInput, TouchableRipple } from "react-native-paper"; +import { searchNovels } from "../../../../services/Trackers/myAnimeList"; +import { useSelector, useDispatch } from "react-redux"; +import { ScrollView } from "react-native-gesture-handler"; +import { trackNovel } from "../../../../redux/tracker/tracker.actions"; + +const TrackSearchDialog = ({ + trackSearchDialog, + setTrackSearchDialog, + novelId, + novelName, + theme, +}) => { + const [loading, setLoading] = useState(true); + const [searchResults, setSearchResults] = useState([]); + const [searchText, setSearchText] = useState(novelName); + + const [selectedNovel, setSelectedNovel] = useState(); + + const tracker = useSelector((state) => state.trackerReducer.tracker); + + const dispatch = useDispatch(); + + const getSearchresults = async () => { + const res = await searchNovels(searchText, tracker.access_token); + setSearchResults(res); + setLoading(false); + }; + + useEffect(() => { + trackSearchDialog && getSearchresults(); + }, [trackSearchDialog]); + + const renderSearchResultCard = (item) => ( + setSelectedNovel(item.node)} + rippleColor={theme.rippleColor} + borderless + > + <> + + + {item.node.title} + + + + ); + + return ( + setTrackSearchDialog(false)} + contentContainerStyle={[ + styles.containerStyle, + { backgroundColor: theme.colorPrimary }, + ]} + theme={{ colors: { backdrop: "rgba(0,0,0,0.25)" } }} + > + setSearchText(text)} + onSubmitEditing={getSearchresults} + theme={{ + colors: { + primary: theme.colorAccent, + text: theme.textColorPrimary, + background: "transparent", + }, + }} + underlineColor={theme.textColorHint} + right={ + setSearchText("")} + /> + } + /> + + {loading ? ( + + ) : ( + searchResults && + searchResults.data && + searchResults.data.map((result) => + renderSearchResultCard(result) + ) + )} + + + + + + + + + + ); +}; + +export default TrackSearchDialog; + +const styles = StyleSheet.create({ + containerStyle: { + padding: 20, + margin: 20, + borderRadius: 6, + }, +}); diff --git a/src/screens/Novel/components/Tracker/TrackSheet.js b/src/screens/Novel/components/Tracker/TrackSheet.js new file mode 100644 index 00000000..97c482d5 --- /dev/null +++ b/src/screens/Novel/components/Tracker/TrackSheet.js @@ -0,0 +1,180 @@ +import React, { useState, useEffect } from "react"; +import { StyleSheet, View, ToastAndroid } from "react-native"; +import { Portal } from "react-native-paper"; +import Bottomsheet from "rn-sliding-up-panel"; + +import { useSelector, useDispatch } from "react-redux"; +import { updateTracker } from "../../../../redux/tracker/tracker.actions"; + +import TrackSearchDialog from "./TrackSearchDialog"; +import SetTrackStatusDialog from "./SetTrackStatusDialog"; +import SetTrackScoreDialog from "./SetTrackScoreDialog"; +import SetTrackChaptersDialog from "./SetTrackChaptersDialog"; +import { AddMalTrackingCard, MalTrackItemCard } from "./MyAnimeListCards"; + +const TrackSheet = ({ bottomSheetRef, novelId, novelName, theme }) => { + const tracker = useSelector((state) => state.trackerReducer.tracker); + const trackedNovels = useSelector( + (state) => state.trackerReducer.trackedNovels + ); + const dispatch = useDispatch(); + + const [trackItem, setTrackItem] = useState(); + + useEffect(() => { + setTrackItem(trackedNovels.find((obj) => obj.novelId === novelId)); + }, [trackedNovels, novelId]); + + const [trackSearchDialog, setTrackSearchDialog] = useState(false); + const [trackStatusDialog, setTrackStatusDialog] = useState(false); + const [trackChaptersDialog, setTrackChaptersDialog] = useState(false); + const [trackScoreDialog, setTrackScoreDialog] = useState(false); + + const getStatus = (status) => { + const myAnimeListStatus = { + reading: "Reading", + completed: "Completed", + on_hold: "On Hold", + dropped: "Dropped", + plan_to_read: "Plan to read", + }; + + return myAnimeListStatus[status]; + }; + + const updateTrackChapters = (newChapters) => { + if (newChapters !== "") { + setTrackItem({ + ...trackItem, + my_list_status: { + ...trackItem.my_list_status, + num_chapters_read: newChapters, + }, + }); + + dispatch( + updateTracker(trackItem.id, tracker.access_token, { + ...trackItem.my_list_status, + num_chapters_read: newChapters, + }) + ); + + setTrackChaptersDialog(false); + } else { + ToastAndroid.show("Enter a valid number", ToastAndroid.SHORT); + } + }; + + const updateTrackStatus = (newStatus) => { + setTrackItem({ + ...trackItem, + my_list_status: { + ...trackItem.my_list_status, + status: newStatus, + }, + }); + + dispatch( + updateTracker(trackItem.id, tracker.access_token, { + ...trackItem.my_list_status, + status: newStatus, + }) + ); + + setTrackStatusDialog(false); + }; + + const updateTrackScore = (newScore) => { + setTrackItem({ + ...trackItem, + my_list_status: { + ...trackItem.my_list_status, + score: newScore, + }, + }); + + dispatch( + updateTracker(trackItem.id, tracker.access_token, { + ...trackItem.my_list_status, + score: newScore, + }) + ); + + setTrackScoreDialog(false); + }; + + return ( + <> + + + {!trackItem ? ( + + ) : ( + + )} + + + + {trackItem ? ( + <> + + + + + ) : ( + + )} + + + ); +}; + +export default TrackSheet; + +const styles = StyleSheet.create({ + contentContainer: { flex: 1 }, +}); diff --git a/src/screens/Updates/Updates.js b/src/screens/Updates/Updates.js new file mode 100644 index 00000000..5b63dd46 --- /dev/null +++ b/src/screens/Updates/Updates.js @@ -0,0 +1,163 @@ +import React, { useState, useEffect, useCallback } from "react"; +import { + StyleSheet, + View, + FlatList, + ActivityIndicator, + RefreshControl, + Button, + Text, +} from "react-native"; +import { useFocusEffect } from "@react-navigation/native"; +import { useDispatch, useSelector } from "react-redux"; +import EmptyView from "../../components/EmptyView"; +import { + getUpdatesAction, + updateLibraryAction, +} from "../../redux/updates/updates.actions"; +import { Appbar } from "./components/Appbar"; +import UpdatesItem from "./components/UpdatesItem"; +import { useTheme } from "../../hooks/reduxHooks"; +import { Searchbar } from "../../components/Searchbar"; + +import moment from "moment"; +import { dateFormat } from "../../services/utils/constants"; + +const Updates = ({ navigation }) => { + const theme = useTheme(); + const dispatch = useDispatch(); + const { updates, loading } = useSelector((state) => state.updatesReducer); + + const [searchText, setSearchText] = useState(""); + const [searchResults, setSearchResults] = useState([]); + const [refreshing, setRefreshing] = useState(false); + + useFocusEffect( + useCallback(() => { + dispatch(getUpdatesAction()); + }, [getUpdatesAction]) + ); + + const onRefresh = async () => { + setRefreshing(true); + dispatch(updateLibraryAction()); + setRefreshing(false); + }; + + const onPress = (item) => + navigation.navigate("Chapter", { + chapterId: item.chapterId, + chapterUrl: item.chapterUrl, + sourceId: item.sourceId, + novelUrl: item.novelUrl, + chapterName: item.chapterName, + novelId: item.novelId, + novelName: item.novelName, + bookmark: item.bookmark, + }); + + const renderItem = ({ item }) => ( + onPress(item)} /> + ); + + const ListFooterComponent = () => + loading && ; + + const ListEmptyComponent = () => + !loading && ( + + ); + + const refreshControl = () => ( + + ); + + const clearSearchbar = () => { + setSearchText(""); + }; + + const onChangeText = (text) => { + setSearchText(text); + let results = []; + + text !== "" && + updates.map((item) => { + const date = item.date; + const chapters = item.chapters.filter((chapter) => + chapter.novelName.toLowerCase().includes(text.toLowerCase()) + ); + + if (chapters.length > 0) { + results.push({ + date, + chapters, + }); + } + }); + + setSearchResults(results); + }; + + return ( + + dispatch(updateLibraryAction()), + }, + ]} + /> + index.toString()} + renderItem={({ item }) => ( + + {moment(item.date).calendar(null, dateFormat)} + + } + data={item.chapters} + keyExtractor={(item) => item.updateId.toString()} + renderItem={renderItem} + /> + )} + ListFooterComponent={ListFooterComponent()} + ListEmptyComponent={ListEmptyComponent()} + refreshControl={refreshControl()} + /> + + ); +}; + +export default Updates; + +const styles = StyleSheet.create({ + container: { flex: 1 }, + flatList: { flexGrow: 1, paddingVertical: 8 }, +}); diff --git a/src/screens/Updates/components/Appbar.js b/src/screens/Updates/components/Appbar.js new file mode 100644 index 00000000..64d214ac --- /dev/null +++ b/src/screens/Updates/components/Appbar.js @@ -0,0 +1,17 @@ +import React from "react"; +import { Appbar as MaterialAppbar } from "react-native-paper"; + +import { updateLibraryAction } from "../../../redux/updates/updates.actions"; + +export const Appbar = ({ theme, dispatch }) => ( + + + dispatch(updateLibraryAction())} + /> + +); diff --git a/src/screens/Updates/components/UpdatesItem.js b/src/screens/Updates/components/UpdatesItem.js new file mode 100644 index 00000000..5507028b --- /dev/null +++ b/src/screens/Updates/components/UpdatesItem.js @@ -0,0 +1,66 @@ +import React from "react"; +import { View, Text, Image, StyleSheet } from "react-native"; +import FastImage from "react-native-fast-image"; +import { TouchableRipple } from "react-native-paper"; + +const UpdateCard = ({ item, theme, onPress }) => { + return ( + + <> + + + + {item.novelName} + + + {item.chapterName} + + + + + ); +}; + +export default UpdateCard; + +const styles = StyleSheet.create({ + updateCard: { + flexDirection: "row", + alignItems: "center", + paddingVertical: 8, + paddingHorizontal: 16, + }, + updateIcon: { + width: 42, + height: 42, + borderRadius: 4, + }, + chapterDetails: { + flex: 1, + marginLeft: 16, + }, +}); diff --git a/src/services/Source/source.js b/src/services/Source/source.js new file mode 100644 index 00000000..16a97f7a --- /dev/null +++ b/src/services/Source/source.js @@ -0,0 +1,56 @@ +import { showToast } from "../../hooks/showToast"; +import { getSource } from "../../sources/sources"; + +export const fetchSources = async () => { + const url = `https://lnreader-extensions.vercel.app/api/`; + + let res = await fetch(url); + let sources = await res.json(); + + return sources; +}; + +export const fetchNovel = async (sourceId, novelUrl) => { + const source = getSource(sourceId); + + const res = await source.parseNovelAndChapters(novelUrl); + + const novel = { + novelUrl: res.novelUrl, + sourceUrl: res.url, + source: res.sourceName, + sourceId: res.sourceId, + novelName: res.novelName, + novelCover: res.novelCover, + novelSummary: res.summary, + author: res.author, + artist: res.artist, + status: res.status, + genre: res.genre, + followed: 0, + chapters: res.chapters, + }; + + // console.log(novel); + + return novel; +}; + +export const fetchChapter = async (sourceId, novelUrl, chapterUrl) => { + const source = getSource(sourceId); + + let chapter = await source.parseChapter(novelUrl, chapterUrl); + + return chapter; +}; + +export const fetchChapters = async (sourceId, novelUrl) => { + const url = `https://lnreader-extensions.vercel.app/api/${sourceId}/novel/${novelUrl}`; + + let data = await fetch(url); + let res = await data.json(); + + const chapters = res.novelChapters; + + return chapters; +}; diff --git a/src/services/Trackers/myAnimeList.js b/src/services/Trackers/myAnimeList.js new file mode 100644 index 00000000..ee816569 --- /dev/null +++ b/src/services/Trackers/myAnimeList.js @@ -0,0 +1,171 @@ +import * as Linking from "expo-linking"; +import qs from "qs"; + +const clientId = "d2f499825d64b0213bb77e78193ccbb1"; + +const baseOAuthUrl = "https://myanimelist.net/v1/oauth2/authorize"; +const baseApiUrl = "https://api.myanimelist.net/v2"; + +const pkceChallenger = () => { + const MAX_LENGTH = 88; + let code = ""; + + const codes = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; + + const randomPicker = () => Math.floor(Math.random() * codes.length); + + for (let index = 0; index < MAX_LENGTH; index++) { + code += codes.charAt(randomPicker()); + } + return code; +}; + +const codeChallenge = pkceChallenger(); + +const redirectUri = Linking.makeUrl(); + +export const authUrl = `${baseOAuthUrl}?response_type=code&client_id=${clientId}&code_challenge_method=plain&code_challenge=${codeChallenge}`; + +const tokenUrl = `https://myanimelist.net/v1/oauth2/token`; + +export const myAnimeListConfig = { + clientId, + redirectUri, + authUrl, + codeChallenge, + tokenUrl, +}; + +export const getAccessToken = async (code, codeChallenge) => { + const headers = { + "Content-Type": "application/x-www-form-urlencoded", + }; + + const body = { + client_id: myAnimeListConfig.clientId, + grant_type: "authorization_code", + code, + code_verifier: codeChallenge, + }; + + const response = await fetch(myAnimeListConfig.tokenUrl, { + headers, + method: "POST", + body: qs.stringify(body), + }); + + let tokenResponse = await response.json(); + + tokenResponse = { + ...tokenResponse, + expires_in: new Date(Date.now() + tokenResponse.expires_in), + }; + + console.log(tokenResponse); + + return tokenResponse; +}; + +export const searchNovels = async (novelName, bearerToken) => { + const searchrl = `${baseApiUrl}/manga?q=${novelName}`; + + const headers = { + Authorization: "Bearer " + bearerToken, + "Content-Type": "application/x-www-form-urlencoded", + }; + + const res = await fetch(searchrl, { method: "GET", headers }); + const searchResults = await res.json(); + + return searchResults; +}; + +export const findListItem = async (malId, bearerToken) => { + const url = `${baseApiUrl}/manga/${malId}?fields=id,num_chapters,my_list_status{start_date,finish_date}`; + + const headers = { + Authorization: "Bearer " + bearerToken, + "Content-Type": "application/x-www-form-urlencoded", + }; + + const res = await fetch(url, { method: "GET", headers }); + const listItem = await res.json(); + + if (!listItem.my_list_status) { + listItem.my_list_status = { + status: "reading", + score: 0, + num_chapters_read: 0, + }; + } + return listItem; +}; + +export const updateItem = async (malId, bearerToken, body) => { + const url = `${baseApiUrl}/manga/${malId}/my_list_status`; + + const headers = { + Authorization: "Bearer " + bearerToken, + "Content-Type": "application/x-www-form-urlencoded", + }; + + const res = await fetch(url, { + method: "PUT", + headers, + body: qs.stringify(body), + }); + + const listItem = await res.json(); + console.log(listItem); + return listItem; +}; + +export const updateMalChaptersRead = async (malId, bearerToken, body) => { + const url = `${baseApiUrl}/manga/${malId}/my_list_status`; + + const headers = { + Authorization: "Bearer " + bearerToken, + "Content-Type": "application/x-www-form-urlencoded", + }; + + const res = await fetch(url, { + method: "PUT", + headers, + body: qs.stringify(body), + }); + + const listItem = await res.json(); + console.log(listItem.num_chapters_read); + return listItem.num_chapters_read; +}; + +const revalidateMalToken = async (refreshToken) => { + const headers = { + "Content-Type": "application/x-www-form-urlencoded", + }; + + const body = { + grant_type: "refresh_token", + refresh_token: refreshToken, + }; + + const res = await fetch(url, { + headers, + method: "POST", + body: qs.stringify(body), + }); + + let tokenResponse = res.json(); + + return tokenResponse; +}; + +export const malTokenWatcher = async (tracker) => { + if (tracker) { + const date = new Date(Date.now()); + if (tracker.expires_in < date) { + return await revalidateMalToken(tracker.refresh_token); + } + } +}; diff --git a/src/services/backup.js b/src/services/backup.js new file mode 100644 index 00000000..6a466582 --- /dev/null +++ b/src/services/backup.js @@ -0,0 +1,76 @@ +import * as DocumentPicker from "expo-document-picker"; +import { StorageAccessFramework } from "expo-file-system"; + +import { getLibrary } from "../database/queries/LibraryQueries"; +import { restoreLibrary } from "../database/queries/NovelQueries"; +import { showToast } from "../hooks/showToast"; + +import * as Notifications from "expo-notifications"; + +Notifications.setNotificationHandler({ + handleNotification: async () => { + return { + shouldShowAlert: true, + shouldPlaySound: true, + shouldSetBadge: true, + }; + }, +}); + +export const createBackup = async () => { + const novels = await getLibrary(); + + const permissions = + await StorageAccessFramework.requestDirectoryPermissionsAsync(); + + if (!permissions.granted) { + return; + } + + const uri = permissions.directoryUri; + + if (uri) { + const fileUri = await StorageAccessFramework.createFileAsync( + uri, + "backup", + "application/json" + ); + + await StorageAccessFramework.writeAsStringAsync( + fileUri, + JSON.stringify(novels) + ); + + showToast("Backup created"); + } +}; + +export const restoreBackup = async () => { + const backup = await DocumentPicker.getDocumentAsync(); + + Notifications.scheduleNotificationAsync({ + content: { title: "Restoring backup" }, + trigger: null, + }); + + if (backup.uri) { + let novels = await StorageAccessFramework.readAsStringAsync(backup.uri); + novels = await JSON.parse(novels); + + novels.map((novel, index) => { + setTimeout(async () => { + if (index + 1 === novels.length) { + Notifications.scheduleNotificationAsync({ + content: { + title: "Library Restored", + body: novels.length + " novels restored", + }, + trigger: null, + }); + } + + await restoreLibrary(novel); + }, 1000 * index); + }); + } +}; diff --git a/src/services/updates.js b/src/services/updates.js new file mode 100644 index 00000000..13ebbe90 --- /dev/null +++ b/src/services/updates.js @@ -0,0 +1,159 @@ +import * as SQLite from "expo-sqlite"; +const db = SQLite.openDatabase("lnreader.db"); + +import { getLibrary } from "../database/queries/LibraryQueries"; +import { fetchChapters, fetchNovel } from "../services/Source/source"; +import * as Notifications from "expo-notifications"; + +Notifications.setNotificationHandler({ + handleNotification: async () => { + return { + shouldShowAlert: true, + shouldPlaySound: true, + shouldSetBadge: true, + }; + }, +}); + +const updateNovelDetails = async (novel, novelId) => { + db.transaction((tx) => { + tx.executeSql( + "UPDATE novels SET novelName = ?, novelCover = ?, novelSummary = ?, author = ?, artist = ?, genre = ?, status = ? WHERE novelId = ?", + [ + novel.novelName, + novel.novelCover, + novel.novelSummary, + novel.author, + novel.artist, + novel.genre, + novel.status, + novelId, + ], + (txObj, res) => {}, + (txObj, error) => console.log("Error ", error) + ); + }); +}; + +export const updateNovel = async (sourceId, novelUrl, novelId) => { + let novel = await fetchNovel(sourceId, novelUrl); + + await updateNovelDetails(novel, novelId); + + db.transaction((tx) => { + novel.chapters.map((chapter) => + tx.executeSql( + "INSERT OR IGNORE INTO chapters (chapterUrl, chapterName, releaseDate, novelId) values (?, ?, ?, ?)", + [ + chapter.chapterUrl, + chapter.chapterName, + chapter.releaseDate, + novelId, + ], + (txObj, { insertId }) => { + if (insertId !== -1) { + tx.executeSql( + "INSERT OR IGNORE INTO updates (chapterId, novelId, updateTime) values (?, ?, (datetime('now','localtime')))", + [insertId, novelId], + (txObj, res) => { + console.log( + "Inserted Chapter Id -> " + + insertId + + " Novel Id " + + novelId + ); + }, + (txObj, error) => console.log("Error ", error) + ); + } + }, + (txObj, error) => console.log("Error ", error) + ) + ); + }); +}; + +export const updateNovelChapters = async (sourceId, novelUrl, novelId) => { + let chapters = await fetchChapters(sourceId, novelUrl); + + db.transaction((tx) => { + chapters.map((chapter) => + tx.executeSql( + "INSERT OR IGNORE INTO chapters (chapterUrl, chapterName, releaseDate, novelId) values (?, ?, ?, ?)", + [ + chapter.chapterUrl, + chapter.chapterName, + chapter.releaseDate, + novelId, + ], + (txObj, { insertId }) => { + if (insertId !== -1) { + console.log( + "Inserted Chapter " + + chapter.chapterUrl + + " Chapter Name " + + chapter.chapterName + + " Novel Id " + + novelId + ); + tx.executeSql( + "INSERT OR IGNORE INTO updates (chapterId, novelId, updateTime) values (?, ?, (datetime('now','localtime')))", + [insertId, novelId], + (txObj, res) => {}, + (txObj, error) => console.log("Error ", error) + ); + } + }, + (txObj, error) => console.log("Error ", error) + ) + ); + }); +}; + +export const updateAllNovels = async () => { + const libraryNovels = await getLibrary(); + + Notifications.scheduleNotificationAsync({ + identifier: "updatingNotif", + content: { title: "Updating library" }, + trigger: null, + }); + + libraryNovels.map((novel, index) => + setTimeout(async () => { + await updateNovelChapters( + novel.sourceId, + novel.novelUrl, + novel.novelId + ); + console.log(novel.novelName + " Updated"); + + if (index + 1 === libraryNovels.length) { + Notifications.scheduleNotificationAsync({ + content: { + title: "Library Updated", + body: libraryNovels.length + " novels updated", + }, + trigger: null, + }); + } + }, 3000 * index) + ); +}; + +export const parseChapterNumber = (chapterName) => { + chapterName = chapterName.toLowerCase(); + chapterName = chapterName.replace(/volume (\d+)/, ""); + + const basic = chapterName.match(/ch (\d+)/); + + const occurrence = chapterName.match(/\d+/); + + if (basic) { + return basic[0]; + } else if (occurrence) { + return occurrence[0]; + } else { + return 0; + } +}; diff --git a/src/services/utils/constants.js b/src/services/utils/constants.js new file mode 100644 index 00000000..76d56601 --- /dev/null +++ b/src/services/utils/constants.js @@ -0,0 +1,18 @@ +export const fonts = [ + { fontFamily: "", name: "Original" }, + { fontFamily: "arbutus-slab", name: "Arbutus Slab" }, + { fontFamily: "domine", name: "Domine" }, + { fontFamily: "lato", name: "Lato" }, + { fontFamily: "noto-sans", name: "Noto Sans" }, + { fontFamily: "open-sans", name: "Open Sans" }, + { fontFamily: "pt-serif", name: "PT Serif" }, +]; + +export const dateFormat = { + sameDay: "[Today]", + nextDay: "[Tomorrow]", + nextWeek: "dddd", + lastDay: "[Yesterday]", + lastWeek: "[Last] dddd", + sameElse: "DD/MM/YYYY", +}; diff --git a/src/services/utils/helpers.js b/src/services/utils/helpers.js new file mode 100644 index 00000000..024a0347 --- /dev/null +++ b/src/services/utils/helpers.js @@ -0,0 +1,27 @@ +import { useWindowDimensions } from "react-native"; + +export const parseChapterNumber = (chapterName) => { + chapterName = chapterName.toLowerCase(); + chapterName = chapterName.replace(/volume (\d+)/, ""); + + const basic = chapterName.match(/[ch]i (\d+)/); + const occurrence = chapterName.match(/\d+/); + + if (basic) { + return basic[0]; + } else if (occurrence) { + return occurrence[0]; + } else { + return 0; + } +}; + +export const getDeviceOrientation = () => { + const window = useWindowDimensions(); + + if (window.width > window.height) { + return "landscape"; + } else { + return "potrait"; + } +}; diff --git a/src/sources/en/boxnovel.js b/src/sources/en/boxnovel.js new file mode 100644 index 00000000..251ec64f --- /dev/null +++ b/src/sources/en/boxnovel.js @@ -0,0 +1,206 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://boxnovel.com/novel"; +const searchUrl = "https://boxnovel.com/"; + +const sourceId = 1; + +const popularNovels = async (page) => { + let url = `${baseUrl}/page/${page}/?m_orderby=rating`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".page-item-detail").each(function (result) { + const novelName = $(this).find("h5 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("h5 > a").attr("href"); + novelUrl = novelUrl.replace(`${baseUrl}/`, ""); + + const novel = { + sourceId, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}/${novelUrl}`; + + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + $(".post-title > h3 > span").remove(); + + novel.sourceId = 1; + + novel.sourceName = "BoxNovel"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $(".post-title > h3") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + novel.novelCover = $(".summary_image > a > img").attr("src"); + + $(".post-content_item").each(function (result) { + detailName = $(this) + .find(".summary-heading > h5") + .text() + .replace(/[\t\n]/g, "") + .trim(); + detail = $(this) + .find(".summary-content") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + switch (detailName) { + case "Genre(s)": + novel.genre = detail.trim().replace(/[\t\n]/g, ","); + break; + case "Author(s)": + novel.author = detail.trim(); + break; + case "Artist(s)": + novel.status = detail.trim(); + break; + } + }); + + $(".description-summary > div.summary__content").find("em").remove(); + + novel.summary = $(".description-summary > div.summary__content") + .text() + .replace(/[\t\n]/g, ""); + + let novelChapters = []; + + $(".wp-manga-chapter").each(function (result) { + const chapterName = $(this) + .find("a") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + const releaseDate = $(this) + .find("span") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + const chapterUrl = $(this).find("a").attr("href").replace(url, ""); + + const chapter = { chapterName, releaseDate, chapterUrl }; + + novelChapters.push(chapter); + }); + + novel.chapters = novelChapters.reverse(); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}/${novelUrl}/${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $("div.text-left > h3").text(); + let chapterText = $(".reading-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if ($(".nav-next").length) { + nextChapter = $(".nav-next") + .find("a") + .attr("href") + .replace(baseUrl + "/" + novelUrl + "/", ""); + } + + let prevChapter = null; + + if ($(".nav-previous").length) { + prevChapter = $(".nav-previous") + .find("a") + .attr("href") + .replace(baseUrl + "/" + novelUrl + "/", ""); + } + + const chapter = { + sourceId, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${searchUrl}?s=${searchTerm}&post_type=wp-manga&m_orderby=rating`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".c-tabs-item__content").each(function (result) { + const novelName = $(this).find("h4 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("h4 > a").attr("href"); + novelUrl = novelUrl.replace(`${baseUrl}/`, ""); + + const novel = { + sourceId, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const BoxNovelScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default BoxNovelScraper; diff --git a/src/sources/en/comrademao.js b/src/sources/en/comrademao.js new file mode 100644 index 00000000..4fa9238f --- /dev/null +++ b/src/sources/en/comrademao.js @@ -0,0 +1,198 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const sourceId = 27; + +const sourceName = "Comrade Mao"; + +const baseUrl = "https://comrademao.com/"; + +const popularNovels = async (page) => { + let url = baseUrl + "novel/page/" + page; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $("article.blog-article").each(function (result) { + const novelName = $(this).find("h5 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("h5 > a").attr("href"); + novelUrl = novelUrl.replace(baseUrl + "novel/", ""); + + const novel = { + sourceId, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = baseUrl + "novel/" + novelUrl; + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 27; + + novel.sourceName = sourceName; + + novel.url = url; + + novel.novelUrl = novelUrl; + + function getNovelName(y) { + return y + .replace("-", " ") + .replace(/(?:^|\s)\S/g, (a) => a.toUpperCase()); + } + + novelName = getNovelName(novelUrl); + novel.novelName = novelName; + + novel.novelCover = $("#thumbnail > img").attr("src"); + + novel.summary = $("div#Description").text(); + + novel.genre = $("div#Genre") + .text() + .replace(/Genre:|\s/g, ""); + + novel.status = $("div#Status") + .text() + .replace(/Status:|\s/g, ""); + + novel.author = $("div#Publisher") + .text() + .replace(/Publisher:|\s/g, ""); + + let novelChapters = []; + + const latestChapter = $("tbody > tr") + .first() + .next() + .find("td > a") + .text() + .replace(/^\D+/g, ""); + + for (let i = 1; i <= latestChapter; i++) { + const chapterName = "Chapter " + i; + const releaseDate = null; + const chapterUrl = novelUrl.slice(0, -1) + "-chapter-" + i + "/"; + + const chapter = { + chapterName, + releaseDate, + chapterUrl, + }; + + novelChapters.push(chapter); + } + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}mtl/${novelUrl}/${chapterUrl}`; + + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let chapterName = $(".entry-title").text(); + + let chapterText = $(".entry-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if ($(".nav-next").find("a").length) { + nextChapter = $(".nav-next") + .find("a") + .attr("href") + .replace(baseUrl + "mtl/" + novelUrl + "/", ""); + } + + let prevChapter = null; + + if ($(".nav-previous").find("a").length) { + prevChapter = $(".nav-previous") + .find("a") + .attr("href") + .replace(baseUrl + "mtl/" + novelUrl + "/", ""); + } + + novelUrl = novelUrl + "/"; + chapterUrl = chapterUrl + "/"; + + const chapter = { + sourceId, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = baseUrl + "?s=" + searchTerm + "&post_type=novel"; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $("article.blog-article").each(function (result) { + const novelName = $(this).find("h5 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("h5 > a").attr("href"); + novelUrl = novelUrl.replace(baseUrl + "novel/", ""); + + const novel = { + sourceId, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const ComradeMaoScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default ComradeMaoScraper; diff --git a/src/sources/en/fastnovel.js b/src/sources/en/fastnovel.js new file mode 100644 index 00000000..73a1428c --- /dev/null +++ b/src/sources/en/fastnovel.js @@ -0,0 +1,177 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://fastnovel.net"; +const searchUrl = `https://fastnovel.net/search/`; + +const popularNovels = async (page) => { + const url = `${baseUrl}/list/most-popular.html?page=${page}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".film-item").each(function (result) { + const novelName = $(this).find(".name").text(); + const novelCover = $(this).find(".img").attr("data-original"); + const novelUrl = $(this).find("a").attr("href").substring(1); + + const novel = { + sourceId: 3, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}/${novelUrl}/`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 3; + + novel.sourceName = "FastNovel"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h1").text(); + + novel.novelCover = $(".book-cover").attr("data-original"); + + novel.summary = $("div.film-content > p").text(); + + novel.author = $("li > label") + .filter(function () { + return $(this).text().trim() === "Author:"; + }) + .next() + .text(); + + novel.genre = $("li") + .filter(function () { + return $(this).find("label").text().trim() === "Genre:"; + }) + .text() + .replace("Genre:", ""); + + novel.artist = null; + + novel.Status = null; + + let novelChapters = []; + + $(".chapter").each(function (result) { + const chapterName = $(this).text(); + const releaseDate = null; + let chapterUrl = $(this).attr("href"); + chapterUrl = chapterUrl.replace(`/${novelUrl}/`, ""); + + const novel = { + chapterName, + releaseDate, + chapterUrl, + }; + + novelChapters.push(novel); + }); + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}/${novelUrl}/${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $(".episode-name").text(); + let chapterText = $("#chapter-body").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + nextChapter = $("div.btn-group > a") + .filter(function () { + return $(this).text().trim() === "Next Chapter"; + }) + .attr("href") + .replace("/", ""); + + let prevChapter = null; + + prevChapter = $("div.btn-group > a") + .filter(function () { + return $(this).text().trim() === "Prev Chapter"; + }) + .attr("href") + .replace("/", ""); + + const chapter = { + sourceId: 3, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${searchUrl}${searchTerm}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".film-item").each(function (result) { + const novelName = $(this).find("div.title > p.name").text(); + const novelCover = $(this).find(".img").attr("data-original"); + const novelUrl = $(this).find("a").attr("href").substring(1); + + const novel = { + sourceId: 3, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const fastNovelScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default fastNovelScraper; diff --git a/src/sources/en/foxaholic.js b/src/sources/en/foxaholic.js new file mode 100644 index 00000000..b925c85b --- /dev/null +++ b/src/sources/en/foxaholic.js @@ -0,0 +1,219 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://foxaholic.com/"; + +const popularNovels = async (page) => { + let url = baseUrl + "novel/page/" + page + "/?m_orderby=rating"; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".page-item-detail").each(function (result) { + const novelName = $(this).find(".h5 > a").text(); + const novelCover = $(this).find("img").attr("data-src"); + + let novelUrl = $(this).find(".h5 > a").attr("href").split("/")[4]; + novelUrl += "/"; + + const novel = { + sourceId: 22, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}novel/${novelUrl}`; + + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 22; + + novel.sourceName = "Foxaholic"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $(".post-title > h1") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + novel.novelCover = $(".summary_image > a > img").attr("data-src"); + + $(".post-content_item").each(function (result) { + detailName = $(this) + .find(".summary-heading > h5") + .text() + .replace(/[\t\n]/g, "") + .trim(); + detail = $(this) + .find(".summary-content") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + switch (detailName) { + case "Genre": + novel.genre = detail.trim().replace(/[\t\n]/g, ","); + break; + case "Author": + novel.author = detail.trim(); + break; + case "Artist": + novel.status = detail.trim(); + break; + } + }); + + $(".description-summary > div.summary__content").find("em").remove(); + + novel.summary = $(".description-summary > div.summary__content") + .text() + .trim(); + + let novelChapters = []; + + const novelId = $("#manga-chapters-holder").attr("data-id"); + + console.log(novelId); + + let formData = new FormData(); + formData.append("action", "manga_get_chapters"); + formData.append("manga", novelId); + + const data = await fetch( + "https://www.foxaholic.com/wp-admin/admin-ajax.php", + { + method: "POST", + body: formData, + } + ); + const text = await data.text(); + console.log(text); + + $ = cheerio.load(text); + + $(".wp-manga-chapter").each(function (result) { + chapterName = $(this) + .find("a") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + releaseDate = $(this).find("span").text().trim(); + + chapterUrl = $(this).find("a").attr("href").split("/"); + + chapterUrl[6] + ? (chapterUrl = chapterUrl[5] + "/" + chapterUrl[6]) + : (chapterUrl = chapterUrl[5]); + + novelChapters.push({ chapterName, releaseDate, chapterUrl }); + }); + + novel.chapters = novelChapters.reverse(); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}novel/${novelUrl}${chapterUrl}/`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $("h1#chapter-heading").text(); + let chapterText = $(".reading-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if ($(".nav-next").length) { + nextChapter = $(".nav-next").find("a").attr("href").split("/"); + nextChapter[6] + ? (nextChapter = nextChapter[5] + "/" + nextChapter[6]) + : (nextChapter = nextChapter[5]); + } + + let prevChapter = null; + + if ($(".nav-previous").length) { + prevChapter = $(".nav-previous").find("a").attr("href").split("/"); + prevChapter[6] + ? (prevChapter = prevChapter[5] + "/" + prevChapter[6]) + : (prevChapter = prevChapter[5]); + } + + const chapter = { + sourceId: 22, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${baseUrl}?s=${searchTerm}&post_type=wp-manga`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".c-tabs-item__content").each(function (result) { + const novelName = $(this).find(".h4 > a").text(); + const novelCover = $(this).find("img").attr("data-src"); + + let novelUrl = $(this).find(".h4 > a").attr("href").split("/")[4]; + novelUrl += "/"; + const novel = { + sourceId: 22, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const FoxaHolicScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default FoxaHolicScraper; diff --git a/src/sources/en/freewebnovel.js b/src/sources/en/freewebnovel.js new file mode 100644 index 00000000..7109002a --- /dev/null +++ b/src/sources/en/freewebnovel.js @@ -0,0 +1,213 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://freewebnovel.com/"; + +const popularNovels = async (page) => { + let url = baseUrl + "completed-novel/" + page; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".li-row").each(function (result) { + const novelName = $(this).find(".tit").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this) + .find("h3 > a") + .attr("href") + .replace(".html", "") + .slice(1); + + const novel = { + sourceId: 13, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}${novelUrl}.html`; + + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 13; + + novel.sourceName = "FreeWebNovel"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h1.tit").text(); + + novel.novelCover = $(".pic > img").attr("src"); + + novel.genre = $("[title=Genre]") + .next() + .text() + .replace(/[\t\n]/g, ""); + + novel.author = $("[title=Author]") + .next() + .text() + .replace(/[\t\n]/g, ""); + + novel.artist = null; + + novel.status = $("[title=Status]") + .next() + .text() + .replace(/[\t\n]/g, ""); + + // novel.Alternative = $("[title='Alternative names']") + // .next() + // .text() + // .replace(/[\t\n]/g, ""); + + let novelSummary = $(".inner").text(); + novel.summary = novelSummary; + + let novelChapters = []; + + let latestChapter; + + $("h3.tit").each(function (res) { + if ($(this).find("a").text() === novel.novelName) { + // console.log($(this).find("a").text()); + // console.log(novel.novelName); + latestChapter = $(this).next().find("span.s3").text().match(/\d+/); + } + }); + + latestChapter = latestChapter[0]; + + for (let i = 1; i <= parseInt(latestChapter); i++) { + const chapterName = "Chapter " + i; + + const releaseDate = null; + + const chapterUrl = "chapter-" + i; + + const chapter = { chapterName, releaseDate, chapterUrl }; + + novelChapters.push(chapter); + } + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}${novelUrl}/${chapterUrl}.html`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let chapterName = $("h1.tit").text(); + + let chapterText = $("div.txt").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if ($("[title='Read Next chapter']").length) { + nextChapter = $("[title='Read Next chapter']") + .attr("href") + .replace("/" + novelUrl + "/", "") + .replace(".html", ""); + } + + let prevChapter = null; + + if ($("[title='Read Privious Chapter']").length) { + prevChapter = $("[title='Read Privious Chapter']") + .attr("href") + .replace("/" + novelUrl + "/", "") + .replace(".html", ""); + } + + chapterUrl = chapterUrl; + + const chapter = { + sourceId: 13, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = baseUrl + "search/"; + + const formData = new FormData(); + formData.append("searchkey", searchTerm); + + const result = await fetch(url, { + method: "POST", + body: formData, + }); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".li-row > .li > .con").each(function (result) { + const novelName = $(this).find(".tit").text(); + const novelCover = $(this).find(".pic > a > img").attr("data-cfsrc"); + + let novelUrl = $(this) + .find("h3 > a") + .attr("href") + .replace(".html", "") + .slice(1); + + novelUrl += "/"; + + const novel = { + sourceId: 13, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const FreeWebNovelScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default FreeWebNovelScraper; diff --git a/src/sources/en/jpmtl.js b/src/sources/en/jpmtl.js new file mode 100644 index 00000000..2de38d11 --- /dev/null +++ b/src/sources/en/jpmtl.js @@ -0,0 +1,183 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://jpmtl.com/"; + +const popularNovels = async (page) => { + let url = + "https://jpmtl.com/v2/book/show/browse?query=&categories=&content_type=0&direction=0&page=" + + page + + "&limit=20&type=5&status=all&language=3&exclude_categories="; + + const result = await fetch(url); + const body = await result.json(); + + let novels = []; + + body.map((item) => { + const novelName = item.title; + const novelCover = item.cover; + const novelUrl = item.id + "/"; + + const novel = { sourceId: 14, novelName, novelCover, novelUrl }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}books/${novelUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 14; + + novel.sourceName = "JPMTL"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h1.book-sidebar__title").text(); + + novel.novelCover = $(".book-sidebar").find("img").attr("src"); + + $(".post-content_item").each(function (result) { + detailName = $(this) + .find(".summary-heading > h5") + .text() + .replace(/[\t\n]/g, "") + .trim(); + detail = $(this) + .find(".summary-content") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + novel[detailName] = detail; + }); + + novel.summary = $(".main-book__synopsis").text(); + + novel.genre = ""; + + $("a.main-book__category").each(function (result) { + novel.genre += $(this).text(); + }); + + novel.author = $(".book-sidebar__author > .book-sidebar__info") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + let novelChapters = []; + + const chapterListUrl = `https://jpmtl.com/v2/chapter/${novelUrl}/list?state=published&structured=true&d`; + + const chapterResult = await fetch(chapterListUrl); + const volumes = await chapterResult.json(); + + volumes.map((volume) => { + volume.chapters.map((chapter) => { + const chapterName = chapter.title; + const releaseDate = chapter.created_at; + const chapterUrl = chapter.id; + + const obj = { + sourceId: 14, + chapterName, + releaseDate, + chapterUrl, + }; + + novelChapters.push(obj); + }); + }); + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}books/${novelUrl}${chapterUrl}`; + + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + console.log(url); + + $ = cheerio.load(body); + + const chapterName = $(".chapter-content__title").text(); + let chapterText = $(".chapter-content__content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + let prevChapter = null; + + $(".chapter-wrapper__nav").each(function (result) { + const chId = $(this) + .attr("href") + .replace("/books/" + novelUrl + "/", ""); + if (chId < chapterUrl) { + prevChapter = chId; + } else { + nextChapter = chId; + } + }); + + novelUrl += "/"; + + const chapter = { + sourceId: 14, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `https://jpmtl.com/v2/book/show/browse?query=${searchTerm}&categories=&content_type=2&direction=0&page=1&limit=20&type=5&status=all&language=3&exclude_categories=`; + + const result = await fetch(url); + const body = await result.json(); + + const novels = []; + + body.map((item) => { + const novelName = item.title; + const novelCover = item.cover; + const novelUrl = item.id + "/"; + + const novel = { sourceId: 14, novelName, novelCover, novelUrl }; + + novels.push(novel); + }); + + return novels; +}; + +const JPMTLScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default JPMTLScraper; diff --git a/src/sources/en/kisslightnovels.js b/src/sources/en/kisslightnovels.js new file mode 100644 index 00000000..76b675ca --- /dev/null +++ b/src/sources/en/kisslightnovels.js @@ -0,0 +1,199 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://kisslightnovels.info/"; + +const popularNovels = async (page) => { + const url = `${baseUrl}light-novel/page/${page}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".page-item-detail").each(function (result) { + const novelName = $(this).find("h5 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("h5 > a").attr("href"); + novelUrl = novelUrl.replace(`${baseUrl}novel/`, ""); + + const novel = { + sourceId: 11, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}novel/${novelUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 11; + + novel.sourceName = "KissLightNovels"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $(".post-title > h1") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + novel.novelCover = $(".summary_image > a > img").attr("src"); + + $(".post-content_item").each(function (result) { + detailName = $(this) + .find(".summary-heading > h5") + .text() + .replace(/[\t\n]/g, "") + .trim(); + detail = $(this) + .find(".summary-content") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + switch (detailName) { + case "Genre(s)": + novel.genre = detail.trim().replace(/[\t\n]/g, ","); + break; + case "Author(s)": + novel.author = detail.trim(); + break; + case "Artist(s)": + novel.status = detail.trim(); + break; + } + }); + + $(".description-summary > div.summary__content").find("em").remove(); + + novel.summary = $(".description-summary > div.summary__content") + .text() + .replace(/[\t\n]/g, ""); + + let novelChapters = []; + + $(".wp-manga-chapter").each(function (result) { + chapterName = $(this) + .find("a") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + releaseDate = $(this) + .find("span") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + chapterUrl = $(this).find("a").attr("href").replace(url, ""); + + novelChapters.push({ chapterName, releaseDate, chapterUrl }); + }); + + novel.chapters = novelChapters.reverse(); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}novel/${novelUrl}/${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + $("#snippet-box").remove(); + + const chapterName = $("div.text-left > h4").text(); + let chapterText = $(".reading-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if ($(".nav-next").length) { + nextChapter = $(".nav-next") + .find("a") + .attr("href") + .replace(baseUrl + "novel/" + novelUrl + "/", ""); + } + + let prevChapter = null; + + if ($(".nav-previous").length) { + prevChapter = $(".nav-previous") + .find("a") + .attr("href") + .replace(baseUrl + "novel/" + novelUrl + "/", ""); + } + + const chapter = { + sourceId: 11, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${baseUrl}?s=${searchTerm}&post_type=wp-manga&m_orderby=rating`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".c-tabs-item__content").each(function (result) { + const novelName = $(this).find("h4 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("h4 > a").attr("href"); + novelUrl = novelUrl.replace(`${baseUrl}novel/`, ""); + + const novel = { + sourceId: 11, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const kissLightNovelScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default kissLightNovelScraper; diff --git a/src/sources/en/lightnovelpub.js b/src/sources/en/lightnovelpub.js new file mode 100644 index 00000000..298b6db5 --- /dev/null +++ b/src/sources/en/lightnovelpub.js @@ -0,0 +1,238 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://www.lightnovelpub.com/"; + +const popularNovels = async (page) => { + let url = baseUrl + "browse/all/popular/all/" + page; + + let headers = new Headers({ + Accept: "application/json", + "Content-Type": "application/json", + "User-Agent": + "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", + }); + + const result = await fetch(url, { + method: "GET", + headers: headers, + }); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".novel-item.ads").remove(); + + $(".novel-item").each(function (result) { + const novelName = $(this) + .find(".novel-title") + .text() + .replace(/[\t\n]/g, ""); + + const novelCover = $(this).find("img").attr("data-src"); + + let novelUrl = $(this) + .find(".novel-title > a") + .attr("href") + .replace(`/novel/`, ""); + novelUrl += "/"; + + const novel = { + sourceId: 15, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}novel/${novelUrl}/`; + + let headers = new Headers({ + Accept: "application/json", + "Content-Type": "application/json", + "User-Agent": + "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", + }); + + const result = await fetch(url, { + method: "GET", + headers: headers, + }); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 15; + + novel.sourceName = "LightNovelPub"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h1.novel-title") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + novel.novelCover = $("figure.cover > img").attr("src"); + + novel.genre = ""; + + $("div.categories > ul > li").each(function (result) { + novel.genre += + $(this) + .text() + .replace(/[\t\n]/g, "") + ","; + }); + + $("div.header-stats > span").each(function (result) { + if ($(this).find("small").text() === "Status") { + novel.Status = $(this).find("strong").text(); + } + }); + + novel.genre = novel.genre.slice(0, -1); + + novel.author = $(".author > a > span").text(); + + novelSummary = $(".summary > .content").html(); + novel.summary = htmlToText(novelSummary).trim(); + + let novelChapters = []; + + let firstChapterNo, totalChapters; + + totalChapters = $(".header-stats > span").first().text().match(/\d+/)[0]; + firstChapterNo = $(".chapter-no").first().text().match(/\d+/)[0]; + + for (let i = firstChapterNo; i <= totalChapters; i++) { + const chapterName = "Chapter " + i; + + const releaseDate = null; + + const chapterUrl = "chapter-" + i; + + const chapter = { chapterName, releaseDate, chapterUrl }; + + novelChapters.push(chapter); + } + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}novel/${novelUrl}/${chapterUrl}`; + + let headers = new Headers({ + Accept: "application/json", + "Content-Type": "application/json", + "User-Agent": + "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", + }); + + const result = await fetch(url, { + method: "GET", + headers: headers, + }); + const body = await result.text(); + $ = cheerio.load(body); + + const chapterName = $("h2").text(); + let chapterText = $("#chapter-container").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if (!$("a.nextchap.isDisabled").length) { + nextChapter = $("a.nextchap") + .attr("href") + .replace("/novel/" + novelUrl + "/", ""); + } + + let prevChapter = null; + + if (!$("a.prevchap.isDisabled").length) { + prevChapter = $("a.prevchap") + .attr("href") + .replace("/novel/" + novelUrl + "/", ""); + } + + const chapter = { + sourceId: 15, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${baseUrl}lnwsearchlive?inputContent=${searchTerm}`; + + let headers = new Headers({ + Accept: "application/json", + "Content-Type": "application/json", + "User-Agent": + "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", + }); + + const result = await fetch(url, { + method: "GET", + headers: headers, + }); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + let results = JSON.parse($("body").text()); + + $ = cheerio.load(results.resultview); + + $(".novel-item").each(function (result) { + const novelName = $(this).find("h4.novel-title").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href").replace(`/novel/`, ""); + novelUrl += "/"; + + const novel = { + sourceId: 15, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const lightNovelPubScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default lightNovelPubScraper; diff --git a/src/sources/en/mtlnovel.js b/src/sources/en/mtlnovel.js new file mode 100644 index 00000000..72c16280 --- /dev/null +++ b/src/sources/en/mtlnovel.js @@ -0,0 +1,196 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://www.mtlnovel.com"; + +const popularNovels = async (page) => { + const url = `${baseUrl}/alltime-rank/page/${page}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $("div.box.wide").each(function (result) { + const novelName = $(this).find("a.list-title").text().slice(4); + const novelCover = $(this).find("amp-img").attr("src"); + + let novelUrl = $(this).find("a.list-title").attr("href"); + novelUrl = novelUrl.replace("https://www.mtlnovel.com/", ""); + + const novel = { + sourceId: 5, + novelUrl, + novelName, + novelCover, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}/${novelUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 5; + + novel.sourceName = "MTLNovel"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h1.entry-title").text(); + + novel.novelCover = $(".nov-head > amp-img").attr("src"); + + novel.summary = $("div.desc > h2").next().text(); + + novel.author = $("tr > td") + .filter(function () { + return $(this).prev().text().trim() === "Author"; + }) + .next() + .text() + .replace("Auhtor:", ""); + + novel.Status = $("tr > td") + .filter(function () { + return $(this).prev().text().trim() === "Status"; + }) + .next() + .text() + .replace("Status:", ""); + + novel.genre = $("td") + .filter(function () { + return $(this).prev().text().trim() === "Genre"; + }) + .next() + .text() + .replace("Genre:", ""); + + novel.artist = null; + + const chapterListUrl = url + "/chapter-list/"; + + const getChapters = async () => { + const result = await fetch(chapterListUrl); + const body = await result.text(); + + $ = cheerio.load(body); + + let novelChapters = []; + + $("div.ch-list") + .find("a.ch-link") + .each(function (result) { + const chapterName = $(this).text().replace("~ ", ""); + const releaseDate = null; + + let chapterUrl = $(this).attr("href"); + chapterUrl = chapterUrl.replace( + `https://www.mtlnovel.com/${novelUrl}/`, + "" + ); + + novelChapters.push({ + chapterUrl, + chapterName, + releaseDate, + }); + }); + return novelChapters.reverse(); + }; + + novel.chapters = await getChapters(); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = chapterUrl; + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $("h1.main-title").text(); + let chapterText = $("div.par").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + if ($("a.next").attr("href")) { + nextChapter = $("a.next").attr("href").replace(`/${novelUrl}/`, ""); + } + + let prevChapter = null; + if ($("a.prev").attr("href")) { + prevChapter = $("a.prev").attr("href").replace(`/${novelUrl}/`, ""); + } + + chapter = { + sourceId: 5, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const searchUrl = + "https://www.mtlnovel.com/wp-admin/admin-ajax.php?action=autosuggest&q=" + + searchTerm + + "&__amp_source_origin=https%3A%2F%2Fwww.mtlnovel.com"; + + const res = await fetch(searchUrl); + const result = await res.text(); + + $ = cheerio.load(result); + + let body = JSON.parse($("body").text()); + + let novels = []; + + body.items[0].results.map((item) => { + const novelName = item.title.replace(/<\/?strong>/g, ""); + const novelCover = item.thumbnail; + const novelUrl = item.permalink.replace( + "https://www.mtlnovel.com/", + "" + ); + + const novel = { sourceId: 5, novelName, novelCover, novelUrl }; + + novels.push(novel); + }); + + return novels; +}; + +const mtlNovelScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default mtlNovelScraper; diff --git a/src/sources/en/novelfull.js b/src/sources/en/novelfull.js new file mode 100644 index 00000000..d1bd5623 --- /dev/null +++ b/src/sources/en/novelfull.js @@ -0,0 +1,206 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://novelfull.com"; + +const popularNovels = async (page) => { + const url = `${baseUrl}/most-popular?page=${page}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $("div.col-truyen-main > div.list-truyen > .row").each(function (result) { + const novelName = $(this).find("h3.truyen-title > a").text(); + + let novelCover = $(this).find("img").attr("src"); + novelCover = baseUrl + novelCover; + + let novelUrl = $(this) + .find("h3.truyen-title > a") + .attr("href") + .replace(".html", "") + .substring(1); + novelUrl = `${novelUrl}/`; + + const novel = { + sourceId: 8, + novelUrl, + novelName, + novelCover, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}/${novelUrl.slice(0, -1)}.html`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 8; + + novel.sourceName = "NovelFull"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("div.book > img").attr("alt"); + + novel.novelCover = baseUrl + $("div.book > img").attr("src"); + + novel.summary = $("div.desc-text").text(); + + novel.author = $("div.info > div > h3") + .filter(function () { + return $(this).text().trim() === "Author:"; + }) + .siblings() + .text(); + + novel.genre = $("div.info > div") + .filter(function () { + return $(this).find("h3").text().trim() === "Genre:"; + }) + .text() + .replace("Genre:", ""); + + novel.artist = null; + + novel.Status = $("div.info > div > h3") + .filter(function () { + return $(this).text().trim() === "Status:"; + }) + .next() + .text(); + + const novelId = $("#rating").attr("data-novel-id"); + + const getChapters = async (novelId) => { + const chapterListUrl = + baseUrl + "/ajax/chapter-option?novelId=" + novelId; + + const data = await fetch(chapterListUrl); + const chapters = await data.text(); + + $ = cheerio.load(chapters); + + let novelChapters = []; + + $("select > option").each(function (result) { + let chapterName = $(this).text(); + let releaseDate = null; + let chapterUrl = $(this).attr("value"); + chapterUrl = chapterUrl.replace(`/${novelUrl}/`, ""); + + novelChapters.push({ + chapterName, + releaseDate, + chapterUrl, + }); + }); + return novelChapters; + }; + + novel.chapters = await getChapters(novelId); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $(".chapter-title").attr("title"); + let chapterText = $("#chapter-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + if ($("a#next_chap").attr("href")) { + nextChapter = $("a#next_chap") + .attr("href") + .replace(`/${novelUrl}/`, ""); + } + + let prevChapter = null; + if ($("a#prev_chap").attr("href")) { + prevChapter = $("a#prev_chap") + .attr("href") + .replace(`/${novelUrl}/`, ""); + } + + const chapter = { + sourceId: 8, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const searchUrl = `https://novelfull.com/search?keyword=`; + + const url = `${searchUrl}${searchTerm}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $("div.col-truyen-main > div.list-truyen > .row").each(function (result) { + let novelUrl = $(this) + .find("h3.truyen-title > a") + .attr("href") + .replace(".html", "") + .substring(1); + novelUrl = `${novelUrl}/`; + + const novelName = $(this).find("h3.truyen-title > a").text(); + let novelCover = $(this).find("img").attr("src"); + novelCover = baseUrl + novelCover; + + const novel = { + sourceId: 8, + novelUrl, + novelName, + novelCover, + }; + + novels.push(novel); + }); + + return novels; +}; + +const novelFullScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default novelFullScraper; diff --git a/src/sources/en/novelhall.js b/src/sources/en/novelhall.js new file mode 100644 index 00000000..fae7eae0 --- /dev/null +++ b/src/sources/en/novelhall.js @@ -0,0 +1,178 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://www.novelhall.com/"; + +const popularNovels = async (page) => { + const result = await fetch(baseUrl); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $("div.section1") + .find("li") + .each(function (result) { + const novelName = $(this).find(".book-info > h2 > a").text(); + const novelCover = $(this).find("img").attr("src"); + const novelUrl = $(this).find("a").attr("href").substring(1); + + const novel = { + sourceId: 6, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}${novelUrl}/`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 6; + + novel.sourceName = "NovelHall"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h1").text(); + + novel.novelCover = $("div.book-img > img").attr("src"); + + novel.summary = $("div.intro") + .text() + .replace(/[\t\n]/g, ""); + + novel.author = $("span.blue").first().text().replace("Author:", ""); + + novel.genre = $("a.red").text(); + + novel.artist = null; + + novel.Status = $("span.blue").first().next().text().replace("Status:", ""); + + let novelChapters = []; + + $("div.book-catalog.hidden-xs#morelist") + .find("li.post-11") + .each(function (result) { + let chapterName = $(this).find("a").text(); + + let releaseDate = null; + + let chapterUrl = $(this).find("a").attr("href"); + + if (chapterUrl) { + chapterUrl = chapterUrl.replace(`/${novelUrl}/`, ""); + } + + const chapter = { + chapterName, + releaseDate, + chapterUrl, + }; + + novelChapters.push(chapter); + }); + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}${novelUrl}/${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $("h1").text(); + let chapterText = $("div.entry-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + nextChapter = $('a[rel="next"]').attr("href"); + if (nextChapter) { + nextChapter = nextChapter.replace(`/${novelUrl}/`, ""); + } + + let prevChapter = null; + prevChapter = $('a[rel="prev"]').attr("href"); + if (prevChapter) { + prevChapter = prevChapter.replace(`/${novelUrl}/`, ""); + } + + chapter = { + sourceId: 6, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const searchUrl = `${baseUrl}index.php?s=so&module=book&keyword=`; + + const url = `${searchUrl}${searchTerm}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $("tr").each(function (result) { + let novelName = $(this).find("td:nth-child(2)").text(); + novelName = novelName.replace(/[\t\n]/g, ""); + + const novelCover = "https://cdn.novelupdates.com/imgmid/noimagemid.jpg"; + + let novelUrl = $(this).find("td:nth-child(2) >").attr("href"); + if (novelUrl) { + novelUrl = novelUrl.slice(1); + } + + novel = { + sourceId: 6, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const novelhallScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default novelhallScraper; diff --git a/src/sources/en/noveltrench.js b/src/sources/en/noveltrench.js new file mode 100644 index 00000000..a23612e9 --- /dev/null +++ b/src/sources/en/noveltrench.js @@ -0,0 +1,200 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://noveltrench.com/"; + +const popularNovels = async (page) => { + let url = baseUrl + "manga/page/" + page; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".page-item-detail").each(function (result) { + const novelName = $(this).find(".h5 > a").text(); + const novelCover = $(this).find("img").attr("data-src"); + + let novelUrl = $(this).find(".h5 > a").attr("href"); + novelUrl = novelUrl.replace(`${baseUrl}manga/`, ""); + + const novel = { + sourceId: 9, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}manga/${novelUrl}/`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 9; + + novel.sourceName = "NovelTrench"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $(".post-title > h1") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + novel.novelCover = $(".summary_image > a > img").attr("data-src"); + + $(".post-content_item").each(function (result) { + detailName = $(this) + .find(".summary-heading > h5") + .text() + .replace(/[\t\n]/g, "") + .trim(); + detail = $(this) + .find(".summary-content") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + switch (detailName) { + case "Genre(s)": + novel.genre = detail.trim().replace(/[\t\n]/g, ","); + break; + case "Author(s)": + novel.author = detail.trim(); + break; + case "Artist(s)": + novel.status = detail.trim(); + break; + } + }); + + $(".description-summary > div.summary__content").find("em").remove(); + + novel.summary = $(".description-summary > div.summary__content") + .text() + .replace(/[\t\n]/g, ""); + + let novelChapters = []; + + $(".wp-manga-chapter").each(function (result) { + chapterName = $(this) + .find("a") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + releaseDate = $(this) + .find("span") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + chapterUrl = $(this).find("a").attr("href").replace(url, ""); + + novelChapters.push({ chapterName, releaseDate, chapterUrl }); + }); + + novel.chapters = novelChapters.reverse(); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = chapterUrl; + + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $("h1#chapter-heading").text(); + let chapterText = $(".reading-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if ($(".nav-next").length) { + nextChapter = $(".nav-next") + .find("a") + .attr("href") + .replace(baseUrl + "manga/" + novelUrl + "/", ""); + } + + let prevChapter = null; + + if ($(".nav-previous").length) { + prevChapter = $(".nav-previous") + .find("a") + .attr("href") + .replace(baseUrl + "manga/" + novelUrl + "/", ""); + } + + const chapter = { + sourceId: 9, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${baseUrl}?s=${searchTerm}&post_type=wp-manga`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".c-tabs-item__content").each(function (result) { + const novelName = $(this).find(".h4 > a").text(); + const novelCover = $(this).find("img").attr("data-src"); + + let novelUrl = $(this).find(".h4 > a").attr("href"); + novelUrl = novelUrl.replace(`${baseUrl}manga/`, ""); + + const novel = { + sourceId: 9, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const novelTrenchScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default novelTrenchScraper; diff --git a/src/sources/en/novelupdatescc.js b/src/sources/en/novelupdatescc.js new file mode 100644 index 00000000..8eba7d63 --- /dev/null +++ b/src/sources/en/novelupdatescc.js @@ -0,0 +1,159 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://www.novelupdates.cc/"; + +const popularNovels = async (page) => { + const result = await fetch(baseUrl); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".section-item").each(function (result) { + const novelName = $(this).find(".book-name").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href").slice(1); + + const novel = { + sourceId: 18, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}${novelUrl}/`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 18; + + novel.sourceName = "NovelUpdates.cc"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $(".book-name").text(); + + novel.novelCover = $("div.book-img > img").attr("src"); + + novel.genre = $("div.book-catalog > span.txt").text(); + + novel.Status = $("div.book-state > span.txt").text(); + + novel.author = $("div.author > span.name").text(); + + novelSummary = $("div.content > p.desc").text(); + novel.summary = novelSummary.trim(); + + let novelChapters = []; + + $(".chapter-item").each(function (result) { + const chapterName = $(this).find(".chapter-name").text(); + const releaseDate = null; + const chapterUrl = $(this).attr("href").slice(1); + + novelChapters.push({ + chapterName, + releaseDate, + chapterUrl, + }); + }); + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $("h1.chapter-title").text(); + let chapterText = $("div.chapter-entity").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if ($("a.next").length) { + nextChapter = $("a.next").attr("href").slice(1); + } + + let prevChapter = null; + + if ($("a.prev").length) { + prevChapter = $("a.prev").attr("href").slice(1); + } + + const chapter = { + sourceId: 18, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${baseUrl}search/${searchTerm}/1`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".list-item").each(function (result) { + $(this).find("font").remove(); + + const novelName = $(this).find(".book-name").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href").slice(1); + + const novel = { + sourceId: 18, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const novelUpdatesCcScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default novelUpdatesCcScraper; diff --git a/src/sources/en/readlightnovel.js b/src/sources/en/readlightnovel.js new file mode 100644 index 00000000..7be6c0cc --- /dev/null +++ b/src/sources/en/readlightnovel.js @@ -0,0 +1,236 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const sourceId = 2; + +const sourceName = "ReadLightNovel"; + +const lang = "en"; + +const baseUrl = "https://www.readlightnovel.org"; + +const searchUrl = "https://www.readlightnovel.org/detailed-search"; + +const popularNovels = async (page) => { + const url = `${baseUrl}/top-novel/${page}`; + + const result = await fetch(url); + const body = await result.text(); + + const $ = cheerio.load(body); + + const novels = []; + + $(".top-novel-block").each(function (result) { + const novelName = $(this).find("h2 > a").text(); + const novelCover = $(this).find("img").attr("src"); + const novelUrl = $(this) + .find("h2 > a") + .attr("href") + .replace(`${baseUrl}/`, ""); + + const novel = { + sourceId, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}/${novelUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel; + + const novelName = $(".block-title > h1").text(); + + const novelCover = $(".novel-cover > a > img").attr("src"); + + let author, artist, genre, summary, status; + + $(".novel-detail-item").each(function (result) { + const detailName = $(this).find(".novel-detail-header > h6").text(); + const detail = $(this).find(".novel-detail-body").text(); + + switch (detailName) { + case "Genre": + genre = detail.trim().replace(/[\t\n]/g, ","); + break; + case "Author(s)": + author = detail.trim(); + break; + case "Artist(s)": + artist = detail.trim(); + break; + case "Description": + summary = detail; + break; + case "Status": + status = detail; + break; + } + }); + + let chapters = []; + + $(".panel").each(function (res) { + let volumeName = $(this).find("h4.panel-title").text(); + + $(this) + .find("ul.chapter-chs > li") + .each(function (result) { + let chapterName = $(this).find("a").text(); + + const releaseDate = null; + + const chapterUrl = $(this) + .find("a") + .attr("href") + .replace(`${baseUrl}/${novelUrl}/`, ""); + + if (volumeName.includes("Volume")) { + chapterName = volumeName + " " + chapterName; + } + + const chapter = { + chapterName, + releaseDate, + chapterUrl, + }; + + chapters.push(chapter); + }); + }); + + novel = { + sourceId, + sourceName, + url, + novelUrl, + novelName, + novelCover, + genre, + author, + status, + artist, + summary, + chapters, + }; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}/${novelUrl}/${chapterUrl}/`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + $(".block-title > h1").find("a").remove(); + + const chapterName = $(".block-title > h1").text().replace(" - ", ""); + + $(".desc") + .find("hr") + .each(function (result) { + $(this).remove(); + }); + + $(".alert").remove(); + $(".hidden").remove(); + + var re = new RegExp(String.fromCharCode(160), "g"); + + let chapterText = $(".desc").html(); + + chapterText = htmlToText(chapterText).replace( + /\n\nSponsored Content\n\n|If audio player doesn't work, press Stop then Play button again/g, + "" + ); + + let nextChapter = null; + + if ($("a.next.next-link").length) { + nextChapter = $("a.next.next-link") + .attr("href") + .replace(`${baseUrl}/${novelUrl}/`, ""); + } + + let prevChapter = null; + + if ($("a.prev.prev-link").length) { + prevChapter = $("a.prev.prev-link") + .attr("href") + .replace(`${baseUrl}/${novelUrl}/`, ""); + } + + const chapter = { + sourceId: 2, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const formData = new FormData(); + formData.append("keyword", searchTerm); + formData.append("search", 1); + + const result = await fetch(searchUrl, { + method: "POST", + body: formData, + }); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".top-novel-block").each(function (result) { + const novelName = $(this).find(".top-novel-header > h2 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + const novelUrl = $(this) + .find(".top-novel-header > h2 > a") + .attr("href") + .replace(`${baseUrl}/`, ""); + + const novel = { + sourceId, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const ReadLightNovelScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default ReadLightNovelScraper; diff --git a/src/sources/en/readlightnovelcc.js b/src/sources/en/readlightnovelcc.js new file mode 100644 index 00000000..8a1f4185 --- /dev/null +++ b/src/sources/en/readlightnovelcc.js @@ -0,0 +1,159 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://m.readlightnovel.cc/"; + +const popularNovels = async (page) => { + const result = await fetch(baseUrl); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".section-item").each(function (result) { + const novelName = $(this).find(".book-name").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href").slice(1); + + const novel = { + sourceId: 19, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}${novelUrl}/`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 19; + + novel.sourceName = "ReadLightNovel.cc"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $(".book-name").text(); + + novel.novelCover = $("div.book-img > img").attr("src"); + + novel.genre = $("div.book-catalog > span.txt").text(); + + novel.Status = $("div.book-state > span.txt").text(); + + novel.author = $("div.author > span.name").text(); + + novelSummary = $("div.content > p.desc").text(); + novel.summary = novelSummary.trim(); + + let novelChapters = []; + + $(".chapter-item").each(function (result) { + const chapterName = $(this).find(".chapter-name").text(); + const releaseDate = null; + const chapterUrl = $(this).attr("href").slice(1); + + novelChapters.push({ + chapterName, + releaseDate, + chapterUrl, + }); + }); + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $("h1.chapter-title").text(); + let chapterText = $("div.chapter-entity").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if ($("a.next").length) { + nextChapter = $("a.next").attr("href").slice(1); + } + + let prevChapter = null; + + if ($("a.prev").length) { + prevChapter = $("a.prev").attr("href").slice(1); + } + + const chapter = { + sourceId: 19, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${baseUrl}search/${searchTerm}/1`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".list-item").each(function (result) { + $(this).find("font").remove(); + + const novelName = $(this).find(".book-name").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href").slice(1); + + const novel = { + sourceId: 19, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const readLightNovelCcScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default readLightNovelCcScraper; diff --git a/src/sources/en/readnovelfull.js b/src/sources/en/readnovelfull.js new file mode 100644 index 00000000..a4cde009 --- /dev/null +++ b/src/sources/en/readnovelfull.js @@ -0,0 +1,205 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://readnovelfull.com"; + +const popularNovels = async (page) => { + const url = `${baseUrl}/most-popular-novel?page=${page}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $("div.col-novel-main > div.list-novel > .row").each(function (result) { + let novelUrl = $(this) + .find("h3.novel-title > a") + .attr("href") + .replace(".html", "") + .substring(1); + novelUrl = `${novelUrl}/`; + + const novelName = $(this).find("h3.novel-title > a").text(); + const novelCover = $(this).find("img").attr("src"); + + const novel = { + sourceId: 4, + novelUrl, + novelName, + novelCover, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}/${novelUrl.slice(0, -1)}.html`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 4; + + novel.sourceName = "ReadNovelFull"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("div.book > img").attr("alt"); + + novel.novelCover = $("div.book > img").attr("src"); + + novel.summary = $("div.desc-text").text(); + + novel.author = $("li > h3") + .filter(function () { + return $(this).text().trim() === "Author:"; + }) + .siblings() + .text(); + + novel.genre = $("li") + .filter(function () { + return $(this).find("h3").text().trim() === "Genre:"; + }) + .text() + .replace("Genre:", ""); + + novel.artist = null; + + novel.Status = $("li > h3") + .filter(function () { + return $(this).text().trim() === "Status:"; + }) + .siblings() + .text(); + + const novelId = $("#rating").attr("data-novel-id"); + + const getChapters = async (novelId) => { + const chapterListUrl = + "https://readnovelfull.com/ajax/chapter-archive?novelId=" + novelId; + + const data = await fetch(chapterListUrl); + const chapters = await data.text(); + + $ = cheerio.load(chapters); + + let novelChapters = []; + + $(".panel-body") + .find("li") + .each(function (result) { + let chapterName = $(this).find("a").attr("title"); + let releaseDate = null; + let chapterUrl = $(this).find("a").attr("href"); + chapterUrl = chapterUrl.replace(`/${novelUrl}/`, ""); + + novelChapters.push({ + chapterName, + releaseDate, + chapterUrl, + }); + }); + return novelChapters; + }; + + novel.chapters = await getChapters(novelId); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $(".chr-title").attr("title"); + let chapterText = $("#chr-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + if ($("a#next_chap").attr("href")) { + nextChapter = $("a#next_chap") + .attr("href") + .replace(`/${novelUrl}/`, ""); + } + + let prevChapter = null; + if ($("a#prev_chap").attr("href")) { + prevChapter = $("a#prev_chap") + .attr("href") + .replace(`/${novelUrl}/`, ""); + } + + const chapter = { + sourceId: 4, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const searchUrl = `https://readnovelfull.com/search?keyword=`; + + const url = `${searchUrl}${searchTerm}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $("div.col-novel-main > div.list-novel > .row").each(function (result) { + let novelUrl = $(this) + .find("h3.novel-title > a") + .attr("href") + .replace(".html", "") + .substring(1); + novelUrl = `${novelUrl}/`; + + const novelName = $(this).find("h3.novel-title > a").text(); + const novelCover = $(this).find("img").attr("src"); + + const novel = { + sourceId: 4, + novelUrl, + novelName, + novelCover, + }; + + novels.push(novel); + }); + + return novels; +}; + +const readNovelFullScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default readNovelFullScraper; diff --git a/src/sources/en/tapread.js b/src/sources/en/tapread.js new file mode 100644 index 00000000..006998de --- /dev/null +++ b/src/sources/en/tapread.js @@ -0,0 +1,176 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "http://www.tapread.com"; + +const popularNovels = async (page) => { + const result = await fetch(baseUrl); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $('.section-item[data-classify="1"]').each(function (result) { + const novelName = $(this).find(".book-name").text(); + const novelCover = "http:" + $(this).find("img").attr("src"); + let novelUrl = $(this).attr("data-id"); + + const novel = { + sourceId: 17, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}/book/detail/${novelUrl}`; + + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 17; + + novel.sourceName = "TapRead"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $(".book-name").text(); + + novel.novelCover = "http:" + $("div.book-img > img").attr("src"); + + novel.genre = $("div.book-catalog > span.txt").text(); + + novel.Status = $("div.book-state > span.txt").text(); + + novel.author = $("div.author > span.name").text(); + + novel.summary = $("div.content > p.desc").text(); + + const getChapters = async (novelId) => { + const chapterListUrl = "http://www.tapread.com/ajax/book/contents"; + + let formData = new FormData(); + formData.append("bookId", novelId); + + const data = await fetch(chapterListUrl, { + method: "POST", + body: formData, + }); + + const chapters = await data.json(); + + let novelChapters = []; + + chapters.result.chapterList.map((chapter) => { + let chapterName = chapter.chapterName; + const releaseDate = chapter.pubTime; + const chapterUrl = chapter.chapterId.toString(); + + if (chapter.lock) { + chapterName = "🔒 " + chapterName; + } + + novelChapters.push({ + chapterUrl, + chapterName, + releaseDate, + }); + }); + + return novelChapters; + }; + + novel.chapters = await getChapters(novelUrl); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + let formData = new FormData(); + formData.append("bookId", novelUrl); + formData.append("chapterId", chapterUrl); + + const url = "http://www.tapread.com/ajax/book/chapter"; + + const result = await fetch(url, { + method: "POST", + body: formData, + }); + const body = await result.json(); + + const chapterName = body.result.chapterName; + const chapterText = htmlToText(body.result.content); + const nextChapter = + body.result.nextChapterId === 0 + ? null + : body.result.nextChapterId.toString(); + const prevChapter = body.result.preChapterId.toString(); + novelUrl += "/"; + + const chapter = { + sourceId: 17, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + let formData = new FormData(); + formData.append("storyType", 1); + formData.append("pageNo", 1); + formData.append("searchText", searchTerm); + + const url = "http://www.tapread.com/ajax/search/story"; + + const data = await fetch(url, { + method: "POST", + body: formData, + }); + + const body = await data.json(); + + const novels = []; + + body.result.storyList.map((novel) => { + const novelName = novel.storyName.replace( + /|<\/font>/g, + "" + ); + const novelUrl = novel.storyId; + const novelCover = "http://static.tapread.com" + novel.coverUrl; + + novels.push({ sourceId: 17, novelName, novelCover, novelUrl }); + }); + + return novels; +}; + +const tapReadScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default tapReadScraper; diff --git a/src/sources/en/vipnovel.js b/src/sources/en/vipnovel.js new file mode 100644 index 00000000..340fba0e --- /dev/null +++ b/src/sources/en/vipnovel.js @@ -0,0 +1,208 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://vipnovel.com/"; + +const popularNovels = async (page) => { + let url = `${baseUrl}vipnovel/page/${page}/?m_orderby=rating`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".page-item-detail").each(function (result) { + const novelName = $(this).find("h5 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("h5 > a").attr("href"); + novelUrl = novelUrl.replace(`${baseUrl}vipnovel/`, ""); + + const novel = { + sourceId: 10, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}vipnovel/${novelUrl}`; + + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 10; + + novel.sourceName = "VipNovel"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $(".post-title > h3") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + novel.novelCover = $(".summary_image > a > img").attr("src"); + $(".post-content_item").each(function (result) { + detailName = $(this) + .find(".summary-heading > h5") + .text() + .replace(/[\t\n]/g, "") + .trim(); + detail = $(this) + .find(".summary-content") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + switch (detailName) { + case "Genre(s)": + novel.genre = detail.trim().replace(/[\t\n]/g, ","); + break; + case "Author(s)": + novel.author = detail.trim(); + break; + case "Artist(s)": + novel.status = detail.trim(); + break; + } + }); + + let novelSummary = $(".description-summary > div.summary__content").text(); + + novel.summary = novelSummary.replace(/[\t\n]/g, ""); + + let novelChapters = []; + + $(".wp-manga-chapter").each(function (result) { + const chapterName = $(this) + .find("a") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + const releaseDate = $(this) + .find("span") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + const chapterUrl = $(this).find("a").attr("href").replace(url, ""); + + const chapter = { chapterName, releaseDate, chapterUrl }; + + console.log(chapterUrl); + + novelChapters.push(chapter); + }); + + novel.chapters = novelChapters.reverse(); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = baseUrl + "vipnovel/" + novelUrl + chapterUrl; + + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let chapterName = $(".text-center").text(); + + if (!chapterName) { + chapterName = $(".text-left > div> h3").text(); + } + + let chapterText = $(".text-left").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if ($(".nav-next").length) { + nextChapter = $(".nav-next") + .find("a") + .attr("href") + .replace(baseUrl + "vipnovel/" + novelUrl + "/", ""); + } + + let prevChapter = null; + + if ($(".nav-previous").length) { + prevChapter = $(".nav-previous") + .find("a") + .attr("href") + .replace(baseUrl + "vipnovel/" + novelUrl + "/", ""); + } + + const chapter = { + sourceId: 10, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${baseUrl}?s=${searchTerm}&post_type=wp-manga`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".c-tabs-item__content").each(function (result) { + const novelName = $(this).find("h4 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("h4 > a").attr("href"); + novelUrl = novelUrl.replace(`${baseUrl}vipnovel/`, ""); + + const novel = { + sourceId: 10, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const vipNovelScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default vipNovelScraper; diff --git a/src/sources/en/woopread.js b/src/sources/en/woopread.js new file mode 100644 index 00000000..77fc2167 --- /dev/null +++ b/src/sources/en/woopread.js @@ -0,0 +1,207 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://woopread.com/"; + +const popularNovels = async (page) => { + let url = baseUrl + "novellist/page/" + page + "/?m_orderby=rating"; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".page-item-detail").each(function (result) { + const novelName = $(this).find(".h5 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find(".h5 > a").attr("href"); + novelUrl = novelUrl.replace(baseUrl + "series/", ""); + + const novel = { + sourceId: 21, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}series/${novelUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 21; + + novel.sourceName = "WoopRead"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $(".post-title > h1") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + novel.novelCover = $(".summary_image > a > img").attr("src"); + + $(".post-content_item").each(function (result) { + detailName = $(this) + .find(".summary-heading > h5") + .text() + .replace(/[\t\n]/g, "") + .trim(); + detail = $(this) + .find(".summary-content") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + switch (detailName) { + case "Genre(s)": + novel.genre = detail.trim().replace(/[\t\n]/g, ","); + break; + case "Author(s)": + novel.author = detail.trim(); + break; + case "Artist(s)": + novel.status = detail.trim(); + break; + } + }); + $(".description-summary > div.summary__content").find("em").remove(); + + novel.summary = $(".description-summary > div.summary__content") + .text() + .trim(); + + let novelChapters = []; + + const novelId = $(".rating-post-id").attr("value"); + + let formData = new FormData(); + formData.append("action", "manga_get_chapters"); + formData.append("manga", novelId); + + const data = await fetch("https://woopread.com/wp-admin/admin-ajax.php", { + method: "POST", + body: formData, + }); + const text = await data.text(); + + $ = cheerio.load(text); + + $(".wp-manga-chapter.free-chap").each(function (result) { + chapterName = $(this) + .find("a") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + releaseDate = $(this).find("span").text().replace("Free", "").trim(); + + chapterUrl = $(this).find("a").attr("href").replace(url, ""); + + novelChapters.push({ chapterName, releaseDate, chapterUrl }); + }); + + novel.chapters = novelChapters.reverse(); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}series/${novelUrl}/${chapterUrl}/`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $("h1#chapter-heading").text(); + let chapterText = $(".reading-content").html(); + chapterText = htmlToText(chapterText); + chapterText = chapterText.replace(/(?<=[[])[\n](?=[h])/g, ""); + + let nextChapter = null; + + if ($(".nav-next").length) { + nextChapter = $(".nav-next") + .find("a") + .attr("href") + .replace(baseUrl + "series/" + novelUrl + "/", ""); + } + + let prevChapter = null; + + if ($(".nav-previous").length) { + prevChapter = $(".nav-previous") + .find("a") + .attr("href") + .replace(baseUrl + "series/" + novelUrl + "/", ""); + } + + const chapter = { + sourceId: 21, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${baseUrl}?s=${searchTerm}&post_type=wp-manga&op=&author=&artist=&release=&adult=`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".c-tabs-item__content").each(function (result) { + const novelName = $(this).find(".h4 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find(".h4 > a").attr("href"); + novelUrl = novelUrl.replace(`${baseUrl}series/`, ""); + + const novel = { + sourceId: 21, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const WoopReadScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default WoopReadScraper; diff --git a/src/sources/en/wuxiaworld.js b/src/sources/en/wuxiaworld.js new file mode 100644 index 00000000..3ff31270 --- /dev/null +++ b/src/sources/en/wuxiaworld.js @@ -0,0 +1,179 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://www.wuxiaworld.com/"; + +const popularNovels = async (page) => { + const url = `${baseUrl}api/novels`; + + const result = await fetch(url); + const data = await result.json(); + + let novels = []; + + data.items.map((novel) => { + let novelName = novel.name; + let novelCover = novel.coverUrl; + let novelUrl = novel.slug; + + novels.push({ + sourceId: 7, + novelUrl, + novelName, + novelCover, + }); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}novel/${novelUrl}/`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 7; + + novel.sourceName = "WuxiaWorld"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h2").text(); + + novel.novelCover = $("img.img-thumbnail").attr("src"); + + novel.summary = $(".fr-view > p").text(); + + novel.author = $("div > dt") + .filter(function () { + return $(this).text().trim() === "Author:"; + }) + .next() + .text(); + + let genres = []; + + $(".genres") + .find("div") + .each(function (res) { + genres.push($(this).find("a").text()); + }); + + novel.genre = genres.join(","); + + novel.artist = null; + + novel.Status = null; + + let novelChapters = []; + + $(".chapter-item").each(function (result) { + let chapterName = $(this).text(); + chapterName = chapterName.replace(/[\t\n]/g, ""); + + const releaseDate = null; + + let chapterUrl = $(this).find("a").attr("href"); + chapterUrl = chapterUrl.replace(`/novel/${novelUrl}/`, ""); + + const chapter = { + chapterName, + releaseDate, + chapterUrl, + }; + + novelChapters.push(chapter); + }); + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + let url = `${baseUrl}novel/${novelUrl}/${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let chapterName = $("#sidebar-toggler-container").next().text(); + chapterName = chapterName.replace(/[\t\n]/g, ""); + + $("#chapter-content > script").remove(); + + let chapterText = $("#chapter-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if ($("li.next > a").attr("href") !== "#") { + nextChapter = $("li.next > a") + .attr("href") + .replace(`/novel/${novelUrl}`, ""); + } + + let prevChapter = null; + + if ($("li.prev > a").attr("href") !== "#") { + prevChapter = $("li.prev > a") + .attr("href") + .replace(`/novel/${novelUrl}`, ""); + } + + const chapter = { + sourceId: 7, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const searchUrl = `https://www.wuxiaworld.com/api/novels/search?query=`; + + const url = `${searchUrl}${searchTerm}`; + + const result = await fetch(url); + const data = await result.json(); + + let novels = []; + + data.items.map((novel) => { + let novelName = novel.name; + let novelCover = novel.coverUrl; + let novelUrl = novel.slug; + + novels.push({ + sourceId: 7, + novelUrl, + novelName, + novelCover, + }); + }); + + return novels; +}; + +const WuxiaWorldScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default WuxiaWorldScraper; diff --git a/src/sources/en/wuxiaworldcloud.js b/src/sources/en/wuxiaworldcloud.js new file mode 100644 index 00000000..0026705c --- /dev/null +++ b/src/sources/en/wuxiaworldcloud.js @@ -0,0 +1,200 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "http://wuxiaworld.cloud/"; + +const popularNovels = async (page) => { + const url = `${baseUrl}/popular-novel?page=${page}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $("div.col-novel-main > div.list-novel > .row").each(function (result) { + let novelUrl = $(this) + .find("h3.novel-title > a") + .attr("href") + .replace(baseUrl + "novel/", ""); + novelUrl = `${novelUrl}/`; + + const novelName = $(this).find("h3.novel-title > a").text(); + const novelCover = $(this).find("img").attr("src"); + + const novel = { + sourceId: 20, + novelUrl, + novelName, + novelCover, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}novel/${novelUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 20; + + novel.sourceName = "WuxiaWorld.cloud"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("div.book > img").attr("alt"); + + novel.novelCover = $("div.book > img").attr("src"); + + novel.summary = $("div.desc-text").text(); + + novel.author = $("div.info > div > h3") + .filter(function () { + return $(this).text().trim() === "Author:"; + }) + .siblings() + .text(); + + novel.genre = $("div.info > div") + .filter(function () { + return $(this).find("h3").text().trim() === "Genre:"; + }) + .text() + .replace("Genre:", "") + .replace(/\s/g, ""); + + novel.artist = null; + + novel.Status = $("li > h3") + .filter(function () { + return $(this).text().trim() === "Status:"; + }) + .siblings() + .text(); + + const novelId = $("#rating").attr("data-novel-id"); + + const getChapters = async (novelId) => { + const chapterListUrl = + baseUrl + "ajax/chapter-option?novelId=" + novelId; + + const data = await fetch(chapterListUrl); + const chapters = await data.text(); + + $ = cheerio.load(chapters); + + let novelChapters = []; + + $("select > option").each(function (result) { + let chapterName = $(this).text(); + let releaseDate = null; + let chapterUrl = $(this).attr("value"); + chapterUrl = chapterUrl.replace(baseUrl, ""); + + novelChapters.push({ + chapterName, + releaseDate, + chapterUrl, + }); + }); + return novelChapters; + }; + + novel.chapters = await getChapters(novelId); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + chapterUrl = encodeURI(chapterUrl); + + const url = `${baseUrl}${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $(".chr-title").attr("title"); + let chapterText = $("#chr-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + if ($("a#next_chap").attr("href")) { + nextChapter = $("a#next_chap").attr("href").replace(baseUrl, ""); + } + + let prevChapter = null; + if ($("a#prev_chap").attr("href")) { + prevChapter = $("a#prev_chap").attr("href").replace(baseUrl, ""); + } + + const chapter = { + sourceId: 20, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const searchUrl = `http://wuxiaworld.cloud/search?keyword=`; + + const url = `${searchUrl}${searchTerm}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $("div.col-novel-main > div.list-novel > .row").each(function (result) { + let novelUrl = $(this) + .find("h3.novel-title > a") + .attr("href") + .replace(baseUrl + "novel/", ""); + novelUrl = `${novelUrl}/`; + + const novelName = $(this).find("h3.novel-title > a").text(); + const novelCover = $(this).find("img").attr("src"); + + const novel = { + sourceId: 20, + novelUrl, + novelName, + novelCover, + }; + + novels.push(novel); + }); + + return novels; +}; + +const WuxiaWorldCloudScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default WuxiaWorldCloudScraper; diff --git a/src/sources/en/wuxiaworldco.js b/src/sources/en/wuxiaworldco.js new file mode 100644 index 00000000..954cf454 --- /dev/null +++ b/src/sources/en/wuxiaworldco.js @@ -0,0 +1,163 @@ +import cheerio from "react-native-cheerio"; + +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://www.wuxiaworld.co/"; + +const popularNovels = async (page) => { + const result = await fetch(baseUrl); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".section-item").each(function (result) { + const novelName = $(this).find(".book-name").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href").slice(1); + + const novel = { + sourceId: 16, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}${novelUrl}/`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 16; + + novel.sourceName = "WuxiaWorldCo"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $(".book-name").text(); + + novel.novelCover = $("div.book-img > img").attr("src"); + + novel.genre = $("div.book-catalog > span.txt").text(); + + novel.Status = $("div.book-state > span.txt").text(); + + novel.author = $("div.author > span.name").text(); + + novelSummary = $("div.content > p.desc").html(); + novel.summary = novelSummary.trim(); + + let novelChapters = []; + + $(".chapter-item").each(function (result) { + const chapterName = $(this).find(".chapter-name").text(); + const releaseDate = null; + const chapterUrl = $(this).attr("href").split("/")[2]; + + novelChapters.push({ + chapterName, + releaseDate, + chapterUrl, + }); + }); + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}${novelUrl}/${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + const chapterName = $("h1.chapter-title").text(); + let chapterText = $("div.chapter-entity").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if ($("a.next").length) { + nextChapter = $("a.next") + .attr("href") + .replace("/" + novelUrl + "/", ""); + } + + let prevChapter = null; + + if ($("a.prev").length) { + prevChapter = $("a.prev") + .attr("href") + .replace("/" + novelUrl + "/", ""); + } + + const chapter = { + sourceId: 16, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${baseUrl}search/${searchTerm}/1`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".list-item").each(function (result) { + $(this).find("font").remove(); + + const novelName = $(this).find(".book-name").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href").slice(1); + + const novel = { + sourceId: 16, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const WuxiaWorldCoScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default WuxiaWorldCoScraper; diff --git a/src/sources/en/wuxiaworldsite.js b/src/sources/en/wuxiaworldsite.js new file mode 100644 index 00000000..0ddb3712 --- /dev/null +++ b/src/sources/en/wuxiaworldsite.js @@ -0,0 +1,209 @@ +import cheerio from "react-native-cheerio"; + +const baseUrl = "https://wuxiaworldsite.co/"; +const searchUrl = "https://wuxiaworldsite.co/search/"; + +const popularNovels = async (page) => { + const url = `https://wuxiaworldsite.co/ajax-story-power.ajax`; + + const formData = new FormData(); + formData.append("page", page); + formData.append("keyword", ""); + formData.append("count", 18); + formData.append("genres_include", ""); + formData.append("limit", 18); + formData.append("order_type", "DESC"); + formData.append("order_by", "views"); + + const result = await fetch(url, { method: "POST", body: formData }); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".a_item").each((i, el) => { + const novelName = $(el).find("a").attr("title"); + const novelCover = baseUrl + $(el).find("a > img").attr("src"); + + let novelUrl = $(el).find(".name_views > a").attr("href"); + novelId = novelUrl.split("/"); + novelUrl = novelId[2] + "/"; + + const novel = { + sourceId: 12, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}${novelUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + $(".category_list").remove(); + + let novel = {}; + + novel.sourceId = 12; + + novel.sourceName = "WuxiaWorldSite"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $(".content-reading > h1").text().trim(); + + novel.novelCover = baseUrl + $(".img-read> img").attr("src"); + + novel.summary = $(".story-introduction-content").text(); + + novel.author = $(".content-reading > p").text(); + + novel.artist = null; + + novel.genre = ""; + + $(".a_tag_item").each((i, el) => { + novel.genre += $(el).text() + ","; + }); + + novel.genre = novel.genre.split(","); + novel.genre.pop(); + + novel.Status = novel.genre.pop(); + + novel.genre = novel.genre.join(","); + + const novelID = $(".show-more-list").attr("data-id"); + + const getChapters = async (novelID) => { + const chapterListUrl = baseUrl + "/get-full-list.ajax?id=" + novelID; + + const data = await fetch(chapterListUrl); + const chapters = await data.text(); + + $ = cheerio.load(chapters); + + let novelChapters = []; + + $(".new-update-content").each((i, el) => { + let chapterName = $(el).text().split(/\t+/); + const releaseDate = chapterName.pop(); + chapterName = chapterName[0]; + let chapterUrl = $(el).attr("href"); + chapterUrl = chapterUrl.split("/").pop(); + + const novel = { + chapterName, + releaseDate, + chapterUrl, + }; + novelChapters.push(novel); + }); + return novelChapters; + }; + + novel.chapters = await getChapters(novelID); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}/${novelUrl}/${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let chapterText = $("#content").html() || ""; + let chapterName = ""; + if (chapterText) { + chapterText = chapterText.split("
    "); + chapterName = chapterText.shift(); + } else { + $("p").each((i, el) => { + if ($(el).css("display") !== "none") { + chapterText += $(el).text() + "\n"; + } + }); + chapterText = chapterText.split("\n"); + chapterName = chapterText.shift(); + } + + chapterText = chapterText.join("\n"); + + const prevChapter = $(".pre").attr("href") + ? $(".pre").attr("href").split("/").pop() + : null; + + const nextChapter = $(".next_sesction > a").attr("href") + ? $(".next_sesction > a").attr("href").split("/").pop() + : null; + + novelUrl += "/"; + chapterUrl += "/"; + + const chapter = { + sourceId: 12, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${searchUrl}${searchTerm}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".a_item").each((i, el) => { + const novelName = $(el).find(".name_views > a").attr("title"); + const novelCover = baseUrl + $(el).find("a > img").attr("src"); + let novelUrl = $(el).find(".name_views > a").attr("href"); + novelId = novelUrl.split("/"); + novelUrl = novelId[2] + "/"; + + const novel = { + sourceId: 12, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const WuxiaWorldSiteScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default WuxiaWorldSiteScraper; diff --git a/src/sources/es/einherjarproject.js b/src/sources/es/einherjarproject.js new file mode 100644 index 00000000..46917a05 --- /dev/null +++ b/src/sources/es/einherjarproject.js @@ -0,0 +1,203 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://einherjarproject.net/"; + +const popularNovels = async (page) => { + let url = baseUrl + "proyectos-activos/"; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".wp-block-media-text").each(function (result) { + const novelName = $(this).find("a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this) + .find(".wp-block-media-text__content") + .find("a") + .attr("href"); + novelUrl = novelUrl.replace(baseUrl, ""); + + const novel = { + sourceId: 25, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + if (page === 1) { + return novels; + } +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = baseUrl + novelUrl; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 25; + + novel.sourceName = "Einherjar Project"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h1").text(); + + novel.novelCover = $("img").attr("src"); + + $(".wp-block-columns") + .find("li") + .each(function (result) { + if ($(this).text().includes("Autor:")) { + novel.author = $(this) + .text() + .replace("Autor:", "") + .slice(0, -1); + } + if ($(this).text().includes("Ilustrador: ")) { + novel.artist = $(this) + .text() + .replace("Ilustrador: ", "") + .slice(0, -1); + } + if ($(this).text().includes("Estado: ")) { + novel.status = $(this) + .text() + .replace("Estado: ", "") + .slice(0, -1); + } + }); + + novel.genre = $(".post-content > h6") + .text() + .replace(/GÉNEROS: /, "") + .replace(/,\s/g, ","); + + let novelSummary = $(".post-content > .has-text-align-center").html(); + + novel.summary = novelSummary.trim(); + + let novelChapters = []; + + $(".wp-block-media-text") + .find("p") + .each(function (result) { + if ($(this).find("a").text()) { + const chapterName = $(this).text(); + const releaseDate = null; + let chapterUrl = $(this) + .find("a") + .attr("href") + .replace(baseUrl, ""); + if (chapterUrl.includes(novelUrl + "/")) + chapterUrl = chapterUrl.replace(novelUrl + "/", ""); + + const chapter = { chapterName, releaseDate, chapterUrl }; + + novelChapters.push(chapter); + } + }); + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = baseUrl + chapterUrl; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let chapterName = $("h1.post-title").text(); + + let chapterText = $(".post-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + let prevChapter = null; + + novelUrl = novelUrl + "/"; + chapterUrl = chapterUrl + "/"; + + const chapter = { + sourceId: 25, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = baseUrl + "?s=" + searchTerm; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".post-container") + .find("div.type-page") + .each(function (result) { + const novelName = $(this) + .find(".post-header") + .text() + .replace(/\n/g, ""); + if ( + !novelName.includes("EPUBs") && + !novelName.includes("Proyectos Activos") && + !novelName.includes("Chapter") + ) { + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this) + .find("a") + .attr("href") + .replace(baseUrl, ""); + + const novel = { + sourceId: 25, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + } + }); + + return novels; +}; + +const EinharjarProjectScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default EinharjarProjectScraper; diff --git a/src/sources/helpers/htmlToText.js b/src/sources/helpers/htmlToText.js new file mode 100644 index 00000000..760ae8d7 --- /dev/null +++ b/src/sources/helpers/htmlToText.js @@ -0,0 +1,204 @@ +const htmlToText = (html) => { + return ( + html + // Remove line breaks + .replace(/(?:\n|\r\n|\r)/gi, "") + // Turn
    's into single line breaks. + .replace(/<\s*br[^>]*>/gi, "\n") + // Turn 's into line breaks. + .replace(/<\s*\/li[^>]*>/gi, "\n") + // Turn

    's into double line breaks. + .replace(/<\s*p[^>]*>/gi, "\n\n") + // Remove content in script tags. + .replace(/<\s*script[^>]*>[\s\S]*?<\/script>/gim, "") + // Remove content in style tags. + .replace(/<\s*style[^>]*>[\s\S]*?<\/style>/gim, "") + // Remove content in comments. + .replace(//gim, "") + // Format anchor tags properly. + // e.g. + // input - ]*>([\s\S]*?)<\/\s*a\s*>/gi, + "$2" + ) + .replace(/<\s*img[^>]*src=['"](.*?)['"][^>]*>/gi, "[$1]") + // Remove all remaining tags. + .replace(/(<([^>]+)>)/gi, "") + // Make sure there are never more than two + // consecutive linebreaks. + .replace(/\n{2,}/g, "\n\n") + // Remove tabs. + .replace(/\t/g, "") + // Remove newlines at the beginning of the text. + .replace(/^\n+/m, "") + // Replace multiple spaces with a single space. + .replace(/ {2,}/g, " ") + // Decode HTML entities. + .replace(/&([^;]+);/g, decodeHtmlEntity) + ); +}; + +const decodeHtmlEntity = (m, n) => { + // Determine the character code of the entity. Range is 0 to 65535 + // (characters in JavaScript are Unicode, and entities can represent + // Unicode characters). + let code; + + // Try to parse as numeric entity. This is done before named entities for + // speed because associative array lookup in many JavaScript implementations + // is a linear search. + if (n.substr(0, 1) == "#") { + // Try to parse as numeric entity + if (n.substr(1, 1) == "x") { + // Try to parse as hexadecimal + code = parseInt(n.substr(2), 16); + } else { + // Try to parse as decimal + code = parseInt(n.substr(1), 10); + } + } else { + // Try to parse as named entity + code = ENTITIES_MAP[n]; + } + + // If still nothing, pass entity through + return code === undefined || code === NaN + ? "&" + n + ";" + : String.fromCharCode(code); +}; + +let ENTITIES_MAP = { + nbsp: 160, + iexcl: 161, + cent: 162, + pound: 163, + curren: 164, + yen: 165, + brvbar: 166, + sect: 167, + uml: 168, + copy: 169, + ordf: 170, + laquo: 171, + not: 172, + shy: 173, + reg: 174, + macr: 175, + deg: 176, + plusmn: 177, + sup2: 178, + sup3: 179, + acute: 180, + micro: 181, + para: 182, + middot: 183, + cedil: 184, + sup1: 185, + ordm: 186, + raquo: 187, + frac14: 188, + frac12: 189, + frac34: 190, + iquest: 191, + Agrave: 192, + Aacute: 193, + Acirc: 194, + Atilde: 195, + Auml: 196, + Aring: 197, + AElig: 198, + Ccedil: 199, + Egrave: 200, + Eacute: 201, + Ecirc: 202, + Euml: 203, + Igrave: 204, + Iacute: 205, + Icirc: 206, + Iuml: 207, + ETH: 208, + Ntilde: 209, + Ograve: 210, + Oacute: 211, + Ocirc: 212, + Otilde: 213, + Ouml: 214, + times: 215, + Oslash: 216, + Ugrave: 217, + Uacute: 218, + Ucirc: 219, + Uuml: 220, + Yacute: 221, + THORN: 222, + szlig: 223, + agrave: 224, + aacute: 225, + acirc: 226, + atilde: 227, + auml: 228, + aring: 229, + aelig: 230, + ccedil: 231, + egrave: 232, + eacute: 233, + ecirc: 234, + euml: 235, + igrave: 236, + iacute: 237, + icirc: 238, + iuml: 239, + eth: 240, + ntilde: 241, + ograve: 242, + oacute: 243, + ocirc: 244, + otilde: 245, + ouml: 246, + divide: 247, + oslash: 248, + ugrave: 249, + uacute: 250, + ucirc: 251, + uuml: 252, + yacute: 253, + thorn: 254, + yuml: 255, + quot: 34, + amp: 38, + lt: 60, + gt: 62, + OElig: 338, + oelig: 339, + Scaron: 352, + scaron: 353, + Yuml: 376, + circ: 710, + tilde: 732, + ensp: 8194, + emsp: 8195, + thinsp: 8201, + zwnj: 8204, + zwj: 8205, + lrm: 8206, + rlm: 8207, + ndash: 8211, + mdash: 8212, + lsquo: 8216, + rsquo: 8217, + sbquo: 8218, + ldquo: 8220, + rdquo: 8221, + bdquo: 8222, + dagger: 8224, + Dagger: 8225, + permil: 8240, + lsaquo: 8249, + rsaquo: 8250, + euro: 8364, + apos: 39, +}; + +export { htmlToText }; diff --git a/src/sources/sources.js b/src/sources/sources.js new file mode 100644 index 00000000..d52125fc --- /dev/null +++ b/src/sources/sources.js @@ -0,0 +1,284 @@ +import ComradeMaoScraper from "./en/comrademao"; +import ReadLightNovelScraper from "./en/readlightnovel"; +import BoxNovelScraper from "./en/boxnovel"; +import fastNovelScraper from "./en/fastnovel"; +import readNovelFullScraper from "./en/readnovelfull"; +import mtlNovelScraper from "./en/mtlnovel"; +import novelhallScraper from "./en/novelhall"; +import WuxiaWorldScraper from "./en/wuxiaworld"; +import novelFullScraper from "./en/novelfull"; +import novelTrenchScraper from "./en/noveltrench"; +import vipNovelScraper from "./en/vipnovel"; +import kissLightNovelScraper from "./en/kisslightnovels"; +import WuxiaWorldSiteScraper from "./en/wuxiaworldsite"; +import FreeWebNovelScraper from "./en/freewebnovel"; +import JPMTLScraper from "./en/jpmtl"; +import lightNovelPubScraper from "./en/lightnovelpub"; +import WuxiaWorldCoScraper from "./en/wuxiaworldco"; +import novelUpdatesCcScraper from "./en/novelupdatescc"; +import readLightNovelCcScraper from "./en/readlightnovelcc"; +import tapReadScraper from "./en/tapread"; +import WuxiaWorldCloudScraper from "./en/wuxiaworldcloud"; +import WoopReadScraper from "./en/woopread"; +import FoxaHolicScraper from "./en/foxaholic"; +import EinharjarProjectScraper from "./es/einherjarproject"; + +export const sources = [ + { + sourceId: 1, + url: "https://boxnovel.com/", + sourceName: "BoxNovel", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/boxnovel/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 2, + sourceName: "ReadLightNovel", + url: "https://www.readlightnovel.org", + lang: "English", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/readlightnovel/icon.png?raw=true", + }, + { + sourceId: 3, + url: "https://fastnovel.net/", + sourceName: "FastNovel", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/fastnovel/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 4, + url: "https://readnovelfull.com/", + sourceName: "ReadNovelFull", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/readnovelfull/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 5, + url: "https://www.mtlnovel.com/", + sourceName: "MTLNovel", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/mtlnovel/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 6, + url: "https://www.novelhall.com/", + sourceName: "NovelHall", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/novelhall/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 7, + url: "https://www.wuxiaworld.com/", + sourceName: "WuxiaWorld", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/wuxiaworld/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 8, + url: "https://novelfull.com/", + sourceName: "NovelFull", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/novelfull/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 9, + url: "https://noveltrench.com/", + sourceName: "NovelTrench", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/noveltrench/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 10, + url: "https://vipnovel.com/", + sourceName: "VipNovel", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/vipnovel/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 11, + url: "https://kisslightnovels.info/", + sourceName: "KissLightNovels", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/kisslightnovels/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 12, + url: "https://wuxiaworldsite.co/", + sourceName: "WuxiaWorldSite", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/wuxiaworldsite/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 13, + url: "https://freewebnovel.com/", + sourceName: "FreeWebNovel", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/freewebnovel/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 14, + url: "https://jpmtl.com/", + sourceName: "JPMTL", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/jpmtl/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 15, + url: "https://www.lightnovelpub.com/", + sourceName: "LightNovelPub", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/lightnovelpub/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 16, + url: "https://www.wuxiaworld.co/", + sourceName: "WuxiaWorld.co", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/wuxiaworldco/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 17, + url: "http://www.tapread.com/", + sourceName: "TapRead", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/tapread/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 18, + url: "https://www.novelupdates.cc/", + sourceName: "NovelUpdates.cc", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/novelupdatescc/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 19, + url: "https://m.readlightnovel.cc/", + sourceName: "ReadLightNovel.cc", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/readlightnovelcc/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 20, + url: "http://wuxiaworld.cloud/", + sourceName: "WuxiaWorld.cloud", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/wuxiaworldcloud/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 21, + url: "https://woopread.com/", + sourceName: "WoopRead", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/woopread/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 22, + url: "https://foxaholic.com/", + sourceName: "Foxaholic", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/foxaholic/icon.png?raw=true", + lang: "English", + }, + { + sourceId: 25, + url: "https://einherjarproject.net/", + sourceName: "EinherjarProject", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/es/einherjarproject/icon.png?raw=true", + lang: "Spanish", + }, + { + sourceId: 27, + url: "https://comrademao.com/", + sourceName: "ComradeMao", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/comrademao/icon.png?raw=true", + lang: "English", + }, +]; + +export const getSource = (sourceId) => { + switch (sourceId) { + case 1: { + return BoxNovelScraper; + } + case 2: { + return ReadLightNovelScraper; + } + case 3: { + return fastNovelScraper; + } + case 4: { + return readNovelFullScraper; + } + case 5: { + return mtlNovelScraper; + } + case 6: { + return novelhallScraper; + } + case 7: { + return WuxiaWorldScraper; + } + case 8: { + return novelFullScraper; + } + case 9: { + return novelTrenchScraper; + } + case 10: { + return vipNovelScraper; + } + case 11: { + return kissLightNovelScraper; + } + case 12: { + return WuxiaWorldSiteScraper; + } + case 13: { + return FreeWebNovelScraper; + } + case 14: { + return JPMTLScraper; + } + case 15: { + return lightNovelPubScraper; + } + case 16: { + return WuxiaWorldCoScraper; + } + case 17: { + return tapReadScraper; + } + case 18: { + return novelUpdatesCcScraper; + } + case 19: { + return readLightNovelCcScraper; + } + case 20: { + return WuxiaWorldCloudScraper; + } + case 21: { + return WoopReadScraper; + } + case 22: { + return FoxaHolicScraper; + } + case 23: { + return; + } + case 24: { + return; + } + case 25: { + return EinharjarProjectScraper; + } + case 26: { + return; + } + case 27: { + return ComradeMaoScraper; + } + case 3: { + return; + } + } +}; diff --git a/src/theme/fonts.js b/src/theme/fonts.js new file mode 100644 index 00000000..941081aa --- /dev/null +++ b/src/theme/fonts.js @@ -0,0 +1,14 @@ +/** + * Reader fonts + */ + +export const fonts = { + "pt-sans-bold": require("../../assets/fonts/PTSansNarrow-Bold.ttf"), + "arbutus-slab": require("../../assets/fonts/ArbutusSlab-Regular.ttf"), + domine: require("../../assets/fonts/Domine-VariableFont_wght.ttf"), + lato: require("../../assets/fonts/Lato-Regular.ttf"), + "noto-sans": require("../../assets/fonts/NotoSans-Regular.ttf"), + "noto-sans-bold": require("../../assets/fonts/NotoSans-Bold.ttf"), + "open-sans": require("../../assets/fonts/OpenSans-Regular.ttf"), + "pt-serif": require("../../assets/fonts/PTSerif-Regular.ttf"), +}; diff --git a/src/theme/theme.js b/src/theme/theme.js new file mode 100644 index 00000000..1dbd5b3f --- /dev/null +++ b/src/theme/theme.js @@ -0,0 +1,142 @@ +/** + * Application Colors + */ +export const theme = { + colorPrimary: "#000000", + colorPrimaryDark: "#000000", + colorAccent: "#3399FF", + textColorPrimary: "#FFFFFF", + textColorSecondary: "rgba(255,255,255,0.7)", + textColorHint: "rgba(255,255,255,0.5)", + rippleColor: "rgba(255,255,255,0.06)", +}; + +/** + * Light + */ +export const lightTheme = { + id: 1, + name: "Light", + colorPrimary: "#FFFFFF", + colorPrimaryDark: "#FAFAFA", + colorAccent: "#2979FF", + textColorPrimary: "#000000", + textColorSecondary: "rgba(0,0,0,0.54)", + textColorHint: "rgba(0,0,0,0.38)", + rippleColor: "rgba(0,0,0,0.06)", + searchBarColor: "#FFFFFF", + menuColor: "#FFFFFF", + dividerColor: "rgba(0,0,0,0.1)", + filterColor: "#FFC107", + colorDisabled: "rgba(220,220,220,255)", + colorButtonText: "#FFFFFF", + statusBar: "dark", +}; + +/** + * Dark + */ +export const darkTheme = { + id: 2, + name: "Dark", + colorPrimary: "#242529", + colorPrimaryDark: "#202125", + colorAccent: "#3399FF", + textColorPrimary: "#FFFFFF", + textColorSecondary: "rgba(255,255,255,0.7)", + textColorHint: "rgba(255,255,255,0.5)", + rippleColor: "rgba(255,255,255,0.06)", + searchBarColor: "#303135", + menuColor: "#242529", + filterColor: "#FFEB3B", + dividerColor: "rgba(255,255,255,0.1)", + colorDisabled: "rgba(57,57,57,255)", + colorButtonText: "#FFFFFF", + statusBar: "light", +}; + +/** + * Amoled Dark + */ +export const amoledDarkTheme = { + id: 0, + name: "AMOLED Dark", + colorPrimary: "#000000", + colorPrimaryDark: "#000000", + colorAccent: "#3399FF", + textColorPrimary: "#FFFFFF", + textColorSecondary: "rgba(255,255,255,0.7)", + textColorHint: "rgba(255,255,255,0.5)", + rippleColor: "rgba(255,255,255,0.12)", + searchBarColor: "#1F1F1F", + menuColor: "#242529", + filterColor: "#FFEB3B", + dividerColor: "rgba(255,255,255,0.15)", + colorDisabled: "rgba(33,33,33,255)", + colorButtonText: "#FFFFFF", + statusBar: "light", +}; + +/** + * Midnight Dusk + */ +export const midnightDuskTheme = { + id: 3, + name: "Midnight Dusk", + colorPrimary: "#201F27", + colorPrimaryDark: "#16151D", + colorAccent: "#F02475", + textColorPrimary: "#FFFFFF", + textColorSecondary: "rgba(255,255,255,0.7)", + textColorHint: "rgba(255,255,255,0.5)", + rippleColor: "rgba(255,255,255,0.06)", + searchBarColor: "#201F27", + menuColor: "#201F27", + filterColor: "#FFEB3B", + dividerColor: "rgba(255,255,255,0.1)", + colorDisabled: "rgba(57,57,57,255)", + colorButtonText: "#FFFFFF", + statusBar: "light", +}; + +/** + * Lime + */ + +export const limeTheme = { + id: 4, + name: "Lime", + colorPrimary: "#201F27", + colorPrimaryDark: "#16151D", + colorAccent: "#4AF88A", + textColorPrimary: "#FFFFFF", + textColorSecondary: "rgba(255,255,255,0.7)", + textColorHint: "rgba(255,255,255,0.5)", + rippleColor: "rgba(255,255,255,0.06)", + searchBarColor: "#201F27", + menuColor: "#201F27", + filterColor: "#FFEB3B", + dividerColor: "rgba(255,255,255,0.1)", + colorDisabled: "rgba(57,57,57,255)", + colorButtonText: "#16151D", + statusBar: "light", +}; + +export const irisBlueTheme = { + id: 5, + name: "Iris Blue", + colorPrimary: "#393e46", + colorPrimaryDark: "#222831", + colorAccent: "#00adb5", + textColorPrimary: "#FFFFFF", + textColorSecondary: "rgba(255,255,255,0.7)", + textColorHint: "rgba(255,255,255,0.5)", + rippleColor: "rgba(255,255,255,0.06)", + searchBarColor: "#393e46", + menuColor: "#393e46", + filterColor: "#FFEB3B", + dividerColor: "rgba(255,255,255,0.1)", + colorDisabled: "#393e46", + colorButtonText: "#16151D", + statusBar: "light", +}; From edcc4c0bcd7db8e11bfe1d574d92fecb942eeb50 Mon Sep 17 00:00:00 2001 From: Rajarshee Chatterjee Date: Sat, 19 Jun 2021 13:47:07 +0530 Subject: [PATCH 17/25] Use background service for downloads and updates (fixes #36) --- android/app/src/main/AndroidManifest.xml | 2 + package-lock.json | 13 ++ package.json | 1 + src/components/List.js | 24 ++-- src/navigators/More.js | 2 + src/redux/downloads/donwloads.types.js | 2 + src/redux/downloads/downloads.actions.js | 8 ++ src/redux/downloads/downloads.reducer.js | 35 +++++ src/redux/novel/novel.actions.js | 125 ++++++++++++++---- src/redux/store.js | 2 + .../Chapter/components/ChapterAppbar.js | 2 +- src/screens/More/DownloadQueue.js | 76 +++++++++++ src/screens/More/More.js | 19 ++- src/screens/Novel/Novel.js | 4 +- src/screens/Novel/components/ChapterItem.js | 5 +- src/services/updates.js | 83 ++++++++---- src/sources/en/comrademao.js | 14 +- 17 files changed, 352 insertions(+), 65 deletions(-) create mode 100644 src/redux/downloads/donwloads.types.js create mode 100644 src/redux/downloads/downloads.actions.js create mode 100644 src/redux/downloads/downloads.reducer.js create mode 100644 src/screens/More/DownloadQueue.js diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index b4c7a7aa..86fe71d9 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -7,6 +7,7 @@ + @@ -32,5 +33,6 @@ + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index f1cc69f4..e10d6115 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3534,6 +3534,11 @@ "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-1.0.5.tgz", "integrity": "sha1-+YNhBRexc3wLncZDvsqTiTwE3xg=" }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, "exec-sh": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", @@ -6827,6 +6832,14 @@ } } }, + "react-native-background-actions": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/react-native-background-actions/-/react-native-background-actions-2.6.1.tgz", + "integrity": "sha512-4YQSEq7Y+qLKU9BxuzMG0DEIeZkvD54jTqA1IKai/w3sV+hc4cJNoSjZScRj1+663oWrEAZwLUk2I8P5QRvgiQ==", + "requires": { + "eventemitter3": "^4.0.7" + } + }, "react-native-cheerio": { "version": "1.0.0-rc.4", "resolved": "https://registry.npmjs.org/react-native-cheerio/-/react-native-cheerio-1.0.0-rc.4.tgz", diff --git a/package.json b/package.json index 0058c032..0318055e 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "react": "16.13.1", "react-dom": "16.13.1", "react-native": "^0.64.2", + "react-native-background-actions": "^2.6.1", "react-native-cheerio": "^1.0.0-rc.4", "react-native-collapsible-header-views": "^1.1.2", "react-native-device-info": "^8.1.3", diff --git a/src/components/List.js b/src/components/List.js index 402b5409..fc5ac4e1 100644 --- a/src/components/List.js +++ b/src/components/List.js @@ -1,5 +1,5 @@ import React from "react"; -import { StyleSheet } from "react-native"; +import { StyleSheet, View } from "react-native"; import { List, Divider as PaperDivider } from "react-native-paper"; import MaterialCommunityIcons from "react-native-vector-icons/MaterialCommunityIcons"; @@ -34,15 +34,19 @@ const ListItem = ({ description={description} descriptionStyle={{ color: theme.textColorSecondary }} descriptionNumberOfLines={1} - left={() => - icon && ( - - ) - } + left={() => ( + + {icon && ( + + )} + + )} right={() => right && ( { + ); diff --git a/src/redux/downloads/donwloads.types.js b/src/redux/downloads/donwloads.types.js new file mode 100644 index 00000000..c505183b --- /dev/null +++ b/src/redux/downloads/donwloads.types.js @@ -0,0 +1,2 @@ +export const SET_DOWNLOAD_QUEUE = "SET_DOWNLOAD_QUEUE"; +export const CANCEL_DOWNLOAD = "CANCEL_DOWNLOAD"; diff --git a/src/redux/downloads/downloads.actions.js b/src/redux/downloads/downloads.actions.js new file mode 100644 index 00000000..89db78fd --- /dev/null +++ b/src/redux/downloads/downloads.actions.js @@ -0,0 +1,8 @@ +import { SET_DOWNLOAD_QUEUE, CANCEL_DOWNLOAD } from "./donwloads.types"; +import BackgroundService from "react-native-background-actions"; + +export const cancelDownload = () => async (dispatch) => { + await BackgroundService.stop(); + + dispatch({ type: CANCEL_DOWNLOAD }); +}; diff --git a/src/redux/downloads/downloads.reducer.js b/src/redux/downloads/downloads.reducer.js new file mode 100644 index 00000000..1000a328 --- /dev/null +++ b/src/redux/downloads/downloads.reducer.js @@ -0,0 +1,35 @@ +import { CHAPTER_DOWNLOADED } from "../novel/novel.types"; +import { CANCEL_DOWNLOAD, SET_DOWNLOAD_QUEUE } from "./donwloads.types"; + +const initialState = { + downloadQueue: [], +}; + +const downloadsReducer = (state = initialState, action) => { + const { type, payload } = action; + + switch (type) { + case SET_DOWNLOAD_QUEUE: + return { + ...state, + downloadQueue: [...state.downloadQueue, ...payload], + }; + + case CHAPTER_DOWNLOADED: + return { + ...state, + downloadQueue: state.downloadQueue.filter( + (chapter) => chapter.chapterId !== payload + ), + }; + case CANCEL_DOWNLOAD: + return { + ...state, + downloadQueue: [], + }; + default: + return state; + } +}; + +export default downloadsReducer; diff --git a/src/redux/novel/novel.actions.js b/src/redux/novel/novel.actions.js index f40947cd..0b465935 100644 --- a/src/redux/novel/novel.actions.js +++ b/src/redux/novel/novel.actions.js @@ -50,6 +50,22 @@ import { getLibrary } from "../../database/queries/LibraryQueries"; import { showToast } from "../../hooks/showToast"; import { store } from "../store"; +import * as Notifications from "expo-notifications"; + +Notifications.setNotificationHandler({ + handleNotification: async () => { + return { + shouldShowAlert: true, + shouldPlaySound: true, + shouldSetBadge: true, + }; + }, +}); + +import BackgroundService from "react-native-background-actions"; +import { setDownloadQueue } from "../downloads/downloads.actions"; +import { SET_DOWNLOAD_QUEUE } from "../downloads/donwloads.types"; + export const setNovel = (novel) => async (dispatch) => { dispatch({ type: SET_NOVEL, payload: novel }); }; @@ -267,9 +283,13 @@ export const markChapterUnreadAction = export const downloadChapterAction = (sourceId, novelUrl, chapterUrl, chapterName, chapterId) => async (dispatch) => { + // dispatch({ + // type: CHAPTER_DOWNLOADING, + // payload: chapterId, + // }); dispatch({ - type: CHAPTER_DOWNLOADING, - payload: chapterId, + type: SET_DOWNLOAD_QUEUE, + payload: [{ chapterId, chapterName }], }); await downloadChapter(sourceId, novelUrl, chapterUrl, chapterId); @@ -283,34 +303,87 @@ export const downloadChapterAction = }; export const downloadAllChaptersAction = - (sourceId, novelUrl, chapters) => async (dispatch) => { + (sourceId, novelUrl, chaps) => async (dispatch) => { try { - await chapters.map((chapter, index) => { - setTimeout(async () => { - dispatch({ - type: CHAPTER_DOWNLOADING, - payload: chapter.chapterId, - }); + let chapters = chaps.filter((chapter) => chapter.downloaded === 0); - if (!chapter.downloaded) { - await downloadChapter( - sourceId, - novelUrl, - chapter.chapterUrl, - chapter.chapterId - ); + dispatch({ type: SET_DOWNLOAD_QUEUE, payload: chapters }); + const options = { + taskName: "Library Update", + taskTitle: chapters[0].chapterName, + taskDesc: "0/" + chapters.length, + taskIcon: { + name: "notification_icon", + type: "drawable", + }, + color: "#00adb5", + parameters: { + delay: 1000, + }, + progressBar: { + max: chapters.length, + value: 0, + }, + }; + + const sleep = (time) => + new Promise((resolve) => setTimeout(() => resolve(), time)); + + const veryIntensiveTask = async (taskData) => { + await new Promise(async (resolve) => { + for ( + let i = 0; + BackgroundService.isRunning() && i < chapters.length; + i++ + ) { + if (BackgroundService.isRunning()) { + // dispatch({ + // type: CHAPTER_DOWNLOADING, + // payload: chapters[i].chapterId, + // }); + + if (!chapters[i].downloaded) { + await downloadChapter( + sourceId, + novelUrl, + chapters[i].chapterUrl, + chapters[i].chapterId + ); + } + + dispatch({ + type: CHAPTER_DOWNLOADED, + payload: chapters[i].chapterId, + }); + + await BackgroundService.updateNotification({ + taskTitle: chapters[i].chapterName, + taskDesc: i + 1 + "/" + chapters.length, + progressBar: { + max: chapters.length, + value: i + 1, + }, + }); + + if (i + 1 === chapters.length) { + resolve(); + await BackgroundService.stop(); + + Notifications.scheduleNotificationAsync({ + content: { + title: "Downloader", + body: "Download completed", + }, + trigger: null, + }); + } + await sleep(taskData.delay); + } } + }); + }; - dispatch({ - type: CHAPTER_DOWNLOADED, - payload: chapter.chapterId, - }); - - if (index + 1 === chapters.length) { - showToast(`Download completed `); - } - }, 1000 * index); - }); + await BackgroundService.start(veryIntensiveTask, options); } catch (error) { showToast(error.message); } diff --git a/src/redux/store.js b/src/redux/store.js index 6ffcb53d..9049344f 100644 --- a/src/redux/store.js +++ b/src/redux/store.js @@ -11,6 +11,7 @@ import historyReducer from "./history/history.reducer"; import updatesReducer from "./updates/updates.reducer"; import trackerReducer from "./tracker/tracker.reducer"; import preferenceReducer from "./preferences/preference.reducer"; +import downloadsReducer from "./downloads/downloads.reducer"; const persistConfig = { key: "root", @@ -29,6 +30,7 @@ const persistedReducer = persistReducer( updatesReducer, trackerReducer, preferenceReducer, + downloadsReducer, }) ); diff --git a/src/screens/Chapter/components/ChapterAppbar.js b/src/screens/Chapter/components/ChapterAppbar.js index 4821d2d5..7fac4393 100644 --- a/src/screens/Chapter/components/ChapterAppbar.js +++ b/src/screens/Chapter/components/ChapterAppbar.js @@ -37,7 +37,7 @@ const ChapterAppbar = ({ style={{ backgroundColor: "transparent", elevation: 0 }} > navigation.goBack()} + onPress={navigation.goBack} color="#FFFFFF" size={26} style={{ marginRight: 0 }} diff --git a/src/screens/More/DownloadQueue.js b/src/screens/More/DownloadQueue.js new file mode 100644 index 00000000..725f6647 --- /dev/null +++ b/src/screens/More/DownloadQueue.js @@ -0,0 +1,76 @@ +import React, { useEffect } from "react"; +import { FlatList, View, Text, StyleSheet } from "react-native"; +import { FAB, ProgressBar } from "react-native-paper"; +import { useDispatch, useSelector } from "react-redux"; + +import { Appbar } from "../../components/Appbar"; +import { ScreenContainer } from "../../components/Common"; +import EmptyView from "../../components/EmptyView"; + +import { useTheme } from "../../hooks/reduxHooks"; + +import { cancelDownload } from "../../redux/downloads/downloads.actions"; + +import BackgroundService from "react-native-background-actions"; +import { downloadAllChaptersAction } from "../../redux/novel/novel.actions"; + +const DownloadQueue = ({ navigation }) => { + const theme = useTheme(); + const { downloadQueue } = useSelector((state) => state.downloadsReducer); + + const dispatch = useDispatch(); + + useEffect(() => { + if (!BackgroundService.isRunning() && downloadQueue.length > 0) { + dispatch(cancelDownload()); + } + }, []); + + return ( + + + item.chapterId.toString()} + data={downloadQueue} + renderItem={({ item }) => ( + + + {item.chapterName} + + + + )} + ListEmptyComponent={ + + } + /> + {downloadQueue.length > 0 && ( + dispatch(cancelDownload())} + /> + )} + + ); +}; + +export default DownloadQueue; + +const styles = StyleSheet.create({ + fab: { + position: "absolute", + margin: 16, + right: 0, + bottom: 0, + }, +}); diff --git a/src/screens/More/More.js b/src/screens/More/More.js index 74b10872..0dd55a7c 100644 --- a/src/screens/More/More.js +++ b/src/screens/More/More.js @@ -1,13 +1,15 @@ import React from "react"; import { StyleSheet, View, Image } from "react-native"; +import { useSelector } from "react-redux"; import { Appbar } from "../../components/Appbar"; -import { ListItem, ListSection } from "../../components/List"; +import { Divider, ListItem, ListSection } from "../../components/List"; import { useTheme } from "../../hooks/reduxHooks"; const MoreScreen = ({ navigation }) => { const theme = useTheme(); + const { downloadQueue } = useSelector((state) => state.downloadsReducer); return ( <> @@ -34,6 +36,21 @@ const MoreScreen = ({ navigation }) => { + 0 && + downloadQueue.length + " remaining" + } + icon="download-outline" + onPress={() => + navigation.navigate("MoreStack", { + screen: "DownloadQueue", + }) + } + theme={theme} + /> + { const theme = useTheme(); const dispatch = useDispatch(); const { novel, chapters, loading, updating, downloading } = useNovel(); + const { downloadQueue } = useSelector((state) => state.downloadsReducer); const [selected, setSelected] = useState([]); const [downloadMenu, showDownloadMenu] = useState(false); @@ -103,6 +104,7 @@ const Novel = ({ route, navigation }) => { setSelected={setSelected} showChapterTitles={showChapterTitles} chapterActionsSheetRef={chapterActionsSheetRef} + downloadQueue={downloadQueue} /> ); diff --git a/src/screens/Novel/components/ChapterItem.js b/src/screens/Novel/components/ChapterItem.js index 54bc4675..36174a09 100644 --- a/src/screens/Novel/components/ChapterItem.js +++ b/src/screens/Novel/components/ChapterItem.js @@ -31,6 +31,7 @@ const ChapterItem = ({ setSelected, showChapterTitles, chapterActionsSheetRef, + downloadQueue, }) => { const [deleteChapterMenu, setDeleteChapterMenu] = useState(false); const showDeleteChapterMenu = () => setDeleteChapterMenu(true); @@ -49,7 +50,9 @@ const ChapterItem = ({ }); const displayDownloadButton = () => { - if (downloading.indexOf(chapter.chapterId) !== -1) { + if ( + downloadQueue.some((chap) => chap.chapterId === chapter.chapterId) + ) { return ( { return { @@ -113,32 +115,67 @@ export const updateNovelChapters = async (sourceId, novelUrl, novelId) => { export const updateAllNovels = async () => { const libraryNovels = await getLibrary(); - Notifications.scheduleNotificationAsync({ - identifier: "updatingNotif", - content: { title: "Updating library" }, - trigger: null, - }); + const options = { + taskName: "Library Update", + taskTitle: "Updating library", + taskDesc: "0/" + libraryNovels.length, + taskIcon: { + name: "notification_icon", + type: "drawable", + }, + color: "#00adb5", + parameters: { + delay: 1000, + }, + progressBar: { + max: libraryNovels.length, + value: 0, + }, + }; - libraryNovels.map((novel, index) => - setTimeout(async () => { - await updateNovelChapters( - novel.sourceId, - novel.novelUrl, - novel.novelId - ); - console.log(novel.novelName + " Updated"); + const sleep = (time) => + new Promise((resolve) => setTimeout(() => resolve(), time)); - if (index + 1 === libraryNovels.length) { - Notifications.scheduleNotificationAsync({ - content: { - title: "Library Updated", - body: libraryNovels.length + " novels updated", - }, - trigger: null, - }); + const veryIntensiveTask = async (taskData) => + await new Promise(async (resolve) => { + for ( + let i = 0; + BackgroundService.isRunning() && i < libraryNovels.length; + i++ + ) { + if (BackgroundService.isRunning()) { + await updateNovelChapters( + libraryNovels[i].sourceId, + libraryNovels[i].novelUrl, + libraryNovels[i].novelId + ); + console.log(libraryNovels[i].novelName + " Updated"); + await BackgroundService.updateNotification({ + taskTitle: libraryNovels[i].novelName, + taskDesc: i + 1 + "/" + libraryNovels.length, + progressBar: { + max: libraryNovels.length, + value: i + 1, + }, + }); + if (libraryNovels.length === i + 1) { + resolve(); + await BackgroundService.stop(); + Notifications.scheduleNotificationAsync({ + content: { + title: "Library Updated", + body: libraryNovels.length + " novels updated", + }, + trigger: null, + }); + } + + await sleep(taskData.delay); + } } - }, 3000 * index) - ); + }); + + await BackgroundService.start(veryIntensiveTask, options); }; export const parseChapterNumber = (chapterName) => { diff --git a/src/sources/en/comrademao.js b/src/sources/en/comrademao.js index 4fa9238f..d438c611 100644 --- a/src/sources/en/comrademao.js +++ b/src/sources/en/comrademao.js @@ -83,6 +83,17 @@ const parseNovelAndChapters = async (novelUrl) => { let novelChapters = []; + let chapterUrlPrefix = $("tbody > tr") + .first() + .next() + .find("td > a") + .text() + .split(" "); + + chapterUrlPrefix.pop(); + + chapterUrlPrefix = chapterUrlPrefix.join("-").toLowerCase(); + const latestChapter = $("tbody > tr") .first() .next() @@ -93,7 +104,7 @@ const parseNovelAndChapters = async (novelUrl) => { for (let i = 1; i <= latestChapter; i++) { const chapterName = "Chapter " + i; const releaseDate = null; - const chapterUrl = novelUrl.slice(0, -1) + "-chapter-" + i + "/"; + const chapterUrl = chapterUrlPrefix + "-" + i + "/"; const chapter = { chapterName, @@ -103,7 +114,6 @@ const parseNovelAndChapters = async (novelUrl) => { novelChapters.push(chapter); } - novel.chapters = novelChapters; return novel; From 4d766555b7b835aa9db0d0510f98cf8856cd4578 Mon Sep 17 00:00:00 2001 From: Rajarshee Chatterjee Date: Sun, 20 Jun 2021 08:31:51 +0530 Subject: [PATCH 18/25] Add incognito mode --- src/redux/settings/settings.reducer.js | 1 + src/screens/Chapter/components/ReaderSheet.js | 4 +- .../Chapter/components/VerticalScrollbar.js | 2 +- src/screens/Library/Library.js | 14 ++++- src/screens/More/More.js | 55 +++++++++++++++++-- src/services/backup.js | 1 + 6 files changed, 69 insertions(+), 8 deletions(-) diff --git a/src/redux/settings/settings.reducer.js b/src/redux/settings/settings.reducer.js index e4505203..a54f93de 100644 --- a/src/redux/settings/settings.reducer.js +++ b/src/redux/settings/settings.reducer.js @@ -57,6 +57,7 @@ const initialState = { showNumberOfNovels: false, showScrollPercentage: true, swipeGestures: true, + incognitoMode: false, }; const settingsReducer = (state = initialState, action) => { diff --git a/src/screens/Chapter/components/ReaderSheet.js b/src/screens/Chapter/components/ReaderSheet.js index 7028ba0d..d7da3da4 100644 --- a/src/screens/Chapter/components/ReaderSheet.js +++ b/src/screens/Chapter/components/ReaderSheet.js @@ -39,8 +39,8 @@ const ReaderSheet = ({ return ( diff --git a/src/screens/Chapter/components/VerticalScrollbar.js b/src/screens/Chapter/components/VerticalScrollbar.js index 4cf275b9..8f50219f 100644 --- a/src/screens/Chapter/components/VerticalScrollbar.js +++ b/src/screens/Chapter/components/VerticalScrollbar.js @@ -15,7 +15,7 @@ const VerticalScrollbar = ({ }) => { const onSlidingComplete = (value) => { setLoading(true); - setScrollPercentage(value); + // setScrollPercentage(value); scrollViewRef.current.scrollTo({ x: 0, y: Math.round((value * contentSize) / 100), diff --git a/src/screens/Library/Library.js b/src/screens/Library/Library.js index 29ccf535..4f924f33 100644 --- a/src/screens/Library/Library.js +++ b/src/screens/Library/Library.js @@ -9,6 +9,7 @@ import { } from "react-native"; import { useFocusEffect } from "@react-navigation/native"; import { useSelector, useDispatch } from "react-redux"; +import MaterialCommunityIcons from "react-native-vector-icons/MaterialCommunityIcons"; import { Searchbar } from "../../components/Searchbar"; import NovelList from "../../components/NovelList"; @@ -28,7 +29,7 @@ import LibraryFilterSheet from "./components/LibraryFilterSheet"; const LibraryScreen = ({ navigation }) => { const theme = useTheme(); const dispatch = useDispatch(); - const { showNumberOfNovels } = useSettings(); + const { showNumberOfNovels, incognitoMode } = useSettings(); const libraryFilterSheetRef = useRef(null); @@ -122,6 +123,17 @@ const LibraryScreen = ({ navigation }) => { ]} theme={theme} /> + {incognitoMode && ( + + Incognito Mode + + )} {loading ? ( ) : ( diff --git a/src/screens/More/More.js b/src/screens/More/More.js index 0dd55a7c..15ac8e53 100644 --- a/src/screens/More/More.js +++ b/src/screens/More/More.js @@ -1,15 +1,23 @@ import React from "react"; -import { StyleSheet, View, Image } from "react-native"; -import { useSelector } from "react-redux"; +import { StyleSheet, View, Image, Pressable, Text } from "react-native"; +import { List, Switch } from "react-native-paper"; +import { useDispatch, useSelector } from "react-redux"; import { Appbar } from "../../components/Appbar"; import { Divider, ListItem, ListSection } from "../../components/List"; -import { useTheme } from "../../hooks/reduxHooks"; +import { useSettings, useTheme } from "../../hooks/reduxHooks"; +import { setAppSettings } from "../../redux/settings/settings.actions"; const MoreScreen = ({ navigation }) => { const theme = useTheme(); const { downloadQueue } = useSelector((state) => state.downloadsReducer); + const { incognitoMode } = useSettings(); + const dispatch = useDispatch(); + + const enableIncognitoMode = () => { + dispatch(setAppSettings("incognitoMode", !incognitoMode)); + }; return ( <> @@ -36,6 +44,46 @@ const MoreScreen = ({ navigation }) => { + + + + + + Incognito Mode + + + Pauses reading history + + + + + + { } theme={theme} /> - { From ca0f62f118cbf86d937a5c4920cc69b74f75b87d Mon Sep 17 00:00:00 2001 From: Rajarshee Chatterjee Date: Sun, 20 Jun 2021 11:20:40 +0530 Subject: [PATCH 19/25] Add pagination --- src/screens/Extension/Extension.js | 20 +- .../components/Info/NovelDetailsComponents.js | 18 +- src/sources/en/boxnovel.js | 3 +- src/sources/en/comrademao.js | 13 +- src/sources/en/fastnovel.js | 3 +- src/sources/en/foxaholic.js | 3 +- src/sources/en/freewebnovel.js | 3 +- src/sources/en/jpmtl.js | 3 +- src/sources/en/kisslightnovels.js | 3 +- src/sources/en/lightnovelpub.js | 3 +- src/sources/en/mtlnovel.js | 3 +- src/sources/en/novelfull.js | 6 +- src/sources/en/novelhall.js | 3 +- src/sources/en/noveltrench.js | 3 +- src/sources/en/novelupdatescc.js | 3 +- src/sources/en/readlightnovel.js | 3 +- src/sources/en/readlightnovelcc.js | 3 +- src/sources/en/readnovelfull.js | 3 +- src/sources/en/tapread.js | 3 +- src/sources/en/vipnovel.js | 3 +- src/sources/en/woopread.js | 3 +- src/sources/en/wuxiaworld.js | 3 +- src/sources/en/wuxiaworldcloud.js | 3 +- src/sources/en/wuxiaworldco.js | 3 +- src/sources/en/wuxiaworldsite.js | 3 +- src/sources/es/einherjarproject.js | 5 +- src/sources/es/hasutl.js | 193 +++++++++++++++ src/sources/es/novelasligera.js | 206 ++++++++++++++++ src/sources/es/novelawuxia.js | 226 ++++++++++++++++++ src/sources/es/oasistranslations.js | 213 +++++++++++++++++ src/sources/es/skynovels.js | 155 ++++++++++++ src/sources/es/tunovelaligera.js | 224 +++++++++++++++++ src/sources/es/yuukitls.js | 212 ++++++++++++++++ src/sources/sources.js | 94 +++++++- 34 files changed, 1593 insertions(+), 55 deletions(-) create mode 100644 src/sources/es/hasutl.js create mode 100644 src/sources/es/novelasligera.js create mode 100644 src/sources/es/novelawuxia.js create mode 100644 src/sources/es/oasistranslations.js create mode 100644 src/sources/es/skynovels.js create mode 100644 src/sources/es/tunovelaligera.js create mode 100644 src/sources/es/yuukitls.js diff --git a/src/screens/Extension/Extension.js b/src/screens/Extension/Extension.js index 8cb183b4..dde4ed0b 100644 --- a/src/screens/Extension/Extension.js +++ b/src/screens/Extension/Extension.js @@ -1,5 +1,5 @@ import React, { useEffect, useState } from "react"; -import { StyleSheet, View, ActivityIndicator } from "react-native"; +import { StyleSheet, View, ActivityIndicator, Text } from "react-native"; import * as WebBrowser from "expo-web-browser"; import NovelCover from "../../components/NovelCover"; @@ -27,6 +27,7 @@ const Extension = ({ navigation, route }) => { const [novels, setNovels] = useState([]); const [page, setPage] = useState(1); const [error, setError] = useState(); + const [totalPages, setTotalPages] = useState(1); const [searchText, setSearchText] = useState(""); @@ -41,10 +42,13 @@ const Extension = ({ navigation, route }) => { const getNovels = async () => { try { - const source = getSource(sourceId); - const res = await source.popularNovels(page); - setNovels((novels) => [...novels, ...res]); - setLoading(false); + if (page <= totalPages) { + const source = getSource(sourceId); + const res = await source.popularNovels(page); + setNovels((novels) => [...novels, ...res.novels]); + setTotalPages(res.totalPages); + setLoading(false); + } } catch (error) { setError(error.message); showToast(error.message); @@ -75,7 +79,10 @@ const Extension = ({ navigation, route }) => { }; useEffect(() => { + let mounted = true; getNovels(); + + return () => (mounted = false); }, [page]); const isCloseToBottom = ({ @@ -181,7 +188,8 @@ const Extension = ({ navigation, route }) => { ListEmptyComponent={listEmptyComponent()} onScroll={onScroll} ListFooterComponent={ - !searchText && ( + !searchText && + page < totalPages && ( diff --git a/src/screens/Novel/components/Info/NovelDetailsComponents.js b/src/screens/Novel/components/Info/NovelDetailsComponents.js index 6a09f0b1..16c6534b 100644 --- a/src/screens/Novel/components/Info/NovelDetailsComponents.js +++ b/src/screens/Novel/components/Info/NovelDetailsComponents.js @@ -165,14 +165,16 @@ const NovelGenres = ({ theme, genre }) => { ); return ( - item} - renderItem={renderItem} - showsHorizontalScrollIndicator={false} - /> + genre !== "" && ( + item} + renderItem={renderItem} + showsHorizontalScrollIndicator={false} + /> + ) ); }; diff --git a/src/sources/en/boxnovel.js b/src/sources/en/boxnovel.js index 251ec64f..ba412e13 100644 --- a/src/sources/en/boxnovel.js +++ b/src/sources/en/boxnovel.js @@ -8,6 +8,7 @@ const sourceId = 1; const popularNovels = async (page) => { let url = `${baseUrl}/page/${page}/?m_orderby=rating`; + let totalPages = 73; const result = await fetch(url); const body = await result.text(); @@ -33,7 +34,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/comrademao.js b/src/sources/en/comrademao.js index d438c611..b7b1f23c 100644 --- a/src/sources/en/comrademao.js +++ b/src/sources/en/comrademao.js @@ -9,7 +9,7 @@ const baseUrl = "https://comrademao.com/"; const popularNovels = async (page) => { let url = baseUrl + "novel/page/" + page; - + const totalPages = 108; const result = await fetch(url); const body = await result.text(); @@ -34,7 +34,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { novels, totalPages }; }; const parseNovelAndChapters = async (novelUrl) => { @@ -58,11 +58,16 @@ const parseNovelAndChapters = async (novelUrl) => { function getNovelName(y) { return y - .replace("-", " ") - .replace(/(?:^|\s)\S/g, (a) => a.toUpperCase()); + .split("-") + .map((part) => { + return part.charAt(0).toUpperCase() + part.slice(1); + }) + .join(" ") + .replace("/", ""); } novelName = getNovelName(novelUrl); + console.log(novelName); novel.novelName = novelName; novel.novelCover = $("#thumbnail > img").attr("src"); diff --git a/src/sources/en/fastnovel.js b/src/sources/en/fastnovel.js index 73a1428c..c90ea0ad 100644 --- a/src/sources/en/fastnovel.js +++ b/src/sources/en/fastnovel.js @@ -5,6 +5,7 @@ const baseUrl = "https://fastnovel.net"; const searchUrl = `https://fastnovel.net/search/`; const popularNovels = async (page) => { + let totalPages = 39; const url = `${baseUrl}/list/most-popular.html?page=${page}`; const result = await fetch(url); @@ -29,7 +30,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/foxaholic.js b/src/sources/en/foxaholic.js index b925c85b..296ccf1c 100644 --- a/src/sources/en/foxaholic.js +++ b/src/sources/en/foxaholic.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://foxaholic.com/"; const popularNovels = async (page) => { + let totalPages = 5; let url = baseUrl + "novel/page/" + page + "/?m_orderby=rating"; const result = await fetch(url); @@ -31,7 +32,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/freewebnovel.js b/src/sources/en/freewebnovel.js index 7109002a..d69b5b85 100644 --- a/src/sources/en/freewebnovel.js +++ b/src/sources/en/freewebnovel.js @@ -4,6 +4,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://freewebnovel.com/"; const popularNovels = async (page) => { + let totalPages = 30; let url = baseUrl + "completed-novel/" + page; const result = await fetch(url); @@ -33,7 +34,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/jpmtl.js b/src/sources/en/jpmtl.js index 2de38d11..86ba42d7 100644 --- a/src/sources/en/jpmtl.js +++ b/src/sources/en/jpmtl.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://jpmtl.com/"; const popularNovels = async (page) => { + let totalPages = 157; let url = "https://jpmtl.com/v2/book/show/browse?query=&categories=&content_type=0&direction=0&page=" + page + @@ -25,7 +26,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/kisslightnovels.js b/src/sources/en/kisslightnovels.js index 76b675ca..f0120369 100644 --- a/src/sources/en/kisslightnovels.js +++ b/src/sources/en/kisslightnovels.js @@ -4,6 +4,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://kisslightnovels.info/"; const popularNovels = async (page) => { + let totalPages = 26; const url = `${baseUrl}light-novel/page/${page}`; const result = await fetch(url); @@ -30,7 +31,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/lightnovelpub.js b/src/sources/en/lightnovelpub.js index 298b6db5..41da7da5 100644 --- a/src/sources/en/lightnovelpub.js +++ b/src/sources/en/lightnovelpub.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://www.lightnovelpub.com/"; const popularNovels = async (page) => { + let totalPages = 33; let url = baseUrl + "browse/all/popular/all/" + page; let headers = new Headers({ @@ -50,7 +51,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/mtlnovel.js b/src/sources/en/mtlnovel.js index 72c16280..a81b9a3e 100644 --- a/src/sources/en/mtlnovel.js +++ b/src/sources/en/mtlnovel.js @@ -4,6 +4,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://www.mtlnovel.com"; const popularNovels = async (page) => { + let totalPages = 10; const url = `${baseUrl}/alltime-rank/page/${page}`; const result = await fetch(url); @@ -30,7 +31,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/novelfull.js b/src/sources/en/novelfull.js index d1bd5623..8b017423 100644 --- a/src/sources/en/novelfull.js +++ b/src/sources/en/novelfull.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://novelfull.com"; const popularNovels = async (page) => { + let totalPages = 42; const url = `${baseUrl}/most-popular?page=${page}`; const result = await fetch(url); @@ -37,7 +38,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { @@ -180,8 +181,7 @@ const searchNovels = async (searchTerm) => { novelUrl = `${novelUrl}/`; const novelName = $(this).find("h3.truyen-title > a").text(); - let novelCover = $(this).find("img").attr("src"); - novelCover = baseUrl + novelCover; + const novelCover = baseUrl + $(this).find("img").attr("src"); const novel = { sourceId: 8, diff --git a/src/sources/en/novelhall.js b/src/sources/en/novelhall.js index fae7eae0..2d9d6107 100644 --- a/src/sources/en/novelhall.js +++ b/src/sources/en/novelhall.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://www.novelhall.com/"; const popularNovels = async (page) => { + let totalPages = 1; const result = await fetch(baseUrl); const body = await result.text(); @@ -29,7 +30,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/noveltrench.js b/src/sources/en/noveltrench.js index a23612e9..fdff62ec 100644 --- a/src/sources/en/noveltrench.js +++ b/src/sources/en/noveltrench.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://noveltrench.com/"; const popularNovels = async (page) => { + let totalPages = 270; let url = baseUrl + "manga/page/" + page; const result = await fetch(url); @@ -31,7 +32,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/novelupdatescc.js b/src/sources/en/novelupdatescc.js index 8eba7d63..acffe474 100644 --- a/src/sources/en/novelupdatescc.js +++ b/src/sources/en/novelupdatescc.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://www.novelupdates.cc/"; const popularNovels = async (page) => { + let totalPages = 1; const result = await fetch(baseUrl); const body = await result.text(); @@ -28,7 +29,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/readlightnovel.js b/src/sources/en/readlightnovel.js index 7be6c0cc..30f542cf 100644 --- a/src/sources/en/readlightnovel.js +++ b/src/sources/en/readlightnovel.js @@ -12,6 +12,7 @@ const baseUrl = "https://www.readlightnovel.org"; const searchUrl = "https://www.readlightnovel.org/detailed-search"; const popularNovels = async (page) => { + let totalPages = 1751; const url = `${baseUrl}/top-novel/${page}`; const result = await fetch(url); @@ -39,7 +40,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/readlightnovelcc.js b/src/sources/en/readlightnovelcc.js index 8a1f4185..7e2c0b87 100644 --- a/src/sources/en/readlightnovelcc.js +++ b/src/sources/en/readlightnovelcc.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://m.readlightnovel.cc/"; const popularNovels = async (page) => { + let totalPages = 1; const result = await fetch(baseUrl); const body = await result.text(); @@ -28,7 +29,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/readnovelfull.js b/src/sources/en/readnovelfull.js index a4cde009..b2c8ca09 100644 --- a/src/sources/en/readnovelfull.js +++ b/src/sources/en/readnovelfull.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://readnovelfull.com"; const popularNovels = async (page) => { + let totalPages = 61; const url = `${baseUrl}/most-popular-novel?page=${page}`; const result = await fetch(url); @@ -35,7 +36,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/tapread.js b/src/sources/en/tapread.js index 006998de..2722457c 100644 --- a/src/sources/en/tapread.js +++ b/src/sources/en/tapread.js @@ -4,6 +4,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "http://www.tapread.com"; const popularNovels = async (page) => { + let totalPages = 1; const result = await fetch(baseUrl); const body = await result.text(); @@ -26,7 +27,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/vipnovel.js b/src/sources/en/vipnovel.js index 340fba0e..a96455c9 100644 --- a/src/sources/en/vipnovel.js +++ b/src/sources/en/vipnovel.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://vipnovel.com/"; const popularNovels = async (page) => { + let totalPages = 89; let url = `${baseUrl}vipnovel/page/${page}/?m_orderby=rating`; const result = await fetch(url); @@ -31,7 +32,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/woopread.js b/src/sources/en/woopread.js index 77fc2167..7b5ab8e3 100644 --- a/src/sources/en/woopread.js +++ b/src/sources/en/woopread.js @@ -4,6 +4,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://woopread.com/"; const popularNovels = async (page) => { + let totalPages = 6; let url = baseUrl + "novellist/page/" + page + "/?m_orderby=rating"; const result = await fetch(url); @@ -30,7 +31,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/wuxiaworld.js b/src/sources/en/wuxiaworld.js index 3ff31270..80dbef8a 100644 --- a/src/sources/en/wuxiaworld.js +++ b/src/sources/en/wuxiaworld.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://www.wuxiaworld.com/"; const popularNovels = async (page) => { + let totalPages = 1; const url = `${baseUrl}api/novels`; const result = await fetch(url); @@ -25,7 +26,7 @@ const popularNovels = async (page) => { }); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/wuxiaworldcloud.js b/src/sources/en/wuxiaworldcloud.js index 0026705c..417fd42b 100644 --- a/src/sources/en/wuxiaworldcloud.js +++ b/src/sources/en/wuxiaworldcloud.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "http://wuxiaworld.cloud/"; const popularNovels = async (page) => { + let totalPages = 41; const url = `${baseUrl}/popular-novel?page=${page}`; const result = await fetch(url); @@ -34,7 +35,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/wuxiaworldco.js b/src/sources/en/wuxiaworldco.js index 954cf454..e075c901 100644 --- a/src/sources/en/wuxiaworldco.js +++ b/src/sources/en/wuxiaworldco.js @@ -5,6 +5,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://www.wuxiaworld.co/"; const popularNovels = async (page) => { + let totalPages = 1; const result = await fetch(baseUrl); const body = await result.text(); @@ -28,7 +29,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/en/wuxiaworldsite.js b/src/sources/en/wuxiaworldsite.js index 0ddb3712..60a0ff2b 100644 --- a/src/sources/en/wuxiaworldsite.js +++ b/src/sources/en/wuxiaworldsite.js @@ -4,6 +4,7 @@ const baseUrl = "https://wuxiaworldsite.co/"; const searchUrl = "https://wuxiaworldsite.co/search/"; const popularNovels = async (page) => { + let totalPages = 222; const url = `https://wuxiaworldsite.co/ajax-story-power.ajax`; const formData = new FormData(); @@ -40,7 +41,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - return novels; + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/es/einherjarproject.js b/src/sources/es/einherjarproject.js index 46917a05..ef197216 100644 --- a/src/sources/es/einherjarproject.js +++ b/src/sources/es/einherjarproject.js @@ -4,6 +4,7 @@ import { htmlToText } from "../helpers/htmlToText"; const baseUrl = "https://einherjarproject.net/"; const popularNovels = async (page) => { + let totalPages = 1; let url = baseUrl + "proyectos-activos/"; const result = await fetch(url); @@ -33,9 +34,7 @@ const popularNovels = async (page) => { novels.push(novel); }); - if (page === 1) { - return novels; - } + return { totalPages, novels }; }; const parseNovelAndChapters = async (novelUrl) => { diff --git a/src/sources/es/hasutl.js b/src/sources/es/hasutl.js new file mode 100644 index 00000000..a1816589 --- /dev/null +++ b/src/sources/es/hasutl.js @@ -0,0 +1,193 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://hasutl.wordpress.com/"; + +const popularNovels = async (page) => { + let totalPages = 1; + let url = baseUrl + "light-novels-activas/"; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $("div.wp-block-columns").each(function (result) { + const novelName = $(this).find(".wp-block-button").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find(".wp-block-button > a").attr("href"); + novelUrl = novelUrl.replace(baseUrl, ""); + + const novel = { + sourceId: 29, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return { totalPages, novels }; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}/${novelUrl}/`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 29; + + novel.sourceName = "Hasu Translations"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $(".post-header").text(); + + novel.novelCover = $(".featured-media > img").attr("src"); + + let details = $(".post-content").find("p").html(); + + detailName = details.match(/(.|\n)*?<\/strong>/g); + details = details.match(/<\/strong>(.|\n)*?
    /g); + details = details.map((detail) => detail.replace(/<\/strong>|
    /g, "")); + + novel.genre = ""; + + detailName.map((detail, index) => { + if (detail.includes("Autor")) { + novel.author = details[index]; + } + if (detail.includes("Géneros")) { + novel.genre = details[index].replace(/\s/g, ""); + } + if (detail.includes("Artista")) { + novel.artist = details[index]; + } + }); + + let novelSummary = $(".post-content").find("p").html(); + novel.summary = htmlToText(novelSummary); + + let novelChapters = []; + + $(".wp-block-media-text__content") + .find("a") + .each(function (result) { + const chapterName = $(this).text().trim(); + + const releaseDate = null; + + let chapterUrl = $(this).attr("href").split("/"); + chapterUrl = chapterUrl[chapterUrl.length - 2]; + + const chapter = { chapterName, releaseDate, chapterUrl }; + + novelChapters.push(chapter); + }); + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}/${novelUrl}/${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let chapterName = $(".post-title").text(); + + let chapterText = $(".post-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + // if ($(".nav-next").length) { + // nextChapter = $(".nav-next") + // .find("a") + // .attr("href") + // .replace(baseUrl + "vipnovel/" + novelUrl + "/", ""); + // } + + let prevChapter = null; + + // if ($(".nav-previous").length) { + // prevChapter = $(".nav-previous") + // .find("a") + // .attr("href") + // .replace(baseUrl + "vipnovel/" + novelUrl + "/", ""); + // } + + novelUrl = novelUrl + "/"; + chapterUrl = chapterUrl; + + const chapter = { + sourceId: 29, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${baseUrl}?s=${searchTerm}&post_type=wp-manga`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".post-container ").each(function (result) { + const novelName = $(this).find(".post-header").text(); + if ( + !novelName.includes("Cap") && + !novelName.includes("Vol") && + !novelName.includes("Light Novels") + ) { + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href"); + novelUrl = novelUrl.replace(baseUrl, ""); + + const novel = { + sourceId: 29, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + } + }); + + return novels; +}; +const HasuTlScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default HasuTlScraper; diff --git a/src/sources/es/novelasligera.js b/src/sources/es/novelasligera.js new file mode 100644 index 00000000..afb42385 --- /dev/null +++ b/src/sources/es/novelasligera.js @@ -0,0 +1,206 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://novelasligera.com/"; + +const popularNovels = async (page) => { + let totalPages = 1; + let url = baseUrl; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".elementor-column").each(function (result) { + const novelName = $(this) + .find(".widget-image-caption.wp-caption-text") + .text(); + if (novelName) { + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href"); + novelUrl = novelUrl.replace(baseUrl, ""); + novelUrl = novelUrl.replace("novela/", ""); + + const novel = { + sourceId: 26, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + } + }); + + return { totalPages, novels }; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = baseUrl + "novela/" + novelUrl; + + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 26; + + novel.sourceName = "Novelas Ligera"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h1").text(); + + novel.novelCover = $(".elementor-widget-container").find("img").attr("src"); + + $(".elementor-row") + .find("p") + .each(function (result) { + if ($(this).text().includes("Autor:")) { + novel.author = $(this).text().replace("Autor:", "").trim(); + } + if ($(this).text().includes("Estado:")) { + novel.Status = $(this).text().replace("Estado: ", "").trim(); + } + + if ($(this).text().includes("Género:")) { + $(this).find("span").remove(); + novel.genre = $(this).text().replace(/,\s/g, ","); + } + }); + + novel.artist = null; + + novel.novelSummary = $(".elementor-text-editor.elementor-clearfix").text(); + + let novelChapters = []; + + $(".elementor-accordion-item").remove(); + + $(".elementor-tab-content") + .find("li") + .each(function (result) { + const chapterName = $(this).text(); + const releaseDate = null; + const chapterUrl = $(this) + .find("a") + .attr("href") + .replace(baseUrl + "novela/", ""); + + const chapter = { chapterName, releaseDate, chapterUrl }; + + novelChapters.push(chapter); + }); + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = baseUrl + "novela/" + chapterUrl; + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let chapterName = $("h1.entry-title").text(); + + let nextChapter = null; + + // if ($(".wp-post-navigation-next").length > 0) { + // nextChapter = + // $(".wp-post-navigation-next").find("a").attr("href") || null; + // nextChapter && nextChapter.replace(baseUrl + "novela/", ""); + // } + + let prevChapter = null; + + // if ($(".wp-post-navigation-pre").length > 0) { + // prevChapter = + // $(".wp-post-navigation-pre").find("a").attr("href") || null; + // prevChapter && prevChapter.replace(baseUrl + "novela/", ""); + // } + + $(".osny-nightmode.osny-nightmode--left").remove(); + $(".code-block.code-block-1").remove(); + $(".adsb30").remove(); + $(".saboxplugin-wrap").remove(); + $(".wp-post-navigation").remove(); + + let chapterText = $(".entry-content").html(); + chapterText = htmlToText(chapterText, { preserveNewlines: true }); + + const chapter = { + sourceId: 26, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = baseUrl + "?s=" + searchTerm + "&post_type=wp-manga"; + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".inside-article").each(function (result) { + const novelCover = $(this).find("img").attr("src"); + let novelUrl = $(this).find("a").attr("href").split("/")[4]; + + let novelName; + + if (novelUrl) { + novelName = novelUrl.replace(/-/g, " ").replace(/^./, function (x) { + return x.toUpperCase(); + }); + } + + novelUrl += "/"; + + const novel = { + sourceId: 26, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + novels = [{ ...novels[1] }]; + + return novels; +}; + +const NovelasLigeraScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default NovelasLigeraScraper; diff --git a/src/sources/es/novelawuxia.js b/src/sources/es/novelawuxia.js new file mode 100644 index 00000000..9dc7e105 --- /dev/null +++ b/src/sources/es/novelawuxia.js @@ -0,0 +1,226 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "http://www.novelawuxia.com/"; + +function getNovelName(y) { + return y.replace(/-/g, " ").replace(/(?:^|\s)\S/g, (a) => a.toUpperCase()); +} + +const popularNovels = async (page) => { + let totalPages = 1; + let url = baseUrl + "p/todas-las-novelas.html"; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".post-body.entry-content") + .find("a") + .each(function (result) { + let novelName = $(this) + .attr("href") + .split("/") + .pop() + .replace(".html", ""); + novelName = getNovelName(novelName); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).attr("href"); + novelUrl = novelUrl.replace(`${baseUrl}p/`, "") + "/"; + + const novel = { + sourceId: 31, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return { totalPages, novels }; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}p/${novelUrl.replace("/", "")}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 31; + + novel.sourceName = "Novela Wuxia"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h1.post-title").text().trim(); + + novel.novelCover = $("div.separator").find("a").attr("href"); + + novel.artist = ""; + novel.Status = ""; + + $("div > b").each(function (result) { + const detailName = $(this).text(); + let detail = $(this)[0].nextSibling; + + if (detailName && detail) { + detail = detail.nodeValue; + + if (detailName.includes("Autor")) { + novel.author = detail.replace("Autor:", ""); + } + + if (detailName.includes("Estatus")) { + novel.Status = detail.replace("Estatus: ", ""); + } + if (detailName.includes("Géneros:")) { + novel.genre = detail + .replace("Géneros: ", "") + .replace(/,\s/g, ","); + } + } + }); + + let novelChapters = []; + + $("div").each(function (result) { + const detailName = $(this).text(); + + if (detailName.includes("Sinopsis")) { + novel.summary = $(this) + .next() + .text() + .replace("Sinopsis", "") + .trim(); + } + + if (detailName.includes("Lista de Capítulos")) { + $(this) + .find("a") + .each(function (res) { + const chapterName = $(this).text(); + let chapterUrl = $(this).attr("href"); + const releaseDate = null; + + if ( + chapterName && + chapterUrl && + chapterUrl.includes(novelUrl.replace(".html", "")) && + !novelChapters.some( + (chap) => chap.chapterName === chapterName + ) + ) { + chapterUrl = chapterUrl.replace(baseUrl, ""); + + const chapter = { + chapterName, + releaseDate, + chapterUrl, + }; + + novelChapters.push(chapter); + } + }); + } + }); + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + let year = req.params.year; + let month = req.params.month; + const url = `${baseUrl}${year}/${month}/${chapterUrl}`; + + console.log(url); + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let chapterName = $("h1.post-title").text().trim(); + + let chapterText = $(".post-body.entry-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + let prevChapter = null; + + novelUrl = novelUrl + "/"; + chapterUrl = chapterUrl + "/"; + + const chapter = { + sourceId: 31, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${baseUrl}search?q=${searchTerm}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".date-outer").each(function (result) { + let novelName = $(this) + .find("a") + .attr("href") + .split("/") + .pop() + .replace(/-capitulo(.*?).html/, ""); + + const novelUrl = novelName + ".html/"; + + novelName = getNovelName(novelName); + + const exists = novels.some((novel) => novel.novelName === novelName); + + if (!exists) { + const novelCover = null; + const novel = { + sourceId: 31, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + } + }); + + return novels; +}; + +const NovelaWuxiaScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default NovelaWuxiaScraper; diff --git a/src/sources/es/oasistranslations.js b/src/sources/es/oasistranslations.js new file mode 100644 index 00000000..69f27741 --- /dev/null +++ b/src/sources/es/oasistranslations.js @@ -0,0 +1,213 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://oasistranslations.wordpress.com/"; + +const popularNovels = async (page) => { + let url = baseUrl; + + let totalPages = 1; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".menu-item-1819") + .find(".sub-menu > li") + .each(function (result) { + const novelName = $(this).text(); + if (!novelName.match(/Activas|Finalizadas|Dropeadas/)) { + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href"); + novelUrl = novelUrl.split("/"); + novelUrl = novelUrl[novelUrl.length - 2] + "/"; + + const novel = { + sourceId: 30, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + } + }); + + return { totalPages, novels }; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = baseUrl + novelUrl + "/"; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 30; + + novel.sourceName = "Oasis Translations"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h1.entry-title") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + novel.novelCover = $('img[loading="lazy"]').attr("src"); + + $(".entry-content > p").each(function (res) { + if ($(this).text().includes("Autor")) { + let details = $(this).html(); + details = details.match(/<\/strong>(.|\n)*?
    /g); + details = details.map((detail) => + detail.replace(/|<\/strong>|
    |:\s/g, "") + ); + + novel.genre = ""; + + novel.author = details[2]; + novel.genre = details[4].replace(/\s| /g, ""); + novel.artist = details[3]; + } + }); + + // let novelSummary = $(this).next().html(); + novel.summary = ""; + + let novelChapters = []; + + // if ($(".entry-content").find("li").length) { + $(".entry-content") + .find("a") + .each(function (result) { + let chapterUrl = $(this).attr("href"); + + if (chapterUrl && chapterUrl.includes(baseUrl)) { + const chapterName = $(this).text(); + const releaseDate = null; + + chapterUrl = chapterUrl.split("/"); + chapterUrl = chapterUrl[chapterUrl.length - 2] + "/"; + + const chapter = { chapterName, releaseDate, chapterUrl }; + + novelChapters.push(chapter); + } + }); + // } else { + // $(".entry-content") + // .find("p") + // .each(function (result) { + // let chapterUrl = $(this).find("a").attr("href"); + + // if (chapterUrl && chapterUrl.includes(baseUrl)) { + // const chapterName = $(this).text(); + // const releaseDate = null; + + // chapterUrl = chapterUrl.split("/"); + // chapterUrl = chapterUrl[chapterUrl.length - 2] + "/"; + + // const chapter = { chapterName, releaseDate, chapterUrl }; + + // novelChapters.push(chapter); + // } + // }); + // } + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}/${novelUrl}/${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let chapterName = $("h1.entry-title").text(); + + $("div#jp-post-flair").remove(); + + let chapterText = $(".entry-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + let prevChapter = null; + + novelUrl = novelUrl + "/"; + chapterUrl = chapterUrl + "/"; + + const chapter = { + sourceId: 30, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + searchTerm = searchTerm.toLowerCase(); + + let url = baseUrl; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + $(".menu-item-1819") + .find(".sub-menu > li") + .each(function (result) { + const novelName = $(this).text(); + if (!novelName.match(/Activas|Finalizadas|Dropeadas/)) { + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href"); + novelUrl = novelUrl.split("/"); + novelUrl = novelUrl[novelUrl.length - 2] + "/"; + + const novel = { + sourceId: 30, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + } + }); + + novels = novels.filter((novel) => + novel.novelName.toLowerCase().includes(searchTerm) + ); + + return novels; +}; + +const OasisTranslationsScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default OasisTranslationsScraper; diff --git a/src/sources/es/skynovels.js b/src/sources/es/skynovels.js new file mode 100644 index 00000000..c03317d7 --- /dev/null +++ b/src/sources/es/skynovels.js @@ -0,0 +1,155 @@ +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://www.skynovels.net/"; + +const popularNovels = async (page) => { + let totalPages = 1; + const url = "https://api.skynovels.net/api/novels?&q"; + + const result = await fetch(url); + const body = await result.json(); + + const novels = []; + + body.novels.map((res) => { + const novelName = res.nvl_title; + const novelCover = + "https://api.skynovels.net/api/get-image/" + + res.image + + "/novels/false"; + const novelUrl = res.id + "/" + res.nvl_name + "/"; + + const novel = { sourceId: 24, novelName, novelUrl, novelCover }; + + novels.push(novel); + }); + + return { totalPages, novels }; +}; + +const parseNovelAndChapters = async (novUrl) => { + let novelId = novUrl.split("/")[0]; + let novelUrl = novUrl[1]; + const url = + "https://api.skynovels.net/api/novel/" + novelId + "/reading?&q"; + + const result = await fetch(url); + const body = await result.json(); + + const item = body.novel[0]; + + let novel = {}; + + novel.sourceId = 24; + + novel.sourceName = "SkyNovels"; + + novel.url = baseUrl + "novelas/" + novelId + "/" + novelUrl; + + novel.novelUrl = novUrl; + + novel.novelName = item.nvl_title; + + novel.novelCover = + "https://api.skynovels.net/api/get-image/" + + item.image + + "/novels/false"; + + let genres = []; + item.genres.map((genre) => genres.push(genre.genre_name)); + novel.genre = genres.join(","); + novel.author = item.nvl_writer; + novel.summary = item.nvl_content; + novel.Status = item.nvl_status; + + let novelChapters = []; + + item.volumes.map((volume) => { + volume.chapters.map((chapter) => { + const chapterName = chapter.chp_index_title; + const releaseDate = new Date(chapter.createdAt).toDateString(); + const chapterUrl = chapter.id + "/" + chapter.chp_name; + + const chap = { chapterName, releaseDate, chapterUrl }; + + novelChapters.push(chap); + }); + }); + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novUrl, chapUrl) => { + let novelId = novUrl.split("/")[0]; + let novelUrl = novUrl[1]; + let chapterId = chapUrl.split("/")[0]; + let chapterUrl = chapUrl[1]; + const url = `https://api.skynovels.net/api/novel-chapter/${chapterId}`; + + const result = await fetch(url); + const body = await result.json(); + + const item = body.chapter[0]; + + let chapterName = item.chp_index_title; + + let chapterText = htmlToText(item.chp_content); + + let nextChapter = null; + let prevChapter = null; + + novelUrl = novelId + "/" + novelUrl + "/"; + chapterUrl = item.id + "/" + item.chp_name; + + const chapter = { + sourceId: 24, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + searchTerm = searchTerm.toLowerCase(); + const url = "https://api.skynovels.net/api/novels?&q"; + + const result = await fetch(url); + const body = await result.json(); + + let results = body.novels.filter((novel) => + novel.nvl_title.toLowerCase().includes(searchTerm) + ); + + const novels = []; + + results.map((res) => { + const novelName = res.nvl_title; + const novelCover = + "https://api.skynovels.net/api/get-image/" + + res.image + + "/novels/false"; + const novelUrl = res.id + "/" + res.nvl_name + "/"; + + const novel = { sourceId: 24, novelName, novelUrl, novelCover }; + + novels.push(novel); + }); + + return novels; +}; + +const SkyNovelsScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default SkyNovelsScraper; diff --git a/src/sources/es/tunovelaligera.js b/src/sources/es/tunovelaligera.js new file mode 100644 index 00000000..4f7ced75 --- /dev/null +++ b/src/sources/es/tunovelaligera.js @@ -0,0 +1,224 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://tunovelaligera.com/"; + +const popularNovels = async (page) => { + let totalPages = 1; + let url = baseUrl + "mejores-novelas-originales/"; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".page-item-detail").each(function (result) { + const novelName = $(this).find(".h5 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find(".h5 > a").attr("href").split("/")[4]; + novelUrl += "/"; + + const novel = { + sourceId: 23, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return { totalPages, novels }; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}novelas/${novelUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 23; + + novel.sourceName = "Tunovelaligera"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h1.titulo-novela") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + novel.novelCover = $(".summary_image > a > img").attr("src"); + + $(".post-content_item").each(function (result) { + detailName = $(this) + .find(".summary-heading > h5") + .text() + .replace(/[\t\n]/g, "") + .trim(); + detail = $(this) + .find(".summary-content") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + novel[detailName] = detail; + }); + + novel.genre = novel.Generos.replace(/, /g, ","); + novel.author = novel.Autores; + novel.Status = novel.Estado; + novel.Status = null; + + novel.artist = novel["Artista(s)"]; + + delete novel.Genre; + delete novel["Artista(s)"]; + delete novel.Autores; + delete novel.Estado; + + let novelSummary = ""; + + $(".summary__content") + .find("p") + .each(function () { + novelSummary += $(this).html(); + }); + + novel.summary = htmlToText(novelSummary); + + let novelChapters = []; + + const novelId = $(".wp-manga-action-button").attr("data-post"); + + let formData = new FormData(); + formData.append("action", "manga_get_chapters"); + formData.append("manga", novelId); + + const data = await fetch( + "https://tunovelaligera.com/wp-admin/admin-ajax.php", + { + method: "POST", + body: formData, + } + ); + const text = await data.text(); + + $ = cheerio.load(text); + + $(".wp-manga-chapter").each(function (result) { + chapterName = $(this) + .find("a") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + releaseDate = $(this).find("span").text().trim(); + + chapterUrl = $(this).find("a").attr("href").split("/"); + + chapterUrl[6] + ? (chapterUrl = chapterUrl[5] + "/" + chapterUrl[6]) + : (chapterUrl = chapterUrl[5]); + + novelChapters.push({ chapterName, releaseDate, chapterUrl }); + }); + + novel.chapters = novelChapters.reverse(); + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}novelas/${novelUrl}/${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let chapterName = $("h1#chapter-heading").text(); + + let chapterText = $(".text-left").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + + if ($(".nav-next").length) { + nextChapter = $(".nav-next") + .find("a") + .attr("href") + .replace(baseUrl + "novelas/" + novelUrl + "/", ""); + } + + let prevChapter = null; + + if ($(".nav-previous").length) { + prevChapter = $(".nav-previous") + .find("a") + .attr("href") + .replace(baseUrl + "novelas/" + novelUrl + "/", ""); + } + + novelUrl = novelUrl + "/"; + + const chapter = { + sourceId: 23, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + const url = `${baseUrl}?s=${searchTerm}&post_type=wp-manga`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".c-tabs-item__content").each(function (result) { + const novelName = $(this).find(".h4 > a").text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find(".h4 > a").attr("href"); + novelUrl = novelUrl.replace(`${baseUrl}novelas/`, ""); + + const novel = { + sourceId: 23, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return novels; +}; + +const TuNovelaLigeraScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default TuNovelaLigeraScraper; diff --git a/src/sources/es/yuukitls.js b/src/sources/es/yuukitls.js new file mode 100644 index 00000000..fec1c3d0 --- /dev/null +++ b/src/sources/es/yuukitls.js @@ -0,0 +1,212 @@ +import cheerio from "react-native-cheerio"; +import { htmlToText } from "../helpers/htmlToText"; + +const baseUrl = "https://yuukitls.com/"; + +const popularNovels = async (page) => { + let totalPages = 1; + let url = baseUrl; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".menu-item-2869") + .find(".menu-item.menu-item-type-post_type.menu-item-object-post") + .each(function (result) { + const novelName = $(this).text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href"); + novelUrl = novelUrl.split("/"); + novelUrl = novelUrl[novelUrl.length - 2] + "/"; + + const novel = { + sourceId: 28, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + return { totalPages, novels }; +}; + +const parseNovelAndChapters = async (novelUrl) => { + const url = `${baseUrl}${novelUrl}/`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novel = {}; + + novel.sourceId = 28; + + novel.sourceName = "YuukiTls"; + + novel.url = url; + + novel.novelUrl = novelUrl; + + novel.novelName = $("h1.entry-title") + .text() + .replace(/[\t\n]/g, "") + .trim(); + + novel.novelCover = $('img[loading="lazy"]').attr("src"); + + $(".entry-content") + .find("div") + .each(function (result) { + if ($(this).text().includes("Escritor:")) { + novel.author = $(this).text().replace("Escritor: ", "").trim(); + } + if ($(this).text().includes("Ilustrador:")) { + novel.artist = $(this) + .text() + .replace("Ilustrador: ", "") + .trim(); + } + + if ($(this).text().includes("Género:")) { + novel.genre = $(this) + .text() + .replace(/Género: |\s/g, ""); + } + + if ($(this).text().includes("Sinopsis:")) { + novel.summary = $(this).next().text(); + } + }); + + let novelChapters = []; + + if ($(".entry-content").find("li").length) { + $(".entry-content") + .find("li") + .each(function (result) { + let chapterUrl = $(this).find("a").attr("href"); + + if (chapterUrl && chapterUrl.includes(baseUrl)) { + const chapterName = $(this).text(); + const releaseDate = null; + + chapterUrl = chapterUrl.split("/"); + chapterUrl = chapterUrl[chapterUrl.length - 2] + "/"; + + const chapter = { chapterName, releaseDate, chapterUrl }; + + novelChapters.push(chapter); + } + }); + } else { + $(".entry-content") + .find("p") + .each(function (result) { + let chapterUrl = $(this).find("a").attr("href"); + + if (chapterUrl && chapterUrl.includes(baseUrl)) { + const chapterName = $(this).text(); + const releaseDate = null; + + chapterUrl = chapterUrl.split("/"); + chapterUrl = chapterUrl[chapterUrl.length - 2] + "/"; + + const chapter = { chapterName, releaseDate, chapterUrl }; + + novelChapters.push(chapter); + } + }); + } + + novel.chapters = novelChapters; + + return novel; +}; + +const parseChapter = async (novelUrl, chapterUrl) => { + const url = `${baseUrl}/${novelUrl}/${chapterUrl}`; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let chapterName = $("h3").text(); + + let chapterText = $(".entry-content").html(); + chapterText = htmlToText(chapterText); + + let nextChapter = null; + let prevChapter = null; + + novelUrl = novelUrl + "/"; + chapterUrl = chapterUrl + "/"; + + const chapter = { + sourceId: 28, + novelUrl, + chapterUrl, + chapterName, + chapterText, + nextChapter, + prevChapter, + }; + + return chapter; +}; + +const searchNovels = async (searchTerm) => { + searchTerm = searchTerm.toLowerCase(); + + let url = baseUrl; + + const result = await fetch(url); + const body = await result.text(); + + $ = cheerio.load(body); + + let novels = []; + + $(".menu-item-2869") + .find(".menu-item.menu-item-type-post_type.menu-item-object-post") + .each(function (result) { + const novelName = $(this).text(); + const novelCover = $(this).find("img").attr("src"); + + let novelUrl = $(this).find("a").attr("href"); + novelUrl = novelUrl.split("/"); + novelUrl = novelUrl[novelUrl.length - 2] + "/"; + + const novel = { + sourceId: 28, + novelName, + novelCover, + novelUrl, + }; + + novels.push(novel); + }); + + novels = novels.filter((novel) => + novel.novelName.toLowerCase().includes(searchTerm) + ); + + return novels; +}; + +const YuukiTlsScraper = { + popularNovels, + parseNovelAndChapters, + parseChapter, + searchNovels, +}; + +export default YuukiTlsScraper; diff --git a/src/sources/sources.js b/src/sources/sources.js index d52125fc..845fd35f 100644 --- a/src/sources/sources.js +++ b/src/sources/sources.js @@ -22,8 +22,19 @@ import WuxiaWorldCloudScraper from "./en/wuxiaworldcloud"; import WoopReadScraper from "./en/woopread"; import FoxaHolicScraper from "./en/foxaholic"; import EinharjarProjectScraper from "./es/einherjarproject"; +import TuNovelaLigeraScraper from "./es/tunovelaligera"; +import SkyNovelsScraper from "./es/skynovels"; +import NovelasLigeraScraper from "./es/novelasligera"; +import YuukiTlsScraper from "./es/yuukitls"; +import NovelaWuxiaScraper from "./es/novelawuxia"; +import OasisTranslationsScraper from "./es/oasistranslations"; +import HasuTlScraper from "./es/hasutl"; export const sources = [ + /** + * English + */ + { sourceId: 1, url: "https://boxnovel.com/", @@ -178,6 +189,32 @@ export const sources = [ icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/foxaholic/icon.png?raw=true", lang: "English", }, + { + sourceId: 27, + url: "https://comrademao.com/", + sourceName: "ComradeMao", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/comrademao/icon.png?raw=true", + lang: "English", + }, + + /** + * Spanish + */ + + { + sourceId: 23, + url: "https://tunovelaligera.com/", + sourceName: "Tunovelaligera", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/es/tunovelaligera/icon.png?raw=true", + lang: "Spanish", + }, + { + sourceId: 24, + url: "https://www.skynovels.net/", + sourceName: "SkyNovels", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/es/skynovels/icon.png?raw=true", + lang: "Spanish", + }, { sourceId: 25, url: "https://einherjarproject.net/", @@ -186,11 +223,39 @@ export const sources = [ lang: "Spanish", }, { - sourceId: 27, - url: "https://comrademao.com/", - sourceName: "ComradeMao", - icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/en/comrademao/icon.png?raw=true", - lang: "English", + sourceId: 26, + url: "https://novelasligera.com/", + sourceName: "NovelasLigera", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/es/novelasligera/icon.png?raw=true", + lang: "Spanish", + }, + { + sourceId: 28, + url: "https://yuukitls.com/", + sourceName: "YuukiTls", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/es/yuukitls/icon.png?raw=true", + lang: "Spanish", + }, + { + sourceId: 29, + url: "https://hasutl.wordpress.com/", + sourceName: "Hasu Translations", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/es/hasutl/icon.png?raw=true", + lang: "Spanish", + }, + { + sourceId: 30, + url: "https://oasistranslations.wordpress.com/", + sourceName: "Oasis Translations", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/es/oasistranslations/icon.png?raw=true", + lang: "Spanish", + }, + { + sourceId: 31, + url: "http://www.novelawuxia.com/", + sourceName: "Novela Wuxia", + icon: "https://github.com/rajarsheechatterjee/lnreader-extensions/blob/main/src/es/novelawuxia/icon.png?raw=true", + lang: "Spanish", }, ]; @@ -263,22 +328,31 @@ export const getSource = (sourceId) => { return FoxaHolicScraper; } case 23: { - return; + return TuNovelaLigeraScraper; } case 24: { - return; + return SkyNovelsScraper; } case 25: { return EinharjarProjectScraper; } case 26: { - return; + return NovelasLigeraScraper; } case 27: { return ComradeMaoScraper; } - case 3: { - return; + case 28: { + return YuukiTlsScraper; + } + case 29: { + return HasuTlScraper; + } + case 30: { + return OasisTranslationsScraper; + } + case 31: { + return NovelaWuxiaScraper; } } }; From c956d764c5bf347a459acf1a010349bf0275d939 Mon Sep 17 00:00:00 2001 From: Rajarshee Chatterjee Date: Sun, 20 Jun 2021 17:39:31 +0530 Subject: [PATCH 20/25] Add option to search all sources --- src/redux/settings/settings.reducer.js | 1 + src/screens/Browse/BrowseSettings.js | 38 ++++++++++++++++++- .../Browse/globalsearch/GlobalSearch.js | 13 +++++-- src/screens/Chapter/Chapter.js | 6 +-- src/screens/Library/Library.js | 2 +- .../components/Info/NovelDetailsComponents.js | 1 - 6 files changed, 51 insertions(+), 10 deletions(-) diff --git a/src/redux/settings/settings.reducer.js b/src/redux/settings/settings.reducer.js index a54f93de..e554499d 100644 --- a/src/redux/settings/settings.reducer.js +++ b/src/redux/settings/settings.reducer.js @@ -58,6 +58,7 @@ const initialState = { showScrollPercentage: true, swipeGestures: true, incognitoMode: false, + searchAllSources: false, }; const settingsReducer = (state = initialState, action) => { diff --git a/src/screens/Browse/BrowseSettings.js b/src/screens/Browse/BrowseSettings.js index 3636e16f..f9b111bb 100644 --- a/src/screens/Browse/BrowseSettings.js +++ b/src/screens/Browse/BrowseSettings.js @@ -8,7 +8,8 @@ import { Appbar } from "../../components/Appbar"; import { ScreenContainer } from "../../components/Common"; import { ListSubHeader } from "../../components/List"; -import { useTheme } from "../../hooks/reduxHooks"; +import { useSettings, useTheme } from "../../hooks/reduxHooks"; +import { setAppSettings } from "../../redux/settings/settings.actions"; import { enableDiscover, filterLanguage, @@ -21,6 +22,7 @@ const BrowseSettings = ({ navigation }) => { (state) => state.sourceReducer ); const languages = ["English", "Spanish"]; + const { searchAllSources = false } = useSettings(); const renderItem = ({ item }) => { return ( @@ -48,6 +50,40 @@ const BrowseSettings = ({ navigation }) => { + Global Search + + dispatch( + setAppSettings( + "searchAllSources", + !searchAllSources + ) + ) + } + > + + Search all sources + + + dispatch( + setAppSettings( + "searchAllSources", + !searchAllSources + ) + ) + } + /> + Discover { @@ -26,6 +26,7 @@ const GlobalSearch = ({ route, navigation }) => { const pinnedSources = sources.filter( (source) => pinned.indexOf(source.sourceId) !== -1 ); + const { searchAllSources = false } = useSettings(); const [loading, setLoading] = useState(false); const [searchText, setSearchText] = useState(novelName); @@ -44,7 +45,9 @@ const GlobalSearch = ({ route, navigation }) => { const onSubmitEditing = async () => { setSearchResults([]); - pinnedSources.map((item, index) => + let globalSearchSources = searchAllSources ? sources : pinnedSources; + + globalSearchSources.map((item, index) => setTimeout(async () => { try { setLoading(true); @@ -124,8 +127,10 @@ const GlobalSearch = ({ route, navigation }) => { {!loading && ( { const showScrollPercentage = useSelector( (state) => state.settingsReducer.showScrollPercentage ); - const { swipeGestures = true } = useSettings(); + const { swipeGestures = true, incognitoMode = false } = useSettings(); const [hidden, setHidden] = useState(true); @@ -147,7 +147,7 @@ const Chapter = ({ route, navigation }) => { useEffect(() => { getChapter(chapterId); setPrevAndNextChap(); - dispatch(insertHistoryAction(novelId, chapterId)); + !incognitoMode && dispatch(insertHistoryAction(novelId, chapterId)); return () => { StatusBar.setHidden(false); showNavigationBar(); @@ -194,7 +194,7 @@ const Chapter = ({ route, navigation }) => { setScrollPercentage(percentage); dispatch(saveScrollPosition(offsetY, percentage, chapterId, novelId)); - if (isCloseToBottom(nativeEvent)) { + if (!incognitoMode && isCloseToBottom(nativeEvent)) { dispatch(markChapterReadAction(chapterId, novelId)); updateTracker(); } diff --git a/src/screens/Library/Library.js b/src/screens/Library/Library.js index 4f924f33..3adcb2ca 100644 --- a/src/screens/Library/Library.js +++ b/src/screens/Library/Library.js @@ -29,7 +29,7 @@ import LibraryFilterSheet from "./components/LibraryFilterSheet"; const LibraryScreen = ({ navigation }) => { const theme = useTheme(); const dispatch = useDispatch(); - const { showNumberOfNovels, incognitoMode } = useSettings(); + const { showNumberOfNovels, incognitoMode = false } = useSettings(); const libraryFilterSheetRef = useRef(null); diff --git a/src/screens/Novel/components/Info/NovelDetailsComponents.js b/src/screens/Novel/components/Info/NovelDetailsComponents.js index 16c6534b..51d28d64 100644 --- a/src/screens/Novel/components/Info/NovelDetailsComponents.js +++ b/src/screens/Novel/components/Info/NovelDetailsComponents.js @@ -126,7 +126,6 @@ const TrackerButton = ({ theme, isTracked, onPress }) => ( color={isTracked ? theme.colorAccent : theme.textColorSecondary} size={24} style={{ margin: 0 }} - onPress={onPress} /> Date: Sun, 20 Jun 2021 17:49:53 +0530 Subject: [PATCH 21/25] Fix sources --- src/sources/en/mtlnovel.js | 4 ++-- src/sources/en/novelfull.js | 4 ++-- src/sources/en/noveltrench.js | 7 ++----- src/sources/en/readnovelfull.js | 4 ++-- 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/sources/en/mtlnovel.js b/src/sources/en/mtlnovel.js index a81b9a3e..c4999e90 100644 --- a/src/sources/en/mtlnovel.js +++ b/src/sources/en/mtlnovel.js @@ -102,7 +102,7 @@ const parseNovelAndChapters = async (novelUrl) => { let chapterUrl = $(this).attr("href"); chapterUrl = chapterUrl.replace( - `https://www.mtlnovel.com/${novelUrl}/`, + `https://www.mtlnovel.com/${novelUrl}`, "" ); @@ -121,7 +121,7 @@ const parseNovelAndChapters = async (novelUrl) => { }; const parseChapter = async (novelUrl, chapterUrl) => { - const url = chapterUrl; + const url = `${baseUrl}/${novelUrl}${chapterUrl}`; console.log(url); const result = await fetch(url); diff --git a/src/sources/en/novelfull.js b/src/sources/en/novelfull.js index 8b017423..52330a5f 100644 --- a/src/sources/en/novelfull.js +++ b/src/sources/en/novelfull.js @@ -105,7 +105,7 @@ const parseNovelAndChapters = async (novelUrl) => { let chapterName = $(this).text(); let releaseDate = null; let chapterUrl = $(this).attr("value"); - chapterUrl = chapterUrl.replace(`/${novelUrl}/`, ""); + chapterUrl = chapterUrl.replace(`/${novelUrl}`, ""); novelChapters.push({ chapterName, @@ -122,7 +122,7 @@ const parseNovelAndChapters = async (novelUrl) => { }; const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}${chapterUrl}`; + const url = `${baseUrl}/${novelUrl}${chapterUrl}`; const result = await fetch(url); const body = await result.text(); diff --git a/src/sources/en/noveltrench.js b/src/sources/en/noveltrench.js index fdff62ec..92ec1217 100644 --- a/src/sources/en/noveltrench.js +++ b/src/sources/en/noveltrench.js @@ -36,7 +36,7 @@ const popularNovels = async (page) => { }; const parseNovelAndChapters = async (novelUrl) => { - const url = `${baseUrl}manga/${novelUrl}/`; + const url = `${baseUrl}manga/${novelUrl}`; const result = await fetch(url); const body = await result.text(); @@ -107,7 +107,6 @@ const parseNovelAndChapters = async (novelUrl) => { .trim(); chapterUrl = $(this).find("a").attr("href").replace(url, ""); - novelChapters.push({ chapterName, releaseDate, chapterUrl }); }); @@ -117,9 +116,7 @@ const parseNovelAndChapters = async (novelUrl) => { }; const parseChapter = async (novelUrl, chapterUrl) => { - const url = chapterUrl; - - console.log(url); + const url = `${baseUrl}manga/${novelUrl}${chapterUrl}`; const result = await fetch(url); const body = await result.text(); diff --git a/src/sources/en/readnovelfull.js b/src/sources/en/readnovelfull.js index b2c8ca09..23b5ce18 100644 --- a/src/sources/en/readnovelfull.js +++ b/src/sources/en/readnovelfull.js @@ -105,7 +105,7 @@ const parseNovelAndChapters = async (novelUrl) => { let chapterName = $(this).find("a").attr("title"); let releaseDate = null; let chapterUrl = $(this).find("a").attr("href"); - chapterUrl = chapterUrl.replace(`/${novelUrl}/`, ""); + chapterUrl = chapterUrl.replace(`/${novelUrl}`, ""); novelChapters.push({ chapterName, @@ -122,7 +122,7 @@ const parseNovelAndChapters = async (novelUrl) => { }; const parseChapter = async (novelUrl, chapterUrl) => { - const url = `${baseUrl}${chapterUrl}`; + const url = `${baseUrl}/${novelUrl}${chapterUrl}`; const result = await fetch(url); const body = await result.text(); From 962fcc534d7c23d79a85acfb5c6e8fbddf81af8d Mon Sep 17 00:00:00 2001 From: Rajarshee Chatterjee Date: Sun, 20 Jun 2021 18:19:50 +0530 Subject: [PATCH 22/25] Minor fixes --- src/screens/Browse/Browse.js | 6 +++--- src/screens/Browse/globalsearch/GlobalSearch.js | 16 ++++++++++++---- .../globalsearch/GlobalSearchSourceItem.js | 4 ++-- src/screens/History/HistoryItem.js | 6 +++++- 4 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/screens/Browse/Browse.js b/src/screens/Browse/Browse.js index a3a4fbb6..a5037a49 100644 --- a/src/screens/Browse/Browse.js +++ b/src/screens/Browse/Browse.js @@ -31,9 +31,9 @@ const Browse = ({ navigation }) => { search, loading, pinned, - filters, - showNovelUpdates, - showMyAnimeList, + filters = [], + showNovelUpdates = true, + showMyAnimeList = true, } = useSelector((state) => state.sourceReducer); const theme = useTheme(); const dispatch = useDispatch(); diff --git a/src/screens/Browse/globalsearch/GlobalSearch.js b/src/screens/Browse/globalsearch/GlobalSearch.js index 31472d3b..b3a95051 100644 --- a/src/screens/Browse/globalsearch/GlobalSearch.js +++ b/src/screens/Browse/globalsearch/GlobalSearch.js @@ -22,7 +22,13 @@ const GlobalSearch = ({ route, navigation }) => { novelName = route.params.novelName; } - const { sources, pinned } = useSelector((state) => state.sourceReducer); + let { + sources, + pinned, + filters = [], + } = useSelector((state) => state.sourceReducer); + sources = sources.filter((source) => filters.indexOf(source.lang) === -1); + const pinnedSources = sources.filter( (source) => pinned.indexOf(source.sourceId) !== -1 ); @@ -53,14 +59,16 @@ const GlobalSearch = ({ route, navigation }) => { setLoading(true); const source = getSource(item.sourceId); - const data = await source.searchNovels(searchText); + const data = await source.searchNovels( + encodeURI(searchText) + ); setSearchResults((searchResults) => [ ...searchResults, { sourceId: item.sourceId, sourceName: item.sourceName, - sourceLanguage: item.sourceLanguage, + lang: item.lang, novels: data, }, ]); @@ -72,7 +80,7 @@ const GlobalSearch = ({ route, navigation }) => { { sourceId: item.sourceId, sourceName: item.sourceName, - sourceLanguage: item.sourceLanguage, + lang: item.lang, novels: [], }, ]); diff --git a/src/screens/Browse/globalsearch/GlobalSearchSourceItem.js b/src/screens/Browse/globalsearch/GlobalSearchSourceItem.js index d1bf2a80..93f3bc6c 100644 --- a/src/screens/Browse/globalsearch/GlobalSearchSourceItem.js +++ b/src/screens/Browse/globalsearch/GlobalSearchSourceItem.js @@ -4,7 +4,7 @@ import { StyleSheet, View, Text } from "react-native"; import GlobalSearchNovelList from "./GlobalSearchNovelList"; const GlobalSearchSourceItem = ({ source, library, theme, navigation }) => { - const { sourceName, sourceLanguage, novels } = source; + const { sourceName, lang, novels } = source; return ( <> @@ -13,7 +13,7 @@ const GlobalSearchSourceItem = ({ source, library, theme, navigation }) => { {sourceName} - {sourceLanguage} + {lang} { const { @@ -27,7 +28,10 @@ const HistoryItem = ({ history, theme, dispatch, navigation }) => { .format("h:mm a") .toUpperCase()}`; - const navigateToNovel = () => navigation.navigate("Novel", history); + const navigateToNovel = () => { + navigation.navigate("Novel", history); + dispatch(setNovel(history)); + }; const navigateToChapter = () => navigation.navigate("Chapter", { From ff575de2e8fe6fd9c09f4808b55769956fa51788 Mon Sep 17 00:00:00 2001 From: Rajarshee Chatterjee Date: Sun, 20 Jun 2021 21:44:58 +0530 Subject: [PATCH 23/25] Fixes --- package.json | 142 +++++++++++++-------------- src/redux/source/source.reducers.js | 4 + src/screens/Browse/Browse.js | 30 ++++-- src/screens/Browse/BrowseSettings.js | 8 +- src/screens/Chapter/Chapter.js | 8 +- 5 files changed, 106 insertions(+), 86 deletions(-) diff --git a/package.json b/package.json index 0318055e..12aa0528 100644 --- a/package.json +++ b/package.json @@ -1,73 +1,73 @@ { - "scripts": { - "start": "react-native start", - "android": "react-native run-android", - "ios": "react-native run-ios", - "web": "expo start --web", - "eject": "expo eject" - }, - "dependencies": { - "@react-native-async-storage/async-storage": "^1.13.0", - "@react-native-community/masked-view": "0.1.10", - "@react-native-community/netinfo": "6.0.0", - "@react-native-community/slider": "3.0.3", - "@react-navigation/material-bottom-tabs": "^5.3.10", - "@react-navigation/native": "^5.8.10", - "@react-navigation/stack": "^5.12.8", - "expo": "^41.0.1", - "expo-background-fetch": "~9.1.0", - "expo-document-picker": "^9.1.2", - "expo-file-system": "~11.0.2", - "expo-font": "~9.1.0", - "expo-linear-gradient": "~9.1.0", - "expo-linking": "~2.2.3", - "expo-notifications": "~0.11.6", - "expo-permissions": "^12.0.1", - "expo-sharing": "~9.1.2", - "expo-splash-screen": "~0.10.2", - "expo-sqlite": "~9.1.0", - "expo-status-bar": "~1.0.4", - "expo-task-manager": "~9.1.0", - "expo-updates": "~0.5.4", - "expo-web-browser": "~9.1.0", - "moment": "^2.29.1", - "qs": "^6.10.1", - "react": "16.13.1", - "react-dom": "16.13.1", - "react-native": "^0.64.2", - "react-native-background-actions": "^2.6.1", - "react-native-cheerio": "^1.0.0-rc.4", - "react-native-collapsible-header-views": "^1.1.2", - "react-native-device-info": "^8.1.3", - "react-native-easing-gradient": "^0.1.2", - "react-native-fast-image": "^8.3.4", - "react-native-fit-image": "^1.5.5", - "react-native-gesture-handler": "~1.10.2", - "react-native-immersive-mode": "^2.0.0", - "react-native-navigation-bar-color": "^2.0.1", - "react-native-offline": "^5.7.0", - "react-native-pager-view": "^5.1.10", - "react-native-paper": "^4.5.0", - "react-native-reanimated": "^2.1.0", - "react-native-safe-area-context": "3.2.0", - "react-native-screens": "~3.0.0", - "react-native-swipe-gestures": "^1.0.5", - "react-native-tab-view": "^3.0.1", - "react-native-unimodules": "~0.13.3", - "react-native-vector-icons": "^7.1.0", - "react-native-web": "^0.16.5", - "react-native-webview": "^11.6.2", - "react-redux": "^7.2.2", - "redux": "^4.0.5", - "redux-devtools-extension": "^2.13.9", - "redux-persist": "^6.0.0", - "redux-thunk": "^2.3.0", - "rn-sliding-up-panel": "^2.4.4" - }, - "devDependencies": { - "@babel/core": "~7.9.0" - }, - "private": true, - "name": "lnreader-eject", - "version": "1.0.0" + "scripts": { + "start": "react-native start", + "android": "react-native run-android", + "ios": "react-native run-ios", + "web": "expo start --web", + "eject": "expo eject" + }, + "dependencies": { + "@react-native-async-storage/async-storage": "^1.13.0", + "@react-native-community/masked-view": "0.1.10", + "@react-native-community/netinfo": "6.0.0", + "@react-native-community/slider": "3.0.3", + "@react-navigation/material-bottom-tabs": "^5.3.10", + "@react-navigation/native": "^5.8.10", + "@react-navigation/stack": "^5.12.8", + "expo": "^41.0.1", + "expo-background-fetch": "~9.1.0", + "expo-document-picker": "^9.1.2", + "expo-file-system": "~11.0.2", + "expo-font": "~9.1.0", + "expo-linear-gradient": "~9.1.0", + "expo-linking": "~2.2.3", + "expo-notifications": "~0.11.6", + "expo-permissions": "^12.0.1", + "expo-sharing": "~9.1.2", + "expo-splash-screen": "~0.10.2", + "expo-sqlite": "~9.1.0", + "expo-status-bar": "~1.0.4", + "expo-task-manager": "~9.1.0", + "expo-updates": "~0.5.4", + "expo-web-browser": "~9.1.0", + "moment": "^2.29.1", + "qs": "^6.10.1", + "react": "16.13.1", + "react-dom": "16.13.1", + "react-native": "^0.64.2", + "react-native-background-actions": "^2.6.1", + "react-native-cheerio": "^1.0.0-rc.4", + "react-native-collapsible-header-views": "^1.1.2", + "react-native-device-info": "^8.1.3", + "react-native-easing-gradient": "^0.1.2", + "react-native-fast-image": "^8.3.4", + "react-native-fit-image": "^1.5.5", + "react-native-gesture-handler": "~1.10.2", + "react-native-immersive-mode": "^2.0.0", + "react-native-navigation-bar-color": "^2.0.1", + "react-native-offline": "^5.7.0", + "react-native-pager-view": "^5.1.10", + "react-native-paper": "^4.5.0", + "react-native-reanimated": "^2.1.0", + "react-native-safe-area-context": "3.2.0", + "react-native-screens": "~3.0.0", + "react-native-swipe-gestures": "^1.0.5", + "react-native-tab-view": "^3.0.1", + "react-native-unimodules": "~0.13.3", + "react-native-vector-icons": "^7.1.0", + "react-native-web": "^0.16.5", + "react-native-webview": "^11.6.2", + "react-redux": "^7.2.2", + "redux": "^4.0.5", + "redux-devtools-extension": "^2.13.9", + "redux-persist": "^6.0.0", + "redux-thunk": "^2.3.0", + "rn-sliding-up-panel": "^2.4.4" + }, + "devDependencies": { + "@babel/core": "~7.9.0" + }, + "private": true, + "name": "lnreader-eject", + "version": "1.0.0" } diff --git a/src/redux/source/source.reducers.js b/src/redux/source/source.reducers.js index 58e45560..bf083511 100644 --- a/src/redux/source/source.reducers.js +++ b/src/redux/source/source.reducers.js @@ -41,6 +41,10 @@ const sourceReducer = (state = initialState, action) => { }; case FILTER_LANGUAGE: + if (!state.filters) { + state.filters = []; + } + return { ...state, filters: diff --git a/src/screens/Browse/Browse.js b/src/screens/Browse/Browse.js index a5037a49..f5df9454 100644 --- a/src/screens/Browse/Browse.js +++ b/src/screens/Browse/Browse.js @@ -20,6 +20,7 @@ import { showToast } from "../../hooks/showToast"; import { Searchbar } from "../../components/Searchbar"; import MalCard from "./components/MalCard"; import NovelUpdatesCard from "./components/NovelUpdatesCard"; +import EmptyView from "../../components/EmptyView"; const Browse = ({ navigation }) => { const [refreshing, setRefreshing] = useState(false); @@ -152,24 +153,33 @@ const Browse = ({ navigation }) => { } /> )} - - Sources - + {sources.length > 0 && ( + + Sources + + )} } ListEmptyComponent={ - loading && ( + loading ? ( + ) : ( + sources.length === 0 && ( + + ) ) } refreshControl={ diff --git a/src/screens/Browse/BrowseSettings.js b/src/screens/Browse/BrowseSettings.js index f9b111bb..37b0dddc 100644 --- a/src/screens/Browse/BrowseSettings.js +++ b/src/screens/Browse/BrowseSettings.js @@ -18,9 +18,11 @@ import { const BrowseSettings = ({ navigation }) => { const theme = useTheme(); const dispatch = useDispatch(); - const { filters, showNovelUpdates, showMyAnimeList } = useSelector( - (state) => state.sourceReducer - ); + const { + filters = [], + showNovelUpdates = true, + showMyAnimeList = true, + } = useSelector((state) => state.sourceReducer); const languages = ["English", "Spanish"]; const { searchAllSources = false } = useSettings(); diff --git a/src/screens/Chapter/Chapter.js b/src/screens/Chapter/Chapter.js index 1b4859aa..90219467 100644 --- a/src/screens/Chapter/Chapter.js +++ b/src/screens/Chapter/Chapter.js @@ -190,9 +190,13 @@ const Chapter = ({ route, navigation }) => { const percentage = Math.round( (position / nativeEvent.contentSize.height) * 100 ); - setScrollPercentage(percentage); - dispatch(saveScrollPosition(offsetY, percentage, chapterId, novelId)); + + if (!incognitoMode) { + dispatch( + saveScrollPosition(offsetY, percentage, chapterId, novelId) + ); + } if (!incognitoMode && isCloseToBottom(nativeEvent)) { dispatch(markChapterReadAction(chapterId, novelId)); From 7e28d12a8a66a2d615844a6ec7574cfba41e2037 Mon Sep 17 00:00:00 2001 From: Rajarshee Chatterjee Date: Sun, 20 Jun 2021 21:46:16 +0530 Subject: [PATCH 24/25] v1.1.0 --- android/app/build.gradle | 2 +- app.json | 2 +- src/hooks/githubUpdateChecker.js | 2 +- src/screens/More/About.js | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 02d857f7..0b42193e 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -136,7 +136,7 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 - versionName "1.0.21" + versionName "1.1.0" } splits { abi { diff --git a/app.json b/app.json index a71a269f..777d3b44 100644 --- a/app.json +++ b/app.json @@ -3,7 +3,7 @@ "name": "LNReader", "slug": "LNReader", "scheme": "lnreader", - "version": "1.0.21", + "version": "1.1.0", "orientation": "default", "icon": "./assets/icon.png", "splash": { diff --git a/src/hooks/githubUpdateChecker.js b/src/hooks/githubUpdateChecker.js index b89ca24f..ba33f11c 100644 --- a/src/hooks/githubUpdateChecker.js +++ b/src/hooks/githubUpdateChecker.js @@ -22,7 +22,7 @@ export const githubUpdateChecker = () => { }; const isNewVersion = (versionTag) => { - let currentVersion = "v1.0.21"; + let currentVersion = "v1.1.0"; const regex = /[^\\d.]/; let newVersion = versionTag.replace(regex, ""); diff --git a/src/screens/More/About.js b/src/screens/More/About.js index bb3f502f..d521e6c7 100644 --- a/src/screens/More/About.js +++ b/src/screens/More/About.js @@ -17,12 +17,12 @@ const AboutScreen = ({ navigation }) => { Date: Sun, 20 Jun 2021 23:03:02 +0530 Subject: [PATCH 25/25] Fixes --- .../app/src/main/assets/index.android.bundle | 2645 ++++++++++------- src/sources/es/novelawuxia.js | 10 +- 2 files changed, 1498 insertions(+), 1157 deletions(-) diff --git a/android/app/src/main/assets/index.android.bundle b/android/app/src/main/assets/index.android.bundle index f063a48c..558e85fe 100644 --- a/android/app/src/main/assets/index.android.bundle +++ b/android/app/src/main/assets/index.android.bundle @@ -1,1183 +1,1516 @@ -var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=false,process=this.process||{};process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"production"; -!(function(r){"use strict";r.__r=o,r.__d=function(r,i,n){if(null!=e[i])return;var o={dependencyMap:n,factory:r,hasError:!1,importedAll:t,importedDefault:t,isInitialized:!1,publicModule:{exports:{}}};e[i]=o},r.__c=n,r.__registerSegment=function(r,e){s[r]=e};var e=n(),t={},i={}.hasOwnProperty;function n(){return e=Object.create(null)}function o(r){var t=r,i=e[t];return i&&i.isInitialized?i.publicModule.exports:d(t,i)}function l(r){var i=r;if(e[i]&&e[i].importedDefault!==t)return e[i].importedDefault;var n=o(i),l=n&&n.__esModule?n.default:n;return e[i].importedDefault=l}function u(r){var n=r;if(e[n]&&e[n].importedAll!==t)return e[n].importedAll;var l,u=o(n);if(u&&u.__esModule)l=u;else{if(l={},u)for(var a in u)i.call(u,a)&&(l[a]=u[a]);l.default=u}return e[n].importedAll=l}o.importDefault=l,o.importAll=u;var a=!1;function d(e,t){if(!a&&r.ErrorUtils){var i;a=!0;try{i=v(e,t)}catch(e){r.ErrorUtils.reportFatalError(e)}return a=!1,i}return v(e,t)}var c=16,f=65535;function p(r){return{segmentId:r>>>c,localId:r&f}}o.unpackModuleId=p,o.packModuleId=function(r){return(r.segmentId<0){var n=p(t),a=n.segmentId,d=n.localId,c=s[a];null!=c&&(c(d),i=e[t])}var f=r.nativeRequire;if(!i&&f){var v=p(t),h=v.segmentId;f(v.localId,h),i=e[t]}if(!i)throw Error('Requiring unknown module "'+t+'".');if(i.hasError)throw m(t,i.error);i.isInitialized=!0;var I=i,g=I.factory,y=I.dependencyMap;try{var _=i.publicModule;return _.id=t,g(r,o,l,u,_,_.exports,y),i.factory=void 0,i.dependencyMap=void 0,_.exports}catch(r){throw i.hasError=!0,i.error=r,i.isInitialized=!1,i.publicModule.exports=void 0,r}}function m(r,e){return Error('Requiring module "'+r+'", which threw an exception: '+e)}})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this); +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"; +!(function(r){"use strict";r.__r=o,r[__METRO_GLOBAL_PREFIX__+"__d"]=function(r,i,n){if(null!=e[i])return;var o={dependencyMap:n,factory:r,hasError:!1,importedAll:t,importedDefault:t,isInitialized:!1,publicModule:{exports:{}}};e[i]=o},r.__c=n,r.__registerSegment=function(r,t,i){s[r]=t,i&&i.forEach(function(t){e[t]||v.has(t)||v.set(t,r)})};var e=n(),t={},i={}.hasOwnProperty;function n(){return e=Object.create(null)}function o(r){var t=r,i=e[t];return i&&i.isInitialized?i.publicModule.exports:d(t,i)}function l(r){var i=r;if(e[i]&&e[i].importedDefault!==t)return e[i].importedDefault;var n=o(i),l=n&&n.__esModule?n.default:n;return e[i].importedDefault=l}function u(r){var n=r;if(e[n]&&e[n].importedAll!==t)return e[n].importedAll;var l,u=o(n);if(u&&u.__esModule)l=u;else{if(l={},u)for(var a in u)i.call(u,a)&&(l[a]=u[a]);l.default=u}return e[n].importedAll=l}o.importDefault=l,o.importAll=u;var a=!1;function d(e,t){if(!a&&r.ErrorUtils){var i;a=!0;try{i=h(e,t)}catch(e){r.ErrorUtils.reportFatalError(e)}return a=!1,i}return h(e,t)}var f=16,c=65535;function p(r){return{segmentId:r>>>f,localId:r&c}}o.unpackModuleId=p,o.packModuleId=function(r){return(r.segmentId<0){var n,a=null!==(n=v.get(t))&&void 0!==n?n:0,d=s[a];null!=d&&(d(t),i=e[t],v.delete(t))}var f=r.nativeRequire;if(!i&&f){var c=p(t),h=c.segmentId;f(c.localId,h),i=e[t]}if(!i)throw Error('Requiring unknown module "'+t+'".');if(i.hasError)throw _(t,i.error);i.isInitialized=!0;var m=i,g=m.factory,I=m.dependencyMap;try{var M=i.publicModule;return M.id=t,g(r,o,l,u,M,M.exports,I),i.factory=void 0,i.dependencyMap=void 0,M.exports}catch(r){throw i.hasError=!0,i.error=r,i.isInitialized=!1,i.publicModule.exports=void 0,r}}function _(r,e){return Error('Requiring module "'+r+'", which threw an exception: '+e)}})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this); !(function(n){var e=(function(){function n(n,e){return n}function e(n){var e={};return n.forEach(function(n,r){e[n]=!0}),e}function r(n,r,u){if(n.formatValueCalls++,n.formatValueCalls>200)return"[TOO BIG formatValueCalls "+n.formatValueCalls+" exceeded limit of 200]";var f=t(n,r);if(f)return f;var c=Object.keys(r),s=e(c);if(d(r)&&(c.indexOf('message')>=0||c.indexOf('description')>=0))return o(r);if(0===c.length){if(v(r)){var g=r.name?': '+r.name:'';return n.stylize('[Function'+g+']','special')}if(p(r))return n.stylize(RegExp.prototype.toString.call(r),'regexp');if(y(r))return n.stylize(Date.prototype.toString.call(r),'date');if(d(r))return o(r)}var h,b,m='',j=!1,O=['{','}'];(h=r,Array.isArray(h)&&(j=!0,O=['[',']']),v(r))&&(m=' [Function'+(r.name?': '+r.name:'')+']');return p(r)&&(m=' '+RegExp.prototype.toString.call(r)),y(r)&&(m=' '+Date.prototype.toUTCString.call(r)),d(r)&&(m=' '+o(r)),0!==c.length||j&&0!=r.length?u<0?p(r)?n.stylize(RegExp.prototype.toString.call(r),'regexp'):n.stylize('[Object]','special'):(n.seen.push(r),b=j?i(n,r,u,s,c):c.map(function(e){return l(n,r,u,s,e,j)}),n.seen.pop(),a(b,m,O)):O[0]+m+O[1]}function t(n,e){if(s(e))return n.stylize('undefined','undefined');if('string'==typeof e){var r="'"+JSON.stringify(e).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(r,'string')}return c(e)?n.stylize(''+e,'number'):u(e)?n.stylize(''+e,'boolean'):f(e)?n.stylize('null','null'):void 0}function o(n){return'['+Error.prototype.toString.call(n)+']'}function i(n,e,r,t,o){for(var i=[],a=0,u=e.length;a-1&&(u=l?u.split('\n').map(function(n){return' '+n}).join('\n').substr(2):'\n'+u.split('\n').map(function(n){return' '+n}).join('\n')):u=n.stylize('[Circular]','special')),s(a)){if(l&&i.match(/^\d+$/))return u;(a=JSON.stringify(''+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=n.stylize(a,'name')):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=n.stylize(a,'string'))}return a+': '+u}function a(n,e,r){return n.reduce(function(n,e){return 0,e.indexOf('\n')>=0&&0,n+e.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?r[0]+(''===e?'':e+'\n ')+' '+n.join(',\n ')+' '+r[1]:r[0]+e+' '+n.join(', ')+' '+r[1]}function u(n){return'boolean'==typeof n}function f(n){return null===n}function c(n){return'number'==typeof n}function s(n){return void 0===n}function p(n){return g(n)&&'[object RegExp]'===h(n)}function g(n){return'object'==typeof n&&null!==n}function y(n){return g(n)&&'[object Date]'===h(n)}function d(n){return g(n)&&('[object Error]'===h(n)||n instanceof Error)}function v(n){return'function'==typeof n}function h(n){return Object.prototype.toString.call(n)}function b(n,e){return Object.prototype.hasOwnProperty.call(n,e)}return function(e,t){return r({seen:[],formatValueCalls:0,stylize:n},e,t.depth)}})(),r='(index)',t={trace:0,info:1,warn:2,error:3},o=[];o[t.trace]='debug',o[t.info]='log',o[t.warn]='warning',o[t.error]='error';var i=1;function l(r){return function(){var l;l=1===arguments.length&&'string'==typeof arguments[0]?arguments[0]:Array.prototype.map.call(arguments,function(n){return e(n,{depth:10})}).join(', ');var a=arguments[0],u=r;'string'==typeof a&&'Warning: '===a.slice(0,9)&&u>=t.error&&(u=t.warn),n.__inspectorLog&&n.__inspectorLog(o[u],l,[].slice.call(arguments),i),s.length&&(l=p('',l)),n.nativeLoggingHook(l,u)}}function a(n,e){return Array.apply(null,Array(e)).map(function(){return n})}var u="\u2502",f="\u2510",c="\u2518",s=[];function p(n,e){return s.join('')+n+' '+(e||'')}if(n.nativeLoggingHook){n.console;n.console={error:l(t.error),info:l(t.info),log:l(t.info),warn:l(t.warn),trace:l(t.trace),debug:l(t.trace),table:function(e){if(!Array.isArray(e)){var o=e;for(var i in e=[],o)if(o.hasOwnProperty(i)){var l=o[i];l[r]=i,e.push(l)}}if(0!==e.length){var u=Object.keys(e[0]).sort(),f=[],c=[];u.forEach(function(n,r){c[r]=n.length;for(var t=0;t';return function(){for(var r=arguments.length,u=new Array(r),e=0;eF.length&&F.push(t)}function D(t,n,f,c){var l=typeof t;"undefined"!==l&&"boolean"!==l||(t=null);var s=!1;if(null===t)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case o:case u:s=!0}}if(s)return f(c,t,""===n?"."+B(t,0):n),1;if(s=0,n=""===n?".":n+":",Array.isArray(t))for(var p=0;p0?s[s.length-1]:null,h=s.length>1?s[s.length-2]:null,y='function'==typeof v,C='function'==typeof h;C&&u(y,'Cannot have a non-function arg after a function arg.');var M=y?v:null,b=C?h:null,p=y+C;if(s=s.slice(0,s.length-p),'sync'===l)return o.callNativeSyncHook(n,t,s,b,M);o.enqueueNativeCall(n,t,s,b,M)}).type=l,f}function c(n,t){return-1!==n.indexOf(t)}function v(t,o){return n(o,t||{})}g.__fbGenNativeModule=l;var h={};if(g.nativeModuleProxy)h=g.nativeModuleProxy;else if(!g.nativeExtensions){var y=g.__fbBatchedBridgeConfig;u(y,'__fbBatchedBridgeConfig is not set, cannot invoke native modules');var C=r(d[4]);(y.remoteModuleConfig||[]).forEach(function(n,t){var o=l(n,t);o&&(o.module?h[o.name]=o.module:C(h,o.name,{get:function(){return f(o.name,t)}}))})}m.exports=h},18,[9,19,25,11,37]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]),n=r(d[2]),s=r(d[3]);m.exports=function(u,p){return t(u)||o(u,p)||n(u,p)||s()},m.exports.default=m.exports,m.exports.__esModule=!0},19,[20,21,22,24]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t){if(Array.isArray(t))return t},m.exports.default=m.exports,m.exports.__esModule=!0},20,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t,l){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null!=n){var o,u,f=[],y=!0,p=!1;try{for(n=n.call(t);!(y=(o=n.next()).done)&&(f.push(o.value),!l||f.length!==l);y=!0);}catch(t){p=!0,u=t}finally{try{y||null==n.return||n.return()}finally{if(p)throw u}}return f}},m.exports.default=m.exports,m.exports.__esModule=!0},21,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(o,n){if(o){if("string"==typeof o)return t(o,n);var s=Object.prototype.toString.call(o).slice(8,-1);return"Object"===s&&o.constructor&&(s=o.constructor.name),"Map"===s||"Set"===s?Array.from(o):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?t(o,n):void 0}},m.exports.default=m.exports,m.exports.__esModule=!0},22,[23]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o=5){var c=this._queue;this._queue=[[],[],[],this._callID],this._lastFlush=o,g.nativeFlushQueueImmediate(c)}n.counterEvent('pending_js_to_native_queue',this._queue[0].length),this.__spy&&this.__spy({type:1,module:t+'',method:l,args:u})}},{key:"createDebugLookup",value:function(t,l,u){}},{key:"setImmediatesCallback",value:function(t){this._immediatesCallback=t}},{key:"__guard",value:function(t){if(this.__shouldPauseOnThrow())t();else try{t()}catch(t){s.reportFatalError(t)}}},{key:"__shouldPauseOnThrow",value:function(){return'undefined'!=typeof DebuggerInternal&&!0===DebuggerInternal.shouldPauseOnThrow}},{key:"__callImmediates",value:function(){n.beginEvent('JSTimers.callImmediates()'),null!=this._immediatesCallback&&this._immediatesCallback(),n.endEvent()}},{key:"__callFunction",value:function(t,l,u){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush,this.__spy?n.beginEvent(t+"."+l+"("+o(u)+")"):n.beginEvent(t+"."+l+"(...)"),this.__spy&&this.__spy({type:0,module:t,method:l,args:u});var s=this.getCallableModule(t);h(!!s,'Module %s is not a registered callable module (calling %s)',t,l),h(!!s[l],'Method %s does not exist on module %s',l,t),s[l].apply(s,u),n.endEvent()}},{key:"__invokeCallback",value:function(l,u){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush;var s=l>>>1,n=1&l?this._successCallbacks.get(s):this._failureCallbacks.get(s);n&&(this._successCallbacks.delete(s),this._failureCallbacks.delete(s),n.apply(void 0,t(u)))}}],[{key:"spy",value:function(t){c.prototype.__spy=!0===t?function(t){console.log((0===t.type?'N->JS':'JS->N')+" : "+(t.module?t.module+'.':'')+t.method+"("+JSON.stringify(t.args)+")")}:!1===t?null:t}}]),c})());m.exports=c},26,[27,31,32,33,34,35,11,36,12]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]),n=r(d[2]),s=r(d[3]);m.exports=function(u){return t(u)||o(u)||n(u)||s()},m.exports.default=m.exports,m.exports.__esModule=!0},27,[28,29,22,30]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(o){if(Array.isArray(o))return t(o)},m.exports.default=m.exports,m.exports.__esModule=!0},28,[23]); -__d(function(g,r,i,a,m,e,d){m.exports=function(o){if("undefined"!=typeof Symbol&&null!=o[Symbol.iterator]||null!=o["@@iterator"])return Array.from(o)},m.exports.default=m.exports,m.exports.__esModule=!0},29,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},m.exports.default=m.exports,m.exports.__esModule=!0},30,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(o,n){if(!(o instanceof n))throw new TypeError("Cannot call a class as a function")},m.exports.default=m.exports,m.exports.__esModule=!0},31,[]); -__d(function(g,r,i,a,m,e,d){function t(t,n){for(var o=0;o=t.length?{done:!0}:{done:!1,value:t[f++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t,n){if(t){if("string"==typeof t)return f(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?f(t,n):void 0}}function f(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);oc+"...(truncated)...".length?u.substring(0,c)+"...(truncated)...":u}if('object'!=typeof u||null===u)return u;var l=u;if(Array.isArray(u))b.length>=f?l="[ ... array with "+u.length+" values ... ]":u.length>y&&(l=u.slice(0,y).concat(["... extra "+(u.length-y)+" values truncated ..."]));else{(0,n.default)('object'==typeof u,'This was already found earlier');var s=Object.keys(u);if(b.length>=f)l="{ ... object with "+s.length+" keys ... }";else if(s.length>v){l={};for(var h,I=o(s.slice(0,v));!(h=I()).done;){var p=h.value;l[p]=u[p]}l['...(truncated keys)...']=s.length-v}}return b.unshift(l),l}return function(t){if(void 0===t)return'undefined';if(null===t)return'null';if('function'==typeof t)try{return t.toString()}catch(t){return'[function unknown]'}else{if(t instanceof Error)return t.name+': '+t.message;try{var n=JSON.stringify(t,I);return void 0===n?'["'+typeof t+'" failed to stringify]':n}catch(n){if('function'==typeof t.toString)try{return t.toString()}catch(t){}}}return'["'+typeof t+'" failed to stringify]'}}var c=l({maxDepth:10,maxStringLimit:100,maxArrayLimit:50,maxObjectKeysLimit:50});e.default=c},36,[1,11]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n,u){var b,c=u.get,o=!1!==u.enumerable,f=!1!==u.writable,l=!1;function s(u){b=u,l=!0,Object.defineProperty(t,n,{value:u,configurable:!0,enumerable:o,writable:f})}Object.defineProperty(t,n,{get:function(){return l||(l=!0,s(c())),b},set:s,configurable:!0,enumerable:o})}},37,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]),u=r(d[4]),s=r(d[5]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var f=r(d[6]),p=r(d[7]),v=(function(v){c(R,f);var h,y,b=(h=R,y=l(),function(){var t,n=s(h);if(y){var o=s(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return u(this,t)});function R(){var n;t(this,R);var o=new p;return(n=b.call(this,o)).sharedSubscriber=o,n}return n(R,[{key:"addListener",value:function(t,n,c){return o(s(R.prototype),"addListener",this).call(this,t,n,c)}},{key:"removeAllListeners",value:function(t){o(s(R.prototype),"removeAllListeners",this).call(this,t)}},{key:"removeSubscription",value:function(t){t.emitter!==this?t.emitter.removeSubscription(t):o(s(R.prototype),"removeSubscription",this).call(this,t)}}]),R})();m.exports=new v},38,[31,32,39,42,44,41,47,50]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);function o(s,p,u){return"undefined"!=typeof Reflect&&Reflect.get?(m.exports=o=Reflect.get,m.exports.default=m.exports,m.exports.__esModule=!0):(m.exports=o=function(o,s,p){var u=t(o,s);if(u){var f=Object.getOwnPropertyDescriptor(u,s);return f.get?f.get.call(p):f.value}},m.exports.default=m.exports,m.exports.__esModule=!0),o(s,p,u||s)}m.exports=o,m.exports.default=m.exports,m.exports.__esModule=!0},39,[40]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(o,n){for(;!Object.prototype.hasOwnProperty.call(o,n)&&null!==(o=t(o)););return o},m.exports.default=m.exports,m.exports.__esModule=!0},40,[41]); -__d(function(g,r,i,a,m,e,d){function t(o){return m.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},m.exports.default=m.exports,m.exports.__esModule=!0,t(o)}m.exports=t,m.exports.default=m.exports,m.exports.__esModule=!0},41,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(o,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");o.prototype=Object.create(n&&n.prototype,{constructor:{value:o,writable:!0,configurable:!0}}),n&&t(o,n)},m.exports.default=m.exports,m.exports.__esModule=!0},42,[43]); -__d(function(g,r,i,a,m,e,d){function t(o,s){return m.exports=t=Object.setPrototypeOf||function(t,o){return t.__proto__=o,t},m.exports.default=m.exports,m.exports.__esModule=!0,t(o,s)}m.exports=t,m.exports.default=m.exports,m.exports.__esModule=!0},43,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]).default,o=r(d[1]);m.exports=function(n,u){return!u||"object"!==t(u)&&"function"!=typeof u?o(n):u},m.exports.default=m.exports,m.exports.__esModule=!0},44,[45,46]); -__d(function(g,r,i,a,m,e,d){function o(t){"@babel/helpers - typeof";return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(m.exports=o=function(o){return typeof o},m.exports.default=m.exports,m.exports.__esModule=!0):(m.exports=o=function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},m.exports.default=m.exports,m.exports.__esModule=!0),o(t)}m.exports=o,m.exports.default=m.exports,m.exports.__esModule=!0},45,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},m.exports.default=m.exports,m.exports.__esModule=!0},46,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),u=r(d[3]),o=r(d[4]),c=function(){return!0},b=(function(){function b(n){t(this,b),this._subscriber=n||new u}return n(b,[{key:"addListener",value:function(t,n,u){return this._subscriber.addSubscription(t,new s(this,this._subscriber,n,u))}},{key:"once",value:function(t,n,s){var u=this;return this.addListener(t,function(){u.removeCurrentListener();for(var t=arguments.length,o=new Array(t),c=0;c=0||Object.prototype.propertyIsEnumerable.call(o,l)&&(s[l]=o[l])}return s},m.exports.default=m.exports,m.exports.__esModule=!0},60,[61]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){if(null==t)return{};var o,u,f={},s=Object.keys(t);for(u=0;u=0||(f[o]=t[o]);return f},m.exports.default=m.exports,m.exports.__esModule=!0},61,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);function o(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);o&&(c=c.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,c)}return n}function n(n){for(var c=1;c1&&(o-=1),o<.16666666666666666?l+6*(n-l)*o:o<.5?n:o<.6666666666666666?l+(n-l)*(.6666666666666666-o)*6:l}function n(n,o,t){var u=t<.5?t*(1+o):t+o-t*o,s=2*t-u,h=l(s,u,n+.3333333333333333),c=l(s,u,n),b=l(s,u,n-.3333333333333333);return Math.round(255*h)<<24|Math.round(255*c)<<16|Math.round(255*b)<<8}var o,t='[-+]?\\d*\\.?\\d+',u="[-+]?\\d*\\.?\\d+%";function s(){for(var l=arguments.length,n=new Array(l),o=0;o255?255:n}function c(l){return(parseFloat(l)%360+360)%360/360}function b(l){var n=parseFloat(l);return n<0?0:n>1?255:Math.round(255*n)}function p(l){var n=parseFloat(l);return n<0?0:n>100?1:n/100}var y={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};m.exports=function(l){var f,k=(void 0===o&&(o={rgb:new RegExp('rgb'+s(t,t,t)),rgba:new RegExp('rgba'+s(t,t,t,t)),hsl:new RegExp('hsl'+s(t,u,u)),hsla:new RegExp('hsla'+s(t,u,u,t)),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})$/}),o);return'number'==typeof l?l>>>0===l&&l>=0&&l<=4294967295?l:null:'object'==typeof l&&null!=l&&null!=(0,r(d[0]).normalizeColorObject)(l)?l:'string'!=typeof l?null:(f=k.hex6.exec(l))?parseInt(f[1]+'ff',16)>>>0:y.hasOwnProperty(l)?y[l]:(f=k.rgb.exec(l))?(h(f[1])<<24|h(f[2])<<16|h(f[3])<<8|255)>>>0:(f=k.rgba.exec(l))?(h(f[1])<<24|h(f[2])<<16|h(f[3])<<8|b(f[4]))>>>0:(f=k.hex3.exec(l))?parseInt(f[1]+f[1]+f[2]+f[2]+f[3]+f[3]+'ff',16)>>>0:(f=k.hex8.exec(l))?parseInt(f[1],16)>>>0:(f=k.hex4.exec(l))?parseInt(f[1]+f[1]+f[2]+f[2]+f[3]+f[3]+f[4]+f[4],16)>>>0:(f=k.hsl.exec(l))?(255|n(c(f[1]),p(f[2]),p(f[3])))>>>0:(f=k.hsla.exec(l))?(n(c(f[1]),p(f[2]),p(f[3]))|b(f[4]))>>>0:null}},69,[70]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.processColorObject=e.normalizeColorObject=e.ColorAndroidPrivate=e.PlatformColor=void 0;e.PlatformColor=function(){for(var o=arguments.length,t=new Array(o),n=0;n0?s[s.length-1]:null,h=s.length>1?s[s.length-2]:null,y='function'==typeof v,C='function'==typeof h;C&&u(y,'Cannot have a non-function arg after a function arg.');var M=y?v:null,b=C?h:null,p=y+C,_=s.slice(0,s.length-p);if('sync'===l)return o.callNativeSyncHook(n,t,_,b,M);o.enqueueNativeCall(n,t,_,b,M)}).type=l,f}function c(n,t){return-1!==n.indexOf(t)}function v(t,o){return n(o,t||{})}g.__fbGenNativeModule=l;var h={};if(g.nativeModuleProxy)h=g.nativeModuleProxy;else if(!g.nativeExtensions){var y=g.__fbBatchedBridgeConfig;u(y,'__fbBatchedBridgeConfig is not set, cannot invoke native modules');var C=r(d[4]);(y.remoteModuleConfig||[]).forEach(function(n,t){var o=l(n,t);o&&(o.module?h[o.name]=o.module:C(h,o.name,{get:function(){return f(o.name,t)}}))})}m.exports=h},36,[9,37,43,11,53]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]),n=r(d[2]),s=r(d[3]);m.exports=function(u,p){return t(u)||o(u,p)||n(u,p)||s()},m.exports.default=m.exports,m.exports.__esModule=!0},37,[38,39,40,42]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t){if(Array.isArray(t))return t},m.exports.default=m.exports,m.exports.__esModule=!0},38,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t,l){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null!=n){var o,u,f=[],y=!0,p=!1;try{for(n=n.call(t);!(y=(o=n.next()).done)&&(f.push(o.value),!l||f.length!==l);y=!0);}catch(t){p=!0,u=t}finally{try{y||null==n.return||n.return()}finally{if(p)throw u}}return f}},m.exports.default=m.exports,m.exports.__esModule=!0},39,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(o,n){if(o){if("string"==typeof o)return t(o,n);var s=Object.prototype.toString.call(o).slice(8,-1);return"Object"===s&&o.constructor&&(s=o.constructor.name),"Map"===s||"Set"===s?Array.from(o):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?t(o,n):void 0}},m.exports.default=m.exports,m.exports.__esModule=!0},40,[41]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o=5){var c=this._queue;this._queue=[[],[],[],this._callID],this._lastFlush=o,g.nativeFlushQueueImmediate(c)}n.counterEvent('pending_js_to_native_queue',this._queue[0].length),this.__spy&&this.__spy({type:1,module:t+'',method:l,args:u})}},{key:"createDebugLookup",value:function(t,l,u){}},{key:"setImmediatesCallback",value:function(t){this._immediatesCallback=t}},{key:"__guard",value:function(t){if(this.__shouldPauseOnThrow())t();else try{t()}catch(t){s.reportFatalError(t)}}},{key:"__shouldPauseOnThrow",value:function(){return'undefined'!=typeof DebuggerInternal&&!0===DebuggerInternal.shouldPauseOnThrow}},{key:"__callImmediates",value:function(){n.beginEvent('JSTimers.callImmediates()'),null!=this._immediatesCallback&&this._immediatesCallback(),n.endEvent()}},{key:"__callFunction",value:function(t,l,u){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush,this.__spy?n.beginEvent(t+"."+l+"("+o(u)+")"):n.beginEvent(t+"."+l+"(...)"),this.__spy&&this.__spy({type:0,module:t,method:l,args:u});var s=this.getCallableModule(t);h(!!s,"Module "+t+" is not a registered callable module (calling "+l+"). A frequent cause of the error is that the application entry file path is incorrect. \n This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native."),h(!!s[l],"Method "+l+" does not exist on module "+t),s[l].apply(s,u),n.endEvent()}},{key:"__invokeCallback",value:function(l,u){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush;var s=l>>>1,n=1&l?this._successCallbacks.get(s):this._failureCallbacks.get(s);n&&(this._successCallbacks.delete(s),this._failureCallbacks.delete(s),n.apply(void 0,t(u)))}}],[{key:"spy",value:function(t){c.prototype.__spy=!0===t?function(t){console.log((0===t.type?'N->JS':'JS->N')+" : "+(null!=t.module?t.module+'.':'')+t.method+"("+JSON.stringify(t.args)+")")}:!1===t?null:t}}]),c})());m.exports=c},44,[45,15,16,49,50,51,11,52,12]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]),n=r(d[2]),s=r(d[3]);m.exports=function(u){return t(u)||o(u)||n(u)||s()},m.exports.default=m.exports,m.exports.__esModule=!0},45,[46,47,40,48]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(o){if(Array.isArray(o))return t(o)},m.exports.default=m.exports,m.exports.__esModule=!0},46,[41]); +__d(function(g,r,i,a,m,e,d){m.exports=function(o){if("undefined"!=typeof Symbol&&null!=o[Symbol.iterator]||null!=o["@@iterator"])return Array.from(o)},m.exports.default=m.exports,m.exports.__esModule=!0},47,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},m.exports.default=m.exports,m.exports.__esModule=!0},48,[]); +__d(function(g,r,i,a,m,e,d){m.exports=g.ErrorUtils},49,[]); +__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]);var n=!1,t=0,c={installReactHook:function(){!0},setEnabled:function(t){n!==t&&(n=t)},isEnabled:function(){return n},beginEvent:function(t,c){if(n){var o='function'==typeof t?t():t;g.nativeTraceBeginSection(131072,o,c)}},endEvent:function(){n&&g.nativeTraceEndSection(131072)},beginAsyncEvent:function(c){var o=t;if(n){t++;var f='function'==typeof c?c():c;g.nativeTraceBeginAsyncSection(131072,f,o)}return o},endAsyncEvent:function(t,c){if(n){var o='function'==typeof t?t():t;g.nativeTraceEndAsyncSection(131072,o,c)}},counterEvent:function(t,c){if(n){var o='function'==typeof t?t():t;g.nativeTraceCounter&&g.nativeTraceCounter(131072,o,c)}}};m.exports=c},50,[11]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return t}},51,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.createStringifySafeWithLimits=l,e.default=void 0;var n=t(r(d[1]));function o(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=u(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var f=0;return function(){return f>=t.length?{done:!0}:{done:!1,value:t[f++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t,n){if(t){if("string"==typeof t)return f(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?f(t,n):void 0}}function f(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);oc+"...(truncated)...".length?u.substring(0,c)+"...(truncated)...":u}if('object'!=typeof u||null===u)return u;var l=u;if(Array.isArray(u))b.length>=f?l="[ ... array with "+u.length+" values ... ]":u.length>y&&(l=u.slice(0,y).concat(["... extra "+(u.length-y)+" values truncated ..."]));else{(0,n.default)('object'==typeof u,'This was already found earlier');var s=Object.keys(u);if(b.length>=f)l="{ ... object with "+s.length+" keys ... }";else if(s.length>v){l={};for(var h,I=o(s.slice(0,v));!(h=I()).done;){var p=h.value;l[p]=u[p]}l['...(truncated keys)...']=s.length-v}}return b.unshift(l),l}return function(t){if(void 0===t)return'undefined';if(null===t)return'null';if('function'==typeof t)try{return t.toString()}catch(t){return'[function unknown]'}else{if(t instanceof Error)return t.name+': '+t.message;try{var n=JSON.stringify(t,I);return void 0===n?'["'+typeof t+'" failed to stringify]':n}catch(n){if('function'==typeof t.toString)try{return t.toString()}catch(t){}}}return'["'+typeof t+'" failed to stringify]'}}var c=l({maxDepth:10,maxStringLimit:100,maxArrayLimit:50,maxObjectKeysLimit:50});e.default=c},52,[1,11]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n,u){var b,c=u.get,o=!1!==u.enumerable,f=!1!==u.writable,l=!1;function s(u){b=u,l=!0,Object.defineProperty(t,n,{value:u,configurable:!0,enumerable:o,writable:f})}Object.defineProperty(t,n,{get:function(){return l||(l=!0,s(c())),b},set:s,configurable:!0,enumerable:o})}},53,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n={__constants:null,OS:'android',get Version(){return this.constants.Version},get constants(){return null==this.__constants&&(this.__constants=t.default.getConstants()),this.__constants},get isTesting(){return!1},get isTV(){return'tv'===this.constants.uiMode},select:function(t){return'android'in t?t.android:'native'in t?t.native:t.default}};m.exports=n},54,[1,55]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=n[l]}u.default=n,f&&f.set(n,u);return u})(r(d[0])).getEnforcing('PlatformConstants');e.default=n},55,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';m.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','blur','focus','genericBubblingEventTypes','genericDirectEventTypes','lazilyLoadView']},56,[]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('AccessibilityInfo');e.default=n},57,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]);function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,s)}return o}function c(t){for(var o=1;o=0||Object.prototype.propertyIsEnumerable.call(o,l)&&(s[l]=o[l])}return s},m.exports.default=m.exports,m.exports.__esModule=!0},59,[60]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){if(null==t)return{};var o,u,f={},s=Object.keys(t);for(u=0;u=0||(f[o]=t[o]);return f},m.exports.default=m.exports,m.exports.__esModule=!0},60,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);function o(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);o&&(c=c.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,c)}return n}function n(n){for(var c=1;c1&&(t-=1),t<.16666666666666666?l+6*(n-l)*t:t<.5?n:t<.6666666666666666?l+(n-l)*(.6666666666666666-t)*6:l}function n(n,t,o){var u=o<.5?o*(1+t):o+t-o*t,s=2*o-u,h=l(s,u,n+.3333333333333333),c=l(s,u,n),p=l(s,u,n-.3333333333333333);return Math.round(255*h)<<24|Math.round(255*c)<<16|Math.round(255*p)<<8}var t,o='[-+]?\\d*\\.?\\d+',u="[-+]?\\d*\\.?\\d+%";function s(){for(var l=arguments.length,n=new Array(l),t=0;t255?255:n}function c(l){return(parseFloat(l)%360+360)%360/360}function p(l){var n=parseFloat(l);return n<0?0:n>1?255:Math.round(255*n)}function b(l){var n=parseFloat(l);return n<0?0:n>100?1:n/100}var y={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};m.exports=function(l){var f,k=(void 0===t&&(t={rgb:new RegExp('rgb'+s(o,o,o)),rgba:new RegExp('rgba'+s(o,o,o,o)),hsl:new RegExp('hsl'+s(o,u,u)),hsla:new RegExp('hsla'+s(o,u,u,o)),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})$/}),t);return'number'==typeof l?l>>>0===l&&l>=0&&l<=4294967295?l:null:'string'!=typeof l?null:(f=k.hex6.exec(l))?parseInt(f[1]+'ff',16)>>>0:y.hasOwnProperty(l)?y[l]:(f=k.rgb.exec(l))?(h(f[1])<<24|h(f[2])<<16|h(f[3])<<8|255)>>>0:(f=k.rgba.exec(l))?(h(f[1])<<24|h(f[2])<<16|h(f[3])<<8|p(f[4]))>>>0:(f=k.hex3.exec(l))?parseInt(f[1]+f[1]+f[2]+f[2]+f[3]+f[3]+'ff',16)>>>0:(f=k.hex8.exec(l))?parseInt(f[1],16)>>>0:(f=k.hex4.exec(l))?parseInt(f[1]+f[1]+f[2]+f[2]+f[3]+f[3]+f[4]+f[4],16)>>>0:(f=k.hsl.exec(l))?(255|n(c(f[1]),b(f[2]),b(f[3])))>>>0:(f=k.hsla.exec(l))?(n(c(f[1]),b(f[2]),b(f[3]))|p(f[4]))>>>0:null}},69,[]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.processColorObject=e.normalizeColorObject=e.PlatformColor=void 0;e.PlatformColor=function(){for(var o=arguments.length,t=new Array(o),n=0;n3?p-3:0),l=3;l>>8)>>>0,o|=0)}}},80,[56,69,70]); -__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]),r(d[1]),r(d[2]),r(d[3]).default;m.exports=function(t){return t}},81,[82,56,11,36]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o={createIdentityMatrix:function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},createCopy:function(t){return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]]},createOrthographic:function(t,n,o,u,s,c){return[2/(n-t),0,0,0,0,2/(u-o),0,0,0,0,-2/(c-s),0,-(n+t)/(n-t),-(u+o)/(u-o),-(c+s)/(c-s),1]},createFrustum:function(t,n,o,u,s,c){var v=1/(n-t),f=1/(u-o),h=1/(s-c);return[s*v*2,0,0,0,0,s*f*2,0,0,(n+t)*v,(u+o)*f,(c+s)*h,-1,0,0,c*s*h*2,0]},createPerspective:function(t,n,o,u){var s=1/Math.tan(t/2),c=1/(o-u);return[s/n,0,0,0,0,s,0,0,0,0,(u+o)*c,-1,0,0,u*o*c*2,0]},createTranslate2d:function(t,n){var u=o.createIdentityMatrix();return o.reuseTranslate2dCommand(u,t,n),u},reuseTranslate2dCommand:function(t,n,o){t[12]=n,t[13]=o},reuseTranslate3dCommand:function(t,n,o,u){t[12]=n,t[13]=o,t[14]=u},createScale:function(t){var n=o.createIdentityMatrix();return o.reuseScaleCommand(n,t),n},reuseScaleCommand:function(t,n){t[0]=n,t[5]=n},reuseScale3dCommand:function(t,n,o,u){t[0]=n,t[5]=o,t[10]=u},reusePerspectiveCommand:function(t,n){t[11]=-1/n},reuseScaleXCommand:function(t,n){t[0]=n},reuseScaleYCommand:function(t,n){t[5]=n},reuseScaleZCommand:function(t,n){t[10]=n},reuseRotateXCommand:function(t,n){t[5]=Math.cos(n),t[6]=Math.sin(n),t[9]=-Math.sin(n),t[10]=Math.cos(n)},reuseRotateYCommand:function(t,n){t[0]=Math.cos(n),t[2]=-Math.sin(n),t[8]=Math.sin(n),t[10]=Math.cos(n)},reuseRotateZCommand:function(t,n){t[0]=Math.cos(n),t[1]=Math.sin(n),t[4]=-Math.sin(n),t[5]=Math.cos(n)},createRotateZ:function(t){var n=o.createIdentityMatrix();return o.reuseRotateZCommand(n,t),n},reuseSkewXCommand:function(t,n){t[4]=Math.tan(n)},reuseSkewYCommand:function(t,n){t[1]=Math.tan(n)},multiplyInto:function(t,n,o){var u=n[0],s=n[1],c=n[2],v=n[3],f=n[4],h=n[5],M=n[6],l=n[7],C=n[8],p=n[9],x=n[10],T=n[11],y=n[12],S=n[13],P=n[14],q=n[15],D=o[0],X=o[1],Y=o[2],I=o[3];t[0]=D*u+X*f+Y*C+I*y,t[1]=D*s+X*h+Y*p+I*S,t[2]=D*c+X*M+Y*x+I*P,t[3]=D*v+X*l+Y*T+I*q,D=o[4],X=o[5],Y=o[6],I=o[7],t[4]=D*u+X*f+Y*C+I*y,t[5]=D*s+X*h+Y*p+I*S,t[6]=D*c+X*M+Y*x+I*P,t[7]=D*v+X*l+Y*T+I*q,D=o[8],X=o[9],Y=o[10],I=o[11],t[8]=D*u+X*f+Y*C+I*y,t[9]=D*s+X*h+Y*p+I*S,t[10]=D*c+X*M+Y*x+I*P,t[11]=D*v+X*l+Y*T+I*q,D=o[12],X=o[13],Y=o[14],I=o[15],t[12]=D*u+X*f+Y*C+I*y,t[13]=D*s+X*h+Y*p+I*S,t[14]=D*c+X*M+Y*x+I*P,t[15]=D*v+X*l+Y*T+I*q},determinant:function(n){var o=t(n,16),u=o[0],s=o[1],c=o[2],v=o[3],f=o[4],h=o[5],M=o[6],l=o[7],C=o[8],p=o[9],x=o[10],T=o[11],y=o[12],S=o[13],P=o[14],q=o[15];return v*M*p*y-c*l*p*y-v*h*x*y+s*l*x*y+c*h*T*y-s*M*T*y-v*M*C*S+c*l*C*S+v*f*x*S-u*l*x*S-c*f*T*S+u*M*T*S+v*h*C*P-s*l*C*P-v*f*p*P+u*l*p*P+s*f*T*P-u*h*T*P-c*h*C*q+s*M*C*q+c*f*p*q-u*M*p*q-s*f*x*q+u*h*x*q},inverse:function(n){var u=o.determinant(n);if(!u)return n;var s=t(n,16),c=s[0],v=s[1],f=s[2],h=s[3],M=s[4],l=s[5],C=s[6],p=s[7],x=s[8],T=s[9],y=s[10],S=s[11],P=s[12],q=s[13],D=s[14],X=s[15];return[(C*S*q-p*y*q+p*T*D-l*S*D-C*T*X+l*y*X)/u,(h*y*q-f*S*q-h*T*D+v*S*D+f*T*X-v*y*X)/u,(f*p*q-h*C*q+h*l*D-v*p*D-f*l*X+v*C*X)/u,(h*C*T-f*p*T-h*l*y+v*p*y+f*l*S-v*C*S)/u,(p*y*P-C*S*P-p*x*D+M*S*D+C*x*X-M*y*X)/u,(f*S*P-h*y*P+h*x*D-c*S*D-f*x*X+c*y*X)/u,(h*C*P-f*p*P-h*M*D+c*p*D+f*M*X-c*C*X)/u,(f*p*x-h*C*x+h*M*y-c*p*y-f*M*S+c*C*S)/u,(l*S*P-p*T*P+p*x*q-M*S*q-l*x*X+M*T*X)/u,(h*T*P-v*S*P-h*x*q+c*S*q+v*x*X-c*T*X)/u,(v*p*P-h*l*P+h*M*q-c*p*q-v*M*X+c*l*X)/u,(h*l*x-v*p*x-h*M*T+c*p*T+v*M*S-c*l*S)/u,(C*T*P-l*y*P-C*x*q+M*y*q+l*x*D-M*T*D)/u,(v*y*P-f*T*P+f*x*q-c*y*q-v*x*D+c*T*D)/u,(f*l*P-v*C*P-f*M*q+c*C*q+v*M*D-c*l*D)/u,(v*C*x-f*l*x+f*M*T-c*C*T-v*M*y+c*l*y)/u]},transpose:function(t){return[t[0],t[4],t[8],t[12],t[1],t[5],t[9],t[13],t[2],t[6],t[10],t[14],t[3],t[7],t[11],t[15]]},multiplyVectorByMatrix:function(n,o){var u=t(n,4),s=u[0],c=u[1],v=u[2],f=u[3];return[s*o[0]+c*o[4]+v*o[8]+f*o[12],s*o[1]+c*o[5]+v*o[9]+f*o[13],s*o[2]+c*o[6]+v*o[10]+f*o[14],s*o[3]+c*o[7]+v*o[11]+f*o[15]]},v3Length:function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])},v3Normalize:function(t,n){var u=1/(n||o.v3Length(t));return[t[0]*u,t[1]*u,t[2]*u]},v3Dot:function(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]},v3Combine:function(t,n,o,u){return[o*t[0]+u*n[0],o*t[1]+u*n[1],o*t[2]+u*n[2]]},v3Cross:function(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]},quaternionToDegreesXYZ:function(n,u,s){var c=t(n,4),v=c[0],f=c[1],h=c[2],M=c[3],l=v*v,C=f*f,p=h*h,x=v*f+h*M,T=M*M+l+C+p,y=180/Math.PI;return x>.49999*T?[0,2*Math.atan2(v,M)*y,90]:x<-.49999*T?[0,-2*Math.atan2(v,M)*y,-90]:[o.roundTo3Places(Math.atan2(2*v*M-2*f*h,1-2*l-2*p)*y),o.roundTo3Places(Math.atan2(2*f*M-2*v*h,1-2*C-2*p)*y),o.roundTo3Places(Math.asin(2*v*f+2*h*M)*y)]},roundTo3Places:function(t){var n=t.toString().split('e');return.001*Math.round(n[0]+'e'+(n[1]?+n[1]-3:3))},decomposeMatrix:function(t){n(16===t.length,'Matrix decomposition needs a list of 3d matrix values, received %s',t);var u=[],s=[],c=[],v=[],f=[];if(t[15]){for(var h=[],M=[],l=0;l<4;l++){h.push([]);for(var C=0;C<4;C++){var p=t[4*l+C]/t[15];h[l].push(p),M.push(3===C?0:p)}}if(M[15]=1,o.determinant(M)){if(0!==h[0][3]||0!==h[1][3]||0!==h[2][3]){var x=[h[0][3],h[1][3],h[2][3],h[3][3]],T=o.inverse(M),y=o.transpose(T);u=o.multiplyVectorByMatrix(x,y)}else u[0]=u[1]=u[2]=0,u[3]=1;for(var S=0;S<3;S++)f[S]=h[3][S];for(var P=[],q=0;q<3;q++)P[q]=[h[q][0],h[q][1],h[q][2]];c[0]=o.v3Length(P[0]),P[0]=o.v3Normalize(P[0],c[0]),v[0]=o.v3Dot(P[0],P[1]),P[1]=o.v3Combine(P[1],P[0],1,-v[0]),c[1]=o.v3Length(P[1]),P[1]=o.v3Normalize(P[1],c[1]),v[0]/=c[1],v[1]=o.v3Dot(P[0],P[2]),P[2]=o.v3Combine(P[2],P[0],1,-v[1]),v[2]=o.v3Dot(P[1],P[2]),P[2]=o.v3Combine(P[2],P[1],1,-v[2]),c[2]=o.v3Length(P[2]),P[2]=o.v3Normalize(P[2],c[2]),v[1]/=c[2],v[2]/=c[2];var D,X=o.v3Cross(P[1],P[2]);if(o.v3Dot(P[0],X)<0)for(var Y=0;Y<3;Y++)c[Y]*=-1,P[Y][0]*=-1,P[Y][1]*=-1,P[Y][2]*=-1;return s[0]=.5*Math.sqrt(Math.max(1+P[0][0]-P[1][1]-P[2][2],0)),s[1]=.5*Math.sqrt(Math.max(1-P[0][0]+P[1][1]-P[2][2],0)),s[2]=.5*Math.sqrt(Math.max(1-P[0][0]-P[1][1]+P[2][2],0)),s[3]=.5*Math.sqrt(Math.max(1+P[0][0]+P[1][1]+P[2][2],0)),P[2][1]>P[1][2]&&(s[0]=-s[0]),P[0][2]>P[2][0]&&(s[1]=-s[1]),P[1][0]>P[0][1]&&(s[2]=-s[2]),{rotationDegrees:D=s[0]<.001&&s[0]>=0&&s[1]<.001&&s[1]>=0?[0,0,o.roundTo3Places(180*Math.atan2(P[0][1],P[0][0])/Math.PI)]:o.quaternionToDegreesXYZ(s,h,P),perspective:u,quaternion:s,scale:c,skew:v,translation:f,rotate:D[2],rotateX:D[0],rotateY:D[1],scaleX:c[0],scaleY:c[1],translateX:f[0],translateY:f[1]}}}}};m.exports=o},82,[19,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);m.exports=function(t,o){return function(c,s,u){g.RN$Bridgeless||n.getViewManagerConfig(u)||void 0===c[s]||console.warn("`"+s+"` supplied to `"+u+"` has been deprecated. "+o);for(var p=arguments.length,f=new Array(p>3?p-3:0),l=3;l>>8)>>>0,o|=0)}}},80,[54,68,70]); +__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]),r(d[1]),r(d[2]),r(d[3]).default;m.exports=function(t){return t}},81,[82,54,11,52]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o={createIdentityMatrix:function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},createCopy:function(t){return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]]},createOrthographic:function(t,n,o,u,s,c){return[2/(n-t),0,0,0,0,2/(u-o),0,0,0,0,-2/(c-s),0,-(n+t)/(n-t),-(u+o)/(u-o),-(c+s)/(c-s),1]},createFrustum:function(t,n,o,u,s,c){var v=1/(n-t),f=1/(u-o),h=1/(s-c);return[s*v*2,0,0,0,0,s*f*2,0,0,(n+t)*v,(u+o)*f,(c+s)*h,-1,0,0,c*s*h*2,0]},createPerspective:function(t,n,o,u){var s=1/Math.tan(t/2),c=1/(o-u);return[s/n,0,0,0,0,s,0,0,0,0,(u+o)*c,-1,0,0,u*o*c*2,0]},createTranslate2d:function(t,n){var u=o.createIdentityMatrix();return o.reuseTranslate2dCommand(u,t,n),u},reuseTranslate2dCommand:function(t,n,o){t[12]=n,t[13]=o},reuseTranslate3dCommand:function(t,n,o,u){t[12]=n,t[13]=o,t[14]=u},createScale:function(t){var n=o.createIdentityMatrix();return o.reuseScaleCommand(n,t),n},reuseScaleCommand:function(t,n){t[0]=n,t[5]=n},reuseScale3dCommand:function(t,n,o,u){t[0]=n,t[5]=o,t[10]=u},reusePerspectiveCommand:function(t,n){t[11]=-1/n},reuseScaleXCommand:function(t,n){t[0]=n},reuseScaleYCommand:function(t,n){t[5]=n},reuseScaleZCommand:function(t,n){t[10]=n},reuseRotateXCommand:function(t,n){t[5]=Math.cos(n),t[6]=Math.sin(n),t[9]=-Math.sin(n),t[10]=Math.cos(n)},reuseRotateYCommand:function(t,n){t[0]=Math.cos(n),t[2]=-Math.sin(n),t[8]=Math.sin(n),t[10]=Math.cos(n)},reuseRotateZCommand:function(t,n){t[0]=Math.cos(n),t[1]=Math.sin(n),t[4]=-Math.sin(n),t[5]=Math.cos(n)},createRotateZ:function(t){var n=o.createIdentityMatrix();return o.reuseRotateZCommand(n,t),n},reuseSkewXCommand:function(t,n){t[4]=Math.tan(n)},reuseSkewYCommand:function(t,n){t[1]=Math.tan(n)},multiplyInto:function(t,n,o){var u=n[0],s=n[1],c=n[2],v=n[3],f=n[4],h=n[5],M=n[6],l=n[7],C=n[8],p=n[9],x=n[10],T=n[11],y=n[12],S=n[13],P=n[14],q=n[15],D=o[0],X=o[1],Y=o[2],I=o[3];t[0]=D*u+X*f+Y*C+I*y,t[1]=D*s+X*h+Y*p+I*S,t[2]=D*c+X*M+Y*x+I*P,t[3]=D*v+X*l+Y*T+I*q,D=o[4],X=o[5],Y=o[6],I=o[7],t[4]=D*u+X*f+Y*C+I*y,t[5]=D*s+X*h+Y*p+I*S,t[6]=D*c+X*M+Y*x+I*P,t[7]=D*v+X*l+Y*T+I*q,D=o[8],X=o[9],Y=o[10],I=o[11],t[8]=D*u+X*f+Y*C+I*y,t[9]=D*s+X*h+Y*p+I*S,t[10]=D*c+X*M+Y*x+I*P,t[11]=D*v+X*l+Y*T+I*q,D=o[12],X=o[13],Y=o[14],I=o[15],t[12]=D*u+X*f+Y*C+I*y,t[13]=D*s+X*h+Y*p+I*S,t[14]=D*c+X*M+Y*x+I*P,t[15]=D*v+X*l+Y*T+I*q},determinant:function(n){var o=t(n,16),u=o[0],s=o[1],c=o[2],v=o[3],f=o[4],h=o[5],M=o[6],l=o[7],C=o[8],p=o[9],x=o[10],T=o[11],y=o[12],S=o[13],P=o[14],q=o[15];return v*M*p*y-c*l*p*y-v*h*x*y+s*l*x*y+c*h*T*y-s*M*T*y-v*M*C*S+c*l*C*S+v*f*x*S-u*l*x*S-c*f*T*S+u*M*T*S+v*h*C*P-s*l*C*P-v*f*p*P+u*l*p*P+s*f*T*P-u*h*T*P-c*h*C*q+s*M*C*q+c*f*p*q-u*M*p*q-s*f*x*q+u*h*x*q},inverse:function(n){var u=o.determinant(n);if(!u)return n;var s=t(n,16),c=s[0],v=s[1],f=s[2],h=s[3],M=s[4],l=s[5],C=s[6],p=s[7],x=s[8],T=s[9],y=s[10],S=s[11],P=s[12],q=s[13],D=s[14],X=s[15];return[(C*S*q-p*y*q+p*T*D-l*S*D-C*T*X+l*y*X)/u,(h*y*q-f*S*q-h*T*D+v*S*D+f*T*X-v*y*X)/u,(f*p*q-h*C*q+h*l*D-v*p*D-f*l*X+v*C*X)/u,(h*C*T-f*p*T-h*l*y+v*p*y+f*l*S-v*C*S)/u,(p*y*P-C*S*P-p*x*D+M*S*D+C*x*X-M*y*X)/u,(f*S*P-h*y*P+h*x*D-c*S*D-f*x*X+c*y*X)/u,(h*C*P-f*p*P-h*M*D+c*p*D+f*M*X-c*C*X)/u,(f*p*x-h*C*x+h*M*y-c*p*y-f*M*S+c*C*S)/u,(l*S*P-p*T*P+p*x*q-M*S*q-l*x*X+M*T*X)/u,(h*T*P-v*S*P-h*x*q+c*S*q+v*x*X-c*T*X)/u,(v*p*P-h*l*P+h*M*q-c*p*q-v*M*X+c*l*X)/u,(h*l*x-v*p*x-h*M*T+c*p*T+v*M*S-c*l*S)/u,(C*T*P-l*y*P-C*x*q+M*y*q+l*x*D-M*T*D)/u,(v*y*P-f*T*P+f*x*q-c*y*q-v*x*D+c*T*D)/u,(f*l*P-v*C*P-f*M*q+c*C*q+v*M*D-c*l*D)/u,(v*C*x-f*l*x+f*M*T-c*C*T-v*M*y+c*l*y)/u]},transpose:function(t){return[t[0],t[4],t[8],t[12],t[1],t[5],t[9],t[13],t[2],t[6],t[10],t[14],t[3],t[7],t[11],t[15]]},multiplyVectorByMatrix:function(n,o){var u=t(n,4),s=u[0],c=u[1],v=u[2],f=u[3];return[s*o[0]+c*o[4]+v*o[8]+f*o[12],s*o[1]+c*o[5]+v*o[9]+f*o[13],s*o[2]+c*o[6]+v*o[10]+f*o[14],s*o[3]+c*o[7]+v*o[11]+f*o[15]]},v3Length:function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])},v3Normalize:function(t,n){var u=1/(n||o.v3Length(t));return[t[0]*u,t[1]*u,t[2]*u]},v3Dot:function(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]},v3Combine:function(t,n,o,u){return[o*t[0]+u*n[0],o*t[1]+u*n[1],o*t[2]+u*n[2]]},v3Cross:function(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]},quaternionToDegreesXYZ:function(n,u,s){var c=t(n,4),v=c[0],f=c[1],h=c[2],M=c[3],l=v*v,C=f*f,p=h*h,x=v*f+h*M,T=M*M+l+C+p,y=180/Math.PI;return x>.49999*T?[0,2*Math.atan2(v,M)*y,90]:x<-.49999*T?[0,-2*Math.atan2(v,M)*y,-90]:[o.roundTo3Places(Math.atan2(2*v*M-2*f*h,1-2*l-2*p)*y),o.roundTo3Places(Math.atan2(2*f*M-2*v*h,1-2*C-2*p)*y),o.roundTo3Places(Math.asin(2*v*f+2*h*M)*y)]},roundTo3Places:function(t){var n=t.toString().split('e');return.001*Math.round(n[0]+'e'+(n[1]?+n[1]-3:3))},decomposeMatrix:function(t){n(16===t.length,'Matrix decomposition needs a list of 3d matrix values, received %s',t);var u=[],s=[],c=[],v=[],f=[];if(t[15]){for(var h=[],M=[],l=0;l<4;l++){h.push([]);for(var C=0;C<4;C++){var p=t[4*l+C]/t[15];h[l].push(p),M.push(3===C?0:p)}}if(M[15]=1,o.determinant(M)){if(0!==h[0][3]||0!==h[1][3]||0!==h[2][3]){var x=[h[0][3],h[1][3],h[2][3],h[3][3]],T=o.inverse(M),y=o.transpose(T);u=o.multiplyVectorByMatrix(x,y)}else u[0]=u[1]=u[2]=0,u[3]=1;for(var S=0;S<3;S++)f[S]=h[3][S];for(var P=[],q=0;q<3;q++)P[q]=[h[q][0],h[q][1],h[q][2]];c[0]=o.v3Length(P[0]),P[0]=o.v3Normalize(P[0],c[0]),v[0]=o.v3Dot(P[0],P[1]),P[1]=o.v3Combine(P[1],P[0],1,-v[0]),c[1]=o.v3Length(P[1]),P[1]=o.v3Normalize(P[1],c[1]),v[0]/=c[1],v[1]=o.v3Dot(P[0],P[2]),P[2]=o.v3Combine(P[2],P[0],1,-v[1]),v[2]=o.v3Dot(P[1],P[2]),P[2]=o.v3Combine(P[2],P[1],1,-v[2]),c[2]=o.v3Length(P[2]),P[2]=o.v3Normalize(P[2],c[2]),v[1]/=c[2],v[2]/=c[2];var D,X=o.v3Cross(P[1],P[2]);if(o.v3Dot(P[0],X)<0)for(var Y=0;Y<3;Y++)c[Y]*=-1,P[Y][0]*=-1,P[Y][1]*=-1,P[Y][2]*=-1;return s[0]=.5*Math.sqrt(Math.max(1+P[0][0]-P[1][1]-P[2][2],0)),s[1]=.5*Math.sqrt(Math.max(1-P[0][0]+P[1][1]-P[2][2],0)),s[2]=.5*Math.sqrt(Math.max(1-P[0][0]-P[1][1]+P[2][2],0)),s[3]=.5*Math.sqrt(Math.max(1+P[0][0]+P[1][1]+P[2][2],0)),P[2][1]>P[1][2]&&(s[0]=-s[0]),P[0][2]>P[2][0]&&(s[1]=-s[1]),P[1][0]>P[0][1]&&(s[2]=-s[2]),{rotationDegrees:D=s[0]<.001&&s[0]>=0&&s[1]<.001&&s[1]>=0?[0,0,o.roundTo3Places(180*Math.atan2(P[0][1],P[0][0])/Math.PI)]:o.quaternionToDegreesXYZ(s,h,P),perspective:u,quaternion:s,scale:c,skew:v,translation:f,rotate:D[2],rotateX:D[0],rotateY:D[1],scaleX:c[0],scaleY:c[1],translateX:f[0],translateY:f[1]}}}}};m.exports=o},82,[37,11]); __d(function(g,r,i,a,m,e,d){'use strict';var t={width:void 0,height:void 0};m.exports=function(h,n){return(h=h||t)!==(n=n||t)&&(h.width!==n.width||h.height!==n.height)}},83,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=(r(d[2]),r(d[3]),r(d[4]),r(d[5]),(function(){function u(){t(this,u)}return n(u,null,[{key:"validateStyleProp",value:function(t,n,u){}},{key:"validateStyle",value:function(t,n){}},{key:"addValidStylePropTypes",value:function(t){}}]),u})());m.exports=u},84,[31,32,67,78,79,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=(r(d[2]),r(d[3]),r(d[4]),r(d[5]),(function(){function u(){t(this,u)}return n(u,null,[{key:"validateStyleProp",value:function(t,n,u){}},{key:"validateStyle",value:function(t,n){}},{key:"addValidStylePropTypes",value:function(t){}}]),u})());m.exports=u},84,[15,16,66,78,79,11]); __d(function(g,r,i,a,m,e,d){'use strict';m.exports=function t(n){if(null!==n&&'object'==typeof n){if(!Array.isArray(n))return n;for(var f={},o=0,u=n.length;o1?u-1:0),c=1;cthis.eventPool.length&&this.eventPool.push(e)}function Q(e){e.eventPool=[],e.getPooled=D,e.release=F}o(U.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=M)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=M)},persist:function(){this.isPersistent=M},isPersistent:A,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=A,this._dispatchInstances=this._dispatchListeners=null}}),U.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},U.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return o(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,Q(n),n},Q(U);var O=U.extend({touchHistory:function(){return null}});function j(e){return"topTouchStart"===e}function H(e){return"topTouchMove"===e}var W=["topTouchStart"],L=["topTouchMove"],B=["topTouchCancel","topTouchEnd"],V=[],Y={touchBank:V,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function q(e){return e.timeStamp||e.timestamp}function X(e){if(null==(e=e.identifier))throw Error("Touch object is missing identifier.");return e}function $(e){var t=X(e),n=V[t];n?(n.touchActive=!0,n.startPageX=e.pageX,n.startPageY=e.pageY,n.startTimeStamp=q(e),n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=q(e),n.previousPageX=e.pageX,n.previousPageY=e.pageY,n.previousTimeStamp=q(e)):(n={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:q(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:q(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:q(e)},V[t]=n),Y.mostRecentTimeStamp=q(e)}function K(e){var t=V[X(e)];t&&(t.touchActive=!0,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=q(e),Y.mostRecentTimeStamp=q(e))}function G(e){var t=V[X(e)];t&&(t.touchActive=!1,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=q(e),Y.mostRecentTimeStamp=q(e))}var J={recordTouchTrack:function(e,t){if(H(e))t.changedTouches.forEach(K);else if(j(e))t.changedTouches.forEach($),Y.numberActiveTouches=t.touches.length,1===Y.numberActiveTouches&&(Y.indexOfSingleActiveTouch=t.touches[0].identifier);else if(("topTouchEnd"===e||"topTouchCancel"===e)&&(t.changedTouches.forEach(G),Y.numberActiveTouches=t.touches.length,1===Y.numberActiveTouches))for(e=0;ea||(l=a),Re(l,e,i)}}}),x=function(e){return be.get(e._nativeTag)||null},E=Te,S=function(e){var t=(e=e.stateNode)._nativeTag;if(void 0===t&&(t=(e=e.canonical)._nativeTag),!t)throw Error("All native instances should have a tag.");return e},ie.injection.injectGlobalResponderHandler({onChange:function(e,t,n){null!==t?u.UIManager.setJSResponder(t.stateNode._nativeTag,n):u.UIManager.clearJSResponder()}});var _e=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;_e.hasOwnProperty("ReactCurrentDispatcher")||(_e.ReactCurrentDispatcher={current:null}),_e.hasOwnProperty("ReactCurrentBatchConfig")||(_e.ReactCurrentBatchConfig={suspense:null});var Ce="function"==typeof Symbol&&Symbol.for,Ne=Ce?Symbol.for("react.element"):60103,ze=Ce?Symbol.for("react.portal"):60106,Ie=Ce?Symbol.for("react.fragment"):60107,Me=Ce?Symbol.for("react.strict_mode"):60108,Ae=Ce?Symbol.for("react.profiler"):60114,Ue=Ce?Symbol.for("react.provider"):60109,De=Ce?Symbol.for("react.context"):60110,Fe=Ce?Symbol.for("react.concurrent_mode"):60111,Qe=Ce?Symbol.for("react.forward_ref"):60112,Oe=Ce?Symbol.for("react.suspense"):60113,je=Ce?Symbol.for("react.suspense_list"):60120,He=Ce?Symbol.for("react.memo"):60115,We=Ce?Symbol.for("react.lazy"):60116,Le=Ce?Symbol.for("react.block"):60121,Be="function"==typeof Symbol&&Symbol.iterator;function Ve(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Be&&e[Be]||e["@@iterator"])?e:null}function Ye(e){if(-1===e._status){var t=e._result;t||(t=e._ctor),t=t(),e._status=0,e._result=t,t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)})}}function qe(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case Ie:return"Fragment";case ze:return"Portal";case Ae:return"Profiler";case Me:return"StrictMode";case Oe:return"Suspense";case je:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case De:return(e.displayName||"Context")+".Consumer";case Ue:return(e._context.displayName||"Context")+".Provider";case Qe:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case He:return qe(e.type);case Le:return qe(e.render);case We:if(e=1===e._status?e._result:null)return qe(e)}return null}function Xe(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function $e(e){if(Xe(e)!==e)throw Error("Unable to find node on an unmounted component.")}function Ke(e){var t=e.alternate;if(!t){if(null===(t=Xe(e)))throw Error("Unable to find node on an unmounted component.");return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var l=i.alternate;if(null===l){if(null!==(r=i.return)){n=r;continue}break}if(i.child===l.child){for(l=i.child;l;){if(l===n)return $e(i),e;if(l===r)return $e(i),t;l=l.sibling}throw Error("Unable to find node on an unmounted component.")}if(n.return!==r.return)n=i,r=l;else{for(var a=!1,o=i.child;o;){if(o===n){a=!0,n=i,r=l;break}if(o===r){a=!0,r=i,n=l;break}o=o.sibling}if(!a){for(o=l.child;o;){if(o===n){a=!0,n=l,r=i;break}if(o===r){a=!0,r=l,n=i;break}o=o.sibling}if(!a)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(n.alternate!==r)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!==n.tag)throw Error("Unable to find node on an unmounted component.");return n.stateNode.current===n?e:t}function Ge(e){if(!(e=Ke(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var Je={},Ze=null,et=0,tt={unsafelyIgnoreFunctions:!0};function nt(e,t){return"object"!=typeof t||null===t||u.deepDiffer(e,t,tt)}function rt(e,t,n){if(Array.isArray(t))for(var r=t.length;r--&&0Tt||(e.current=bt[Tt],bt[Tt]=null,Tt--)}function Et(e,t){bt[++Tt]=e.current,e.current=t}var St={},wt={current:St},kt={current:!1},Pt=St;function Rt(e,t){var n=e.type.contextTypes;if(!n)return St;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,l={};for(i in n)l[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function _t(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Ct(){xt(kt),xt(wt)}function Nt(e,t,n){if(wt.current!==St)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");Et(wt,t),Et(kt,n)}function zt(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error((qe(t)||"Unknown")+'.getChildContext(): key "'+i+'" is not defined in childContextTypes.');return o({},n,{},r)}function It(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||St,Pt=wt.current,Et(wt,e),Et(kt,kt.current),!0}function Mt(e,t,n){var r=e.stateNode;if(!r)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");n?(e=zt(e,t,Pt),r.__reactInternalMemoizedMergedChildContext=e,xt(kt),xt(wt),Et(wt,e)):xt(kt),Et(kt,n)}var At=c.unstable_runWithPriority,Ut=c.unstable_scheduleCallback,Dt=c.unstable_cancelCallback,Ft=c.unstable_requestPaint,Qt=c.unstable_now,Ot=c.unstable_getCurrentPriorityLevel,jt=c.unstable_ImmediatePriority,Ht=c.unstable_UserBlockingPriority,Wt=c.unstable_NormalPriority,Lt=c.unstable_LowPriority,Bt=c.unstable_IdlePriority,Vt={},Yt=c.unstable_shouldYield,qt=void 0!==Ft?Ft:function(){},Xt=null,$t=null,Kt=!1,Gt=Qt(),Jt=1e4>Gt?Qt:function(){return Qt()-Gt};function Zt(){switch(Ot()){case jt:return 99;case Ht:return 98;case Wt:return 97;case Lt:return 96;case Bt:return 95;default:throw Error("Unknown priority level.")}}function en(e){switch(e){case 99:return jt;case 98:return Ht;case 97:return Wt;case 96:return Lt;case 95:return Bt;default:throw Error("Unknown priority level.")}}function tn(e,t){return e=en(e),At(e,t)}function nn(e,t,n){return e=en(e),Ut(e,t,n)}function rn(e){return null===Xt?(Xt=[e],$t=Ut(jt,an)):Xt.push(e),Vt}function ln(){if(null!==$t){var e=$t;$t=null,Dt(e)}an()}function an(){if(!Kt&&null!==Xt){Kt=!0;var e=0;try{var t=Xt;tn(99,function(){for(;e=t&&(Or=!0),e.firstContext=null)}function xn(e,t){if(gn!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(gn=e,t=1073741823),t={context:e,observedBits:t,next:null},null===mn){if(null===hn)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().");mn=t,hn.dependencies={expirationTime:0,firstContext:t,responders:null}}else mn=mn.next=t;return e._currentValue}var En=!1;function Sn(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function wn(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function kn(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}function Pn(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function Rn(e,t){var n=e.alternate;null!==n&&wn(n,e),null===(n=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=n.next,n.next=t)}function _n(e,t,n,r){var i=e.updateQueue;En=!1;var l=i.baseQueue,a=i.shared.pending;if(null!==a){if(null!==l){var u=l.next;l.next=a.next,a.next=u}l=a,i.shared.pending=null,null!==(u=e.alternate)&&(null!==(u=u.updateQueue)&&(u.baseQueue=a))}if(null!==l){u=l.next;var s=i.baseState,c=0,f=null,d=null,p=null;if(null!==u)for(var h=u;;){if((a=h.expirationTime)c&&(c=a)}else{null!==p&&(p=p.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null}),wl(a,h.suspenseConfig);e:{var g=e,v=h;switch(a=t,m=n,v.tag){case 1:if("function"==typeof(g=v.payload)){s=g.call(m,s,a);break e}s=g;break e;case 3:g.effectTag=-4097&g.effectTag|64;case 0:if(null===(a="function"==typeof(g=v.payload)?g.call(m,s,a):g)||void 0===a)break e;s=o({},s,a);break e;case 2:En=!0}}null!==h.callback&&(e.effectTag|=32,null===(a=i.effects)?i.effects=[h]:a.push(h))}if(null===(h=h.next)||h===u){if(null===(a=i.shared.pending))break;h=l.next=a.next,a.next=u,i.baseQueue=l=a,i.shared.pending=null}}null===p?f=s:p.next=d,i.baseState=f,i.baseQueue=p,kl(c),e.expirationTime=c,e.memoizedState=s}}function Cn(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;tm?(g=h,h=null):g=h.sibling;var v=d(i,h,o[m],u);if(null===v){null===h&&(h=g);break}e&&h&&null===v.alternate&&t(i,h),a=l(v,a,m),null===c?s=v:c.sibling=v,c=v,h=g}if(m===o.length)return n(i,h),s;if(null===h){for(;mm?(g=h,h=null):g=h.sibling;var y=d(i,h,v.value,u);if(null===y){null===h&&(h=g);break}e&&h&&null===y.alternate&&t(i,h),a=l(y,a,m),null===c?s=y:c.sibling=y,c=y,h=g}if(v.done)return n(i,h),s;if(null===h){for(;!v.done;m++,v=o.next())null!==(v=f(i,v.value,u))&&(a=l(v,a,m),null===c?s=v:c.sibling=v,c=v);return s}for(h=r(i,h);!v.done;m++,v=o.next())null!==(v=p(h,i,m,v.value,u))&&(e&&null!==v.alternate&&h.delete(null===v.key?m:v.key),a=l(v,a,m),null===c?s=v:c.sibling=v,c=v);return e&&h.forEach(function(e){return t(i,e)}),s}return function(e,r,l,o){var u="object"==typeof l&&null!==l&&l.type===Ie&&null===l.key;u&&(l=l.props.children);var s="object"==typeof l&&null!==l;if(s)switch(l.$$typeof){case Ne:e:{for(s=l.key,u=r;null!==u;){if(u.key===s){switch(u.tag){case 7:if(l.type===Ie){n(e,u.sibling),(r=i(u,l.props.children)).return=e,e=r;break e}break;default:if(u.elementType===l.type){n(e,u.sibling),(r=i(u,l.props)).ref=On(e,u,l),r.return=e,e=r;break e}}n(e,u);break}t(e,u),u=u.sibling}l.type===Ie?((r=$l(l.props.children,e.mode,o,l.key)).return=e,e=r):((o=Xl(l.type,l.key,l.props,null,e.mode,o)).ref=On(e,r,l),o.return=e,e=o)}return a(e);case ze:e:{for(u=l.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===l.containerInfo&&r.stateNode.implementation===l.implementation){n(e,r.sibling),(r=i(r,l.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Gl(l,e.mode,o)).return=e,e=r}return a(e)}if("string"==typeof l||"number"==typeof l)return l=""+l,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,l)).return=e,e=r):(n(e,r),(r=Kl(l,e.mode,o)).return=e,e=r),a(e);if(Qn(l))return h(e,r,l,o);if(Ve(l))return m(e,r,l,o);if(s&&jn(e,l),void 0===l&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error((e.displayName||e.name||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}return n(e,r)}}var Wn=Hn(!0),Ln=Hn(!1),Bn={},Vn={current:Bn},Yn={current:Bn},qn={current:Bn};function Xn(e){if(e===Bn)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return e}function $n(e,t){Et(qn,t),Et(Yn,e),Et(Vn,Bn),xt(Vn),Et(Vn,{isInAParentText:!1})}function Kn(){xt(Vn),xt(Yn),xt(qn)}function Gn(e){Xn(qn.current);var t=Xn(Vn.current),n=e.type;n="AndroidTextInput"===n||"RCTMultilineTextInputView"===n||"RCTSinglelineTextInputView"===n||"RCTText"===n||"RCTVirtualText"===n,t!==(n=t.isInAParentText!==n?{isInAParentText:n}:t)&&(Et(Yn,e),Et(Vn,n))}function Jn(e){Yn.current===e&&(xt(Vn),xt(Yn))}var Zn={current:0};function er(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===n.dehydrated||ct()||ct()))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function tr(e,t){return{responder:e,props:t}}var nr=_e.ReactCurrentDispatcher,rr=_e.ReactCurrentBatchConfig,ir=0,lr=null,ar=null,or=null,ur=!1;function sr(){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://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.")}function cr(e,t){if(null===t)return!1;for(var n=0;nl))throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");l+=1,or=ar=null,t.updateQueue=null,nr.current=Fr,e=n(r,i)}while(t.expirationTime===ir)}if(nr.current=Ar,t=null!==ar&&null!==ar.next,ir=0,or=ar=lr=null,ur=!1,t)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return e}function dr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===or?lr.memoizedState=or=e:or=or.next=e,or}function pr(){if(null===ar){var e=lr.alternate;e=null!==e?e.memoizedState:null}else e=ar.next;var t=null===or?lr.memoizedState:or.next;if(null!==t)or=t,ar=e;else{if(null===e)throw Error("Rendered more hooks than during the previous render.");e={memoizedState:(ar=e).memoizedState,baseState:ar.baseState,baseQueue:ar.baseQueue,queue:ar.queue,next:null},null===or?lr.memoizedState=or=e:or=or.next=e}return or}function hr(e,t){return"function"==typeof t?t(e):t}function mr(e){var t=pr(),n=t.queue;if(null===n)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");n.lastRenderedReducer=e;var r=ar,i=r.baseQueue,l=n.pending;if(null!==l){if(null!==i){var a=i.next;i.next=l.next,l.next=a}r.baseQueue=i=l,n.pending=null}if(null!==i){i=i.next,r=r.baseState;var o=a=l=null,u=i;do{var s=u.expirationTime;if(slr.expirationTime&&(lr.expirationTime=s,kl(s))}else null!==o&&(o=o.next={expirationTime:1073741823,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),wl(s,u.suspenseConfig),r=u.eagerReducer===e?u.eagerState:e(r,u.action);u=u.next}while(null!==u&&u!==i);null===o?l=r:o.next=a,on(r,t.memoizedState)||(Or=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=o,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function gr(e){var t=pr(),n=t.queue;if(null===n)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,l=t.memoizedState;if(null!==i){n.pending=null;var a=i=i.next;do{l=e(l,a.action),a=a.next}while(a!==i);on(l,t.memoizedState)||(Or=!0),t.memoizedState=l,null===t.baseQueue&&(t.baseState=l),n.lastRenderedState=l}return[l,r]}function vr(e){var t=dr();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:hr,lastRenderedState:e}).dispatch=Ir.bind(null,lr,e),[t.memoizedState,e]}function yr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=lr.updateQueue)?(t={lastEffect:null},lr.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function br(){return pr().memoizedState}function Tr(e,t,n,r){var i=dr();lr.effectTag|=e,i.memoizedState=yr(1|t,n,void 0,void 0===r?null:r)}function xr(e,t,n,r){var i=pr();r=void 0===r?null:r;var l=void 0;if(null!==ar){var a=ar.memoizedState;if(l=a.destroy,null!==r&&cr(r,a.deps))return void yr(t,n,l,r)}lr.effectTag|=e,i.memoizedState=yr(1|t,n,l,r)}function Er(e,t){return Tr(516,4,e,t)}function Sr(e,t){return xr(516,4,e,t)}function wr(e,t){return xr(4,2,e,t)}function kr(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Pr(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,xr(4,2,kr.bind(null,t,e),n)}function Rr(){}function _r(e,t){return dr().memoizedState=[e,void 0===t?null:t],e}function Cr(e,t){var n=pr();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&cr(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Nr(e,t){var n=pr();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&cr(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function zr(e,t,n){var r=Zt();tn(98>r?98:r,function(){e(!0)}),tn(97 component.");i=ht(),u.UIManager.createView(i,"RCTRawText",e,{text:r}),ye.set(i,t),t.stateNode=i}return null;case 13:return xt(Zn),r=t.memoizedState,0!=(64&t.effectTag)?(t.expirationTime=n,t):(r=null!==r,i=!1,null!==e&&(i=null!==(n=e.memoizedState),r||null===n||null!==(n=e.child.sibling)&&(null!==(l=t.firstEffect)?(t.firstEffect=n,n.nextEffect=l):(t.firstEffect=t.lastEffect=n,n.nextEffect=null),n.effectTag=8)),r&&!i&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Zn.current)?qi===Fi&&(qi=ji):(qi!==Fi&&qi!==ji||(qi=Hi),0!==Ji&&null!==Bi&&(ea(Bi,Yi),ta(Bi,Ji)))),(r||i)&&(t.effectTag|=4),null);case 4:return Kn(),Kr(t),null;case 10:return yn(t),null;case 17:return _t(t.type)&&Ct(),null;case 19:if(xt(Zn),null===(r=t.memoizedState))return null;if(i=0!=(64&t.effectTag),null===(l=r.rendering)){if(i)li(r,!1);else if(qi!==Fi||null!==e&&0!=(64&e.effectTag))for(e=t.child;null!==e;){if(null!==(l=er(e))){for(t.effectTag|=64,li(r,!1),null!==(e=l.updateQueue)&&(t.updateQueue=e,t.effectTag|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,e=n,r=t.child;null!==r;)n=e,(i=r).effectTag&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(l=i.alternate)?(i.childExpirationTime=0,i.expirationTime=n,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null):(i.childExpirationTime=l.childExpirationTime,i.expirationTime=l.expirationTime,i.child=l.child,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,n=l.dependencies,i.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders}),r=r.sibling;return Et(Zn,1&Zn.current|2),t.child}e=e.sibling}}else{if(!i)if(null!==(e=er(l))){if(t.effectTag|=64,i=!0,null!==(e=e.updateQueue)&&(t.updateQueue=e,t.effectTag|=4),li(r,!0),null===r.tail&&"hidden"===r.tailMode&&!l.alternate)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Jt()-r.renderingStartTime>r.tailExpiration&&1t)&&sl.set(e,t))}}function gl(e,t){e.expirationTime=(e=n>(e=e.nextKnownPendingLevel)?n:e)&&t!==e?0:e}function yl(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=rn(Tl.bind(null,e));else{var t=vl(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=pl();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==Vt&&Dt(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?rn(Tl.bind(null,e)):nn(r,bl.bind(null,e),{timeout:10*(1073741821-t)-Jt()}),e.callbackNode=t}}}function bl(e,t){if(dl=0,t){t=pl();var n=e.lastExpiredTime;return(0===n||n>t)&&(e.lastExpiredTime=t),yl(e),null}if(0===(n=vl(e)))return null;if(t=e.callbackNode,(48&Li)!==Mi)throw Error("Should not already be working.");Ul();var r=n,i=Li;Li|=Ui;var l=Sl();for(e===Bi&&r===Yi||xl(e,r);;)try{_l();break}catch(t){El(e,t)}if(vn(),zi.current=l,Li=i,null!==Vi?i=Fi:(Bi=null,i=qi),i!==Fi){if(i===Oi&&(i=Pl(e,n=2=n)){e.lastPingedTime=n,xl(e,n);break}if(0!==(l=vl(e))&&l!==n)break;if(0!==i&&i!==n){e.lastPingedTime=i;break}e.timeoutHandle=vt(Il.bind(null,e),r);break}Il(e);break;case Hi:if(ea(e,n),n===(i=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=zl(r)),Zi&&(0===(r=e.lastPingedTime)||r>=n)){e.lastPingedTime=n,xl(e,n);break}if(0!==(r=vl(e))&&r!==n)break;if(0!==i&&i!==n){e.lastPingedTime=i;break}if(1073741823!==Ki?r=10*(1073741821-Ki)-Jt():1073741823===$i?r=0:(r=10*(1073741821-$i)-5e3,n=10*(1073741821-n)-(i=Jt()),0>(r=i-r)&&(r=0),n<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ni(r/1960))-r)&&(r=n)),10=(r=0|a.busyMinDurationMs)?r=0:(i=0|a.busyDelayMs,r=(l=Jt()-(10*(1073741821-l)-(0|a.timeoutMs||5e3)))<=i?0:i+r-l),10=t?Yi:t:1073741823);if(0!==e.tag&&n===Oi&&(n=Pl(e,t=2 component higher in the tree to provide a loading indicator or placeholder to display."+fn(a))}qi!==Wi&&(qi=Oi),o=ui(o,a),f=l;do{switch(f.tag){case 3:u=o,f.effectTag|=4096,f.expirationTime=t,Rn(f,Ri(f,u,t));break e;case 1:u=o;var T=f.type,x=f.stateNode;if(0==(64&f.effectTag)&&("function"==typeof T.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===ll||!ll.has(x)))){f.effectTag|=4096,f.expirationTime=t,Rn(f,_i(f,u,t));break e}}f=f.return}while(null!==f)}Vi=Nl(Vi)}catch(e){t=e;continue}break}}function Sl(){var e=zi.current;return zi.current=Ar,null===e?Ar:e}function wl(e,t){e<$i&&2Ji&&(Ji=e)}function Pl(e,t){var n=Li;Li|=Ui;var r=Sl();for(e===Bi&&t===Yi||xl(e,t);;)try{Rl();break}catch(t){El(e,t)}if(vn(),Li=n,zi.current=r,null!==Vi)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return Bi=null,qi}function Rl(){for(;null!==Vi;)Vi=Cl(Vi)}function _l(){for(;null!==Vi&&!Yt();)Vi=Cl(Vi)}function Cl(e){var t=Ci(e.alternate,e,Yi);return e.memoizedProps=e.pendingProps,null===t&&(t=Nl(e)),Ii.current=null,t}function Nl(e){Vi=e;do{var t=Vi.alternate;if(e=Vi.return,0==(2048&Vi.effectTag)){if(t=ai(t,Vi,Yi),1===Yi||1!==Vi.childExpirationTime){for(var n=0,r=Vi.child;null!==r;){var i=r.expirationTime,l=r.childExpirationTime;i>n&&(n=i),l>n&&(n=l),r=r.sibling}Vi.childExpirationTime=n}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Vi.firstEffect),null!==Vi.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Vi.firstEffect),e.lastEffect=Vi.lastEffect),1(e=e.childExpirationTime)?t:e}function Il(e){var t=Zt();return tn(99,Ml.bind(null,e,t)),null}function Ml(e,t){do{Ul()}while(null!==ol);if((48&Li)!==Mi)throw Error("Should not already be working.");var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=zl(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Bi&&(Vi=Bi=null,Yi=0),1=n?ei(e,t,n):(Et(Zn,1&Zn.current),null!==(t=ii(e,t,n))?t.sibling:null);Et(Zn,1&Zn.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return ri(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),Et(Zn,Zn.current),!r)return null}return ii(e,t,n)}Or=!1}else Or=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=Rt(t,wt.current),Tn(t,n),i=fr(null,t,r,e,i,n),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,_t(r)){var l=!0;It(t)}else l=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,Sn(t);var a=r.getDerivedStateFromProps;"function"==typeof a&&In(t,r,a,e),i.updater=Mn,t.stateNode=i,i._reactInternalFiber=t,Fn(t,r,e,n),t=qr(null,t,r,!0,l,n)}else t.tag=0,jr(null,t,i,n),t=t.child;return t;case 16:e:{if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,Ye(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,l=t.tag=Yl(i),e=dn(i,e),l){case 0:t=Vr(null,t,i,e,n);break e;case 1:t=Yr(null,t,i,e,n);break e;case 11:t=Hr(null,t,i,e,n);break e;case 14:t=Wr(null,t,i,dn(i.type,e),r,n);break e}throw Error("Element type is invalid. Received a promise that resolves to: "+i+". Lazy element type must resolve to a class or function.")}return t;case 0:return r=t.type,i=t.pendingProps,Vr(e,t,r,i=t.elementType===r?i:dn(r,i),n);case 1:return r=t.type,i=t.pendingProps,Yr(e,t,r,i=t.elementType===r?i:dn(r,i),n);case 3:if(Xr(t),r=t.updateQueue,null===e||null===r)throw Error("If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue.");return r=t.pendingProps,i=null!==(i=t.memoizedState)?i.element:null,wn(e,t),_n(t,r,null,n),(r=t.memoizedState.element)===i?t=ii(e,t,n):(jr(e,t,r,n),t=t.child),t;case 5:return Gn(t),r=t.pendingProps.children,Br(e,t),jr(e,t,r,n),t=t.child;case 6:return null;case 13:return ei(e,t,n);case 4:return $n(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Wn(t,null,r,n):jr(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Hr(e,t,r,i=t.elementType===r?i:dn(r,i),n);case 7:return jr(e,t,t.pendingProps,n),t.child;case 8:case 12:return jr(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,i=t.pendingProps,a=t.memoizedProps,l=i.value;var o=t.type._context;if(Et(pn,o._currentValue),o._currentValue=l,null!==a)if(o=a.value,0===(l=on(o,l)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(o,l):1073741823))){if(a.children===i.children&&!kt.current){t=ii(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var u=o.dependencies;if(null!==u){a=o.child;for(var s=u.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&l)){1===o.tag&&((s=kn(n,null)).tag=2,Pn(o,s)),o.expirationTime=t&&e<=t}function ea(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function ta(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function na(e){var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw Error("Unable to find node on an unmounted component.");throw Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(e))}return null===(e=Ge(t))?null:e.stateNode}function ra(e,t,n,r){var i=t.current,l=pl(),a=Nn.suspense;l=hl(l,i,a);e:if(n){n=n._reactInternalFiber;t:{if(Xe(n)!==n||1!==n.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 o=n;do{switch(o.tag){case 3:o=o.stateNode.context;break t;case 1:if(_t(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break t}}o=o.return}while(null!==o);throw Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}if(1===n.tag){var u=n.type;if(_t(u)){n=zt(n,u,o);break e}}n=o}else n=St;return null===t.context?t.context=n:t.pendingContext=n,(t=kn(l,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),Pn(i,t),ml(i,l),l}function ia(e,t,n){var r=3this.eventPool.length&&this.eventPool.push(e)}function C(e){e.getPooled=R,e.eventPool=[],e.release=P}u(_.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=T)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=T)},persist:function(){this.isPersistent=T},isPersistent:x,destructor:function(){var e,n=this.constructor.Interface;for(e in n)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=x,this._dispatchInstances=this._dispatchListeners=null}}),_.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},_.extend=function(e){function n(){}function t(){return r.apply(this,arguments)}var r=this;n.prototype=r.prototype;var l=new n;return u(l,t.prototype),t.prototype=l,t.prototype.constructor=t,t.Interface=u({},r.Interface,e),t.extend=r.extend,C(t),t},C(_);var N=_.extend({touchHistory:function(){return null}});function z(e){return"topTouchStart"===e}function I(e){return"topTouchMove"===e}var L=["topTouchStart"],U=["topTouchMove"],M=["topTouchCancel","topTouchEnd"],A=[],D={touchBank:A,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function Q(e){return e.timeStamp||e.timestamp}function B(e){if(null==(e=e.identifier))throw Error("Touch object is missing identifier.");return e}function F(e){var n=B(e),t=A[n];t?(t.touchActive=!0,t.startPageX=e.pageX,t.startPageY=e.pageY,t.startTimeStamp=Q(e),t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=Q(e),t.previousPageX=e.pageX,t.previousPageY=e.pageY,t.previousTimeStamp=Q(e)):(t={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:Q(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:Q(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:Q(e)},A[n]=t),D.mostRecentTimeStamp=Q(e)}function j(e){var n=A[B(e)];n&&(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=Q(e),D.mostRecentTimeStamp=Q(e))}function O(e){var n=A[B(e)];n&&(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=Q(e),D.mostRecentTimeStamp=Q(e))}var H={recordTouchTrack:function(e,n){if(I(e))n.changedTouches.forEach(j);else if(z(e))n.changedTouches.forEach(F),D.numberActiveTouches=n.touches.length,1===D.numberActiveTouches&&(D.indexOfSingleActiveTouch=n.touches[0].identifier);else if(("topTouchEnd"===e||"topTouchCancel"===e)&&(n.changedTouches.forEach(O),D.numberActiveTouches=n.touches.length,1===D.numberActiveTouches))for(e=0;ei||(a=i),ze(a,e,l)}}}),b=function(e){return Ee.get(e._nativeTag)||null},S=Te,w=function(e){var n=(e=e.stateNode)._nativeTag;if(void 0===n&&(n=(e=e.canonical)._nativeTag),!n)throw Error("All native instances should have a tag.");return e},le.injection.injectGlobalResponderHandler({onChange:function(e,n,t){null!==n?o.UIManager.setJSResponder(n.stateNode._nativeTag,t):o.UIManager.clearJSResponder()}});var Ie=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Le=60103,Ue=60106,Me=60107,Ae=60108,De=60114,Qe=60109,Be=60110,Fe=60112,je=60113,Oe=60120,He=60115,Ve=60116,We=60121,Ye=60129,qe=60130,Xe=60131;if("function"==typeof Symbol&&Symbol.for){var $e=Symbol.for;Le=$e("react.element"),Ue=$e("react.portal"),Me=$e("react.fragment"),Ae=$e("react.strict_mode"),De=$e("react.profiler"),Qe=$e("react.provider"),Be=$e("react.context"),Fe=$e("react.forward_ref"),je=$e("react.suspense"),Oe=$e("react.suspense_list"),He=$e("react.memo"),Ve=$e("react.lazy"),We=$e("react.block"),$e("react.scope"),Ye=$e("react.debug_trace_mode"),qe=$e("react.offscreen"),Xe=$e("react.legacy_hidden")}var Ge="function"==typeof Symbol&&Symbol.iterator;function Ke(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Ge&&e[Ge]||e["@@iterator"])?e:null}function Je(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case Me:return"Fragment";case Ue:return"Portal";case De:return"Profiler";case Ae:return"StrictMode";case je:return"Suspense";case Oe:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case Be:return(e.displayName||"Context")+".Consumer";case Qe:return(e._context.displayName||"Context")+".Provider";case Fe:var n=e.render;return n=n.displayName||n.name||"",e.displayName||(""!==n?"ForwardRef("+n+")":"ForwardRef");case He:return Je(e.type);case We:return Je(e._render);case Ve:n=e._payload,e=e._init;try{return Je(e(n))}catch(e){}}return null}function Ze(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do{0!=(1026&(n=e).flags)&&(t=n.return),e=n.return}while(e)}return 3===n.tag?t:null}function en(e){if(Ze(e)!==e)throw Error("Unable to find node on an unmounted component.")}function nn(e){var n=e.alternate;if(!n){if(null===(n=Ze(e)))throw Error("Unable to find node on an unmounted component.");return n!==e?null:e}for(var t=e,r=n;;){var l=t.return;if(null===l)break;var a=l.alternate;if(null===a){if(null!==(r=l.return)){t=r;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===t)return en(l),e;if(a===r)return en(l),n;a=a.sibling}throw Error("Unable to find node on an unmounted component.")}if(t.return!==r.return)t=l,r=a;else{for(var i=!1,u=l.child;u;){if(u===t){i=!0,t=l,r=a;break}if(u===r){i=!0,r=l,t=a;break}u=u.sibling}if(!i){for(u=a.child;u;){if(u===t){i=!0,t=a,r=l;break}if(u===r){i=!0,r=a,t=l;break}u=u.sibling}if(!i)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(t.alternate!==r)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!==t.tag)throw Error("Unable to find node on an unmounted component.");return t.stateNode.current===t?e:n}function tn(e){if(!(e=nn(e)))return null;for(var n=e;;){if(5===n.tag||6===n.tag)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===e)break;for(;!n.sibling;){if(!n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null}function rn(e,n){for(var t=e.alternate;null!==n;){if(n===e||n===t)return!0;n=n.return}return!1}var ln={},an=null,un=0,on={unsafelyIgnoreFunctions:!0};function sn(e,n){return"object"!=typeof n||null===n||o.deepDiffer(e,n,on)}function cn(e,n,t){if(Array.isArray(n))for(var r=n.length;r--&&0Cn||(e.current=Pn[Cn],Pn[Cn]=null,Cn--)}function In(e,n){Pn[++Cn]=e.current,e.current=n}var Ln={},Un=Nn(Ln),Mn=Nn(!1),An=Ln;function Dn(e,n){var t=e.type.contextTypes;if(!t)return Ln;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function Qn(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Bn(){zn(Mn),zn(Un)}function Fn(e,n,t){if(Un.current!==Ln)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");In(Un,n),In(Mn,t)}function jn(e,n,t){var r=e.stateNode;if(e=n.childContextTypes,"function"!=typeof r.getChildContext)return t;for(var l in r=r.getChildContext())if(!(l in e))throw Error((Je(n)||"Unknown")+'.getChildContext(): key "'+l+'" is not defined in childContextTypes.');return u({},t,r)}function On(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ln,An=Un.current,In(Un,e),In(Mn,Mn.current),!0}function Hn(e,n,t){var r=e.stateNode;if(!r)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");t?(e=jn(e,n,An),r.__reactInternalMemoizedMergedChildContext=e,zn(Mn),zn(Un),In(Un,e)):zn(Mn),In(Mn,t)}var Vn=null,Wn=null;(0,c.unstable_now)();var Yn=8;function qn(e){if(0!=(1&e))return Yn=15,1;if(0!=(2&e))return Yn=14,2;if(0!=(4&e))return Yn=13,4;var n=24&e;return 0!==n?(Yn=12,n):0!=(32&e)?(Yn=11,32):0!==(n=192&e)?(Yn=10,n):0!=(256&e)?(Yn=9,256):0!==(n=3584&e)?(Yn=8,n):0!=(4096&e)?(Yn=7,4096):0!==(n=4186112&e)?(Yn=6,n):0!==(n=62914560&e)?(Yn=5,n):67108864&e?(Yn=4,67108864):0!=(134217728&e)?(Yn=3,134217728):0!==(n=805306368&e)?(Yn=2,n):0!=(1073741824&e)?(Yn=1,1073741824):(Yn=8,e)}function Xn(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function $n(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error("Invalid update priority: "+e+". This is a bug in React.")}}function Gn(e,n){var t=e.pendingLanes;if(0===t)return Yn=0;var r=0,l=0,a=e.expiredLanes,i=e.suspendedLanes,u=e.pingedLanes;if(0!==a)r=a,l=Yn=15;else if(0!==(a=134217727&t)){var o=a&~i;0!==o?(r=qn(o),l=Yn):0!==(u&=a)&&(r=qn(u),l=Yn)}else 0!==(a=t&~i)?(r=qn(a),l=Yn):0!==u&&(r=qn(u),l=Yn);if(0===r)return 0;if(r=t&((0>(r=31-tt(r))?0:1<t;t++)n.push(e);return n}function nt(e,n,t){e.pendingLanes|=n;var r=n-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[n=31-tt(n)]=t}var tt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(rt(e)/lt|0)|0},rt=Math.log,lt=Math.LN2;var at=c.unstable_runWithPriority,it=c.unstable_scheduleCallback,ut=c.unstable_cancelCallback,ot=c.unstable_shouldYield,st=c.unstable_requestPaint,ct=c.unstable_now,ft=c.unstable_getCurrentPriorityLevel,dt=c.unstable_ImmediatePriority,pt=c.unstable_UserBlockingPriority,ht=c.unstable_NormalPriority,gt=c.unstable_LowPriority,mt=c.unstable_IdlePriority,vt={},yt=void 0!==st?st:function(){},bt=null,St=null,wt=!1,kt=ct(),Et=1e4>kt?ct:function(){return ct()-kt};function Tt(){switch(ft()){case dt:return 99;case pt:return 98;case ht:return 97;case gt:return 96;case mt:return 95;default:throw Error("Unknown priority level.")}}function xt(e){switch(e){case 99:return dt;case 98:return pt;case 97:return ht;case 96:return gt;case 95:return mt;default:throw Error("Unknown priority level.")}}function _t(e,n){return e=xt(e),at(e,n)}function Rt(e,n,t){return e=xt(e),it(e,n,t)}function Pt(){if(null!==St){var e=St;St=null,ut(e)}Ct()}function Ct(){if(!wt&&null!==bt){wt=!0;var e=0;try{var n=bt;_t(99,function(){for(;eg?(m=h,h=null):m=h.sibling;var v=d(l,h,u[g],o);if(null===v){null===h&&(h=m);break}e&&h&&null===v.alternate&&n(l,h),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v,h=m}if(g===u.length)return t(l,h),s;if(null===h){for(;gg?(m=h,h=null):m=h.sibling;var y=d(l,h,v.value,o);if(null===y){null===h&&(h=m);break}e&&h&&null===y.alternate&&n(l,h),i=a(y,i,g),null===c?s=y:c.sibling=y,c=y,h=m}if(v.done)return t(l,h),s;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=f(l,v.value,o))&&(i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return s}for(h=r(l,h);!v.done;g++,v=u.next())null!==(v=p(h,l,g,v.value,o))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return e&&h.forEach(function(e){return n(l,e)}),s}return function(e,r,a,u){var o="object"==typeof a&&null!==a&&a.type===Me&&null===a.key;o&&(a=a.props.children);var s="object"==typeof a&&null!==a;if(s)switch(a.$$typeof){case Le:e:{for(s=a.key,o=r;null!==o;){if(o.key===s){switch(o.tag){case 7:if(a.type===Me){t(e,o.sibling),(r=l(o,a.props.children)).return=e,e=r;break e}break;default:if(o.elementType===a.type){t(e,o.sibling),(r=l(o,a.props)).ref=or(e,o,a),r.return=e,e=r;break e}}t(e,o);break}n(e,o),o=o.sibling}a.type===Me?((r=wi(a.props.children,e.mode,u,a.key)).return=e,e=r):((u=Si(a.type,a.key,a.props,null,e.mode,u)).ref=or(e,r,a),u.return=e,e=u)}return i(e);case Ue:e:{for(o=a.key;null!==r;){if(r.key===o){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){t(e,r.sibling),(r=l(r,a.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=Ti(a,e.mode,u)).return=e,e=r}return i(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(t(e,r.sibling),(r=l(r,a)).return=e,e=r):(t(e,r),(r=Ei(a,e.mode,u)).return=e,e=r),i(e);if(ur(a))return h(e,r,a,u);if(Ke(a))return g(e,r,a,u);if(s&&sr(e,a),void 0===a&&!o)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error((Je(e.type)||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}return t(e,r)}}var fr=cr(!0),dr=cr(!1),pr={},hr=Nn(pr),gr=Nn(pr),mr=Nn(pr);function vr(e){if(e===pr)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return e}function yr(e,n){In(mr,n),In(gr,e),In(hr,pr),zn(hr),In(hr,{isInAParentText:!1})}function br(){zn(hr),zn(gr),zn(mr)}function Sr(e){vr(mr.current);var n=vr(hr.current),t=e.type;t="AndroidTextInput"===t||"RCTMultilineTextInputView"===t||"RCTSinglelineTextInputView"===t||"RCTText"===t||"RCTVirtualText"===t,n!==(t=n.isInAParentText!==t?{isInAParentText:t}:n)&&(In(gr,e),In(hr,t))}function wr(e){gr.current===e&&(zn(hr),zn(gr))}var kr=Nn(0);function Er(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===t.dehydrated||vn()||vn()))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(64&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Tr=[];function xr(){for(var e=0;ea))throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");a+=1,zr=Nr=null,n.updateQueue=null,_r.current=sl,e=t(r,l)}while(Lr)}if(_r.current=il,n=null!==Nr&&null!==Nr.next,Pr=0,zr=Nr=Cr=null,Ir=!1,n)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return e}function Dr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===zr?Cr.memoizedState=zr=e:zr=zr.next=e,zr}function Qr(){if(null===Nr){var e=Cr.alternate;e=null!==e?e.memoizedState:null}else e=Nr.next;var n=null===zr?Cr.memoizedState:zr.next;if(null!==n)zr=n,Nr=e;else{if(null===e)throw Error("Rendered more hooks than during the previous render.");e={memoizedState:(Nr=e).memoizedState,baseState:Nr.baseState,baseQueue:Nr.baseQueue,queue:Nr.queue,next:null},null===zr?Cr.memoizedState=zr=e:zr=zr.next=e}return zr}function Br(e,n){return"function"==typeof n?n(e):n}function Fr(e){var n=Qr(),t=n.queue;if(null===t)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");t.lastRenderedReducer=e;var r=Nr,l=r.baseQueue,a=t.pending;if(null!==a){if(null!==l){var i=l.next;l.next=a.next,a.next=i}r.baseQueue=l=a,t.pending=null}if(null!==l){l=l.next,r=r.baseState;var u=i=a=null,o=l;do{var s=o.lane;if((Pr&s)===s)null!==u&&(u=u.next={lane:0,action:o.action,eagerReducer:o.eagerReducer,eagerState:o.eagerState,next:null}),r=o.eagerReducer===e?o.eagerState:e(r,o.action);else{var c={lane:s,action:o.action,eagerReducer:o.eagerReducer,eagerState:o.eagerState,next:null};null===u?(i=u=c,a=r):u=u.next=c,Cr.lanes|=s,va|=s}o=o.next}while(null!==o&&o!==l);null===u?a=r:u.next=i,zt(r,n.memoizedState)||(fl=!0),n.memoizedState=r,n.baseState=a,n.baseQueue=u,t.lastRenderedState=r}return[n.memoizedState,t.dispatch]}function jr(e){var n=Qr(),t=n.queue;if(null===t)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");t.lastRenderedReducer=e;var r=t.dispatch,l=t.pending,a=n.memoizedState;if(null!==l){t.pending=null;var i=l=l.next;do{a=e(a,i.action),i=i.next}while(i!==l);zt(a,n.memoizedState)||(fl=!0),n.memoizedState=a,null===n.baseQueue&&(n.baseState=a),t.lastRenderedState=a}return[a,r]}function Or(e,n,t){var r=n._getVersion;r=r(n._source);var l=n._workInProgressVersionPrimary;if(null!==l?e=l===r:(e=e.mutableReadLanes,(e=(Pr&e)===e)&&(n._workInProgressVersionPrimary=r,Tr.push(n))),e)return t(n._source);throw Tr.push(n),Error("Cannot read from mutable source during the current render without tearing. This is a bug in React. Please file an issue.")}function Hr(e,n,t,r){var l=sa;if(null===l)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");var a=n._getVersion,i=a(n._source),u=_r.current,o=u.useState(function(){return Or(l,n,t)}),s=o[1],c=o[0];o=zr;var f=e.memoizedState,d=f.refs,p=d.getSnapshot,h=f.source;f=f.subscribe;var g=Cr;return e.memoizedState={refs:d,source:n,subscribe:r},u.useEffect(function(){d.getSnapshot=t,d.setSnapshot=s;var e=a(n._source);if(!zt(i,e)){e=t(n._source),zt(c,e)||(s(e),e=ja(g),l.mutableReadLanes|=e&l.pendingLanes),e=l.mutableReadLanes,l.entangledLanes|=e;for(var r=l.entanglements,u=e;0t?98:t,function(){e(!0)}),_t(97 component.");l=wn(),o.UIManager.createView(l,"RCTRawText",e,{text:r}),ke.set(l,n),n.stateNode=l}return null;case 13:return zn(kr),r=n.memoizedState,0!=(64&n.flags)?(n.lanes=t,n):(r=null!==r,l=!1,null!==e&&(l=null!==e.memoizedState),r&&!l&&0!=(2&n.mode)&&(null===e&&!0!==n.memoizedProps.unstable_avoidThisFallback||0!=(1&kr.current)?0===ha&&(ha=3):(0!==ha&&3!==ha||(ha=4),null===sa||0==(134217727&va)&&0==(134217727&ya)||Ya(sa,fa))),(r||l)&&(n.flags|=4),null);case 4:return br(),El(n),null;case 10:return Ot(n),null;case 17:return Qn(n.type)&&Bn(),null;case 19:if(zn(kr),null===(r=n.memoizedState))return null;if(l=0!=(64&n.flags),null===(a=r.rendering))if(l)Ml(r,!1);else{if(0!==ha||null!==e&&0!=(64&e.flags))for(e=n.child;null!==e;){if(null!==(a=Er(e))){for(n.flags|=64,Ml(r,!1),null!==(e=a.updateQueue)&&(n.updateQueue=e,n.flags|=4),null===r.lastEffect&&(n.firstEffect=null),n.lastEffect=r.lastEffect,e=t,r=n.child;null!==r;)t=e,(l=r).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(a=l.alternate)?(l.childLanes=0,l.lanes=t,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=a.childLanes,l.lanes=a.lanes,l.child=a.child,l.memoizedProps=a.memoizedProps,l.memoizedState=a.memoizedState,l.updateQueue=a.updateQueue,l.type=a.type,t=a.dependencies,l.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),r=r.sibling;return In(kr,1&kr.current|2),n.child}e=e.sibling}null!==r.tail&&Et()>ka&&(n.flags|=64,l=!0,Ml(r,!1),n.lanes=33554432)}else{if(!l)if(null!==(e=Er(a))){if(n.flags|=64,l=!0,null!==(e=e.updateQueue)&&(n.updateQueue=e,n.flags|=4),Ml(r,!0),null===r.tail&&"hidden"===r.tailMode&&!a.alternate)return null!==(n=n.lastEffect=r.lastEffect)&&(n.nextEffect=null),null}else 2*Et()-r.renderingStartTime>ka&&1073741824!==t&&(n.flags|=64,l=!0,Ml(r,!1),n.lanes=33554432);r.isBackwards?(a.sibling=n.child,n.child=a):(null!==(e=r.last)?e.sibling=a:n.child=a,r.last=a)}return null!==r.tail?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.lastEffect=n.lastEffect,r.renderingStartTime=Et(),e.sibling=null,n=kr.current,In(kr,l?1&n|2:1&n),e):null;case 23:case 24:return $a(),null!==e&&null!==e.memoizedState!=(null!==n.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(n.flags|=4),null}throw Error("Unknown unit of work tag ("+n.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function Dl(e){switch(e.tag){case 1:Qn(e.type)&&Bn();var n=e.flags;return 8192&n?(e.flags=-8193&n|64,e):null;case 3:if(br(),zn(Mn),zn(Un),xr(),0!=(64&(n=e.flags)))throw Error("The root failed to unmount after an error. This is likely a bug in React. Please file an issue.");return e.flags=-8193&n|64,e;case 5:return wr(e),null;case 13:return zn(kr),8192&(n=e.flags)?(e.flags=-8193&n|64,e):null;case 19:return zn(kr),null;case 4:return br(),null;case 10:return Ot(e),null;case 23:case 24:return $a(),null;default:return null}}function Ql(e,n){return{value:e,source:n,stack:Mt(n)}}if(kl=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)e._children.push(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},El=function(){},Tl=function(e,n,t,r){e.memoizedProps!==r&&(vr(hr.current),n.updateQueue=bn)&&(n.flags|=4)},xl=function(e,n,t,r){t!==r&&(n.flags|=4)},"function"!=typeof o.ReactFiberErrorDialog.showErrorDialog)throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function.");function Bl(e,n){try{!1!==o.ReactFiberErrorDialog.showErrorDialog({componentStack:null!==n.stack?n.stack:"",error:n.value,errorBoundary:null!==e&&1===e.tag?e.stateNode:null})&&console.error(n.value)}catch(e){setTimeout(function(){throw e})}}var Fl="function"==typeof WeakMap?WeakMap:Map;function jl(e,n,t){(t=$t(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Ta||(Ta=!0,xa=r),Bl(e,n)},t}function Ol(e,n,t){(t=$t(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return Bl(e,n),r(l)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){"function"!=typeof r&&(null===_a?_a=new Set([this]):_a.add(this),Bl(e,n));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:""})}),t}var Hl="function"==typeof WeakSet?WeakSet:Set;function Vl(e){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){di(e,n)}else n.current=null}function Wl(e,n){switch(n.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&n.flags&&null!==e){var t=e.memoizedProps,r=e.memoizedState;n=(e=n.stateNode).getSnapshotBeforeUpdate(n.elementType===n.type?t:At(n.type,t),r),e.__reactInternalSnapshotBeforeUpdate=n}return;case 3:return;case 5:case 6:case 4:case 17:return}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.")}function Yl(e,n,t){switch(t.tag){case 0:case 11:case 15:case 22:if(null!==(n=null!==(n=t.updateQueue)?n.lastEffect:null)){e=n=n.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==n)}if(null!==(n=null!==(n=t.updateQueue)?n.lastEffect:null)){e=n=n.next;do{var l=e;r=l.next,0!=(4&(l=l.tag))&&0!=(1&l)&&(si(t,e),oi(t,e)),e=r}while(e!==n)}return;case 1:return e=t.stateNode,4&t.flags&&(null===n?e.componentDidMount():(r=t.elementType===t.type?n.memoizedProps:At(t.type,n.memoizedProps),e.componentDidUpdate(r,n.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(n=t.updateQueue)&&Zt(t,n,e));case 3:if(null!==(n=t.updateQueue)){if(e=null,null!==t.child)switch(t.child.tag){case 5:e=t.child.stateNode;break;case 1:e=t.child.stateNode}Zt(t,n,e)}return;case 5:case 6:case 4:case 12:case 13:return;case 19:case 17:case 20:case 21:case 23:case 24:return}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.")}function ql(e,n){for(var t=e;;){if(5===t.tag){var r=t.stateNode;if(n){var l=r.viewConfig,a=hn(null,ln,{style:{display:"none"}},l.validAttributes);o.UIManager.updateView(r._nativeTag,l.uiViewClassName,a)}else{r=t.stateNode,a=t.memoizedProps,l=r.viewConfig,a=hn(null,u({},a,{style:[a.style,{display:"none"}]}),a,l.validAttributes),o.UIManager.updateView(r._nativeTag,l.uiViewClassName,a)}}else{if(6===t.tag)throw Error("Not yet implemented.");if((23!==t.tag&&24!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}}function Xl(e,n){if(Wn&&"function"==typeof Wn.onCommitFiberUnmount)try{Wn.onCommitFiberUnmount(Vn,n)}catch(e){}switch(n.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=n.updateQueue)&&null!==(e=e.lastEffect)){var t=e=e.next;do{var r=t,l=r.destroy;if(r=r.tag,void 0!==l)if(0!=(4&r))si(n,t);else{r=n;try{l()}catch(e){di(r,e)}}t=t.next}while(t!==e)}break;case 1:if(Vl(n),"function"==typeof(e=n.stateNode).componentWillUnmount)try{e.props=n.memoizedProps,e.state=n.memoizedState,e.componentWillUnmount()}catch(e){di(n,e)}break;case 5:Vl(n);break;case 4:ea(e,n)}}function $l(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Gl(e){return 5===e.tag||3===e.tag||4===e.tag}function Kl(e){e:{for(var n=e.return;null!==n;){if(Gl(n))break e;n=n.return}throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")}var t=n;switch(n=t.stateNode,t.tag){case 5:var r=!1;break;case 3:case 4:n=n.containerInfo,r=!0;break;default:throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}16&t.flags&&(t.flags&=-17);e:n:for(t=e;;){for(;null===t.sibling;){if(null===t.return||Gl(t.return)){t=null;break e}t=t.return}for(t.sibling.return=t.return,t=t.sibling;5!==t.tag&&6!==t.tag&&18!==t.tag;){if(2&t.flags)continue n;if(null===t.child||4===t.tag)continue n;t.child.return=t,t=t.child}if(!(2&t.flags)){t=t.stateNode;break e}}r?Jl(e,t,n):Zl(e,t,n)}function Jl(e,n,t){var r=e.tag,l=5===r||6===r;if(l)if(e=l?e.stateNode:e.stateNode.instance,n){if("number"==typeof t)throw Error("Container does not support insertBefore operation")}else o.UIManager.setChildren(t,["number"==typeof e?e:e._nativeTag]);else if(4!==r&&null!==(e=e.child))for(Jl(e,n,t),e=e.sibling;null!==e;)Jl(e,n,t),e=e.sibling}function Zl(e,n,t){var r=e.tag,l=5===r||6===r;if(l)e=l?e.stateNode:e.stateNode.instance,n?0<=(l=(r=t._children).indexOf(e))?(r.splice(l,1),n=r.indexOf(n),r.splice(n,0,e),o.UIManager.manageChildren(t._nativeTag,[l],[n],[],[],[])):(n=r.indexOf(n),r.splice(n,0,e),o.UIManager.manageChildren(t._nativeTag,[],[],["number"==typeof e?e:e._nativeTag],[n],[])):(n="number"==typeof e?e:e._nativeTag,0<=(l=(r=t._children).indexOf(e))?(r.splice(l,1),r.push(e),o.UIManager.manageChildren(t._nativeTag,[l],[r.length-1],[],[],[])):(r.push(e),o.UIManager.manageChildren(t._nativeTag,[],[],[n],[r.length-1],[])));else if(4!==r&&null!==(e=e.child))for(Zl(e,n,t),e=e.sibling;null!==e;)Zl(e,n,t),e=e.sibling}function ea(e,n){for(var t,r,l=n,a=!1;;){if(!a){a=l.return;e:for(;;){if(null===a)throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");switch(t=a.stateNode,a.tag){case 5:r=!1;break e;case 3:case 4:t=t.containerInfo,r=!0;break e}a=a.return}a=!0}if(5===l.tag||6===l.tag){e:for(var i=e,u=l,s=u;;)if(Xl(i,s),null!==s.child&&4!==s.tag)s.child.return=s,s=s.child;else{if(s===u)break e;for(;null===s.sibling;){if(null===s.return||s.return===u)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}r?(i=t,kn(l.stateNode),o.UIManager.manageChildren(i,[],[],[],[],[0])):(i=t,kn(s=l.stateNode),s=(u=i._children).indexOf(s),u.splice(s,1),o.UIManager.manageChildren(i._nativeTag,[],[],[],[],[s]))}else if(4===l.tag){if(null!==l.child){t=l.stateNode.containerInfo,r=!0,l.child.return=l,l=l.child;continue}}else if(Xl(e,l),null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;4===(l=l.return).tag&&(a=!1)}l.sibling.return=l.return,l=l.sibling}}function na(e,n){switch(n.tag){case 0:case 11:case 14:case 15:case 22:var t=n.updateQueue;if(null!==(t=null!==t?t.lastEffect:null)){var r=t=t.next;do{3==(3&r.tag)&&(n=r.destroy,r.destroy=void 0,void 0!==n&&n()),r=r.next}while(r!==t)}return;case 1:return;case 5:if(null!=(t=n.stateNode)){r=n.memoizedProps,e=null!==e?e.memoizedProps:r;var l=n.updateQueue;n.updateQueue=null,null!==l&&(n=t.viewConfig,Ee.set(t._nativeTag,r),null!=(r=hn(null,e,r,n.validAttributes))&&o.UIManager.updateView(t._nativeTag,n.uiViewClassName,r))}return;case 6:if(null===n.stateNode)throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");return void o.UIManager.updateView(n.stateNode,"RCTRawText",{text:n.memoizedProps});case 3:case 12:return;case 13:return null!==n.memoizedState&&(wa=Et(),ql(n.child,!0)),void ta(n);case 19:return void ta(n);case 17:return;case 23:case 24:return void ql(n,null!==n.memoizedState)}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.")}function ta(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new Hl),n.forEach(function(n){var r=hi.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}}function ra(e,n){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(n=n.memoizedState)&&null===n.dehydrated)}var la,aa=Math.ceil,ia=Ie.ReactCurrentDispatcher,ua=Ie.ReactCurrentOwner,oa=0,sa=null,ca=null,fa=0,da=0,pa=Nn(0),ha=0,ga=null,ma=0,va=0,ya=0,ba=0,Sa=null,wa=0,ka=1/0,Ea=null,Ta=!1,xa=null,_a=null,Ra=!1,Pa=null,Ca=90,Na=[],za=[],Ia=null,La=0,Ua=null,Ma=-1,Aa=0,Da=0,Qa=null,Ba=!1;function Fa(){return 0!=(48&oa)?Et():-1!==Ma?Ma:Ma=Et()}function ja(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Tt()?1:2;if(0===Aa&&(Aa=ma),0!==Nt.transition){0!==Da&&(Da=null!==Sa?Sa.pendingLanes:0),e=Aa;var n=4186112&~Da;return 0===(n&=-n)&&(0===(n=(e=4186112&~e)&-e)&&(n=8192)),n}return e=Tt(),0!=(4&oa)&&98===e?e=Jn(12,Aa):e=Jn(e=Xn(e),Aa),e}function Oa(e,n,t){if(50l&&(l=i),t&=~a}if(t=l,10<(t=(120>(t=Et()-t)?120:480>t?480:1080>t?1080:1920>t?1920:3e3>t?3e3:4320>t?4320:1960*aa(t/1960))-t)){e.timeoutHandle=Tn(li.bind(null,e),t);break}li(e);break;case 5:li(e);break;default:throw Error("Unknown root exit status.")}}return Va(e,Et()),e.callbackNode===n?Wa.bind(null,e):null}function Ya(e,n){for(n&=~ba,n&=~ya,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0 component higher in the tree to provide a loading indicator or placeholder to display.")}5!==ha&&(ha=2),o=Ql(o,u),d=i;do{switch(d.tag){case 3:a=o,d.flags|=8192,n&=-n,d.lanes|=n,Kt(d,jl(d,a,n));break e;case 1:a=o;var w=d.type,k=d.stateNode;if(0==(64&d.flags)&&("function"==typeof w.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===_a||!_a.has(k)))){d.flags|=8192,n&=-n,d.lanes|=n,Kt(d,Ol(d,a,n));break e}}d=d.return}while(null!==d)}ri(t)}catch(e){n=e,ca===t&&null!==t&&(ca=t=t.return);continue}break}}function Ja(){var e=ia.current;return ia.current=il,null===e?il:e}function Za(e,n){var t=oa;oa|=16;var r=Ja();for(sa===e&&fa===n||Ga(e,n);;)try{ei();break}catch(n){Ka(e,n)}if(jt(),oa=t,ia.current=r,null!==ca)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return sa=null,fa=0,ha}function ei(){for(;null!==ca;)ti(ca)}function ni(){for(;null!==ca&&!ot();)ti(ca)}function ti(e){var n=la(e.alternate,e,da);e.memoizedProps=e.pendingProps,null===n?ri(e):ca=n,ua.current=null}function ri(e){var n=e;do{var t=n.alternate;if(e=n.return,0==(4096&n.flags)){if(null!==(t=Al(t,n,da)))return void(ca=t);if(24!==(t=n).tag&&23!==t.tag||null===t.memoizedState||0!=(1073741824&da)||0==(4&t.mode)){for(var r=0,l=t.child;null!==l;)r|=l.lanes|l.childLanes,l=l.sibling;t.childLanes=r}null!==e&&0==(4096&e.flags)&&(null===e.firstEffect&&(e.firstEffect=n.firstEffect),null!==n.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=n.firstEffect),e.lastEffect=n.lastEffect),1Et()-wa?Ga(e,0):ba|=t),Va(e,n)}function hi(e,n){var t=e.stateNode;null!==t&&t.delete(n),0===(n=0)&&(0==(2&(n=e.mode))?n=1:0==(4&n)?n=99===Tt()?1:2:(0===Aa&&(Aa=ma),0===(n=Zn(62914560&~Aa))&&(n=4194304))),t=Fa(),null!==(e=Ha(e,n))&&(nt(e,n,t),Va(e,t))}function gi(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function mi(e,n,t,r){return new gi(e,n,t,r)}function vi(e){return!(!(e=e.prototype)||!e.isReactComponent)}function yi(e){if("function"==typeof e)return vi(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===Fe)return 11;if(e===He)return 14}return 2}function bi(e,n){var t=e.alternate;return null===t?((t=mi(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.nextEffect=null,t.firstEffect=null,t.lastEffect=null),t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function Si(e,n,t,r,l,a){var i=2;if(r=e,"function"==typeof e)vi(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case Me:return wi(t.children,l,a,n);case Ye:i=8,l|=16;break;case Ae:i=8,l|=1;break;case De:return(e=mi(12,t,n,8|l)).elementType=De,e.type=De,e.lanes=a,e;case je:return(e=mi(13,t,n,l)).type=je,e.elementType=je,e.lanes=a,e;case Oe:return(e=mi(19,t,n,l)).elementType=Oe,e.lanes=a,e;case qe:return ki(t,l,a,n);case Xe:return(e=mi(24,t,n,l)).elementType=Xe,e.lanes=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Qe:i=10;break e;case Be:i=9;break e;case Fe:i=11;break e;case He:i=14;break e;case Ve:i=16,r=null;break e;case We:i=22;break e}throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==e?e:typeof e)+".")}return(n=mi(i,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function wi(e,n,t,r){return(e=mi(7,e,r,n)).lanes=t,e}function ki(e,n,t,r){return(e=mi(23,e,r,n)).elementType=qe,e.lanes=t,e}function Ei(e,n,t){return(e=mi(6,e,null,n)).lanes=t,e}function Ti(e,n,t){return(n=mi(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function xi(e,n,t){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=t,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=et(0),this.expirationTimes=et(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=et(0)}function _i(e,n,t){var r=30&&(I=new Set,C(-1))},e.setSelectedLog=C,e.clearWarnings=function(){var t=Array.from(I).filter(function(t){return'warn'!==t.level});t.length!==I.size&&(I=new Set(t),C(-1),z())},e.clearErrors=function(){var t=Array.from(I).filter(function(t){return'error'!==t.level&&'fatal'!==t.level});t.length!==I.size&&(I=new Set(t),C(-1))},e.dismiss=W,e.setWarningFilter=function(t){O=t},e.setAppInfo=function(t){L=t},e.getAppInfo=function(){return null!=L?L():null},e.checkWarningFilter=function(t){return O(t)},e.addIgnorePatterns=function(t){var n=t.filter(function(t){if(t instanceof RegExp){for(var n,o=w(A.entries());!(n=o()).done;){var u=n.value;if(u instanceof RegExp&&u.toString()===t.toString())return!1}return!0}return!A.has(t)});if(0===n.length)return;for(var o,u=w(n);!(o=u()).done;){var l=o.value;A.add(l),I=new Set(Array.from(I).filter(function(t){return!R(t.message.content)}))}z()},e.setDisabled=function(t){if(t===D)return;D=t,z()},e.isDisabled=function(){return D},e.observe=N,e.withSubscription=function(t){return(function(f){(0,u.default)(h,f);var p,v,y=(p=h,v=b(),function(){var t,n=(0,c.default)(p);if(v){var o=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function h(){var t;(0,n.default)(this,h);for(var o=arguments.length,u=new Array(o),l=0;l=l.length-1&&C(o-1),W(l[o]))},t._handleMinimize=function(){C(-1)},t._handleSetSelectedLog=function(t){C(t)},t}return(0,o.default)(h,[{key:"componentDidCatch",value:function(t,n){P(t,n.componentStack)}},{key:"render",value:function(){return this.state.hasError?null:s.createElement(t,{logs:Array.from(this.state.logs),isDisabled:this.state.isDisabled,selectedLogIndex:this.state.selectedLogIndex})}},{key:"componentDidMount",value:function(){var t=this;this._subscription=N(function(n){t.setState(n)})}},{key:"componentWillUnmount",value:function(){null!=this._subscription&&this._subscription.unsubscribe()}}],[{key:"getDerivedStateFromError",value:function(){return{hasError:!0}}}]),h})(s.Component)};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=l?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[6])),f=t(r(d[7])),p=r(d[8]),v=t(r(d[9])),y=t(r(d[10]));function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function w(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=S(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(t,n){if(t){if("string"==typeof t)return E(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?E(t,n):void 0}}function E(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o=0;){if('syntax'===u[l].level){o=l;break}l-=1}_=o,z(),y.default&&setTimeout(function(){n<0&&o>=0?y.default.show():n>=0&&o<0&&y.default.hide()},0)}function W(t){I.has(t)&&(I.delete(t),z())}function N(t){var n={observer:t};return x.add(n),t(M()),{unsubscribe:function(){x.delete(n)}}}},102,[1,31,32,42,44,41,6,103,112,114,117,97]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),n=t(r(d[2])),l=(function(t,s){if(!s&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=u(s);if(n&&n.has(t))return n.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var y=o?Object.getOwnPropertyDescriptor(t,c):null;y&&(y.get||y.set)?Object.defineProperty(l,c,y):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var s=new WeakMap,n=new WeakMap;return(u=function(t){return t?n:s})(t)}var o=(function(){function t(n){(0,s.default)(this,t),this.symbolicated={error:null,stack:null,status:'NONE'},this.level=n.level,this.type=n.type,this.message=n.message,this.stack=n.stack,this.category=n.category,this.componentStack=n.componentStack,this.codeFrame=n.codeFrame,this.isComponentError=n.isComponentError,this.count=1}return(0,n.default)(t,[{key:"incrementCount",value:function(){this.count+=1}},{key:"getAvailableStack",value:function(){return'COMPLETE'===this.symbolicated.status?this.symbolicated.stack:this.stack}},{key:"retrySymbolicate",value:function(t){'COMPLETE'!==this.symbolicated.status&&(l.deleteStack(this.stack),this.handleSymbolicate(t))}},{key:"symbolicate",value:function(t){'NONE'===this.symbolicated.status&&this.handleSymbolicate(t)}},{key:"handleSymbolicate",value:function(t){var s=this;'PENDING'!==this.symbolicated.status&&(this.updateStatus(null,null,null,t),l.symbolicate(this.stack).then(function(n){s.updateStatus(null,null==n?void 0:n.stack,null==n?void 0:n.codeFrame,t)},function(n){s.updateStatus(n,null,null,t)}))}},{key:"updateStatus",value:function(t,s,n,l){var u=this.symbolicated.status;null!=t?this.symbolicated={error:t,stack:null,status:'FAILED'}:null!=s?(n&&(this.codeFrame=n),this.symbolicated={error:null,stack:s,status:'COMPLETE'}):this.symbolicated={error:null,stack:null,status:'PENDING'},l&&u!==this.symbolicated.status&&l(this.symbolicated.status)}}]),t})();e.default=o},103,[1,31,32,104]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.deleteStack=function(t){u.delete(t)},e.symbolicate=function(t){var o=u.get(t);null==o&&(o=(0,n.default)(t).then(f),u.set(t,o));return o};var n=t(r(d[1]));function o(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=l(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(t,n){if(t){if("string"==typeof t)return c(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?c(t,n):void 0}}function c(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o=0;--h){var f=this.tryEntries[h],l=f.completion;if("root"===f.tryLoc)return u("end");if(f.tryLoc<=this.prev){var s=c.call(f,"catchLoc"),p=c.call(f,"finallyLoc");if(s&&p){if(this.prev=0;--o){var u=this.tryEntries[o];if(u.tryLoc<=this.prev&&c.call(u,"finallyLoc")&&this.prev=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===t)return this.complete(o.completion,o.afterLoc),A(o),b}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===t){var c=o.completion;if("throw"===c.type){var u=c.arg;A(o)}return u}}throw new Error("illegal catch attempt")},delegateYield:function(t,o,c){return this.delegate={iterator:Y(t),resultName:o,nextLoc:c},"next"===this.method&&(this.arg=n),b}},t})("object"==typeof m?m.exports:{});try{regeneratorRuntime=t}catch(n){Function("r","regeneratorRuntime = r")(t)}},107,[]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('SourceCode');e.default=n},108,[17]); -__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0])(r(d[1])),l='http://localhost:8081/';m.exports=function(){if(void 0===t){var o=n.default.getConstants().scriptURL.match(/^https?:\/\/.*?\//);t=o?o[0]:null}return{url:t||l,bundleLoadedFromServer:null!==t}}},109,[1,108]); -__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]),m.exports={fetch:fetch,Headers:Headers,Request:Request,Response:Response}},110,[111]); -__d(function(g,r,i,a,m,e,d){var t,o;t=this,o=function(t){'use strict';var o='undefined'!=typeof globalThis&&globalThis||'undefined'!=typeof self&&self||void 0!==o&&o,n={searchParams:'URLSearchParams'in o,iterable:'Symbol'in o&&'iterator'in Symbol,blob:'FileReader'in o&&'Blob'in o&&(function(){try{return new Blob,!0}catch(t){return!1}})(),formData:'FormData'in o,arrayBuffer:'ArrayBuffer'in o};if(n.arrayBuffer)var s=['[object Int8Array]','[object Uint8Array]','[object Uint8ClampedArray]','[object Int16Array]','[object Uint16Array]','[object Int32Array]','[object Uint32Array]','[object Float32Array]','[object Float64Array]'],h=ArrayBuffer.isView||function(t){return t&&s.indexOf(Object.prototype.toString.call(t))>-1};function f(t){if('string'!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||''===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function u(t){return'string'!=typeof t&&(t=String(t)),t}function c(t){var o={next:function(){var o=t.shift();return{done:void 0===o,value:o}}};return n.iterable&&(o[Symbol.iterator]=function(){return o}),o}function y(t){this.map={},t instanceof y?t.forEach(function(t,o){this.append(o,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(o){this.append(o,t[o])},this)}function l(t){if(t.bodyUsed)return Promise.reject(new TypeError('Already read'));t.bodyUsed=!0}function p(t){return new Promise(function(o,n){t.onload=function(){o(t.result)},t.onerror=function(){n(t.error)}})}function b(t){var o=new FileReader,n=p(o);return o.readAsArrayBuffer(t),n}function w(t){for(var o=new Uint8Array(t),n=new Array(o.length),s=0;s-1?s:n),this.mode=o.mode||this.mode||null,this.signal=o.signal||this.signal,this.referrer=null,('GET'===this.method||'HEAD'===this.method)&&h)throw new TypeError('Body not allowed for GET or HEAD requests');if(this._initBody(h),!('GET'!==this.method&&'HEAD'!==this.method||'no-store'!==o.cache&&'no-cache'!==o.cache)){var f=/([?&])_=[^&]*/;if(f.test(this.url))this.url=this.url.replace(f,'$1_='+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?'&':'?')+'_='+(new Date).getTime()}}}function A(t){var o=new FormData;return t.trim().split('&').forEach(function(t){if(t){var n=t.split('='),s=n.shift().replace(/\+/g,' '),h=n.join('=').replace(/\+/g,' ');o.append(decodeURIComponent(s),decodeURIComponent(h))}}),o}function B(t,o){if(!(this instanceof B))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');o||(o={}),this.type='default',this.status=void 0===o.status?200:o.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===o.statusText?'':''+o.statusText,this.headers=new y(o.headers),this.url=o.url||'',this._initBody(t)}T.prototype.clone=function(){return new T(this,{body:this._bodyInit})},_.call(T.prototype),_.call(B.prototype),B.prototype.clone=function(){return new B(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new y(this.headers),url:this.url})},B.error=function(){var t=new B(null,{status:0,statusText:''});return t.type='error',t};var x=[301,302,303,307,308];B.redirect=function(t,o){if(-1===x.indexOf(o))throw new RangeError('Invalid status code');return new B(null,{status:o,headers:{location:t}})},t.DOMException=o.DOMException;try{new t.DOMException}catch(o){t.DOMException=function(t,o){this.message=t,this.name=o;var n=Error(t);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function O(s,h){return new Promise(function(f,c){var l=new T(s,h);if(l.signal&&l.signal.aborted)return c(new t.DOMException('Aborted','AbortError'));var p=new XMLHttpRequest;function b(){p.abort()}p.onload=function(){var t,o,n={status:p.status,statusText:p.statusText,headers:(t=p.getAllResponseHeaders()||'',o=new y,t.replace(/\r?\n[\t ]+/g,' ').split('\r').map(function(t){return 0===t.indexOf('\n')?t.substr(1,t.length):t}).forEach(function(t){var n=t.split(':'),s=n.shift().trim();if(s){var h=n.join(':').trim();o.append(s,h)}}),o)};n.url='responseURL'in p?p.responseURL:n.headers.get('X-Request-URL');var s='response'in p?p.response:p.responseText;setTimeout(function(){f(new B(s,n))},0)},p.onerror=function(){setTimeout(function(){c(new TypeError('Network request failed'))},0)},p.ontimeout=function(){setTimeout(function(){c(new TypeError('Network request failed'))},0)},p.onabort=function(){setTimeout(function(){c(new t.DOMException('Aborted','AbortError'))},0)},p.open(l.method,(function(t){try{return''===t&&o.location.href?o.location.href:t}catch(o){return t}})(l.url),!0),'include'===l.credentials?p.withCredentials=!0:'omit'===l.credentials&&(p.withCredentials=!1),'responseType'in p&&(n.blob?p.responseType='blob':n.arrayBuffer&&l.headers.get('Content-Type')&&-1!==l.headers.get('Content-Type').indexOf('application/octet-stream')&&(p.responseType='arraybuffer')),!h||'object'!=typeof h.headers||h.headers instanceof y?l.headers.forEach(function(t,o){p.setRequestHeader(o,t)}):Object.getOwnPropertyNames(h.headers).forEach(function(t){p.setRequestHeader(t,u(h.headers[t]))}),l.signal&&(l.signal.addEventListener('abort',b),p.onreadystatechange=function(){4===p.readyState&&l.signal.removeEventListener('abort',b)}),p.send(void 0===l._bodyInit?null:l._bodyInit)})}O.polyfill=!0,o.fetch||(o.fetch=O,o.Headers=y,o.Request=T,o.Response=B),t.Headers=y,t.Request=T,t.Response=B,t.fetch=O,Object.defineProperty(t,'__esModule',{value:!0})},'object'==typeof e&&void 0!==m?o(e):'function'==typeof define&&define.amd?define(['exports'],o):o(t.WHATWGFetch={})},111,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.parseInterpolation=B,e.parseComponentStack=h,e.parseLogBoxException=function(t){var u=null!=t.originalMessage?t.originalMessage:'Unknown',o=u.match(C);if(o){var F=o.slice(1),s=(0,n.default)(F,5),D=s[0],l=s[1],f=s[2],p=s[3],E=s[4];return{level:'fatal',type:'Metro Error',stack:[],isComponentError:!1,componentStack:[],codeFrame:{fileName:l,location:{row:parseInt(f,10),column:parseInt(p,10)},content:E},message:{content:D,substitutions:[]},category:l+"-"+f+"-"+p}}var k=u.match(v);if(k){var x=k.slice(1),O=(0,n.default)(x,5),S=O[0],j=O[1],w=O[2],A=O[3],I=O[4];return{level:'syntax',stack:[],isComponentError:!1,componentStack:[],codeFrame:{fileName:S,location:{row:parseInt(w,10),column:parseInt(A,10)},content:I},message:{content:j,substitutions:[]},category:S+"-"+w+"-"+A}}var P=u.match(y);if(P){var M=P.slice(1),N=(0,n.default)(M,3),T=N[0],_=N[1],L=N[2];return{level:'syntax',stack:[],isComponentError:!1,componentStack:[],codeFrame:{fileName:T,location:null,content:L},message:{content:_,substitutions:[]},category:T+"-1-1"}}if(u.match(/^TransformError /))return{level:'syntax',stack:t.stack,isComponentError:t.isComponentError,componentStack:[],message:{content:u,substitutions:[]},category:u};var U=t.componentStack;if(t.isFatal||t.isComponentError)return c({level:'fatal',stack:t.stack,isComponentError:t.isComponentError,componentStack:null!=U?h(U):[]},B([u]));if(null!=U)return c({level:'error',stack:t.stack,isComponentError:t.isComponentError,componentStack:h(U)},B([u]));return c({level:'error',stack:t.stack,isComponentError:t.isComponentError},b([u]))},e.parseLogBoxLog=b;var u=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),F=t(r(d[4])),s=t(r(d[5]));function D(t,u){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);u&&(o=o.filter(function(u){return Object.getOwnPropertyDescriptor(t,u).enumerable})),n.push.apply(n,o)}return n}function c(t){for(var n=1;n=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,u){if(t){if("string"==typeof t)return p(t,u);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(t,u):void 0}}function p(t,u){(null==u||u>t.length)&&(u=t.length);for(var n=0,o=new Array(u);n]{2}[\t-\r 0-9\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]+ \|(?:[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+|\x1B(?:[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)/,C=/^(?:InternalError Metro has encountered an error:) ((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*): ((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*) \(([0-9]+):([0-9]+)\)\n\n((?:[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)/,E=F.default.BOM+'%s';function B(t){var u=[],n=[],F=[],D=(0,o.default)(t);if('string'==typeof D[0]){for(var c,f=String(D.shift()).split('%s'),p=f.length-1,v=D.splice(0,p),y='',C='',B=0,h=l(f);!(c=h()).done;){var b=c.value;if(y+=b,C+=b,B0){var F=t[t.length-1];'string'==typeof F&&/\s{4}in/.test(F)&&((n=t.slice(0,-1))[0]=u.slice(0,-2),o=h(F))}if(0===o.length)for(var s,D=l(t);!(s=D()).done;){var f=s.value;if('string'==typeof f&&/\n {4}in /.exec(f)){var p=f.indexOf('\n in ');p>0&&n.push(f.slice(0,p)),o=h(f)}else n.push(f)}return c(c({},B(n)),{},{componentStack:o})}},112,[1,54,19,27,113,36]); -__d(function(g,r,i,a,m,e,d){'use strict';var A=r(d[0])({BOM:"\ufeff",BULLET:"\u2022",BULLET_SP:"\xa0\u2022\xa0",MIDDOT:"\xb7",MIDDOT_SP:"\xa0\xb7\xa0",MIDDOT_KATAKANA:"\u30fb",MDASH:"\u2014",MDASH_SP:"\xa0\u2014\xa0",NDASH:"\u2013",NDASH_SP:"\xa0\u2013\xa0",NBSP:"\xa0",PIZZA:"\ud83c\udf55",TRIANGLE_LEFT:"\u25c0",TRIANGLE_RIGHT:"\u25b6"});m.exports=A},113,[35]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);function n(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function o(o){for(var c=1;c=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t,n){if(t){if("string"==typeof t)return l(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?l(t,n):void 0}}function l(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,c=new Array(n);o|\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,u=/\((\S*)(?::(\d+))(?::(\d+))\)/;function t(t){var o=l.exec(t);if(!o)return null;var c=o[2]&&0===o[2].indexOf('native'),s=o[2]&&0===o[2].indexOf('eval'),v=u.exec(o[2]);return s&&null!=v&&(o[2]=v[1],o[3]=v[2],o[4]=v[3]),{file:c?null:o[2],methodName:o[1]||n,arguments:c?[o[2]]:[],lineNumber:o[3]?+o[3]:null,column:o[4]?+o[4]:null}}var o=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function c(l){var u=o.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}var s=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,v=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function f(l){var u=s.exec(l);if(!u)return null;var t=u[3]&&u[3].indexOf(' > eval')>-1,o=v.exec(u[3]);return t&&null!=o&&(u[3]=o[1],u[4]=o[2],u[5]=null),{file:u[3],methodName:u[1]||n,arguments:u[2]?u[2].split(','):[],lineNumber:u[4]?+u[4]:null,column:u[5]?+u[5]:null}}var b=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function p(l){var u=b.exec(l);return u?{file:u[3],methodName:u[1]||n,arguments:[],lineNumber:+u[4],column:u[5]?+u[5]:null}:null}var x=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function h(l){var u=x.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}e.parse=function(n){return n.split('\n').reduce(function(n,l){var u=t(l)||c(l)||f(l)||h(l)||p(l);return u&&n.push(u),n},[])}},116,[]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('LogBox');e.default=n},117,[17]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var p=o(n);if(p&&p.has(t))return p.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=f?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(c,u,s):c[u]=t[u]}c.default=t,p&&p.set(t,c);return c})(r(d[0]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,p=new WeakMap;return(o=function(t){return t?p:n})(t)}r(d[1]);var n=t.getEnforcing('ExceptionsManager'),p={reportFatalException:function(t,o,p){n.reportFatalException(t,o,p)},reportSoftException:function(t,o,p){n.reportSoftException(t,o,p)},updateExceptionMessage:function(t,o,p){n.updateExceptionMessage(t,o,p)},dismissRedbox:function(){n.dismissRedbox&&n.dismissRedbox()},reportException:function(t){n.reportException?n.reportException(t):t.isFatal?p.reportFatalException(t.message,t.stack,t.id):p.reportSoftException(t.message,t.stack,t.id)}},c=p;e.default=c},118,[17,56]); -__d(function(g,r,i,a,m,e,d){'use strict';(0,r(d[0]).polyfillGlobal)('Promise',function(){return r(d[1])})},119,[120,121]); -__d(function(g,r,i,a,m,e,d){'use strict';var l=r(d[0]);function o(o,t,n){var c=Object.getOwnPropertyDescriptor(o,t),b=c||{},f=b.enumerable,u=b.writable,p=b.configurable;!c||p?l(o,t,{get:n,enumerable:!1!==f,writable:!1!==u}):console.error('Failed to set polyfill. '+t+' is not configurable.')}m.exports={polyfillObjectProperty:o,polyfillGlobal:function(l,t){o(g,l,t)}}},120,[37]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);r(d[1]),r(d[2]),m.exports=t},121,[122,124,125]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);m.exports=n;var t=y(!0),o=y(!1),f=y(null),u=y(void 0),c=y(0),l=y('');function y(t){var o=new n(n._0);return o._V=1,o._W=t,o}n.resolve=function(p){if(p instanceof n)return p;if(null===p)return f;if(void 0===p)return u;if(!0===p)return t;if(!1===p)return o;if(0===p)return c;if(''===p)return l;if('object'==typeof p||'function'==typeof p)try{var h=p.then;if('function'==typeof h)return new n(h.bind(p))}catch(t){return new n(function(n,o){o(t)})}return y(p)};var p=function(n){return'function'==typeof Array.from?(p=Array.from,Array.from(n)):(p=function(n){return Array.prototype.slice.call(n)},Array.prototype.slice.call(n))};n.all=function(t){var o=p(t);return new n(function(t,f){if(0===o.length)return t([]);var u=o.length;function c(l,y){if(y&&('object'==typeof y||'function'==typeof y)){if(y instanceof n&&y.then===n.prototype.then){for(;3===y._V;)y=y._W;return 1===y._V?c(l,y._W):(2===y._V&&f(y._W),void y.then(function(n){c(l,n)},f))}var p=y.then;if('function'==typeof p)return void new n(p.bind(y)).then(function(n){c(l,n)},f)}o[l]=y,0==--u&&t(o)}for(var l=0;l0}function q(t){v[t]=null,f[t]=null,s[t]=null}function A(t){if(null!=t){var n=v.indexOf(t);if(-1!==n){var l=s[n];q(n),'setImmediate'!==l&&'requestIdleCallback'!==l&&N(t)}}}var D,O={setTimeout:function(t,n){for(var l=arguments.length,u=new Array(l>2?l-2:0),o=2;o2?l-2:0),o=2;o1?n-1:0),u=1;u-1&&(I.splice(t,1),y(u,o(),!0)),delete T[u],0===I.length&&E(!1)},l);T[u]=c}return u},cancelIdleCallback:function(t){A(t);var n=I.indexOf(t);-1!==n&&I.splice(n,1);var l=T[t];l&&(O.clearTimeout(l),delete T[t]),0===I.length&&E(!1)},clearTimeout:function(t){A(t)},clearInterval:function(t){A(t)},clearImmediate:function(t){A(t);var n=h.indexOf(t);-1!==n&&h.splice(n,1)},cancelAnimationFrame:function(t){A(t)},callTimers:function(t){l(0!==t.length,'Cannot call `callTimers` with an empty list of IDs.'),p=null;for(var n=0;n1)for(var o=1;o0){var n=I;I=[];for(var l=0;l=0,loaded:s,total:n})}},{key:"__didCompleteResponse",value:function(t,s,n){t===this._requestId&&(s&&(''!==this._responseType&&'text'!==this._responseType||(this._response=s),this._hasError=!0,n&&(this._timedOut=!0)),this._clearSubscriptions(),this._requestId=null,this.setReadyState(this.DONE),s?y._interceptor&&y._interceptor.loadingFailed(t,s):y._interceptor&&y._interceptor.loadingFinished(t,this._response.length))}},{key:"_clearSubscriptions",value:function(){(this._subscriptions||[]).forEach(function(t){t&&t.remove()}),this._subscriptions=[]}},{key:"getAllResponseHeaders",value:function(){if(!this.responseHeaders)return null;var t=this.responseHeaders||{};return Object.keys(t).map(function(s){return s+': '+t[s]}).join('\r\n')}},{key:"getResponseHeader",value:function(t){var s=this._lowerCaseResponseHeaders[t.toLowerCase()];return void 0!==s?s:null}},{key:"setRequestHeader",value:function(t,s){if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');this._headers[t.toLowerCase()]=String(s)}},{key:"setTrackingName",value:function(t){return this._trackingName=t,this}},{key:"open",value:function(t,s,n){if(this.readyState!==this.UNSENT)throw new Error('Cannot open, already sending');if(void 0!==n&&!n)throw new Error('Synchronous http requests are not supported');if(!s)throw new Error('Cannot load an empty url');this._method=t.toUpperCase(),this._url=s,this._aborted=!1,this.setReadyState(this.OPENED)}},{key:"send",value:function(s){var n=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=!0;var o=this._incrementalEvents||!!this.onreadystatechange||!!this.onprogress;this._subscriptions.push(v.addListener('didSendNetworkData',function(s){return n.__didUploadProgress.apply(n,t(s))})),this._subscriptions.push(v.addListener('didReceiveNetworkResponse',function(s){return n.__didReceiveResponse.apply(n,t(s))})),this._subscriptions.push(v.addListener('didReceiveNetworkData',function(s){return n.__didReceiveData.apply(n,t(s))})),this._subscriptions.push(v.addListener('didReceiveNetworkIncrementalData',function(s){return n.__didReceiveIncrementalData.apply(n,t(s))})),this._subscriptions.push(v.addListener('didReceiveNetworkDataProgress',function(s){return n.__didReceiveDataProgress.apply(n,t(s))})),this._subscriptions.push(v.addListener('didCompleteNetworkResponse',function(s){return n.__didCompleteResponse.apply(n,t(s))}));var h='text';'arraybuffer'===this._responseType&&(h='base64'),'blob'===this._responseType&&(h='blob');var p;p='unknown'!==n._trackingName?n._trackingName:n._url,n._perfKey='network_XMLHttpRequest_'+String(p),f.startTimespan(n._perfKey),E(n._method,'XMLHttpRequest method needs to be defined (%s).',p),E(n._url,'XMLHttpRequest URL needs to be defined (%s).',p),v.sendRequest(n._method,n._trackingName,n._url,n._headers,s,h,o,n.timeout,n.__didCreateRequest.bind(n),n.withCredentials)}},{key:"abort",value:function(){this._aborted=!0,this._requestId&&v.abortRequest(this._requestId),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(t){this.responseHeaders=t||null;var s=t||{};this._lowerCaseResponseHeaders=Object.keys(s).reduce(function(t,n){return t[n.toLowerCase()]=s[n],t},{})}},{key:"setReadyState",value:function(t){this.readyState=t,this.dispatchEvent({type:'readystatechange'}),t===this.DONE&&(this._aborted?this.dispatchEvent({type:'abort'}):this._hasError?this._timedOut?this.dispatchEvent({type:'timeout'}):this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"addEventListener",value:function(t,s){'readystatechange'!==t&&'progress'!==t||(this._incrementalEvents=!0),n(u(y.prototype),"addEventListener",this).call(this,t,s)}}],[{key:"setInterceptor",value:function(t){y._interceptor=t}}]),y})(y.apply(void 0,t(O)));L.UNSENT=k,L.OPENED=N,L.HEADERS_RECEIVED=w,L.LOADING=S,L.DONE=D,L._interceptor=null,m.exports=L},134,[27,32,39,31,42,44,41,135,139,140,143,148,11,13]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),l=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),u=t(r(d[4])),f=t(r(d[5])),c=t(r(d[6]));function b(t,l){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);l&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(t,l).enumerable})),o.push.apply(o,n)}return o}function s(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1?arguments[1]:void 0;t(this,s);var u=r(d[2]);this.data=u.createFromParts(n,o).data}return n(s,[{key:"data",get:function(){if(!this._data)throw new Error('Blob has been closed and is no longer available');return this._data},set:function(t){this._data=t}},{key:"slice",value:function(t,n){var s=r(d[2]),o=this.data,u=o.offset,l=o.size;return'number'==typeof t&&(t>l&&(t=l),u+=t,l-=t,'number'==typeof n&&(n<0&&(n=this.size+n),l=n-t)),s.createFromOptions({blobId:this.data.blobId,offset:u,size:l})}},{key:"close",value:function(){r(d[2]).release(this.data.blobId),this.data=null}},{key:"size",get:function(){return this.data.size}},{key:"type",get:function(){return this.data.type||''}}]),s})();m.exports=s},137,[31,32,135]); -__d(function(g,r,i,a,m,e,d){var n={};m.exports={register:function(t){n[t]?n[t]++:n[t]=1},unregister:function(t){n[t]&&(n[t]--,n[t]<=0&&delete n[t])},has:function(t){return n[t]&&n[t]>0}}},138,[]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var t=new WeakMap,n=new WeakMap;function o(n){var o=t.get(n);return console.assert(null!=o,"'this' is expected an Event object, but got",n),o}function l(t){null==t.passiveListener?t.event.cancelable&&(t.canceled=!0,"function"==typeof t.event.preventDefault&&t.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener)}function u(n,o){t.set(this,{eventTarget:n,event:o,eventPhase:2,currentTarget:n,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:o.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});for(var l=Object.keys(o),u=0;u0){for(var t=new Array(arguments.length),n=0;n0?C-4:C;for(u=0;u>16&255,s[v++]=h>>8&255,s[v++]=255&h;2===y&&(h=n[t.charCodeAt(u)]<<2|n[t.charCodeAt(u+1)]>>4,s[v++]=255&h);1===y&&(h=n[t.charCodeAt(u)]<<10|n[t.charCodeAt(u+1)]<<4|n[t.charCodeAt(u+2)]>>2,s[v++]=h>>8&255,s[v++]=255&h);return s},e.fromByteArray=function(n){for(var o,h=n.length,u=h%3,c=[],f=0,A=h-u;fA?A:f+16383));1===u?(o=n[h-1],c.push(t[o>>2]+t[o<<4&63]+'==')):2===u&&(o=(n[h-2]<<8)+n[h-1],c.push(t[o>>10]+t[o>>4&63]+t[o<<2&63]+'='));return c.join('')};for(var t=[],n=[],o='undefined'!=typeof Uint8Array?Uint8Array:Array,h='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',u=0,c=h.length;u0)throw new Error('Invalid string. Length must be a multiple of 4');var o=t.indexOf('=');return-1===o&&(o=n),[o,o===n?0:4-o%4]}function A(t,n,o){return 3*(n+o)/4-o}function C(n,o,h){for(var u,c,f=[],A=o;A>18&63]+t[c>>12&63]+t[c>>6&63]+t[63&c]);return f.join('')}n['-'.charCodeAt(0)]=62,n['_'.charCodeAt(0)]=63},148,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]);function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function p(n){for(var o=1;o0&&console.warn('Unrecognized WebSocket connection option(s) `'+Object.keys(b).join('`, `')+"`. Did you mean to put these under `headers`?"),Array.isArray(o)||(o=null),u._eventEmitter=new v(f.default),u._socketId=C++,u._registerEvents(),f.default.connect(t,o,{headers:y},u._socketId),u}return(0,o.default)(A,[{key:"binaryType",get:function(){return this._binaryType},set:function(t){if('blob'!==t&&'arraybuffer'!==t)throw new Error("binaryType must be either 'blob' or 'arraybuffer'");'blob'!==this._binaryType&&'blob'!==t||(I(b.isAvailable,'Native module BlobModule is required for blob support'),'blob'===t?b.addWebSocketHandler(this._socketId):b.removeWebSocketHandler(this._socketId)),this._binaryType=t}},{key:"close",value:function(t,s){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,this._close(t,s))}},{key:"send",value:function(t){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');if(t instanceof y)return I(b.isAvailable,'Native module BlobModule is required for blob support'),void b.sendOverSocket(t,this._socketId);if('string'!=typeof t){if(!(t instanceof ArrayBuffer||ArrayBuffer.isView(t)))throw new Error('Unsupported data type');f.default.sendBinary(k(t),this._socketId)}else f.default.send(t,this._socketId)}},{key:"ping",value:function(){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');f.default.ping(this._socketId)}},{key:"_close",value:function(t,s){var n='number'==typeof t?t:1e3,o='string'==typeof s?s:'';f.default.close(n,o,this._socketId),b.isAvailable&&'blob'===this._binaryType&&b.removeWebSocketHandler(this._socketId)}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(t){return t.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var t=this;this._subscriptions=[this._eventEmitter.addListener('websocketMessage',function(s){if(s.id===t._socketId){var n=s.data;switch(s.type){case'binary':n=E.toByteArray(s.data).buffer;break;case'blob':n=b.createFromOptions(s.data)}t.dispatchEvent(new _('message',{data:n}))}}),this._eventEmitter.addListener('websocketOpen',function(s){s.id===t._socketId&&(t.readyState=t.OPEN,t.protocol=s.protocol,t.dispatchEvent(new _('open')))}),this._eventEmitter.addListener('websocketClosed',function(s){s.id===t._socketId&&(t.readyState=t.CLOSED,t.dispatchEvent(new _('close',{code:s.code,reason:s.reason})),t._unregisterEvents(),t.close())}),this._eventEmitter.addListener('websocketFailed',function(s){s.id===t._socketId&&(t.readyState=t.CLOSED,t.dispatchEvent(new _('error',{message:s.message})),t.dispatchEvent(new _('close',{message:s.message})),t._unregisterEvents(),t.close())})]}}]),A})(p.apply(void 0,['close','error','message','open']));L.CONNECTING=S,L.OPEN=N,L.CLOSING=w,L.CLOSED=O,m.exports=L},150,[1,60,31,32,42,44,41,151,137,135,139,145,152,148,147,11]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('WebSocketModule');e.default=n},151,[17]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]);m.exports=function n(o,c){s(this,n),this.type=o.toString(),t(this,c)}},152,[9,31]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]),c=r(d[3]),o=r(d[4]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),f=r(d[6]),h=(function(h){u(R,l);var p,v,y=(p=R,v=s(),function(){var t,n=o(p);if(v){var u=o(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return c(this,t)});function R(n,u,c){var o;return t(this,R),f(null!=n&&null!=u,'Failed to construct `File`: Must pass both `parts` and `name` arguments.'),(o=y.call(this,n,c)).data.name=u,o}return n(R,[{key:"name",get:function(){return f(null!=this.data.name,'Files must have a name set.'),this.data.name}},{key:"lastModified",get:function(){return this.data.lastModified||0}}]),R})();m.exports=h},153,[31,32,42,44,41,137,11]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),s=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),c=t(r(d[6]));function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[7]);var h=0,y=1,_=2,p=(function(t){(0,s.default)(R,t);var p,v,b=(p=R,v=f(),function(){var t,n=(0,l.default)(p);if(v){var o=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,u.default)(this,t)});function R(){var t;return(0,n.default)(this,R),(t=b.call(this)).EMPTY=h,t.LOADING=y,t.DONE=_,t._aborted=!1,t._subscriptions=[],t._reset(),t}return(0,o.default)(R,[{key:"_reset",value:function(){this._readyState=h,this._error=null,this._result=null}},{key:"_clearSubscriptions",value:function(){this._subscriptions.forEach(function(t){return t.remove()}),this._subscriptions=[]}},{key:"_setReadyState",value:function(t){this._readyState=t,this.dispatchEvent({type:'readystatechange'}),t===_&&(this._aborted?this.dispatchEvent({type:'abort'}):this._error?this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"readAsArrayBuffer",value:function(){throw new Error('FileReader.readAsArrayBuffer is not implemented')}},{key:"readAsDataURL",value:function(t){var n=this;if(this._aborted=!1,null==t)throw new TypeError("Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'");c.default.readAsDataURL(t.data).then(function(t){n._aborted||(n._result=t,n._setReadyState(_))},function(t){n._aborted||(n._error=t,n._setReadyState(_))})}},{key:"readAsText",value:function(t){var n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'UTF-8';if(this._aborted=!1,null==t)throw new TypeError("Failed to execute 'readAsText' on 'FileReader': parameter 1 is not of type 'Blob'");c.default.readAsText(t.data,o).then(function(t){n._aborted||(n._result=t,n._setReadyState(_))},function(t){n._aborted||(n._error=t,n._setReadyState(_))})}},{key:"abort",value:function(){this._aborted=!0,this._readyState!==h&&this._readyState!==_&&(this._reset(),this._setReadyState(_)),this._reset()}},{key:"readyState",get:function(){return this._readyState}},{key:"error",get:function(){return this._error}},{key:"result",get:function(){return this._result}}]),R})(r(d[8]).apply(void 0,['abort','error','load','loadstart','loadend','progress']));p.EMPTY=h,p.LOADING=y,p.DONE=_,m.exports=p},154,[1,31,32,42,44,41,155,137,139]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('FileReaderModule');e.default=n},155,[17]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.URL=e.URLSearchParams=void 0;var n,o=t(r(d[1])),u=t(r(d[2])),s=t(r(d[3])),f=(r(d[4]),null);if(s.default&&'string'==typeof s.default.getConstants().BLOB_URI_SCHEME){var h=s.default.getConstants();f=h.BLOB_URI_SCHEME+':','string'==typeof h.BLOB_URI_HOST&&(f+="//"+h.BLOB_URI_HOST+"/")}n=Symbol.iterator;var l=(function(){function t(n){var u=this;(0,o.default)(this,t),this._searchParams=[],'object'==typeof n&&Object.keys(n).forEach(function(t){return u.append(t,n[t])})}return(0,u.default)(t,[{key:"append",value:function(t,n){this._searchParams.push([t,n])}},{key:"delete",value:function(t){throw new Error('not implemented')}},{key:"get",value:function(t){throw new Error('not implemented')}},{key:"getAll",value:function(t){throw new Error('not implemented')}},{key:"has",value:function(t){throw new Error('not implemented')}},{key:"set",value:function(t,n){throw new Error('not implemented')}},{key:"sort",value:function(){throw new Error('not implemented')}},{key:n,value:function(){return this._searchParams[Symbol.iterator]()}},{key:"toString",value:function(){if(0===this._searchParams.length)return'';var t=this._searchParams.length-1;return this._searchParams.reduce(function(n,o,u){return n+o.join('=')+(u===t?'':'&')},'')}}]),t})();function c(t){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-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,}))?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(t)}e.URLSearchParams=l;var w=(function(){function t(n,u){(0,o.default)(this,t),this._searchParamsInstance=null;var s=null;if(!u||c(n))this._url=n,this._url.endsWith('/')||(this._url+='/');else{if('string'==typeof u){if(!c(s=u))throw new TypeError("Invalid base URL: "+s)}else'object'==typeof u&&(s=u.toString());s.endsWith('/')&&(s=s.slice(0,s.length-1)),n.startsWith('/')||(n="/"+n),s.endsWith(n)&&(n=''),this._url=""+s+n}}return(0,u.default)(t,[{key:"hash",get:function(){throw new Error('not implemented')}},{key:"host",get:function(){throw new Error('not implemented')}},{key:"hostname",get:function(){throw new Error('not implemented')}},{key:"href",get:function(){return this.toString()}},{key:"origin",get:function(){throw new Error('not implemented')}},{key:"password",get:function(){throw new Error('not implemented')}},{key:"pathname",get:function(){throw new Error('not implemented')}},{key:"port",get:function(){throw new Error('not implemented')}},{key:"protocol",get:function(){throw new Error('not implemented')}},{key:"search",get:function(){throw new Error('not implemented')}},{key:"searchParams",get:function(){return null==this._searchParamsInstance&&(this._searchParamsInstance=new l),this._searchParamsInstance}},{key:"toJSON",value:function(){return this.toString()}},{key:"toString",value:function(){if(null===this._searchParamsInstance)return this._url;var t=this._url.indexOf('?')>-1?'&':'?';return this._url+t+this._searchParamsInstance.toString()}},{key:"username",get:function(){throw new Error('not implemented')}}],[{key:"createObjectURL",value:function(t){if(null===f)throw new Error('Cannot create URL for blob!');return""+f+t.data.blobId+"?offset="+t.data.offset+"&size="+t.size}},{key:"revokeObjectURL",value:function(t){}}]),t})();e.URL=w},156,[1,31,32,136,137]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),n=r(d[2]),l=r(d[3]),u=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(e,'__esModule',{value:!0});var f=r(d[5]),b=(function(f){n(h,f);var b,s,y=(b=h,s=c(),function(){var t,o=u(b);if(s){var n=u(this).constructor;t=Reflect.construct(o,arguments,n)}else t=o.apply(this,arguments);return l(this,t)});function h(){throw t(this,h),y.call(this),new TypeError("AbortSignal cannot be constructed directly")}return o(h,[{key:"aborted",get:function(){var t=p.get(this);if("boolean"!=typeof t)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got "+(null===this?"null":typeof this));return t}}]),h})(f.EventTarget);f.defineEventAttribute(b.prototype,"abort");var p=new WeakMap;Object.defineProperties(b.prototype,{aborted:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(b.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var s=(function(){function n(){var o;t(this,n),y.set(this,(o=Object.create(b.prototype),f.EventTarget.call(o),p.set(o,!1),o))}return o(n,[{key:"signal",get:function(){return h(this)}},{key:"abort",value:function(){var t;t=h(this),!1===p.get(t)&&(p.set(t,!0),t.dispatchEvent({type:"abort"}))}}]),n})(),y=new WeakMap;function h(t){var o=y.get(t);if(null==o)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got "+(null===t?"null":typeof t));return o}Object.defineProperties(s.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(s.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"}),e.AbortController=s,e.AbortSignal=b,e.default=s,m.exports=s,m.exports.AbortController=m.exports.default=s,m.exports.AbortSignal=b},157,[31,32,42,44,41,139]); -__d(function(g,r,i,a,m,e,d){'use strict';g.alert||(g.alert=function(t){r(d[0]).alert('Alert',''+t)})},158,[159]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),s=t(r(d[3])),l=t(r(d[4])),u=t(r(d[5])),c=(function(){function t(){(0,n.default)(this,t)}return(0,o.default)(t,null,[{key:"alert",value:function(n,o,u,c){if('ios'===s.default.OS)t.prompt(n,o,u,'default');else if('android'===s.default.OS){if(!l.default)return;var f=l.default.getConstants(),v={title:n||'',message:o||'',cancelable:!1};c&&c.cancelable&&(v.cancelable=c.cancelable);var p=u?u.slice(0,3):[{text:"OK"}],b=p.pop(),y=p.pop(),h=p.pop();h&&(v.buttonNeutral=h.text||''),y&&(v.buttonNegative=y.text||''),b&&(v.buttonPositive=b.text||"OK");l.default.showAlert(v,function(t){return console.warn(t)},function(t,n){t===f.buttonClicked?n===f.buttonNeutral?h.onPress&&h.onPress():n===f.buttonNegative?y.onPress&&y.onPress():n===f.buttonPositive&&b.onPress&&b.onPress():t===f.dismissed&&c&&c.onDismiss&&c.onDismiss()})}}},{key:"prompt",value:function(t,n,o){var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:'plain-text',c=arguments.length>4?arguments[4]:void 0,f=arguments.length>5?arguments[5]:void 0;if('ios'===s.default.OS){var v,p,b=[],y=[];'function'==typeof o?b=[o]:Array.isArray(o)&&o.forEach(function(t,n){if(b[n]=t.onPress,'cancel'===t.style?v=String(n):'destructive'===t.style&&(p=String(n)),t.text||n<(o||[]).length-1){var s={};s[n]=t.text||'',y.push(s)}}),u.default.alertWithArgs({title:t||'',message:n||void 0,buttons:y,type:l||void 0,defaultValue:c,cancelButtonKey:v,destructiveButtonKey:p,keyboardType:f},function(t,n){var o=b[t];o&&o(n)})}}}]),t})();m.exports=c},159,[1,31,32,56,160,161]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('DialogManagerAndroid');e.default=n},160,[17]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1]));function n(){}m.exports={alertWithArgs:function(u,f){t.default&&t.default.showAlert(u,n,f||n)}}},161,[1,160]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).polyfillObjectProperty,o=g.navigator;void 0===o&&(g.navigator=o={}),t(o,'product',function(){return'ReactNative'})},162,[120]); -__d(function(g,r,i,a,m,e,d){'use strict';var n;if(g.RN$Bridgeless&&g.RN$registerCallableModule)n=g.RN$registerCallableModule;else{var t=r(d[0]);n=function(n,u){return t.registerLazyCallableModule(n,u)}}n('Systrace',function(){return r(d[1])}),n('JSTimers',function(){return r(d[2])}),n('HeapCapture',function(){return r(d[3])}),n('SamplingProfiler',function(){return r(d[4])}),n('RCTLog',function(){return r(d[5])}),n('RCTDeviceEventEmitter',function(){return r(d[6])}),n('RCTNativeAppEventEmitter',function(){return r(d[7])}),n('GlobalPerformanceLogger',function(){return r(d[8])}),n('JSDevSupportModule',function(){return r(d[9])}),n('HMRClient',function(){return r(d[10])})},163,[25,34,128,164,166,168,38,169,140,170,172]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),p={captureHeap:function(p){var u=null;try{g.nativeCaptureHeap(p),console.log('HeapCapture.captureHeap succeeded: '+p)}catch(t){console.log('HeapCapture.captureHeap error: '+t.toString()),u=t.toString()}t.default&&t.default.captureComplete(p,u)}};m.exports=p},164,[1,165]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=p?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(f,c,l):f[c]=n[c]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('JSCHeapCapture');e.default=n},165,[17]); -__d(function(g,r,i,a,m,e,d){'use strict';var o={poke:function(o){var l=null,n=null;try{null===(n=g.pokeSamplingProfiler())?console.log('The JSC Sampling Profiler has started'):console.log('The JSC Sampling Profiler has stopped')}catch(o){console.log('Error occurred when restarting Sampling Profiler: '+o.toString()),l=o.toString()}var t=r(d[0]).default;t&&t.operationComplete(o,n,l)}};m.exports=o},166,[167]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('JSCSamplingProfiler');e.default=n},167,[17]); -__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0]),n={log:'log',info:'info',warn:'warn',error:'error',fatal:'error'},l=null,t={logIfNoNativeHook:function(o){for(var n=arguments.length,f=new Array(n>1?n-1:0),c=1;c1?c-1:0),s=1;s=s)return t[n];return t[t.length-1]||1}}]),c})();m.exports=c},189,[31,32,63,56,190,11]); -__d(function(g,r,i,a,m,e,d){'use strict';var t={.75:'ldpi',1:'mdpi',1.5:'hdpi',2:'xhdpi',3:'xxhdpi',4:'xxxhdpi'};function n(n){if(n.toString()in t)return t[n.toString()];throw new Error('no such scale '+n.toString())}var o=new Set(['gif','jpeg','jpg','png','svg','webp','xml']);function s(t){var n=t.httpServerLocation;return'/'===n[0]&&(n=n.substr(1)),n}m.exports={getAndroidAssetSuffix:n,getAndroidResourceFolderName:function(s,u){if(!o.has(s.type))return'raw';var c=n(u);if(!c)throw new Error("Don't know which android drawable suffix to use for scale: "+u+'\nAsset: '+JSON.stringify(s,null,'\t')+'\nPossible scales are:'+JSON.stringify(t,null,'\t'));return'drawable-'+c},getAndroidResourceIdentifier:function(t){return(s(t)+'/'+t.name).toLowerCase().replace(/\//g,'_').replace(/([^a-z0-9_])/g,'').replace(/^assets_/,'')},getBasePath:s}},190,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1]));function o(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function l(t){for(var l=1;l2&&void 0!==arguments[2]?arguments[2]:-1,s=arguments.length>3?arguments[3]:void 0,c='number'==typeof f?s:f,l='number'==typeof f?f:-1;if(0===l)return!0;if(o===u)return!1;if('function'==typeof o&&'function'==typeof u){var v=null==c?void 0:c.unsafelyIgnoreFunctions;return null==v&&(!n||!n.onDifferentFunctionsIgnored||c&&'unsafelyIgnoreFunctions'in c||n.onDifferentFunctionsIgnored(o.name,u.name),v=!0),!v}if('object'!=typeof o||null===o)return o!==u;if('object'!=typeof u||null===u)return!0;if(o.constructor!==u.constructor)return!0;if(Array.isArray(o)){var y=o.length;if(u.length!==y)return!0;for(var p=0;p=F},u=function(){},e.unstable_forceFrameRate=function(n){0>n||125>>1,u=n[l];if(!(void 0!==u&&0q(c,o))void 0!==b&&0>q(b,c)?(n[l]=b,n[f]=o,l=f):(n[l]=c,n[s]=o,l=s);else{if(!(void 0!==b&&0>q(b,o)))break n;n[l]=b,n[f]=o,l=f}}}return t}return null}function q(n,t){var o=n.sortIndex-t.sortIndex;return 0!==o?o:n.id-t.id}var D=[],R=[],j=1,E=null,N=3,B=!1,U=!1,W=!1;function Y(n){for(var t=A(R);null!==t;){if(null===t.callback)L(R);else{if(!(t.startTime<=n))break;L(R),t.sortIndex=t.expirationTime,C(D,t)}t=A(R)}}function z(o){if(W=!1,Y(o),!U)if(null!==A(D))U=!0,n(G);else{var l=A(R);null!==l&&t(z,l.startTime-o)}}function G(n,u){U=!1,W&&(W=!1,o()),B=!0;var s=N;try{for(Y(u),E=A(D);null!==E&&(!(E.expirationTime>u)||n&&!l());){var c=E.callback;if(null!==c){E.callback=null,N=E.priorityLevel;var f=c(E.expirationTime<=u);u=e.unstable_now(),"function"==typeof f?E.callback=f:E===A(D)&&L(D),Y(u)}else L(D);E=A(D)}if(null!==E)var b=!0;else{var p=A(R);null!==p&&t(z,p.startTime-u),b=!1}return b}finally{E=null,N=s,B=!1}}function H(n){switch(n){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var J=u;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(n){n.callback=null},e.unstable_continueExecution=function(){U||B||(U=!0,n(G))},e.unstable_getCurrentPriorityLevel=function(){return N},e.unstable_getFirstCallbackNode=function(){return A(D)},e.unstable_next=function(n){switch(N){case 1:case 2:case 3:var t=3;break;default:t=N}var o=N;N=t;try{return n()}finally{N=o}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=J,e.unstable_runWithPriority=function(n,t){switch(n){case 1:case 2:case 3:case 4:case 5:break;default:n=3}var o=N;N=n;try{return t()}finally{N=o}},e.unstable_scheduleCallback=function(l,u,s){var c=e.unstable_now();if("object"==typeof s&&null!==s){var f=s.delay;f="number"==typeof f&&0c?(l.sortIndex=f,C(R,l),null===A(D)&&l===A(R)&&(W?o():W=!0,t(z,f-c))):(l.sortIndex=s,C(D,l),U||B||(U=!0,n(G))),l},e.unstable_shouldYield=function(){var n=e.unstable_now();Y(n);var t=A(D);return t!==E&&null!==E&&null!==t&&null!==t.callback&&t.startTime<=n&&t.expirationTime1&&(f[o]=c)}else f[o]=n}for(var s in t)o.includes(s)||(n?t.hasOwnProperty(s)&&c(t[s],n[s],s):f[s]={});return f}var c=function(t,n){if(!g.RN$Bridgeless){var o=f(t);['validAttributes','bubblingEventTypes','directEventTypes'].forEach(function(f){var c=Object.keys(u(o[f],n[f]));c.length&&console.error(t+" generated view config for "+f+" does not match native, missing: "+c.join(' '))})}};e.default=c},201,[1,192,182]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);m.exports=t.createContext(!1)},202,[6]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),f=t(r(d[2])),u=r(d[3]),l=u.forwardRef(function(t,l){return u.createElement(f.default,(0,n.default)({},t,{ref:l}))});l.defaultProps={styleAttr:'Normal',indeterminate:!0,animating:!0},m.exports=l},203,[1,9,204,6]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=(0,t(r(d[1])).default)('AndroidProgressBar');e.default=u},204,[1,205]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(r(d[1])),o=n(r(d[2]));var p=function(n,p){var f=p&&p.paperComponentName?p.paperComponentName:n;if(null!=p&&null!=p.paperComponentNameDeprecated)if(o.default.getViewManagerConfig(n))f=n;else{if(null==p.paperComponentNameDeprecated||!o.default.getViewManagerConfig(p.paperComponentNameDeprecated))throw new Error("Failed to find native component for either "+n+" or "+(p.paperComponentNameDeprecated||'(unknown)'));f=p.paperComponentNameDeprecated}return(0,t.default)(f)};e.default=p},205,[1,180,51]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),n=r(d[2]),c=r(d[3]),s=r(d[4]),u=r(d[5]);function l(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);o&&(c=c.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,c)}return n}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[6]);var b=r(d[7]),p=r(d[8]),y=r(d[9]),h=r(d[10]),O=(r(d[11]),r(d[12])),x=r(d[13]),v=(function(t){c(D,t);var l,p,v=(l=D,p=f(),function(){var t,o=u(l);if(p){var n=u(this).constructor;t=Reflect.construct(o,arguments,n)}else t=o.apply(this,arguments);return s(this,t)});function D(){return o(this,D),v.apply(this,arguments)}return n(D,[{key:"render",value:function(){var t=this.props,o=t.accessibilityLabel,n=t.color,c=t.onPress,s=t.touchSoundDisabled,u=t.title,l=t.hasTVPreferredFocus,f=t.nextFocusDown,p=t.nextFocusForward,v=t.nextFocusLeft,D=t.nextFocusRight,P=t.nextFocusUp,j=t.disabled,w=t.testID,R=[F.button],k=[F.text];n&&R.push({backgroundColor:n});var C={};j&&(R.push(F.buttonDisabled),k.push(F.textDisabled),C.disabled=!0),x('string'==typeof u,'The title prop of a Button must be a string');var E=u.toUpperCase(),S=h;return b.createElement(S,{accessibilityLabel:o,accessibilityRole:"button",accessibilityState:C,hasTVPreferredFocus:l,nextFocusDown:f,nextFocusForward:p,nextFocusLeft:v,nextFocusRight:D,nextFocusUp:P,testID:w,disabled:j,onPress:c,touchSoundDisabled:s},b.createElement(O,{style:R},b.createElement(y,{style:k,disabled:j},E)))}}]),D})(b.Component),F=p.create({button:{elevation:4,backgroundColor:'#2196F3',borderRadius:2},text:(function(o){for(var n=1;n4?p-4:0),l=4;l5?O-5:0),v=5;v4?s-4:0),f=4;f0,s=R&&R.length>0;return!o&&s?R[0]:o?E[0]:t}),T=N({NOT_RESPONDER:null,RESPONDER_INACTIVE_PRESS_IN:null,RESPONDER_INACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_PRESS_IN:null,RESPONDER_ACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_LONG_PRESS_IN:null,RESPONDER_ACTIVE_LONG_PRESS_OUT:null,ERROR:null}),c={NOT_RESPONDER:!1,RESPONDER_INACTIVE_PRESS_IN:!1,RESPONDER_INACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_PRESS_IN:!1,RESPONDER_ACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_LONG_PRESS_IN:!1,RESPONDER_ACTIVE_LONG_PRESS_OUT:!1,ERROR:!1},D=o(o({},c),{},{RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0}),I=o(o({},c),{},{RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),A=o(o({},c),{},{RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),b=N({DELAY:null,RESPONDER_GRANT:null,RESPONDER_RELEASE:null,RESPONDER_TERMINATED:null,ENTER_PRESS_RECT:null,LEAVE_PRESS_RECT:null,LONG_PRESS_DETECTED:null}),p={NOT_RESPONDER:{DELAY:T.ERROR,RESPONDER_GRANT:T.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:T.ERROR,RESPONDER_TERMINATED:T.ERROR,ENTER_PRESS_RECT:T.ERROR,LEAVE_PRESS_RECT:T.ERROR,LONG_PRESS_DETECTED:T.ERROR},RESPONDER_INACTIVE_PRESS_IN:{DELAY:T.RESPONDER_ACTIVE_PRESS_IN,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:T.ERROR},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:T.RESPONDER_ACTIVE_PRESS_OUT,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:T.ERROR},RESPONDER_ACTIVE_PRESS_IN:{DELAY:T.ERROR,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:T.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:T.ERROR,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:T.ERROR},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:T.ERROR,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:T.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:T.ERROR,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:T.ERROR},error:{DELAY:T.NOT_RESPONDER,RESPONDER_GRANT:T.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.NOT_RESPONDER,LEAVE_PRESS_RECT:T.NOT_RESPONDER,LONG_PRESS_DETECTED:T.NOT_RESPONDER}},C={componentDidMount:function(){n.isTV&&(this._tvEventHandler=new h,this._tvEventHandler.enable(this,function(t,E){var R=S.findNodeHandle(t);E.dispatchConfig={},R===E.tag&&('focus'===E.eventType?t.touchableHandleFocus(E):'blur'===E.eventType?t.touchableHandleBlur(E):E.eventType)}))},componentWillUnmount:function(){this._tvEventHandler&&(this._tvEventHandler.disable(),delete this._tvEventHandler),this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout)},touchableGetInitialState:function(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function(){return!this.props.disabled},touchableLongPressCancelsPress:function(){return!0},touchableHandleResponderGrant:function(t){var E=t.currentTarget;t.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=T.NOT_RESPONDER,this.state.touchable.responderID=E,this._receiveSignal(b.RESPONDER_GRANT,t);var R=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):130;0!==(R=isNaN(R)?130:R)?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,t),R):this._handleDelay(t);var o=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):370;o=isNaN(o)?370:o,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,t),o+R)},touchableHandleResponderRelease:function(t){this.pressInLocation=null,this._receiveSignal(b.RESPONDER_RELEASE,t)},touchableHandleResponderTerminate:function(t){this.pressInLocation=null,this._receiveSignal(b.RESPONDER_TERMINATED,t)},touchableHandleResponderMove:function(t){if(this.state.touchable.positionOnActivate){var E=this.state.touchable.positionOnActivate,R=this.state.touchable.dimensionsOnActivate,o=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:20,right:20,top:20,bottom:20},s=o.left,n=o.top,_=o.right,S=o.bottom,l=this.touchableGetHitSlop?this.touchableGetHitSlop():null;l&&(s+=l.left||0,n+=l.top||0,_+=l.right||0,S+=l.bottom||0);var h=P(t.nativeEvent),u=h&&h.pageX,O=h&&h.pageY;if(this.pressInLocation)this._getDistanceBetweenPoints(u,O,this.pressInLocation.pageX,this.pressInLocation.pageY)>10&&this._cancelLongPressDelayTimeout();if(u>E.left-s&&O>E.top-n&&u>`");o!==s&&(this._performSideEffectsForTransition(o,s,t,E),this.state.touchable.touchState=s)}},_cancelLongPressDelayTimeout:function(){this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.longPressDelayTimeout=null},_isHighlight:function(t){return t===T.RESPONDER_ACTIVE_PRESS_IN||t===T.RESPONDER_ACTIVE_LONG_PRESS_IN},_savePressInLocation:function(t){var E=P(t.nativeEvent),R=E&&E.pageX,o=E&&E.pageY,s=E&&E.locationX,n=E&&E.locationY;this.pressInLocation={pageX:R,pageY:o,locationX:s,locationY:n}},_getDistanceBetweenPoints:function(t,E,R,o){var s=t-R,n=E-o;return Math.sqrt(s*s+n*n)},_performSideEffectsForTransition:function(t,E,R,o){var s=this._isHighlight(t),n=this._isHighlight(E);(R===b.RESPONDER_TERMINATED||R===b.RESPONDER_RELEASE)&&this._cancelLongPressDelayTimeout();var _=t===T.NOT_RESPONDER&&E===T.RESPONDER_INACTIVE_PRESS_IN,S=!D[t]&&D[E];if((_||S)&&this._remeasureMetricsOnActivation(),I[t]&&R===b.LONG_PRESS_DETECTED&&this.touchableHandleLongPress&&this.touchableHandleLongPress(o),n&&!s?this._startHighlight(o):!n&&s&&this._endHighlight(o),I[t]&&R===b.RESPONDER_RELEASE){var l=!!this.props.onLongPress,h=A[t]&&(!l||!this.touchableLongPressCancelsPress());(!A[t]||h)&&this.touchableHandlePress&&(n||s||(this._startHighlight(o),this._endHighlight(o)),this.props.touchSoundDisabled||O.playTouchSound(),this.touchableHandlePress(o))}this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.touchableDelayTimeout=null},_startHighlight:function(t){this._savePressInLocation(t),this.touchableHandleActivePressIn&&this.touchableHandleActivePressIn(t)},_endHighlight:function(t){var E=this;this.touchableHandleActivePressOut&&(this.touchableGetPressOutDelayMS&&this.touchableGetPressOutDelayMS()?this.pressOutDelayTimeout=setTimeout(function(){E.touchableHandleActivePressOut(t)},this.touchableGetPressOutDelayMS()):this.touchableHandleActivePressOut(t))},withoutDefaultFocusAndBlur:{}},L=(C.touchableHandleFocus,C.touchableHandleBlur,t(C,["touchableHandleFocus","touchableHandleBlur"]));C.withoutDefaultFocusAndBlur=L;var f={Mixin:C,TOUCH_TARGET_DEBUG:!1,renderDebugView:function(t){t.color,t.hitSlop;if(!f.TOUCH_TARGET_DEBUG)return null;throw Error('Touchable.TOUCH_TARGET_DEBUG should not be enabled in prod!')}};l.create({debug:{position:'absolute',borderWidth:1,borderStyle:'dashed'}});m.exports=f},213,[60,54,214,56,216,6,89,62,217,51,86,219,221,69]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=t.twoArgumentPooler;function n(t,o){this.width=t,this.height=o}n.prototype.destructor=function(){this.width=null,this.height=null},n.getPooledFromElement=function(t){return n.getPooled(t.offsetWidth,t.offsetHeight)},t.addPoolingTo(n,o),m.exports=n},214,[215]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=function(t){if(this.instancePool.length){var n=this.instancePool.pop();return this.call(n,t),n}return new this(t)},o=function(n){t(n instanceof this,'Trying to release an instance into a pool of a different type.'),n.destructor(),this.instancePool.length2?f-2:0),u=2;u=23};var _='android'===v.default.OS?function(t,s){return s&&k.canUseNativeForeground()?{nativeForegroundAndroid:t}:{nativeBackgroundAndroid:t}}:function(t,s){return null};m.exports=k},224,[1,54,60,31,32,42,44,41,225,228,229,87,89,56,86,80,6,11]); -__d(function(g,r,i,a,m,e,d){'use strict';var E=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=E(r(d[1])),n=E(r(d[2])),R=E(r(d[3])),_=r(d[4]),o=E(r(d[5])),l=E(r(d[6])),u=r(d[7]),s=E(r(d[8])),S=E(r(d[9]));!(function(E,t){if(!t&&E&&E.__esModule)return E;if(null===E||"object"!=typeof E&&"function"!=typeof E)return{default:E};var n=c(t);if(n&&n.has(E))return n.get(E);var R={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in E)if("default"!==o&&Object.prototype.hasOwnProperty.call(E,o)){var l=_?Object.getOwnPropertyDescriptor(E,o):null;l&&(l.get||l.set)?Object.defineProperty(R,o,l):R[o]=E[o]}R.default=E,n&&n.set(E,R)})(r(d[10]));function c(E){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(E){return E?n:t})(E)}function O(E,t){var n=Object.keys(E);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(E);t&&(R=R.filter(function(t){return Object.getOwnPropertyDescriptor(E,t).enumerable})),n.push.apply(n,R)}return n}function P(E){for(var n=1;n0?E._pressDelayTimeout=setTimeout(function(){E._receiveSignal('DELAY',t)},n):E._receiveSignal('DELAY',t);var R=C(E._config.delayLongPress,10,500-n);E._longPressDelayTimeout=setTimeout(function(){E._handleLongPress(t)},R+n)},onResponderMove:function(t){null!=E._config.onPressMove&&E._config.onPressMove(t);var n=E._responderRegion;if(null!=n){var R=L(t);if(null==R)return E._cancelLongPressDelayTimeout(),void E._receiveSignal('LEAVE_PRESS_RECT',t);if(null!=E._touchActivatePosition){var _=E._touchActivatePosition.pageX-R.pageX,o=E._touchActivatePosition.pageY-R.pageY;Math.hypot(_,o)>10&&E._cancelLongPressDelayTimeout()}E._isTouchWithinResponderRegion(R,n)?E._receiveSignal('ENTER_PRESS_RECT',t):(E._cancelLongPressDelayTimeout(),E._receiveSignal('LEAVE_PRESS_RECT',t))}},onResponderRelease:function(t){E._receiveSignal('RESPONDER_RELEASE',t)},onResponderTerminate:function(t){E._receiveSignal('RESPONDER_TERMINATED',t)},onResponderTerminationRequest:function(){var t=E._config.cancelable;if(null==t){var n=E._config.onResponderTerminationRequest_DEPRECATED;return null==n||n()}return t},onClick:function(t){var n=E._config.onPress;null!=n&&n(t)}},R='ios'===s.default.OS||'android'===s.default.OS?null:{onMouseEnter:function(t){if((0,_.isHoverEnabled)()){E._isHovered=!0,E._cancelHoverOutDelayTimeout();var n=E._config.onHoverIn;if(null!=n){var R=C(E._config.delayHoverIn);R>0?E._hoverInDelayTimeout=setTimeout(function(){n(t)},R):n(t)}}},onMouseLeave:function(t){if(E._isHovered){E._isHovered=!1,E._cancelHoverInDelayTimeout();var n=E._config.onHoverOut;if(null!=n){var R=C(E._config.delayHoverOut);R>0?E._hoverInDelayTimeout=setTimeout(function(){n(t)},R):n(t)}}}};return P(P(P({},t),n),R)}},{key:"_receiveSignal",value:function(E,t){var n,R=this._touchState,_=null==(n=T[R])?void 0:n[E];null==this._responderID&&'RESPONDER_RELEASE'===E||((0,o.default)(null!=_&&'ERROR'!==_,'Pressability: Invalid signal `%s` for state `%s` on responder: %s',E,R,'number'==typeof this._responderID?this._responderID:'<>'),R!==_&&(this._performTransitionSideEffects(R,_,E,t),this._touchState=_))}},{key:"_performTransitionSideEffects",value:function(E,t,n,R){h(n)&&(this._touchActivatePosition=null,this._cancelLongPressDelayTimeout());var _='NOT_RESPONDER'===E&&'RESPONDER_INACTIVE_PRESS_IN'===t,o=!N(E)&&N(t);if((_||o)&&this._measureResponderRegion(),f(E)&&'LONG_PRESS_DETECTED'===n){var u=this._config.onLongPress;null!=u&&u(R)}var S=D(E),c=D(t);if(!S&&c?this._activate(R):S&&!c&&this._deactivate(R),f(E)&&'RESPONDER_RELEASE'===n){var O=this._config,P=O.onLongPress,T=O.onPress,v=O.android_disableSound;if(null!=T)null!=P&&'RESPONDER_ACTIVE_LONG_PRESS_IN'===E&&this._shouldLongPressCancelPress()||(c||S||(this._activate(R),this._deactivate(R)),'android'===s.default.OS&&!0!==v&&l.default.playTouchSound(),T(R))}this._cancelPressDelayTimeout()}},{key:"_activate",value:function(E){var t=this._config.onPressIn,n=L(E);this._touchActivatePosition={pageX:n.pageX,pageY:n.pageY},this._touchActivateTime=Date.now(),null!=t&&t(E)}},{key:"_deactivate",value:function(E){var t=this._config.onPressOut;if(null!=t){var n,R=C(this._config.minPressDuration,0,130),_=Date.now()-(null!=(n=this._touchActivateTime)?n:0),o=Math.max(R-_,C(this._config.delayPressOut));o>0?this._pressOutDelayTimeout=setTimeout(function(){t(E)},o):t(E)}this._touchActivateTime=null}},{key:"_measureResponderRegion",value:function(){null!=this._responderID&&('number'==typeof this._responderID?S.default.measure(this._responderID,this._measureCallback):this._responderID.measure(this._measureCallback))}},{key:"_isTouchWithinResponderRegion",value:function(E,t){var n,R,_,o,l=(0,u.normalizeRect)(this._config.hitSlop),s=(0,u.normalizeRect)(this._config.pressRectOffset),S=t.bottom,c=t.left,O=t.right,P=t.top;return null!=l&&(null!=l.bottom&&(S+=l.bottom),null!=l.left&&(c-=l.left),null!=l.right&&(O+=l.right),null!=l.top&&(P-=l.top)),S+=null!=(n=null==s?void 0:s.bottom)?n:v,c-=null!=(R=null==s?void 0:s.left)?R:I,O+=null!=(_=null==s?void 0:s.right)?_:A,P-=null!=(o=null==s?void 0:s.top)?o:p,E.pageX>c&&E.pageXP&&E.pageY1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(t,null!=E?E:n)}e.default=y;var L=function(E){var t=E.nativeEvent,n=t.changedTouches,R=t.touches;return null!=R&&R.length>0?R[0]:null!=n&&n.length>0?n[0]:E.nativeEvent}},225,[1,54,31,32,226,11,219,227,56,51,6]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.isHoverEnabled=function(){return t};var t=!1;if('web'===n(r(d[1])).default.OS&&Boolean('undefined'!=typeof window&&window.document&&window.document.createElement)){var o=0,u=function(){o=Date.now(),t&&(t=!1)};document.addEventListener('touchstart',u,!0),document.addEventListener('touchmove',u,!0),document.addEventListener('mousemove',function(){t||Date.now()-o<1e3||(t=!0)},!0)}},226,[1,56]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(t){return{bottom:t,left:t,right:t,top:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.createSquare=t,e.normalizeRect=function(n){return'number'==typeof n?t(n):n}},227,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PressabilityDebugView=function(t){t.color,t.hitSlop;return null},e.isEnabled=function(){return!1};t(r(d[1])),t(r(d[2])),t(r(d[3])),(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f)})(r(d[4]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}},228,[1,69,213,86,6]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),f=t(r(d[5])),o=t(r(d[6])),v=(function(){function t(u,v){(0,n.default)(this,t),(0,l.default)(f.default.isTV,'TVTouchable: Requires `Platform.isTV`.'),this._tvEventHandler=new o.default,this._tvEventHandler.enable(u,function(t,n){n.dispatchConfig={},s.default.findNodeHandle(u)===n.tag&&('focus'===n.eventType?v.onFocus(n):'blur'===n.eventType?v.onBlur(n):'select'===n.eventType&&(v.getDisabled()||v.onPress(n)))})}return(0,u.default)(t,[{key:"destroy",value:function(){this._tvEventHandler.disable()}}]),t})();e.default=v},229,[1,31,32,11,89,56,217]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),p=t(r(d[6])),u=t(r(d[7])),f=t(r(d[8])),y=(r(d[9]),t(r(d[10]))),h=t(r(d[11])),b=t(r(d[12])),v=t(r(d[13])),P=t(r(d[14])),F=(function(t,s){if(!s&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=O(s);if(o&&o.has(t))return o.get(t);var n={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(n,l,p):n[l]=t[l]}n.default=t,o&&o.set(t,n);return n})(r(d[15]));function O(t){if("function"!=typeof WeakMap)return null;var s=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:s})(t)}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var R=(function(t){(0,l.default)(D,t);var O,R,w=(O=D,R=_(),function(){var t,s=(0,u.default)(O);if(R){var o=(0,u.default)(this).constructor;t=Reflect.construct(s,arguments,o)}else t=s.apply(this,arguments);return(0,p.default)(this,t)});function D(){var t;(0,n.default)(this,D);for(var s=arguments.length,o=new Array(s),c=0;c1&&void 0!==arguments[1]?arguments[1]:{}).iterations;return j},event:function(t,n){return null},createAnimatedComponent:y,attachNativeEvent:f,forkEvent:s.forkEvent,unforkEvent:s.unforkEvent,Event:c,__PropsOnlyForTests:v}},232,[54,233,242,235,236,248,234,253,261]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),v=r(d[3]),o=r(d[4]),c=r(d[5]),l=r(d[3]).shouldUseNativeDriver;function u(t,n,l){var u=[];c(l[0]&&l[0].nativeEvent,'Native driven events only support animated values contained inside `nativeEvent`.'),(function t(n,v){if(n instanceof s)n.__makeNative(),u.push({nativeEventPath:v,animatedValueTag:n.__getNativeTag()});else if('object'==typeof n)for(var o in n)t(n[o],v.concat(o))})(l[0].nativeEvent,[]);var h=o.findNodeHandle(t);return null!=h&&u.forEach(function(t){v.API.addAnimatedEventToView(h,n,t)}),{detach:function(){null!=h&&u.forEach(function(t){v.API.removeAnimatedEventFromView(h,n,t.animatedValueTag)})}}}var h=(function(){function v(n,s){t(this,v),this._listeners=[],this._argMapping=n,null==s&&(console.warn('Animated.event now requires a second argument for options'),s={useNativeDriver:!1}),s.listener&&this.__addListener(s.listener),this._callListeners=this._callListeners.bind(this),this._attachedEvent=null,this.__isNative=l(s)}return n(v,[{key:"__addListener",value:function(t){this._listeners.push(t)}},{key:"__removeListener",value:function(t){this._listeners=this._listeners.filter(function(n){return n!==t})}},{key:"__attach",value:function(t,n){c(this.__isNative,'Only native driven events need to be attached.'),this._attachedEvent=u(t,n,this._argMapping)}},{key:"__detach",value:function(t,n){c(this.__isNative,'Only native driven events need to be detached.'),this._attachedEvent&&this._attachedEvent.detach()}},{key:"__getHandler",value:function(){var t=this;if(this.__isNative)return this._callListeners;return function(){for(var n=arguments.length,v=new Array(n),o=0;oo){if('identity'===l)return h;'clamp'===l&&(h=o)}return u===c?u:n===o?t<=n?u:c:(n===-1/0?h=-h:o===1/0?h-=n:h=(h-n)/(o-n),h=p(h),u===-1/0?h=-h:c===1/0?h+=u:h=h*(c-u)+u,h)}function j(t){var n=R(t);return null===n||'number'!=typeof n?t:"rgba("+((4278190080&(n=n||0))>>>24)+", "+((16711680&n)>>>16)+", "+((65280&n)>>>8)+", "+(255&n)/255+")"}var k=/[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g;function w(t){var n=t.outputRange;y(n.length>=2,'Bad output range'),P(n=n.map(j));var o=n[0].match(k).map(function(){return[]});n.forEach(function(t){t.match(k).forEach(function(t,n){o[n].push(+t)})});var u,c=n[0].match(k).map(function(n,u){return x(s(s({},t),{},{outputRange:o[u]}))}),p='string'==typeof(u=n[0])&&u.startsWith('rgb');return function(t){var o=0;return n[0].replace(k,function(){var n=+c[o++](t);return p&&(n=o<4?Math.round(n):Math.round(1e3*n)/1e3),String(n)})}}function P(t){for(var n=t[0].replace(k,''),o=1;o=t);++o);return o-1}function C(t){y(t.length>=2,'inputRange must have at least 2 elements');for(var n=1;n=t[n-1],'inputRange must be monotonically non-decreasing '+t)}function E(t,n){y(n.length>=2,t+' must have at least 2 elements'),y(2!==n.length||n[0]!==-1/0||n[1]!==1/0,t+'cannot be ]-infinity;+infinity[ '+n)}var L=(function(f){u(b,v);var h,s,R=(h=b,s=l(),function(){var t,n=p(h);if(s){var o=p(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function b(n,o){var u;return t(this,b),(u=R.call(this))._parent=n,u._config=o,u._interpolation=x(o),u}return n(b,[{key:"__makeNative",value:function(){this._parent.__makeNative(),o(p(b.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var t=this._parent.__getValue();return y('number'==typeof t,'Cannot interpolate an input which is not a number.'),this._interpolation(t)}},{key:"interpolate",value:function(t){return new b(this,t)}},{key:"__attach",value:function(){this._parent.__addChild(this)}},{key:"__detach",value:function(){this._parent.__removeChild(this),o(p(b.prototype),"__detach",this).call(this)}},{key:"__transformDataType",value:function(t){return t.map(_.transformDataType)}},{key:"__getNativeConfig",value:function(){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'}}}]),b})();L.__createInterpolation=x,m.exports=L},235,[31,32,39,42,44,41,54,236,239,237,11,69]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),_=s.API,u=r(d[3]),o=1,v=(function(){function v(){t(this,v),this._listeners={}}return n(v,[{key:"__attach",value:function(){}},{key:"__detach",value:function(){this.__isNative&&null!=this.__nativeTag&&(s.API.dropAnimatedNode(this.__nativeTag),this.__nativeTag=void 0)}},{key:"__getValue",value:function(){}},{key:"__getAnimatedValue",value:function(){return this.__getValue()}},{key:"__addChild",value:function(t){}},{key:"__removeChild",value:function(t){}},{key:"__getChildren",value:function(){return[]}},{key:"__makeNative",value:function(){if(!this.__isNative)throw new Error('This node cannot be made a "native" animated node');this.hasListeners()&&this._startListeningToNativeValueUpdates()}},{key:"addListener",value:function(t){var n=String(o++);return this._listeners[n]=t,this.__isNative&&this._startListeningToNativeValueUpdates(),n}},{key:"removeListener",value:function(t){delete this._listeners[t],this.__isNative&&!this.hasListeners()&&this._stopListeningForNativeValueUpdates()}},{key:"removeAllListeners",value:function(){this._listeners={},this.__isNative&&this._stopListeningForNativeValueUpdates()}},{key:"hasListeners",value:function(){return!!Object.keys(this._listeners).length}},{key:"_startListeningToNativeValueUpdates",value:function(){var t=this;this.__nativeAnimatedValueListener&&!this.__shouldUpdateListenersForNewNativeTag||(this.__shouldUpdateListenersForNewNativeTag&&(this.__shouldUpdateListenersForNewNativeTag=!1,this._stopListeningForNativeValueUpdates()),_.startListeningToAnimatedNodeValue(this.__getNativeTag()),this.__nativeAnimatedValueListener=s.nativeEventEmitter.addListener('onAnimatedValueUpdate',function(n){n.tag===t.__getNativeTag()&&t._onAnimatedValueUpdateReceived(n.value)}))}},{key:"_onAnimatedValueUpdateReceived",value:function(t){this.__callListeners(t)}},{key:"__callListeners",value:function(t){for(var n in this._listeners)this._listeners[n]({value:t})}},{key:"_stopListeningForNativeValueUpdates",value:function(){this.__nativeAnimatedValueListener&&(this.__nativeAnimatedValueListener.remove(),this.__nativeAnimatedValueListener=null,_.stopListeningToAnimatedNodeValue(this.__getNativeTag()))}},{key:"__getNativeTag",value:function(){var t;s.assertNativeAnimatedModule(),u(this.__isNative,'Attempt to get native tag from node not marked as "native"');var n=null!=(t=this.__nativeTag)?t:s.generateNewNodeTag();return null==this.__nativeTag&&(this.__nativeTag=n,s.API.createAnimatedNode(n,this.__getNativeConfig()),this.__shouldUpdateListenersForNewNativeTag=!0),n}},{key:"__getNativeConfig",value:function(){throw new Error('This JS animated node type cannot be used as native animated node')}},{key:"toJSON",value:function(){return this.__getValue()}}]),v})();m.exports=v},236,[31,32,237,11]); -__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0]),o=n(r(d[1])),l=n(r(d[2])),u=n(r(d[3])),s=1,f=1,v=!1,c=[],N={enableQueue:function(){v=!0},disableQueue:function(){(0,u.default)(l.default,'Native animated module is not available'),v=!1;for(var t=0,n=c.length;t=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t,n){if(t){if("string"==typeof t)return h(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?h(t,n):void 0}}function h(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,c=new Array(n);o0?setTimeout(I,0):setImmediate(I))}function I(){w=0;var t=f.size;p.forEach(function(n){return f.add(n)}),v.forEach(function(n){return f.delete(n)});var o=f.size;if(0!==t&&0===o?u.emit(l.Events.interactionComplete):0===t&&0!==o&&u.emit(l.Events.interactionStart),0===o)for(;h.hasTasksToProcess();)if(h.processNext(),E>0&&n.getEventLoopRunningTime()>=E){k();break}p.clear(),v.clear()}m.exports=l},240,[25,47,241,142,11,221]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]);function s(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,s)}return u}function o(n){for(var u=1;u0||0===n})}},{key:"hasTasksToProcess",value:function(){return this._getCurrentQueue().length>0}},{key:"processNext",value:function(){var t=this._getCurrentQueue();if(t.length){var n=t.shift();try{n.gen?this._genPromise(n):n.run?n.run():(c('function'==typeof n,'Expected Function, SimpleTask, or PromiseTask, but got:\n'+JSON.stringify(n,null,2)),n())}catch(t){throw t.message='TaskQueue: Error with task '+(n.name||'')+': '+t.message,t}}}},{key:"_getCurrentQueue",value:function(){var t=this._queueStack.length-1,n=this._queueStack[t];return n.popable&&0===n.tasks.length&&this._queueStack.length>1?(this._queueStack.pop(),this._getCurrentQueue()):n.tasks}},{key:"_genPromise",value:function(t){var n=this;this._queueStack.push({tasks:[],popable:!1});var u=this._queueStack.length-1;t.gen().then(function(){n._queueStack[u].popable=!0,n.hasTasksToProcess()&&n._onMoreTasks()}).catch(function(n){throw n.message="TaskQueue: Error resolving Promise in task "+t.name+": "+n.message,n}).done()}}]),t})();m.exports=h},241,[54,31,32,142,11]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);function n(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function o(o){for(var u=1;u1&&void 0!==arguments[1]?arguments[1]:{},o=n.iterations,u=void 0===o?-1:o,s=n.resetBeforeIteration,c=void 0===s||s,f=!1,v=0;return{start:function(n){t&&0!==u?t._isUsingNativeDriver()?t._startNativeLoop(u):(function o(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{finished:!0};f||v===u||!1===s.finished?n&&n(s):(v++,c&&t.reset(),t.start(o))})():n&&n({finished:!0})},stop:function(){f=!0,t.stop()},reset:function(){v=0,f=!1,t.reset()},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.loop animations')},_isUsingNativeDriver:function(){return t._isUsingNativeDriver()}}},event:function(t,n){var o=new s(t,n);return o.__isNative?o:o.__getHandler()},createAnimatedComponent:A,attachNativeEvent:c,forkEvent:function(t,n){return t?t instanceof s?(t.__addListener(n),t):function(){'function'==typeof t&&t.apply(void 0,arguments),n.apply(void 0,arguments)}:n},unforkEvent:function(t,n){t&&t instanceof s&&t.__removeListener(n)},Event:s,__PropsOnlyForTests:y}},242,[54,233,243,244,245,235,246,247,236,248,251,252,234,253,254,256,258,261]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),_=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=r(d[6]),l=(r(d[7]),r(d[8])),f=r(d[9]),v=(function(v){u(b,f);var y,p,k=(y=b,p=s(),function(){var t,n=c(y);if(p){var _=c(this).constructor;t=Reflect.construct(n,arguments,_)}else t=n.apply(this,arguments);return o(this,t)});function b(n,_){var u;return t(this,b),(u=k.call(this))._a='number'==typeof n?new l(n):n,u._b='number'==typeof _?new l(_):_,u}return n(b,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),_(c(b.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()+this._b.__getValue()}},{key:"interpolate",value:function(t){return new h(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),_(c(b.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'addition',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),b})();m.exports=v},243,[31,32,39,42,44,41,235,236,234,239]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]),_=r(d[3]),l=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var o=r(d[6]),h=(r(d[7]),r(d[8])),f=(function(f){_(k,h);var v,p,y=(v=k,p=s(),function(){var t,n=c(v);if(p){var u=c(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return l(this,t)});function k(n,u,_){var l;return t(this,k),(l=y.call(this))._a=n,l._min=u,l._max=_,l._value=l._lastValue=l._a.__getValue(),l}return n(k,[{key:"__makeNative",value:function(){this._a.__makeNative(),u(c(k.prototype),"__makeNative",this).call(this)}},{key:"interpolate",value:function(t){return new o(this,t)}},{key:"__getValue",value:function(){var t=this._a.__getValue(),n=t-this._lastValue;return this._lastValue=t,this._value=Math.min(Math.max(this._value+n,this._min),this._max),this._value}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),u(c(k.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'diffclamp',input:this._a.__getNativeTag(),min:this._min,max:this._max}}}]),k})();m.exports=f},244,[31,32,39,42,44,41,235,236,239]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),_=r(d[2]),o=r(d[3]),u=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=r(d[6]),l=(r(d[7]),r(d[8])),f=r(d[9]),v=(function(v){o(b,f);var y,p,k=(y=b,p=s(),function(){var t,n=c(y);if(p){var _=c(this).constructor;t=Reflect.construct(n,arguments,_)}else t=n.apply(this,arguments);return u(this,t)});function b(n,_){var o;return t(this,b),(o=k.call(this))._a='number'==typeof n?new l(n):n,o._b='number'==typeof _?new l(_):_,o}return n(b,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),_(c(b.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var t=this._a.__getValue(),n=this._b.__getValue();return 0===n&&console.error('Detected division by zero in AnimatedDivision'),t/n}},{key:"interpolate",value:function(t){return new h(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),_(c(b.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'division',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),b})();m.exports=v},245,[31,32,39,42,44,41,235,236,234,239]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),u=r(d[1]),n=r(d[2]),o=r(d[3]),c=r(d[4]),s=r(d[5]);function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[6]),h=(r(d[7]),r(d[8])),f=(function(f){o(k,h);var v,y,p=(v=k,y=_(),function(){var t,u=s(v);if(y){var n=s(this).constructor;t=Reflect.construct(u,arguments,n)}else t=u.apply(this,arguments);return c(this,t)});function k(u,n){var o;return t(this,k),(o=p.call(this))._a=u,o._modulus=n,o}return u(k,[{key:"__makeNative",value:function(){this._a.__makeNative(),n(s(k.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return(this._a.__getValue()%this._modulus+this._modulus)%this._modulus}},{key:"interpolate",value:function(t){return new l(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),n(s(k.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'modulus',input:this._a.__getNativeTag(),modulus:this._modulus}}}]),k})();m.exports=f},246,[31,32,39,42,44,41,235,236,239]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),_=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=r(d[6]),h=(r(d[7]),r(d[8])),f=r(d[9]),v=(function(v){u(b,f);var p,y,k=(p=b,y=l(),function(){var t,n=c(p);if(y){var _=c(this).constructor;t=Reflect.construct(n,arguments,_)}else t=n.apply(this,arguments);return o(this,t)});function b(n,_){var u;return t(this,b),(u=k.call(this))._a='number'==typeof n?new h(n):n,u._b='number'==typeof _?new h(_):_,u}return n(b,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),_(c(b.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()*this._b.__getValue()}},{key:"interpolate",value:function(t){return new s(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),_(c(b.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'multiplication',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),b})();m.exports=v},247,[31,32,39,42,44,41,235,236,234,239]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]),c=r(d[4]),_=r(d[5]),u=r(d[6]);function v(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,s)}return o}function f(n){for(var o=1;o0,'Stiffness value must be greater than 0'),c(V._damping>0,'Damping value must be greater than 0'),c(V._mass>0,'Mass value must be greater than 0'),V}return s(b,[{key:"__getNativeAnimationConfig",value:function(){var t;return{type:'spring',overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,stiffness:this._stiffness,damping:this._damping,mass:this._mass,initialVelocity:null!=(t=this._initialVelocity)?t:this._lastVelocity,toValue:this._toValue,iterations:this.__iterations}}},{key:"start",value:function(t,s,n,o,l){var h=this;if(this.__active=!0,this._startPosition=t,this._lastPosition=this._startPosition,this._onUpdate=s,this.__onEnd=n,this._lastTime=Date.now(),this._frameTime=0,o instanceof b){var _=o.getInternalState();this._lastPosition=_.lastPosition,this._lastVelocity=_.lastVelocity,this._initialVelocity=this._lastVelocity,this._lastTime=_.lastTime}var u=function(){h._useNativeDriver?h.__startNativeAnimation(l):h.onUpdate()};this._delay?this._timeout=setTimeout(u,this._delay):u()}},{key:"getInternalState",value:function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}},{key:"onUpdate",value:function(){var t=Date.now();t>this._lastTime+64&&(t=this._lastTime+64);var s=(t-this._lastTime)/1e3;this._frameTime+=s;var n=this._damping,o=this._mass,l=this._stiffness,h=-this._initialVelocity,_=n/(2*Math.sqrt(l*o)),u=Math.sqrt(l/o),f=u*Math.sqrt(1-_*_),c=this._toValue-this._startPosition,v=0,p=0,y=this._frameTime;if(_<1){var V=Math.exp(-_*u*y);v=this._toValue-V*((h+_*u*c)/f*Math.sin(f*y)+c*Math.cos(f*y)),p=_*u*V*(Math.sin(f*y)*(h+_*u*c)/f+c*Math.cos(f*y))-V*(Math.cos(f*y)*(h+_*u*c)-f*c*Math.sin(f*y))}else{var T=Math.exp(-u*y);v=this._toValue-T*(c+(h+u*c)*y),p=T*(h*(y*u-1)+y*c*(u*u))}if(this._lastTime=t,this._lastPosition=v,this._lastVelocity=p,this._onUpdate(v),this.__active){var b=!1;this._overshootClamping&&0!==this._stiffness&&(b=this._startPositionthis._toValue:v18&&A<=44?p(A):h(A),s(2*M-M*M,v,.01));return{stiffness:n(x),damping:t(B)}}}},257,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),o=r(d[3]),u=r(d[4]),_=r(d[5]);function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[6]),r(d[7]),r(d[8]);var l,c=r(d[9]),f=r(d[10]).shouldUseNativeDriver;function v(){if(!l){var t=r(d[11]);l=t.inOut(t.ease)}return l}var p=(function(l){o(U,c);var p,y,V=(p=U,y=h(),function(){var t,n=_(p);if(y){var s=_(this).constructor;t=Reflect.construct(n,arguments,s)}else t=n.apply(this,arguments);return u(this,t)});function U(n){var s,o,u,_,h,l;return t(this,U),(l=V.call(this))._toValue=n.toValue,l._easing=null!=(s=n.easing)?s:v(),l._duration=null!=(o=n.duration)?o:500,l._delay=null!=(u=n.delay)?u:0,l.__iterations=null!=(_=n.iterations)?_:1,l._useNativeDriver=f(n),l.__isInteraction=null!=(h=n.isInteraction)?h:!l._useNativeDriver,l}return n(U,[{key:"__getNativeAnimationConfig",value:function(){for(var t=[],n=Math.round(this._duration/16.666666666666668),s=0;s=this._startTime+this._duration)return 0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0});this._onUpdate(this._fromValue+this._easing((t-this._startTime)/this._duration)*(this._toValue-this._fromValue)),this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this)))}},{key:"stop",value:function(){s(_(U.prototype),"stop",this).call(this),this.__active=!1,clearTimeout(this._timeout),g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),U})();m.exports=p},258,[31,32,39,42,44,41,234,253,235,255,237,259]); -__d(function(g,r,i,a,m,e,d){'use strict';var n,u=r(d[0]),t=r(d[1]),o=(function(){function o(){u(this,o)}return t(o,null,[{key:"step0",value:function(n){return n>0?1:0}},{key:"step1",value:function(n){return n>=1?1:0}},{key:"linear",value:function(n){return n}},{key:"ease",value:function(u){return n||(n=o.bezier(.42,0,1,1)),n(u)}},{key:"quad",value:function(n){return n*n}},{key:"cubic",value:function(n){return n*n*n}},{key:"poly",value:function(n){return function(u){return Math.pow(u,n)}}},{key:"sin",value:function(n){return 1-Math.cos(n*Math.PI/2)}},{key:"circle",value:function(n){return 1-Math.sqrt(1-n*n)}},{key:"exp",value:function(n){return Math.pow(2,10*(n-1))}},{key:"elastic",value:function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)*Math.PI;return function(u){return 1-Math.pow(Math.cos(u*Math.PI/2),3)*Math.cos(u*n)}}},{key:"back",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1.70158;return function(u){return u*u*((n+1)*u-n)}}},{key:"bounce",value:function(n){if(n<.36363636363636365)return 7.5625*n*n;if(n<.7272727272727273){var u=n-.5454545454545454;return 7.5625*u*u+.75}if(n<.9090909090909091){var t=n-.8181818181818182;return 7.5625*t*t+.9375}var o=n-.9545454545454546;return 7.5625*o*o+.984375}},{key:"bezier",value:function(n,u,t,o){return r(d[2])(n,u,t,o)}},{key:"in",value:function(n){return n}},{key:"out",value:function(n){return function(u){return 1-n(1-u)}}},{key:"inOut",value:function(n){return function(u){return u<.5?n(2*u)/2:1-n(2*(1-u))/2}}}]),o})();m.exports=o},259,[31,32,260]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=4,t=.001,u=1e-7,o=10,f=.1,c='function'==typeof Float32Array;function v(n,t){return 1-3*t+3*n}function s(n,t){return 3*t-6*n}function w(n){return 3*n}function l(n,t,u){return((v(t,u)*n+s(t,u))*n+w(t))*n}function y(n,t,u){return 3*v(t,u)*n*n+2*s(t,u)*n+w(t)}function b(n,t,f,c,v){var s,w,y=0,b=t,h=f;do{(s=l(w=b+(h-b)/2,c,v)-n)>0?h=w:b=w}while(Math.abs(s)>u&&++y=0&&n<=1&&o>=0&&o<=1))throw new Error('bezier x values must be in [0, 1] range');var s=c?new Float32Array(11):new Array(11);if(n!==u||o!==v)for(var w=0;w<11;++w)s[w]=l(w*f,n,o);function A(u){for(var c=0,v=1;10!==v&&s[v]<=u;++v)c+=f;var w=c+(u-s[--v])/(s[v+1]-s[v])*f,l=y(w,n,o);return l>=t?h(u,w,n,o):0===l?w:b(u,c,c+f,n,o)}return function(t){return n===u&&o===v?t:0===t?0:1===t?1:l(A(t),u,v)}}},260,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),l=r(d[3]),c=r(d[4]),s=r(d[5]);function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var u=r(d[6]).AnimatedEvent,_=r(d[7]),v=r(d[8]),f=r(d[9]),h=r(d[10]);m.exports=function(N){f('function'!=typeof N||N.prototype&&N.prototype.isReactComponent,"`createAnimatedComponent` does not support stateless functional components; use a class component instead.");var y=(function(f){l(k,f);var y,R,A=(y=k,R=p(),function(){var t,n=s(y);if(R){var o=s(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function k(){var t;n(this,k);for(var o=arguments.length,l=new Array(o),c=0;c>'),n})}}),t}return o(k,[{key:"_attachNativeEvents",value:function(){var t,n=this,o=null!=(t=this._component)&&t.getScrollableNode?this._component.getScrollableNode():this._component,l=function(t){var l=n.props[t];l instanceof u&&l.__isNative&&(l.__attach(o,t),n._eventDetachers.push(function(){return l.__detach(o,t)}))};for(var c in this.props)l(c)}},{key:"_detachNativeEvents",value:function(){this._eventDetachers.forEach(function(t){return t()}),this._eventDetachers=[]}},{key:"_attachProps",value:function(t){var n=this._propsAnimated;this._propsAnimated=new _(t,this._animatedPropsCallback),n&&(n.__restoreDefaultValues(),n.__detach())}},{key:"render",value:function(){var n=this._propsAnimated.__getValue();return v.createElement(N,t({},n,{ref:this._setComponentRef,collapsable:!this._propsAnimated.__isNative&&n.collapsable}))}},{key:"UNSAFE_componentWillMount",value:function(){this._attachProps(this.props)}},{key:"componentDidMount",value:function(){this._invokeAnimatedPropsCallbackOnMount&&(this._invokeAnimatedPropsCallbackOnMount=!1,this._animatedPropsCallback()),this._propsAnimated.setNativeView(this._component),this._attachNativeEvents()}},{key:"UNSAFE_componentWillReceiveProps",value:function(t){this._attachProps(t)}},{key:"componentDidUpdate",value:function(t){this._component!==this._prevComponent&&this._propsAnimated.setNativeView(this._component),this._component===this._prevComponent&&t===this.props||(this._detachNativeEvents(),this._attachNativeEvents())}},{key:"componentWillUnmount",value:function(){this._propsAnimated&&this._propsAnimated.__detach(),this._detachNativeEvents()}}]),k})(v.Component);return v.forwardRef(function(n,o){return v.createElement(y,t({},n,null==o?null:{forwardedRef:o}))})}},261,[9,31,32,42,44,41,233,248,6,11,262]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){var n=t.getForwardedRef,o=t.setLocalRef;return function(t){var c=n();o(t),'function'==typeof c?c(t):'object'==typeof c&&null!=c&&(c.current=t)}}},262,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var f=o(n);if(f&&f.has(t))return f.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,f&&f.set(t,u);return u})(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(o=function(t){return t?f:n})(t)}var f=r(d[3]),u=r(d[4]),c=n.forwardRef(function(o,u){return n.createElement(f,(0,t.default)({scrollEventThrottle:1e-4},o,{ref:u}))});m.exports=u(c)},263,[1,9,6,264,261]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),c=t(r(d[6])),f=t(r(d[7])),p=t(r(d[8]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function y(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function v(t){for(var n=1;n1){for(var s=[],u=0;u1?Math.ceil(t.length/o):t.length}return 0},n._keyExtractor=function(t,o){var l=n.props,s=l.keyExtractor,u=l.numColumns;return u>1?(I(Array.isArray(t),"FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.",u),t.map(function(t,n){return s(t,o*u+n)}).join(':')):s(t,o)},n._renderer=function(){var t=n.props,o=t.ListItemComponent,l=t.renderItem,s=t.numColumns,u=t.columnWrapperStyle,c=o?'ListItemComponent':'renderItem',f=function(t){return o?b.createElement(o,t):l?l(t):null};return(0,p.default)({},c,function(t){if(s>1){var n=t.item,o=t.index;return I(Array.isArray(n),'Expected array of items with numColumns > 1'),b.createElement(w,{style:k.compose(O.row,u)},n.map(function(n,l){var u=f({item:n,index:o*s+l,separators:t.separators});return null!=u?b.createElement(b.Fragment,{key:l},u):null}))}return f(t)})},n._checkProps(n.props),n.props.viewabilityConfigCallbackPairs?n._virtualizedListPairs=n.props.viewabilityConfigCallbackPairs.map(function(t){return{viewabilityConfig:t.viewabilityConfig,onViewableItemsChanged:n._createOnViewableItemsChanged(t.onViewableItemsChanged)}}):n.props.onViewableItemsChanged&&n._virtualizedListPairs.push({viewabilityConfig:n.props.viewabilityConfig,onViewableItemsChanged:n._createOnViewableItemsChanged(n.props.onViewableItemsChanged)}),n}return(0,s.default)(x,[{key:"scrollToEnd",value:function(t){this._listRef&&this._listRef.scrollToEnd(t)}},{key:"scrollToIndex",value:function(t){this._listRef&&this._listRef.scrollToIndex(t)}},{key:"scrollToItem",value:function(t){this._listRef&&this._listRef.scrollToItem(t)}},{key:"scrollToOffset",value:function(t){this._listRef&&this._listRef.scrollToOffset(t)}},{key:"recordInteraction",value:function(){this._listRef&&this._listRef.recordInteraction()}},{key:"flashScrollIndicators",value:function(){this._listRef&&this._listRef.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){if(this._listRef)return this._listRef.getScrollResponder()}},{key:"getNativeScrollRef",value:function(){if(this._listRef)return this._listRef.getScrollRef()}},{key:"getScrollableNode",value:function(){if(this._listRef)return this._listRef.getScrollableNode()}},{key:"setNativeProps",value:function(t){this._listRef&&this._listRef.setNativeProps(t)}},{key:"componentDidUpdate",value:function(t){I(t.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."),I(t.onViewableItemsChanged===this.props.onViewableItemsChanged,'Changing onViewableItemsChanged on the fly is not supported'),I(!C(t.viewabilityConfig,this.props.viewabilityConfig),'Changing viewabilityConfig on the fly is not supported'),I(t.viewabilityConfigCallbackPairs===this.props.viewabilityConfigCallbackPairs,'Changing viewabilityConfigCallbackPairs on the fly is not supported'),this._checkProps(this.props)}},{key:"_checkProps",value:function(t){var n=t.getItem,o=t.getItemCount,l=t.horizontal,s=t.numColumns,u=t.columnWrapperStyle,c=t.onViewableItemsChanged,f=t.viewabilityConfigCallbackPairs;I(!n&&!o,'FlatList does not support custom data formats.'),s>1?I(!l,'numColumns does not support horizontal.'):I(!u,'columnWrapperStyle not supported for single column lists'),I(!(c&&f),"FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs.")}},{key:"_pushMultiColumnViewable",value:function(t,n){var o=this.props,l=o.numColumns,s=o.keyExtractor;n.item.forEach(function(o,u){I(null!=n.index,'Missing index!');var c=n.index*l+u;t.push(v(v({},n),{},{item:o,key:s(o,c),index:c}))})}},{key:"_createOnViewableItemsChanged",value:function(t){var n=this;return function(o){var l=n.props.numColumns;if(t)if(l>1){var s=[],u=[];o.viewableItems.forEach(function(t){return n._pushMultiColumnViewable(u,t)}),o.changed.forEach(function(t){return n._pushMultiColumnViewable(s,t)}),t({viewableItems:u,changed:s})}else t(o)}}},{key:"render",value:function(){var t=this.props,l=(t.numColumns,t.columnWrapperStyle,(0,o.default)(t,["numColumns","columnWrapperStyle"]));return b.createElement(_,(0,n.default)({},l,{getItem:this._getItem,getItemCount:this._getItemCount,keyExtractor:this._keyExtractor,ref:this._captureRef,viewabilityConfigCallbackPairs:this._virtualizedListPairs},this._renderer()))}}]),x})(b.PureComponent);P.defaultProps=R;var O=k.create({row:{flexDirection:'row'}});m.exports=P},264,[1,9,60,31,32,42,44,41,54,56,196,6,86,265,62,11]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]),n=r(d[2]),o=r(d[3]),l=r(d[4]),c=r(d[5]),h=r(d[6]),u=r(d[7]);function p(t,s){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=f(t))||s&&t&&"number"==typeof t.length){n&&(t=n);var o=0;return function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,s){if(t){if("string"==typeof t)return y(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(t,s):void 0}}function y(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,o=new Array(s);n0&&s>0&&null!=c.props.initialScrollIndex&&c.props.initialScrollIndex>0&&!c._hasDoneInitialScroll&&(c.scrollToIndex({animated:!1,index:c.props.initialScrollIndex}),c._hasDoneInitialScroll=!0),c.props.onContentSizeChange&&c.props.onContentSizeChange(t,s),c._scrollMetrics.contentLength=c._selectLength({height:s,width:t}),c._scheduleCellsToRenderUpdate(),c._maybeCallOnEndReached()},c._convertParentScrollMetrics=function(t){var s=t.offset-c._offsetFromParentVirtualizedList,n=t.visibleLength,o=s-c._scrollMetrics.offset;return{visibleLength:n,contentLength:c._scrollMetrics.contentLength,offset:s,dOffset:o}},c._onScroll=function(t){c._nestedChildLists.forEach(function(s){s.ref&&s.ref._onScroll(t)}),c.props.onScroll&&c.props.onScroll(t);var s=t.timeStamp,n=c._selectLength(t.nativeEvent.layoutMeasurement),o=c._selectLength(t.nativeEvent.contentSize),l=c._selectOffset(t.nativeEvent.contentOffset),h=l-c._scrollMetrics.offset;if(c._isNestedWithSameOrientation()){if(0===c._scrollMetrics.contentLength)return;var u=c._convertParentScrollMetrics({visibleLength:n,offset:l});n=u.visibleLength,o=u.contentLength,l=u.offset,h=u.dOffset}var p=c._scrollMetrics.timestamp?Math.max(1,s-c._scrollMetrics.timestamp):1,f=h/p;p>500&&c._scrollMetrics.dt>500&&o>5*n&&!c._hasWarned.perf&&(O("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:p,prevDt:c._scrollMetrics.dt,contentLength:o}),c._hasWarned.perf=!0),c._scrollMetrics={contentLength:o,dt:p,dOffset:h,offset:l,timestamp:s,velocity:f,visibleLength:n},c._updateViewableItems(c.props.data),c.props&&(c._maybeCallOnEndReached(),0!==f&&c._fillRateHelper.activate(),c._computeBlankness(),c._scheduleCellsToRenderUpdate())},c._onScrollBeginDrag=function(t){c._nestedChildLists.forEach(function(s){s.ref&&s.ref._onScrollBeginDrag(t)}),c._viewabilityTuples.forEach(function(t){t.viewabilityHelper.recordInteraction()}),c._hasInteracted=!0,c.props.onScrollBeginDrag&&c.props.onScrollBeginDrag(t)},c._onScrollEndDrag=function(t){var s=t.nativeEvent.velocity;s&&(c._scrollMetrics.velocity=c._selectOffset(s)),c._computeBlankness(),c.props.onScrollEndDrag&&c.props.onScrollEndDrag(t)},c._onMomentumScrollEnd=function(t){c._scrollMetrics.velocity=0,c._computeBlankness(),c.props.onMomentumScrollEnd&&c.props.onMomentumScrollEnd(t)},c._updateCellsToRender=function(){var t=c.props,s=t.data,n=t.getItemCount,o=t.onEndReachedThreshold,l=c._isVirtualizationDisabled();c._updateViewableItems(s),s&&c.setState(function(t){var h,u=c._scrollMetrics,f=u.contentLength,y=u.offset,_=u.visibleLength;if(l){var v=f-_-y0&&f>0&&(c.props.initialScrollIndex&&!c._scrollMetrics.offset||(h=K(c.props,t,c._getFrameMetricsApprox,c._scrollMetrics)));if(h&&c._nestedChildLists.size>0)for(var C=h.first,L=h.last,b=C;b<=L;b++){var S=c._indicesToKeys.get(b),I=S&&c._cellKeysToChildListKeys.get(S);if(I){for(var R,x=!1,M=p(I);!(R=M()).done;){var k=R.value,w=c._nestedChildLists.get(k);if(w&&w.ref&&w.ref.hasMore()){x=!0;break}}if(x){h.last=b;break}}}return null!=h&&h.first===t.first&&h.last===t.last&&(h=null),h})},c._createViewToken=function(t,s){var n=c.props,o=n.data,l=n.getItem,h=n.keyExtractor,u=l(o,t);return{index:t,item:u,key:h(u,t),isViewable:s}},c._getFrameMetricsApprox=function(t){var s=c._getFrameMetrics(t);if(s&&s.index===t)return s;var n=c.props.getItemLayout;return T(!n,'Should not have to estimate frames when a measurement metrics function is provided'),{length:c._averageCellLength,offset:c._averageCellLength*t}},c._getFrameMetrics=function(t){var s=c.props,n=s.data,o=s.getItem,l=s.getItemCount,h=s.getItemLayout,u=s.keyExtractor;T(l(n)>t,'Tried to get frame for out of range index '+t);var p=o(n,t),f=p&&c._frames[u(p,t)];return f&&f.index===t||h&&(f=h(n,t)),f},T(!s.onScroll||!s.onScroll.__isNative,"Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent to support native onScroll events with useNativeDriver"),T(s.windowSize>0,'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'),c._fillRateHelper=new S(c._getFrameMetrics),c._updateCellsToRenderBatcher=new b(c._updateCellsToRender,c.props.updateCellsBatchingPeriod),c.props.viewabilityConfigCallbackPairs?c._viewabilityTuples=c.props.viewabilityConfigCallbackPairs.map(function(t){return{viewabilityHelper:new z(t.viewabilityConfig),onViewableItemsChanged:t.onViewableItemsChanged}}):c.props.onViewableItemsChanged&&c._viewabilityTuples.push({viewabilityHelper:new z(c.props.viewabilityConfig),onViewableItemsChanged:c.props.onViewableItemsChanged});var h={first:c.props.initialScrollIndex||0,last:Math.min(c.props.getItemCount(c.props.data),(c.props.initialScrollIndex||0)+c.props.initialNumToRender)-1};if(c._isNestedWithSameOrientation()){var y=c.context.virtualizedList.getNestedChildState(c._getListKey());y&&(h=y,c.state=y,c._frames=y.frames)}return c.state=h,c}return o(f,[{key:"scrollToEnd",value:function(t){var s=!t||t.animated,n=this.props.getItemCount(this.props.data)-1,o=this._getFrameMetricsApprox(n),l=Math.max(0,o.offset+o.length+this._footerLength-this._scrollMetrics.visibleLength);null!=this._scrollRef&&this._scrollRef.scrollTo(this.props.horizontal?{x:l,animated:s}:{y:l,animated:s})}},{key:"scrollToIndex",value:function(t){var s=this.props,n=s.data,o=s.horizontal,l=s.getItemCount,c=s.getItemLayout,h=s.onScrollToIndexFailed,u=t.animated,p=t.index,f=t.viewOffset,y=t.viewPosition;if(T(p>=0&&pthis._highestMeasuredFrameIndex)return T(!!h,"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."),void h({averageItemLength:this._averageCellLength,highestMeasuredFrameIndex:this._highestMeasuredFrameIndex,index:p});var _=this._getFrameMetricsApprox(p),v=Math.max(0,_.offset-(y||0)*(this._scrollMetrics.visibleLength-_.length))-(f||0);null!=this._scrollRef&&this._scrollRef.scrollTo(o?{x:v,animated:u}:{y:v,animated:u})}},{key:"scrollToItem",value:function(t){for(var s=t.item,n=this.props,o=n.data,l=n.getItem,c=(0,n.getItemCount)(o),h=0;h0){P=!1,F='';var I=p?'width':'height',x=this.props.initialScrollIndex?-1:this.props.initialNumToRender-1,M=this.state,k=M.first,z=M.last;this._pushCells(_,L,C,0,x,y);var O=Math.max(x+1,k);if(!f&&k>x+1){var T=!1;if(C.size>0)for(var K=c?1:0,V=O-1;V>x;V--)if(C.has(V+K)){var N=this._getFrameMetricsApprox(x),D=this._getFrameMetricsApprox(V),H=D.offset-N.offset-(this.props.initialScrollIndex?0:N.length);_.push(R.createElement(E,{key:"$sticky_lead",style:s({},I,H)})),this._pushCells(_,L,C,V,V,y);var U=this._getFrameMetricsApprox(k).offset-(D.offset+D.length);_.push(R.createElement(E,{key:"$sticky_trail",style:s({},I,U)})),T=!0;break}if(!T){var W=this._getFrameMetricsApprox(x),j=this._getFrameMetricsApprox(k).offset-(W.offset+W.length);_.push(R.createElement(E,{key:"$lead_spacer",style:s({},I,j)}))}}if(this._pushCells(_,L,C,O,z,y),!this._hasWarned.keys&&P&&(console.warn("VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.",F),this._hasWarned.keys=!0),!f&&zf&&(this._sentEndForContentLength=0)}},{key:"_scheduleCellsToRenderUpdate",value:function(){var t=this.state,s=t.first,n=t.last,o=this._scrollMetrics,l=o.offset,c=o.visibleLength,h=o.velocity,u=this.props.getItemCount(this.props.data),p=!1,f=this.props.onEndReachedThreshold*c/2;if(s>0){var y=l-this._getFrameMetricsApprox(s).offset;p=p||y<0||h<-2&&y2&&_0&&void 0!==arguments[0]?arguments[0]:{abort:!1};this._taskHandle&&(this._taskHandle.cancel(),t.abort||this._callback(),this._taskHandle=null)}},{key:"schedule",value:function(){var t=this;if(!this._taskHandle){var n=setTimeout(function(){t._taskHandle=l.runAfterInteractions(function(){t._taskHandle=null,t._callback()})},this._delay);this._taskHandle={cancel:function(){return clearTimeout(n)}}}}}]),s})();m.exports=s},266,[31,32,240]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]);function l(t,n){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),s.push.apply(s,l)}return s}function o(n){for(var s=1;sMath.random(),this._resetData()}return n(t,[{key:"activate",value:function(){this._enabled&&null==this._samplesStartTime&&(this._samplesStartTime=_())}},{key:"deactivateAndFlush",value:function(){if(this._enabled){var t=this._samplesStartTime;if(null!=t)if(this._info.sample_count0&&(y=Math.min(u,Math.max(0,b.offset-o)));for(var k=0,v=n.last,S=this._getFrameMetrics(v);v>=n.first&&(!S||!S.inLayout);)S=this._getFrameMetrics(v),v--;if(S&&v0?(this._anyBlankStartTime=c,this._info.any_blank_speed_sum+=f,this._info.any_blank_count++,this._info.pixels_blank+=O,T>.5&&(this._mostlyBlankStartTime=c,this._info.mostly_blank_count++)):(f<.01||Math.abs(l)<1)&&this.deactivateAndFlush(),T}},{key:"enabled",value:function(){return this._enabled}},{key:"_resetData",value:function(){this._anyBlankStartTime=null,this._info=new u,this._mostlyBlankStartTime=null,this._samplesStartTime=null}}],[{key:"addListener",value:function(t){return h(null!==y,'Call `FillRateHelper.setSampleRate` before `addListener`.'),f.push(t),{remove:function(){f=f.filter(function(n){return t!==n})}}}},{key:"setSampleRate",value:function(t){y=t}},{key:"setMinSampleCount",value:function(t){c=t}}]),t})();m.exports=p},267,[54,32,31,130,13]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),f=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),c=t(r(d[7])),p=v(r(d[8]));v(r(d[9]));function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}function v(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var f={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=s?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(f,u,l):f[u]=t[u]}return f.default=t,o&&o.set(t,f),f}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[10]);var y,_=r(d[11]),N=r(d[12]).getViewManagerConfig('AndroidSwipeRefreshLayout');y=N?N.Constants:{SIZE:{}};var O=(function(t){(0,u.default)(N,t);var h,v,y=(h=N,v=R(),function(){var t,n=(0,c.default)(h);if(v){var o=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function N(){var t;(0,f.default)(this,N);for(var n=arguments.length,o=new Array(n),s=0;s0&&(this._scrollAnimatedValueAttachment=w.attachNativeEvent(this._scrollViewRef,'onScroll',[{nativeEvent:{contentOffset:{y:this._scrollAnimatedValue}}}]))}},{key:"_setStickyHeaderRef",value:function(t,n){n?this._stickyHeaderRefs.set(t,n):this._stickyHeaderRefs.delete(t)}},{key:"_onStickyHeaderLayout",value:function(t,n,o){var l=this.props.stickyHeaderIndices;if(l){var s=H.Children.toArray(this.props.children);if(o===this._getKeyForIndex(t,s)){var c=n.nativeEvent.layout.y;this._headerLayoutYs.set(o,c);var p=l[l.indexOf(t)-1];if(null!=p){var u=this._stickyHeaderRefs.get(this._getKeyForIndex(p,s));u&&u.setNextHeaderY&&u.setNextHeaderY(c)}}}}},{key:"render",value:function(){var t,o,l=this;!0===this.props.horizontal?(t=T,o=b):(t=E,o=A),N(void 0!==t,'ScrollViewClass must not be undefined'),N(void 0!==o,'ScrollContentContainerViewClass must not be undefined');var s=[!0===this.props.horizontal&&Y.contentContainerHorizontal,this.props.contentContainerStyle],c={};this.props.onContentSizeChange&&(c={onLayout:this._handleContentOnLayout});var p=this.props.stickyHeaderIndices,u=this.props.children;if(null!=p&&p.length>0){var h=H.Children.toArray(this.props.children);u=h.map(function(t,n){var o=t?p.indexOf(n):-1;if(o>-1){var s=t.key,c=p[o+1],u=l.props.StickyHeaderComponent||C;return H.createElement(u,{key:s,ref:function(t){return l._setStickyHeaderRef(s,t)},nextHeaderLayoutY:l._headerLayoutYs.get(l._getKeyForIndex(c,h)),onLayout:function(t){return l._onStickyHeaderLayout(n,t,s)},scrollAnimatedValue:l._scrollAnimatedValue,inverted:l.props.invertStickyHeaders,scrollViewHeight:l.state.layoutHeight},t)}return t})}u=H.createElement(B.Provider,{value:!0===this.props.horizontal?P:F},u);var f=Array.isArray(p)&&p.length>0,R=H.createElement(o,(0,n.default)({},c,{ref:this._setInnerViewRef,style:s,removeClippedSubviews:!f&&this.props.removeClippedSubviews,collapsable:!1}),u),y=void 0!==this.props.alwaysBounceHorizontal?this.props.alwaysBounceHorizontal:this.props.horizontal,v=void 0!==this.props.alwaysBounceVertical?this.props.alwaysBounceVertical:!this.props.horizontal,S=!!this.props.DEPRECATED_sendUpdatedChildFrames,w=!0===this.props.horizontal?Y.baseHorizontal:Y.baseVertical,V=_(_({},this.props),{},{alwaysBounceHorizontal:y,alwaysBounceVertical:v,style:[w,this.props.style],onContentSizeChange:null,onLayout:this._handleLayout,onMomentumScrollBegin:this._scrollResponder.scrollResponderHandleMomentumScrollBegin,onMomentumScrollEnd:this._scrollResponder.scrollResponderHandleMomentumScrollEnd,onResponderGrant:this._scrollResponder.scrollResponderHandleResponderGrant,onResponderReject:this._scrollResponder.scrollResponderHandleResponderReject,onResponderRelease:this._scrollResponder.scrollResponderHandleResponderRelease,onResponderTerminationRequest:this._scrollResponder.scrollResponderHandleTerminationRequest,onScrollBeginDrag:this._scrollResponder.scrollResponderHandleScrollBeginDrag,onScrollEndDrag:this._scrollResponder.scrollResponderHandleScrollEndDrag,onScrollShouldSetResponder:this._scrollResponder.scrollResponderHandleScrollShouldSetResponder,onStartShouldSetResponder:this._scrollResponder.scrollResponderHandleStartShouldSetResponder,onStartShouldSetResponderCapture:this._scrollResponder.scrollResponderHandleStartShouldSetResponderCapture,onTouchEnd:this._scrollResponder.scrollResponderHandleTouchEnd,onTouchMove:this._scrollResponder.scrollResponderHandleTouchMove,onTouchStart:this._scrollResponder.scrollResponderHandleTouchStart,onTouchCancel:this._scrollResponder.scrollResponderHandleTouchCancel,onScroll:this._handleScroll,scrollBarThumbImage:z(this.props.scrollBarThumbImage),scrollEventThrottle:f?1:this.props.scrollEventThrottle,sendMomentumEvents:!(!this.props.onMomentumScrollBegin&&!this.props.onMomentumScrollEnd),DEPRECATED_sendUpdatedChildFrames:S,snapToStart:!1!==this.props.snapToStart,snapToEnd:!1!==this.props.snapToEnd,pagingEnabled:!0===this.props.pagingEnabled||null!=this.props.snapToInterval||null!=this.props.snapToOffsets}),k=this.props.decelerationRate;null!=k&&(V.decelerationRate=M(k));var x=this.props.refreshControl;if(x){var O=D(I(V.style)),L=O.outer,j=O.inner;return H.cloneElement(x,{style:[w,L]},H.createElement(t,(0,n.default)({},V,{style:[w,j],ref:this._setNativeRef}),R))}return H.createElement(t,(0,n.default)({},V,{ref:this._setNativeRef}),R)}}]),y})(H.Component);U.Context=B;var Y=x.create({baseVertical:{flexGrow:1,flexShrink:1,flexDirection:'column',overflow:'scroll'},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:'row',overflow:'scroll'},contentContainerHorizontal:{flexDirection:'row'}});function K(t,o){return H.createElement(U,(0,n.default)({},t,{scrollViewRef:o}))}K.displayName='ScrollView';var W=H.forwardRef(K);W.Context=B,W.displayName='ScrollView',m.exports=W},271,[1,9,31,32,46,42,44,41,54,272,274,275,276,242,56,6,89,277,285,62,86,284,85,11,286,187,287,262]); -__d(function(g,r,i,a,m,e,d){'use strict';var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,o=l(r(d[1])),u=r(d[2]),c=r(d[3]);g.RN$Bridgeless?(u('RCTScrollView',o.default),t='RCTScrollView'):t=c('RCTScrollView');var f=t;e.default=f},272,[1,273,200,180]); -__d(function(g,r,i,a,m,e,d){'use strict';var o={uiViewClassName:'RCTScrollView',bubblingEventTypes:{},directEventTypes:{topScrollToTop:{registrationName:'onScrollToTop'}},validAttributes:{alwaysBounceHorizontal:!0,alwaysBounceVertical:!0,automaticallyAdjustContentInsets:!0,bounces:!0,bouncesZoom:!0,canCancelContentTouches:!0,centerContent:!0,contentInset:{diff:r(d[0])},contentOffset:{diff:r(d[0])},contentInsetAdjustmentBehavior:!0,decelerationRate:!0,directionalLockEnabled:!0,disableIntervalMomentum:!0,endFillColor:{process:r(d[1])},fadingEdgeLength:!0,indicatorStyle:!0,keyboardDismissMode:!0,maintainVisibleContentPosition:!0,maximumZoomScale:!0,minimumZoomScale:!0,nestedScrollEnabled:!0,onMomentumScrollBegin:!0,onMomentumScrollEnd:!0,onScroll:!0,onScrollBeginDrag:!0,onScrollEndDrag:!0,onScrollToTop:!0,overScrollMode:!0,pagingEnabled:!0,persistentScrollbar:!0,pinchGestureEnabled:!0,scrollEnabled:!0,scrollEventThrottle:!0,scrollIndicatorInsets:{diff:r(d[0])},scrollPerfTag:!0,scrollToOverflowEnabled:!0,scrollsToTop:!0,sendMomentumEvents:!0,showsHorizontalScrollIndicator:!0,showsVerticalScrollIndicator:!0,snapToAlignment:!0,snapToEnd:!0,snapToInterval:!0,snapToOffsets:!0,snapToStart:!0,zoomScale:!0,DEPRECATED_sendUpdatedChildFrames:!0}};m.exports=o},273,[185,80]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,l=r(d[0]),n=r(d[1]);g.RN$Bridgeless?(l('RCTScrollContentView',{uiViewClassName:'RCTScrollContentView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{}}),t='RCTScrollContentView'):t=n('RCTScrollContentView');var o=t;e.default=o},274,[200,180]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l,o=r(d[0]),n=r(d[1]),t={uiViewClassName:'AndroidHorizontalScrollView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{decelerationRate:!0,disableIntervalMomentum:!0,endFillColor:{process:r(d[2])},fadingEdgeLength:!0,nestedScrollEnabled:!0,overScrollMode:!0,pagingEnabled:!0,persistentScrollbar:!0,scrollEnabled:!0,scrollPerfTag:!0,sendMomentumEvents:!0,showsHorizontalScrollIndicator:!0,snapToEnd:!0,snapToInterval:!0,snapToStart:!0,snapToOffsets:!0,contentOffset:!0}};g.RN$Bridgeless?(o('AndroidHorizontalScrollView',t),l='AndroidHorizontalScrollView'):l=n('AndroidHorizontalScrollView');var s=l;e.default=s},275,[200,180,80]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,o=r(d[0]),n=r(d[1]);g.RN$Bridgeless?(o('AndroidHorizontalScrollContentView',{uiViewClassName:'AndroidHorizontalScrollContentView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{}}),t='AndroidHorizontalScrollContentView'):t=n('AndroidHorizontalScrollContentView');var l=t;e.default=l},276,[200,180]); -__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])(r(d[1])),l=(r(d[2]),r(d[3])),s=r(d[4]),n=r(d[5]),t=r(d[6]),c=r(d[7]),p=r(d[8]),u=(r(d[9]),r(d[10])),h=r(d[11]),S={Mixin:{_subscriptionKeyboardWillShow:null,_subscriptionKeyboardWillHide:null,_subscriptionKeyboardDidShow:null,_subscriptionKeyboardDidHide:null,scrollResponderMixinGetInitialState:function(){return{isTouching:!1,lastMomentumScrollBeginTime:0,lastMomentumScrollEndTime:0,observedScrollSinceBecomingResponder:!1,becameResponderWhileAnimating:!1}},scrollResponderHandleScrollShouldSetResponder:function(){return!0!==this.props.disableScrollViewPanResponder&&this.state.isTouching},scrollResponderHandleStartShouldSetResponder:function(o){if(!0===this.props.disableScrollViewPanResponder)return!1;var l=c.currentlyFocusedInput();return'handled'===this.props.keyboardShouldPersistTaps&&null!=l&&o.target!==l},scrollResponderHandleStartShouldSetResponderCapture:function(o){if(this.scrollResponderIsAnimating())return!0;if(!0===this.props.disableScrollViewPanResponder)return!1;var l=c.currentlyFocusedInput(),s=this.props.keyboardShouldPersistTaps,n=!s||'never'===s;return'number'!=typeof o.target&&!(!n||null==l||null==o.target||c.isTextInput(o.target))},scrollResponderHandleResponderReject:function(){},scrollResponderHandleTerminationRequest:function(){return!this.state.observedScrollSinceBecomingResponder},scrollResponderHandleTouchEnd:function(o){var l=o.nativeEvent;this.state.isTouching=0!==l.touches.length,this.props.onTouchEnd&&this.props.onTouchEnd(o)},scrollResponderHandleTouchCancel:function(o){this.state.isTouching=!1,this.props.onTouchCancel&&this.props.onTouchCancel(o)},scrollResponderHandleResponderRelease:function(o){if(this.props.onResponderRelease&&this.props.onResponderRelease(o),'number'!=typeof o.target){var l=c.currentlyFocusedInput();!0===this.props.keyboardShouldPersistTaps||'always'===this.props.keyboardShouldPersistTaps||null==l||o.target===l||this.state.observedScrollSinceBecomingResponder||this.state.becameResponderWhileAnimating||(this.props.onScrollResponderKeyboardDismissed&&this.props.onScrollResponderKeyboardDismissed(o),c.blurTextInput(l))}},scrollResponderHandleScroll:function(o){this.state.observedScrollSinceBecomingResponder=!0,this.props.onScroll&&this.props.onScroll(o)},scrollResponderHandleResponderGrant:function(o){this.state.observedScrollSinceBecomingResponder=!1,this.props.onResponderGrant&&this.props.onResponderGrant(o),this.state.becameResponderWhileAnimating=this.scrollResponderIsAnimating()},scrollResponderHandleScrollBeginDrag:function(o){s.beginScroll(),this.props.onScrollBeginDrag&&this.props.onScrollBeginDrag(o)},scrollResponderHandleScrollEndDrag:function(o){var l=o.nativeEvent.velocity;this.scrollResponderIsAnimating()||l&&(0!==l.x||0!==l.y)||s.endScroll(),this.props.onScrollEndDrag&&this.props.onScrollEndDrag(o)},scrollResponderHandleMomentumScrollBegin:function(o){this.state.lastMomentumScrollBeginTime=h(),this.props.onMomentumScrollBegin&&this.props.onMomentumScrollBegin(o)},scrollResponderHandleMomentumScrollEnd:function(o){s.endScroll(),this.state.lastMomentumScrollEndTime=h(),this.props.onMomentumScrollEnd&&this.props.onMomentumScrollEnd(o)},scrollResponderHandleTouchStart:function(o){this.state.isTouching=!0,this.props.onTouchStart&&this.props.onTouchStart(o)},scrollResponderHandleTouchMove:function(o){this.props.onTouchMove&&this.props.onTouchMove(o)},scrollResponderIsAnimating:function(){return h()-this.state.lastMomentumScrollEndTime<16||this.state.lastMomentumScrollEndTime0){y.push(x),v.push(0),y.push(x+1),v.push(1);var H=(h||0)-l-o;H>x&&(y.push(H,H+1),v.push(H-x,H-x))}}}else{y.push(p),v.push(0);var Y=(h||0)-l;Y>=p?(y.push(Y,Y+1),v.push(Y-p,Y-p)):(y.push(p+1),v.push(1))}var R=this.props.scrollAnimatedValue.interpolate({inputRange:y,outputRange:v}),C=c.Children.only(this.props.children);return c.createElement(f,{collapsable:!1,onLayout:this._onLayout,style:[C.props.style,L.header,{transform:[{translateY:R}]}]},c.cloneElement(C,{style:L.fill,onLayout:void 0}))}}]),x})(c.Component),L=h.create({header:{zIndex:10},fill:{flex:1}});m.exports=v},285,[31,32,42,44,41,242,6,62,86]); -__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]);m.exports=function(t){return'normal'===t?.985:'fast'===t?.9:t}},286,[56]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(Object.create(null),{margin:!0,marginHorizontal:!0,marginVertical:!0,marginBottom:!0,marginTop:!0,marginLeft:!0,marginRight:!0,flex:!0,flexGrow:!0,flexShrink:!0,flexBasis:!0,alignSelf:!0,height:!0,minHeight:!0,maxHeight:!0,width:!0,minWidth:!0,maxWidth:!0,position:!0,left:!0,right:!0,bottom:!0,top:!0,transform:!0});m.exports=function(n){var o={},f={};return n&&Object.keys(n).forEach(function(h){var l=n[h];t[h]?f[h]=l:o[h]=l}),{outer:f,inner:o}}},287,[9]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,s)}return o}function l(n){for(var o=1;o=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,n){if(t){if("string"==typeof t)return h(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?h(t,n):void 0}}function h(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,s=new Array(n);o0&&void 0!==arguments[0]?arguments[0]:{viewAreaCoveragePercentThreshold:0};o(this,t),this._hasInteracted=!1,this._timers=new Set,this._viewableIndices=[],this._viewableItems=new Map,this._config=n}return s(t,[{key:"dispose",value:function(){this._timers.forEach(clearTimeout)}},{key:"computeViewableItems",value:function(t,n,o,s,c){var l=this._config,u=l.itemVisiblePercentThreshold,f=l.viewAreaCoveragePercentThreshold,h=null!=f,b=h?f:u;v(null!=b&&null!=u!=(null!=f),'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold');var p=[];if(0===t)return p;var w=-1,_=c||{first:0,last:t-1},I=_.first,O=_.last;if(O>=t)return console.warn('Invalid render range computing viewability '+JSON.stringify({renderRange:c,itemCount:t})),[];for(var j=I;j<=O;j++){var P=s(j);if(P){var S=P.offset-n,A=S+P.length;if(S0)w=j,y(h,b,S,A,o,P.length)&&p.push(j);else if(w>=0)break}}return p}},{key:"onUpdate",value:function(t,n,o,s,c,l,u){var f=this;if((!this._config.waitForInteraction||this._hasInteracted)&&0!==t&&s(0)){var h=[];if(t&&(h=this.computeViewableItems(t,n,o,s,u)),this._viewableIndices.length!==h.length||!this._viewableIndices.every(function(t,n){return t===h[n]}))if(this._viewableIndices=h,this._config.minimumViewTime){var v=setTimeout(function(){f._timers.delete(v),f._onUpdateSync(h,l,c)},this._config.minimumViewTime);this._timers.add(v)}else this._onUpdateSync(h,l,c)}}},{key:"resetViewableIndices",value:function(){this._viewableIndices=[]}},{key:"recordInteraction",value:function(){this._hasInteracted=!0}},{key:"_onUpdateSync",value:function(t,o,s){var c=this;t=t.filter(function(t){return c._viewableIndices.includes(t)});for(var f,h=this._viewableItems,v=new Map(t.map(function(t){var n=s(t,!0);return[n.key,n]})),b=[],y=u(v);!(f=y()).done;){var p=f.value,w=n(p,2),_=w[0],I=w[1];h.has(_)||b.push(I)}for(var O,j=u(h);!(O=j()).done;){var P=O.value,S=n(P,2),A=S[0],T=S[1];v.has(A)||b.push(l(l({},T),{},{isViewable:!1}))}b.length>0&&(this._viewableItems=v,o({viewableItems:Array.from(v.values()),changed:b,viewabilityConfig:this._config}))}}]),t})();function y(t,n,o,s,c,l){if(w(o,s,c))return!0;var u=p(o,s,c);return 100*(t?u/c:u/l)>=n}function p(t,n,o){var s=Math.min(n,o)-Math.max(t,0);return Math.max(0,s)}function w(t,n,o){return t>=0&&n<=o&&n>t}m.exports=b},288,[54,19,31,32,11]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]);function s(t,s,f){for(var l=[],o=0,u=0;u=t[c]&&(l[c]=u,o++,c===t.length-1))return n(o===t.length,'bad offsets input, should be in increasing order: %s',JSON.stringify(t)),l;return l}function f(t,n){return n.last-n.first+1-Math.max(0,1+Math.min(n.last,t.last)-Math.max(n.first,t.first))}var l={computeWindowedRenderLimits:function(n,l,o,u){var h=n.data,v=n.getItemCount,c=n.maxToRenderPerBatch,x=n.windowSize,M=v(h);if(0===M)return l;var w=u.offset,b=u.velocity,p=u.visibleLength,C=Math.max(0,w),O=C+p,y=(x-1)*p,L=b>1?'after':b<-1?'before':'none',R=Math.max(0,C-.5*y),S=Math.max(0,O+.5*y);if(o(M-1).offset=_);){var E=z>=c,F=N<=l.first||N>l.last,P=N>J&&(!E||!F),W=T>=l.last||T=N&&N>=0&&T=J&&T<=_&&N<=k.first&&T>=k.last))throw new Error('Bad window calculation '+JSON.stringify({first:N,last:T,itemCount:M,overscanFirst:J,overscanLast:_,visible:k}));return{first:N,last:T}},elementsThatOverlapOffsets:s,newRangeCount:f};m.exports=l},289,[19,11]); -__d(function(g,r,i,a,m,e,d){'use strict';!(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in n)if("default"!==p&&Object.prototype.hasOwnProperty.call(n,p)){var l=c?Object.getOwnPropertyDescriptor(n,p):null;l&&(l.get||l.set)?Object.defineProperty(u,p,l):u[p]=n[p]}u.default=n,f&&f.set(n,u)})(r(d[0]));function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}var n=r(d[1]),o=r(d[2]);m.exports=o(n)},290,[6,291,261]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4]));function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function l(t){for(var n=1;n component requires a `source` property rather than `src`.'),t.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(t.defaultSource&&t.loadingIndicatorSource)throw new Error('The component cannot have defaultSource and loadingIndicatorSource at the same time. Please use either defaultSource or loadingIndicatorSource.');if(!h||h.uri||Array.isArray(h)||(h=null),null!=(null==(o=h)?void 0:o.uri)){var w=h,j=w.width,P=w.height;s=S([{width:j,height:P},T.base,t.style]),f=[{uri:h.uri}]}else s=S([T.base,t.style]),f=h;var z=t.onLoadStart,L=t.onLoad,D=t.onLoadEnd,q=t.onError,C=l(l({},t),{},{style:s,shouldNotifyLoadEvents:!!(z||L||D||q),src:f,headers:null==(c=h)?void 0:c.headers,defaultSrc:p?p.uri:null,loadingIndicatorSrc:b?b.uri:null,ref:n});return y.createElement(v.Consumer,null,function(t){var n=null!==t?l(l({},C),{},{internal_analyticTag:t}):C;return y.createElement(O.Consumer,null,function(t){return t?y.createElement(I,n):y.createElement(u.default,n)})})};(z=y.forwardRef(z)).displayName='Image',z.getSize=function(t,n,o){return c.default.getSize(t).then(function(t){n(t.width,t.height)}).catch(o||function(){console.warn('Failed to get size for image: '+t)})},z.getSizeWithHeaders=function(t,n,o,u){return c.default.getSizeWithHeaders(t,n).then(function(t){o(t.width,t.height)}).catch(u||function(){console.warn('Failed to get size for image: '+t)})},z.prefetch=function(t,n){var o=j++;return n&&n(o),c.default.prefetchImage(t,o)},z.abortPrefetch=function(t){c.default.abortRequest(t)},z.queryCache=function(t){return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(c.default.queryCache(t));case 2:return o.abrupt("return",o.sent);case 3:case"end":return o.stop()}},null,null,null,Promise)},z.resolveAssetSource=E,z.propTypes=P;var T=w.create({base:{overflow:'hidden'}});m.exports=z},291,[1,106,54,292,294,67,210,295,72,6,89,62,202,297,85,187,298]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u,f=t(r(d[1])),l=r(d[2]),n=r(d[3]);g.RN$Bridgeless?(n.register('RCTImageView',function(){return f.default}),u='RCTImageView'):u=l('RCTImageView');var s=u;e.default=s},292,[1,293,180,177]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=t(r(d[1]));function n(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);o&&(s=s.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,s)}return n}function s(t){for(var s=1;s0&&this.props.stickySectionHeadersEnabled&&(s+=this._listRef._getFrameMetricsApprox(n-t.itemIndex).length);var c=S(S({},t),{},{viewOffset:s,index:n});this._listRef.scrollToIndex(c)}},{key:"getListRef",value:function(){return this._listRef}},{key:"UNSAFE_componentWillReceiveProps",value:function(t){this.setState(this._computeState(t))}},{key:"_computeState",value:function(t){var o=this,s=t.ListHeaderComponent?1:0,c=[],l=t.sections?t.sections.reduce(function(n,o){return c.push(n+s),n+t.getItemCount(o.data)+2},0):0;t.SectionSeparatorComponent,t.renderItem,t.renderSectionFooter,t.renderSectionHeader,t.sections,t.stickySectionHeadersEnabled;return{childProps:S(S({},n(t,["SectionSeparatorComponent","renderItem","renderSectionFooter","renderSectionHeader","sections","stickySectionHeadersEnabled"])),{},{renderItem:this._renderItem,ItemSeparatorComponent:void 0,data:t.sections,getItemCount:function(){return l},getItem:function(n,s){return o._getItem(t,n,s)},keyExtractor:this._keyExtractor,onViewableItemsChanged:t.onViewableItemsChanged?this._onViewableItemsChanged:void 0,stickyHeaderIndices:t.stickySectionHeadersEnabled?c:void 0})}}},{key:"render",value:function(){return y.createElement(x,t({},this.state.childProps,{ref:this._captureRef}))}},{key:"_subExtractor",value:function(t){for(var n=t,o=this.props,s=o.getItem,c=o.getItemCount,l=o.keyExtractor,p=o.sections,u=0;u=c(h)+1)n-=c(h)+1;else return-1===n?{section:f,key:S+':header',index:null,header:!0,trailingSection:p[u+1]}:n===c(h)?{section:f,key:S+':footer',index:null,header:!1,trailingSection:p[u+1]}:{section:f,key:S+':'+(f.keyExtractor||l)(s(h,n),n),index:n,leadingItem:s(h,n-1),leadingSection:p[u-1],trailingItem:s(h,n+1),trailingSection:p[u+1]}}}},{key:"_getSeparatorComponent",value:function(t,n){if(!(n=n||this._subExtractor(t)))return null;var o=n.section.ItemSeparatorComponent||this.props.ItemSeparatorComponent,s=this.props.SectionSeparatorComponent,c=t===this.state.childProps.getItemCount()-1,l=n.index===this.props.getItemCount(n.section.data)-1;return s&&l?s:!o||l||c?null:o}}]),f})(y.PureComponent);k.defaultProps=S(S({},x.defaultProps),{},{data:[]});var P=(function(t){p(o,t);var n=v(o);function o(){var t;s(this,o);for(var c=arguments.length,l=new Array(c),p=0;p=21&&null!=this.props.statusBarBackgroundColor,c=y.createElement(C,{style:[B.drawerSubview,{width:this.props.drawerWidth,backgroundColor:this.props.drawerBackgroundColor}],collapsable:!1},s(),l&&y.createElement(C,{style:B.drawerStatusBar})),p=y.createElement(C,{style:B.mainSubview,collapsable:!1},l&&y.createElement(D,{translucent:!0,backgroundColor:this.props.statusBarBackgroundColor}),l&&y.createElement(C,{style:[B.statusBar,{backgroundColor:this.props.statusBarBackgroundColor}]}),this.props.children);return y.createElement(f.default,(0,n.default)({},u,{ref:this._nativeRef,drawerWidth:this.props.drawerWidth,drawerPosition:this.props.drawerPosition,drawerLockMode:this.props.drawerLockMode,style:[B.base,this.props.style],onDrawerSlide:this._onDrawerSlide,onDrawerOpen:this._onDrawerOpen,onDrawerClose:this._onDrawerClose,onDrawerStateChanged:this._onDrawerStateChanged}),p,c)}},{key:"openDrawer",value:function(){f.Commands.openDrawer(_(this._nativeRef.current))}},{key:"closeDrawer",value:function(){f.Commands.closeDrawer(_(this._nativeRef.current))}},{key:"blur",value:function(){_(this._nativeRef.current).blur()}},{key:"focus",value:function(){_(this._nativeRef.current).focus()}},{key:"measure",value:function(t){_(this._nativeRef.current).measure(t)}},{key:"measureInWindow",value:function(t){_(this._nativeRef.current).measureInWindow(t)}},{key:"measureLayout",value:function(t,n,o){_(this._nativeRef.current).measureLayout(t,n,o)}},{key:"setNativeProps",value:function(t){_(this._nativeRef.current).setNativeProps(t)}}],[{key:"positions",get:function(){return console.warn('Setting DrawerLayoutAndroid drawerPosition using `DrawerLayoutAndroid.positions` is deprecated. Instead pass the string value "left" or "right"'),{Left:'left',Right:'right'}}}]),O})(y.Component);R.defaultProps={drawerBackgroundColor:'white'};var B=b.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:D.currentHeight},drawerStatusBar:{position:'absolute',top:0,left:0,right:0,height:D.currentHeight,backgroundColor:'rgba(0, 0, 0, 0.251)'}});m.exports=R},308,[1,9,60,31,32,42,44,41,309,56,6,310,62,86,284,223]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;var n=t(r(d[1])),o=t(r(d[2]));!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var c=l?Object.getOwnPropertyDescriptor(t,p):null;c&&(c.get||c.set)?Object.defineProperty(f,p,c):f[p]=t[p]}f.default=t,o&&o.set(t,f)})(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=(0,n.default)({supportedCommands:['openDrawer','closeDrawer']});e.Commands=f;var l=(0,o.default)('AndroidDrawerLayout');e.default=l},309,[1,88,205,6]); -__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0]),u=n(r(d[1])),o=n(r(d[2])),l=n(r(d[3])),c=n(r(d[4])),s=n(r(d[5])),f=n(r(d[6])),p=n(r(d[7]));n(r(d[8]));function k(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[9]);var v=r(d[10]),y=r(d[11]),_=r(d[12]);function S(t){return{backgroundColor:null!=t.backgroundColor?{value:t.backgroundColor,animated:t.animated}:null,barStyle:null!=t.barStyle?{value:t.barStyle,animated:t.animated}:null,translucent:t.translucent,hidden:null!=t.hidden?{value:t.hidden,animated:t.animated,transition:t.showHideTransition}:null,networkActivityIndicatorVisible:t.networkActivityIndicatorVisible}}var h=(function(t){(0,l.default)(h,t);var n,f,v=(n=h,f=k(),function(){var t,u=(0,s.default)(n);if(f){var o=(0,s.default)(this).constructor;t=Reflect.construct(u,arguments,o)}else t=u.apply(this,arguments);return(0,c.default)(this,t)});function h(){var t;(0,u.default)(this,h);for(var n=arguments.length,o=new Array(n),l=0;l is only supported on iOS.'),0===p.Children.count(this.props.children)?null:p.createElement(s.default,{style:[this.props.style,v.container],nativeID:this.props.nativeID,backgroundColor:this.props.backgroundColor},this.props.children)}}]),C})(p.Component),v=h.create({container:{position:'absolute'}});m.exports=y},314,[1,31,32,42,44,41,315,56,6,62]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=(0,t(r(d[1])).default)('RCTInputAccessoryView');e.default=u},315,[1,205]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]),u=r(d[4]),c=r(d[5]),l=r(d[6]);function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=r(d[7]),y=r(d[8]),v=(r(d[9]),r(d[10])),b=r(d[11]),p=r(d[12]),_=(function(_){u(w,_);var k,L,R=(k=w,L=f(),function(){var t,n=l(k);if(L){var o=l(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function w(t){var n;return o(this,w),(n=R.call(this,t))._frame=null,n._subscriptions=[],n._initialFrameHeight=0,n._onKeyboardChange=function(t){if(null!=t){var o=t.duration,s=t.easing,u=t.endCoordinates,c=n._relativeKeyboardHeight(u);n.state.bottom!==c&&(o&&s&&y.configureNext({duration:o>10?o:10,update:{duration:o>10?o:10,type:y.Types[s]||'keyboard'}}),n.setState({bottom:c}))}else n.setState({bottom:0})},n._onLayout=function(t){n._frame=t.nativeEvent.layout,n._initialFrameHeight||(n._initialFrameHeight=n._frame.height)},n.state={bottom:0},n.viewRef=v.createRef(),n}return s(w,[{key:"_relativeKeyboardHeight",value:function(t){var n=this._frame;if(!n||!t)return 0;var o=t.screenY-this.props.keyboardVerticalOffset;return Math.max(n.y+n.height-o,0)}},{key:"componentDidMount",value:function(){this._subscriptions=[h.addListener('keyboardDidHide',this._onKeyboardChange),h.addListener('keyboardDidShow',this._onKeyboardChange)]}},{key:"componentWillUnmount",value:function(){this._subscriptions.forEach(function(t){t.remove()})}},{key:"render",value:function(){var o=this.props,s=o.behavior,u=o.children,c=o.contentContainerStyle,l=o.enabled,f=(o.keyboardVerticalOffset,o.style),h=n(o,["behavior","children","contentContainerStyle","enabled","keyboardVerticalOffset","style"]),y=l?this.state.bottom:0;switch(s){case'height':var _;return null!=this._frame&&this.state.bottom>0&&(_={height:this._initialFrameHeight-y,flex:0}),v.createElement(p,t({ref:this.viewRef,style:b.compose(f,_),onLayout:this._onLayout},h),u);case'position':return v.createElement(p,t({ref:this.viewRef,style:f,onLayout:this._onLayout},h),v.createElement(p,{style:b.compose(c,{bottom:y})},u));case'padding':return v.createElement(p,t({ref:this.viewRef,style:b.compose(f,{paddingBottom:y}),onLayout:this._onLayout},h),u);default:return v.createElement(p,t({ref:this.viewRef,onLayout:this._onLayout,style:f},h),u)}}}]),w})(v.Component);_.defaultProps={enabled:!0,keyboardVerticalOffset:0},m.exports=_},316,[9,60,31,32,42,44,41,281,283,56,6,62,86]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},317,[318]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),c=r(d[2]),o=r(d[3]),u=r(d[4]);function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=r(d[5]),l=r(d[6]),p=(function(l){c(R,l);var p,y,v=(p=R,y=f(),function(){var t,n=u(p);if(y){var c=u(this).constructor;t=Reflect.construct(n,arguments,c)}else t=n.apply(this,arguments);return o(this,t)});function R(){return t(this,R),v.apply(this,arguments)}return n(R,[{key:"render",value:function(){var t=r(d[7]);return s.createElement(t,{style:[h.unimplementedView,this.props.style]},this.props.children)}}]),R})(s.Component),h=l.create({unimplementedView:{}});m.exports=p},318,[31,32,42,44,41,6,62,86]); -__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0]),o=n(r(d[1])),s=n(r(d[2])),l=n(r(d[3])),u=n(r(d[4])),p=n(r(d[5])),c=n(r(d[6])),f=n(r(d[7]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[8]);var v=r(d[9]),y=r(d[10]),S=r(d[11]),R=r(d[12]),C=r(d[13]),_=r(d[14]),w=0,T=(function(t){(0,u.default)(y,t);var n,o,v=(n=y,o=h(),function(){var t,s=(0,c.default)(n);if(o){var l=(0,c.default)(this).constructor;t=Reflect.construct(s,arguments,l)}else t=s.apply(this,arguments);return(0,p.default)(this,t)});function y(t){var n;return(0,s.default)(this,y),n=v.call(this,t),y._confirmProps(t),n._identifier=w++,n}return(0,l.default)(y,[{key:"getChildContext",value:function(){return{virtualizedList:null}}},{key:"componentWillUnmount",value:function(){null!=this.props.onDismiss&&this.props.onDismiss()}},{key:"UNSAFE_componentWillReceiveProps",value:function(t){y._confirmProps(t)}},{key:"render",value:function(){if(!0!==this.props.visible)return null;var t={backgroundColor:this.props.transparent?'transparent':'white'},n=this.props.animationType||'none',o=this.props.presentationStyle;o||(o='fullScreen',this.props.transparent&&(o='overFullScreen'));var s=this.props.children;return S.createElement(f.default,{animationType:n,presentationStyle:o,transparent:this.props.transparent,hardwareAccelerated:this.props.hardwareAccelerated,onRequestClose:this.props.onRequestClose,onShow:this.props.onShow,statusBarTranslucent:this.props.statusBarTranslucent,identifier:this._identifier,style:x.modal,onStartShouldSetResponder:this._shouldSetResponder,supportedOrientations:this.props.supportedOrientations,onOrientationChange:this.props.onOrientationChange},S.createElement(R.Context.Provider,{value:null},S.createElement(_,{style:[x.container,t]},s)))}},{key:"_shouldSetResponder",value:function(){return!0}}],[{key:"_confirmProps",value:function(t){t.presentationStyle&&'overFullScreen'!==t.presentationStyle&&t.transparent&&console.warn("Modal with '"+t.presentationStyle+"' presentation style and 'transparent' value is not supported.")}}]),y})(S.Component);T.defaultProps={visible:!0,hardwareAccelerated:!1},T.contextTypes={rootTag:y.number},T.childContextTypes={virtualizedList:y.object};var k=v.getConstants().isRTL?'right':'left',x=C.create({modal:{position:'absolute'},container:(t={},(0,o.default)(t,k,0),(0,o.default)(t,"top",0),(0,o.default)(t,"flex",1),t)});m.exports=T},319,[1,54,31,32,42,44,41,320,321,323,72,6,271,62,86]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,t(r(d[1])).default)('ModalHostView',{interfaceOnly:!0,paperComponentName:'RCTModalHostView'});e.default=o},320,[1,205]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]),s=r(d[4]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[5]);var l=r(d[6]),p=(r(d[7]),r(d[8])),f=r(d[9]),h=r(d[10]),v=r(d[11]),y=(function(l){o(C,l);var h,y,E=(h=C,y=u(),function(){var t,n=s(h);if(y){var o=s(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function C(){var n;t(this,C);for(var o=arguments.length,c=new Array(o),s=0;s=0){var p=u.Children.toArray(t.children).filter(function(t){return null!=t})[c].props.value;t.selectedValue!==p&&f(p,c)}else f(null,c);var v=s.current;null!=v&&c!==k&&('dropdown'===t.mode?l.Commands:o.Commands).setNativeSelectedPosition(v,k)},[t.children,t.onValueChange,t.selectedValue,t.mode,k]),O={accessibilityLabel:t.accessibilityLabel,enabled:t.enabled,items:h,onSelect:C,prompt:t.prompt,ref:s,selected:k,style:c.default.compose(b.pickerAndroid,t.style),backgroundColor:t.backgroundColor,testID:t.testID};return'dropdown'===t.mode?u.createElement(l.default,O):u.createElement(o.default,O)}},326,[1,19,327,328,6,62,11,80]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,o&&o.set(t,f)})(r(d[1]));var n=t(r(d[2])),o=t(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=(0,n.default)({supportedCommands:['setNativeSelectedPosition']});e.Commands=f;var c=(0,o.default)('AndroidDropdownPicker');e.default=c},327,[1,6,88,180]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f)})(r(d[1]));var n=t(r(d[2])),o=t(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=(0,n.default)({supportedCommands:['setNativeSelectedPosition']});e.Commands=f;var l=(0,o.default)('AndroidDialogPicker');e.default=l},328,[1,6,88,180]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},329,[318]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(r(d[1])),s=n(r(d[2])),o=n(r(d[3])),l=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var s=P(t);if(s&&s.has(n))return s.get(n);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if("default"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var f=l?Object.getOwnPropertyDescriptor(n,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=n[u]}o.default=n,s&&s.set(n,o);return o})(r(d[4])),u=n(r(d[5])),f=(r(d[6]),n(r(d[7]))),c=r(d[8]),p=n(r(d[9]));function P(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(P=function(n){return n?s:t})(n)}function y(n){var t=(0,l.useState)(!1),o=(0,s.default)(t,2),u=o[0],f=o[1];return[u||n,f]}var b=l.memo(l.forwardRef(function(n,P){var b=n.accessible,v=n.android_disableSound,O=n.android_ripple,_=n.children,M=n.delayLongPress,h=n.disabled,j=n.focusable,w=n.onLongPress,S=n.onPress,L=n.onPressIn,R=n.onPressOut,I=n.pressRetentionOffset,k=n.style,W=n.testOnly_pressed,D=(0,o.default)(n,["accessible","android_disableSound","android_ripple","children","delayLongPress","disabled","focusable","onLongPress","onPress","onPressIn","onPressOut","pressRetentionOffset","style","testOnly_pressed"]),z=(0,l.useRef)(null);(0,l.useImperativeHandle)(P,function(){return z.current});var E=(0,u.default)(O,z),H=y(!0===W),N=(0,s.default)(H,2),q=N[0],x=N[1],A=(0,c.normalizeRect)(n.hitSlop),B=(0,l.useMemo)(function(){return{disabled:h,hitSlop:A,pressRectOffset:I,android_disableSound:v,delayLongPress:M,onLongPress:w,onPress:S,onPressIn:function(n){null!=E&&E.onPressIn(n),x(!0),null!=L&&L(n)},onPressMove:null==E?void 0:E.onPressMove,onPressOut:function(n){null!=E&&E.onPressOut(n),x(!1),null!=R&&R(n)}}},[v,E,M,h,A,w,S,L,R,I,x]),C=(0,f.default)(B);return l.createElement(p.default,(0,t.default)({},D,C,null==E?void 0:E.viewProps,{accessible:!1!==b,focusable:!1!==j,hitSlop:A,ref:z,style:'function'==typeof k?k({pressed:q}):k}),'function'==typeof _?_({pressed:q}):_,null)}));b.displayName='Pressable';var v=b;e.default=v},330,[1,9,19,60,6,331,228,332,227,86]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,s){var c=null!=n?n:{},f=c.color,p=c.borderless,v=c.radius,P=!0===p;return(0,u.useMemo)(function(){if('android'===l.Platform.OS&&l.Platform.Version>=21&&(null!=f||P||null!=v)){var n=(0,l.processColor)(f);return(0,t.default)(null==n||'number'==typeof n,'Unexpected color given for Ripple color'),{viewProps:{nativeBackgroundAndroid:{type:'RippleAndroid',color:n,borderless:P,rippleRadius:v}},onPressIn:function(n){var t,l,u=s.current;null!=u&&(o.Commands.setPressed(u,!0),o.Commands.hotspotUpdate(u,null!=(t=n.nativeEvent.locationX)?t:0,null!=(l=n.nativeEvent.locationY)?l:0))},onPressMove:function(n){var t,l,u=s.current;null!=u&&o.Commands.hotspotUpdate(u,null!=(t=n.nativeEvent.locationX)?t:0,null!=(l=n.nativeEvent.locationY)?l:0)},onPressOut:function(n){var t=s.current;null!=t&&o.Commands.setPressed(t,!1)}}}return null},[f,P,v,s])};var t=n(r(d[1])),o=r(d[2]),l=r(d[3]),u=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=s(t);if(o&&o.has(n))return o.get(n);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var f=u?Object.getOwnPropertyDescriptor(n,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=n[c]}l.default=n,o&&o.set(n,l);return l})(r(d[4]));function s(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(s=function(n){return n?o:t})(n)}},331,[1,11,87,10,6]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var f=(0,u.useRef)(null);null==f.current&&(f.current=new t.default(n));var c=f.current;return(0,u.useEffect)(function(){c.configure(n)},[n,c]),(0,u.useEffect)(function(){return function(){c.reset()}},[c]),c.getEventHandlers()};var t=n(r(d[1])),u=r(d[2])},332,[1,225,6]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]),u=r(d[4]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var f=r(d[5]),l=r(d[6]),p=r(d[7]),y=r(d[8]),h=(function(l){o(x,l);var h,b,R=(h=x,b=s(),function(){var t,n=u(h);if(b){var o=u(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function x(){return t(this,x),R.apply(this,arguments)}return n(x,[{key:"render",value:function(){return f.createElement(y,{style:[v.dummy,this.props.style]},f.createElement(p,{style:v.text},"ProgressViewIOS is not supported on this platform!"))}}]),x})(f.Component),v=l.create({dummy:{width:120,height:20,backgroundColor:'#ffbcbc',borderWidth:1,borderColor:'red',alignItems:'center',justifyContent:'center'},text:{color:'#333333',margin:5,fontSize:10}});m.exports=h},333,[31,32,42,44,41,6,62,207,86]); -__d(function(g,r,i,a,m,e,d){var t,n=r(d[0]),u=r(d[1]),o=(r(d[2]),r(d[3])),f=r(d[4]);t=o.forwardRef(function(t,l){t.emulateUnlessSupported;var p=u(t,["emulateUnlessSupported"]);return o.createElement(f,n({},p,{ref:l}))}),m.exports=t},334,[9,60,56,6,86]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]),u=r(d[4]);function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),s=r(d[6]),p=r(d[7]),y=r(d[8]),h=(function(s){o(R,s);var h,b,C=(h=R,b=f(),function(){var t,n=u(h);if(b){var o=u(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function R(){return t(this,R),C.apply(this,arguments)}return n(R,[{key:"render",value:function(){return l.createElement(y,{style:[v.dummy,this.props.style]},l.createElement(p,{style:v.text},"SegmentedControlIOS is not supported on this platform!"))}}]),R})(l.Component),v=s.create({dummy:{width:120,height:50,backgroundColor:'#ffbcbc',borderWidth:1,borderColor:'red',alignItems:'center',justifyContent:'center'},text:{color:'#333333',margin:5,fontSize:10}});m.exports=h},335,[31,32,42,44,41,6,62,207,86]); -__d(function(g,r,i,a,m,e,d){'use strict';var n,l=r(d[0]),t=l(r(d[1])),u=l(r(d[2])),o=l(r(d[3])),v=(r(d[4]),r(d[5])),s=r(d[6]),f=v.forwardRef(function(l,f){var c=s.compose(n.slider,l.style),p=l.disabled,V=void 0!==p&&p,C=l.value,S=void 0===C?.5:C,h=l.minimumValue,E=void 0===h?0:h,b=l.maximumValue,x=void 0===b?1:b,R=l.step,y=void 0===R?0:R,U=l.onValueChange,_=l.onSlidingComplete,q=(0,u.default)(l,["disabled","value","minimumValue","maximumValue","step","onValueChange","onSlidingComplete"]),w=U?function(n){null!=n.nativeEvent.fromUser&&n.nativeEvent.fromUser&&U(n.nativeEvent.value)}:null,T=w,j=_?function(n){_(n.nativeEvent.value)}:null;return v.createElement(o.default,(0,t.default)({},q,{enabled:!V,disabled:V,maximumValue:x,minimumValue:E,onChange:T,onResponderTerminationRequest:function(){return!1},onSlidingComplete:j,onStartShouldSetResponder:function(){return!0},onValueChange:w,ref:f,step:y,style:c,value:S}))});n=s.create({slider:{}}),m.exports=f},336,[1,9,60,337,56,6,62]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=(0,t(r(d[1])).default)('Slider',{interfaceOnly:!0,paperComponentName:'RCTSlider'});e.default=l},337,[1,205]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=t(r(d[5])),s=t(r(d[6])),f=t(r(d[7])),h=t(r(d[8])),p=b(r(d[9])),v=t(r(d[10])),C=b(r(d[11])),y=b(r(d[12]));function R(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(R=function(t){return t?o:n})(t)}function b(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=R(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}return l.default=t,o&&o.set(t,l),l}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var w=(function(t){(0,c.default)(O,t);var R,b,w=(R=O,b=_(),function(){var t,n=(0,f.default)(R);if(b){var o=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,s.default)(this,t)});function O(){var t;(0,l.default)(this,O);for(var n=arguments.length,o=new Array(n),u=0;u0&&this._nativeSwitchRef&&this._nativeSwitchRef.setNativeProps&&('android'===h.default.OS?C.Commands.setNativeValue(this._nativeSwitchRef,t.value):y.Commands.setValue(this._nativeSwitchRef,t.value))}}]),O})(p.Component),S=function(){return!1},k=function(){return!0};m.exports=w},338,[1,9,60,31,32,42,44,41,56,6,62,339,340]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f)})(r(d[1]));var n=t(r(d[2])),o=t(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=(0,n.default)({supportedCommands:['setNativeValue']});e.Commands=f;var l=(0,o.default)('AndroidSwitch',{interfaceOnly:!0});e.default=l},339,[1,6,88,205]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var c=l?Object.getOwnPropertyDescriptor(t,p):null;c&&(c.get||c.set)?Object.defineProperty(f,p,c):f[p]=t[p]}f.default=t,u&&u.set(t,f)})(r(d[1]));var n=t(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=(0,t(r(d[3])).default)({supportedCommands:['setValue']});e.Commands=u;var f=(0,n.default)('Switch',{paperComponentName:'RCTSwitch',excludedPlatform:'android'});e.default=f},340,[1,6,205,88]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]);function l(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,l)}return u}function o(t){for(var u=1;u1&&(Z=b.createElement(C,null,Z)),M=b.createElement(c,t({ref:Q},n,{autoCapitalize:Y,children:Z,disableFullscreenUI:n.disableFullscreenUI,mostRecentEventCount:D,onBlur:function(t){I.blurInput(y.current),n.onBlur&&n.onBlur(t)},onChange:function(t){var u=t.nativeEvent.text;n.onChange&&n.onChange(t),n.onChangeText&&n.onChangeText(u),null!=y.current&&(V(u),B(t.nativeEvent.eventCount))},onFocus:function(t){I.focusInput(y.current),n.onFocus&&n.onFocus(t)},onScroll:function(t){n.onScroll&&n.onScroll(t)},onSelectionChange:function(t){n.onSelectionChange&&n.onSelectionChange(t),null!=y.current&&N({selection:t.nativeEvent.selection,mostRecentEventCount:D})},selection:w,style:X,text:G,textBreakStrategy:n.textBreakStrategy})),b.createElement(h.Provider,{value:!0},b.createElement(O,t({onLayout:n.onLayout,onPress:function(t){(n.editable||void 0===n.editable)&&S(y.current).focus()},accessible:n.accessible,accessibilityLabel:n.accessibilityLabel,accessibilityRole:n.accessibilityRole,accessibilityState:n.accessibilityState,nativeID:n.nativeID,testID:n.testID},W),M))}c=r(d[15]).default,s=r(d[15]).Commands;var P=b.forwardRef(function(n,u){return b.createElement(w,t({},n,{forwardedRef:u}))});P.defaultProps={allowFontScaling:!0,rejectResponderTermination:!0,underlineColorAndroid:'transparent'},P.propTypes=p,P.State={currentlyFocusedInput:I.currentlyFocusedInput,currentlyFocusedField:I.currentlyFocusedField,focusTextInput:I.focusTextInput,blurTextInput:I.blurTextInput};y.create({multilineInput:{paddingTop:5}});m.exports=P},341,[9,54,19,342,56,6,89,62,207,202,178,343,11,223,262,179]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);function o(n,o){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(n);o&&(l=l.filter(function(o){return Object.getOwnPropertyDescriptor(n,o).enumerable})),t.push.apply(t,l)}return t}function t(t){for(var l=1;l=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function P(t,n){if(t){if("string"==typeof t)return j(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?j(t,n):void 0}}function j(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,s=new Array(n);o=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,n){if(t){if("string"==typeof t)return v(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?v(t,n):void 0}}function v(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o=0;n--)if(f[n]())return;u.exitApp()});var u={exitApp:function(){t.default&&t.default.invokeDefaultBackPressHandler()},addEventListener:function(n,t){return-1===f.indexOf(t)&&f.push(t),{remove:function(){return u.removeEventListener(n,t)}}},removeEventListener:function(n,t){-1!==f.indexOf(t)&&f.splice(f.indexOf(t),1)}};m.exports=u},360,[1,361,38]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('DeviceEventManager');e.default=n},361,[17]); -__d(function(g,r,i,a,m,e,d){'use strict';var t,s=r(d[0]);t=r(d[1]),g.RN$Bridgeless?g.RN$stopSurface=t.stopSurface:s.BatchedBridge.registerCallableModule('ReactFabric',t),m.exports=t},362,[175,363]); -__d(function(e,n,t,r,i,l,a){"use strict";var o=n(a[0]);n(a[1]);var u=n(a[2]),s=n(a[3]),c=n(a[4]);function f(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function d(e,n,t){for(var r=[];e;)r.push(e),e=f(e);for(e=r.length;0this.eventPool.length&&this.eventPool.push(e)}function Q(e){e.eventPool=[],e.getPooled=U,e.release=F}o(D.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=A)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=A)},persist:function(){this.isPersistent=A},isPersistent:M,destructor:function(){var e,n=this.constructor.Interface;for(e in n)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=M,this._dispatchInstances=this._dispatchListeners=null}}),D.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},D.extend=function(e){function n(){}function t(){return r.apply(this,arguments)}var r=this;n.prototype=r.prototype;var i=new n;return o(i,t.prototype),t.prototype=i,t.prototype.constructor=t,t.Interface=o({},r.Interface,e),t.extend=r.extend,Q(t),t},Q(D);var H=D.extend({touchHistory:function(){return null}});function j(e){return"topTouchStart"===e}function W(e){return"topTouchMove"===e}var O=["topTouchStart"],B=["topTouchMove"],L=["topTouchCancel","topTouchEnd"],V=[],Y={touchBank:V,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function q(e){return e.timeStamp||e.timestamp}function X(e){if(null==(e=e.identifier))throw Error("Touch object is missing identifier.");return e}function $(e){var n=X(e),t=V[n];t?(t.touchActive=!0,t.startPageX=e.pageX,t.startPageY=e.pageY,t.startTimeStamp=q(e),t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=q(e),t.previousPageX=e.pageX,t.previousPageY=e.pageY,t.previousTimeStamp=q(e)):(t={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:q(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:q(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:q(e)},V[n]=t),Y.mostRecentTimeStamp=q(e)}function K(e){var n=V[X(e)];n&&(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=q(e),Y.mostRecentTimeStamp=q(e))}function G(e){var n=V[X(e)];n&&(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=q(e),Y.mostRecentTimeStamp=q(e))}var J={recordTouchTrack:function(e,n){if(W(e))n.changedTouches.forEach(K);else if(j(e))n.changedTouches.forEach($),Y.numberActiveTouches=n.touches.length,1===Y.numberActiveTouches&&(Y.indexOfSingleActiveTouch=n.touches[0].identifier);else if(("topTouchEnd"===e||"topTouchCancel"===e)&&(n.changedTouches.forEach(G),Y.numberActiveTouches=n.touches.length,1===Y.numberActiveTouches))for(e=0;e component.");return t=Sn,Sn+=2,{node:un(t,"RCTRawText",n,{text:e},r)}}var wn=setTimeout,Pn=clearTimeout;function Rn(e){var n=e.node,t=Ze(null,Le,{style:{display:"none"}},e.canonical.viewConfig.validAttributes);return{node:dn(n,t),canonical:e.canonical}}var Cn=[],_n=-1;function Nn(e){0>_n||(e.current=Cn[_n],Cn[_n]=null,_n--)}function zn(e,n){Cn[++_n]=e.current,e.current=n}var In={},An={current:In},Mn={current:!1},Dn=In;function Un(e,n){var t=e.type.contextTypes;if(!t)return In;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var i,l={};for(i in t)l[i]=n[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=l),l}function Fn(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Qn(){Nn(Mn),Nn(An)}function Hn(e,n,t){if(An.current!==In)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");zn(An,n),zn(Mn,t)}function jn(e,n,t){var r=e.stateNode;if(e=n.childContextTypes,"function"!=typeof r.getChildContext)return t;for(var i in r=r.getChildContext())if(!(i in e))throw Error((Qe(n)||"Unknown")+'.getChildContext(): key "'+i+'" is not defined in childContextTypes.');return o({},t,{},r)}function Wn(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||In,Dn=An.current,zn(An,e),zn(Mn,Mn.current),!0}function On(e,n,t){var r=e.stateNode;if(!r)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");t?(e=jn(e,n,Dn),r.__reactInternalMemoizedMergedChildContext=e,Nn(Mn),Nn(An),zn(An,e)):Nn(Mn),zn(Mn,t)}var Bn=c.unstable_runWithPriority,Ln=c.unstable_scheduleCallback,Vn=c.unstable_cancelCallback,Yn=c.unstable_requestPaint,qn=c.unstable_now,Xn=c.unstable_getCurrentPriorityLevel,$n=c.unstable_ImmediatePriority,Kn=c.unstable_UserBlockingPriority,Gn=c.unstable_NormalPriority,Jn=c.unstable_LowPriority,Zn=c.unstable_IdlePriority,et={},nt=c.unstable_shouldYield,tt=void 0!==Yn?Yn:function(){},rt=null,it=null,lt=!1,at=qn(),ot=1e4>at?qn:function(){return qn()-at};function ut(){switch(Xn()){case $n:return 99;case Kn:return 98;case Gn:return 97;case Jn:return 96;case Zn:return 95;default:throw Error("Unknown priority level.")}}function st(e){switch(e){case 99:return $n;case 98:return Kn;case 97:return Gn;case 96:return Jn;case 95:return Zn;default:throw Error("Unknown priority level.")}}function ct(e,n){return e=st(e),Bn(e,n)}function ft(e,n,t){return e=st(e),Ln(e,n,t)}function dt(e){return null===rt?(rt=[e],it=Ln($n,ht)):rt.push(e),et}function pt(){if(null!==it){var e=it;it=null,Vn(e)}ht()}function ht(){if(!lt&&null!==rt){lt=!0;var e=0;try{var n=rt;ct(99,function(){for(;e=n&&(qr=!0),e.firstContext=null)}function _t(e,n){if(kt!==e&&!1!==n&&0!==n)if("number"==typeof n&&1073741823!==n||(kt=e,n=1073741823),n={context:e,observedBits:n,next:null},null===Et){if(null===St)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().");Et=n,St.dependencies={expirationTime:0,firstContext:n,responders:null}}else Et=Et.next=n;return e._currentValue2}var Nt=!1;function zt(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function It(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function At(e,n){return(e={expirationTime:e,suspenseConfig:n,tag:0,payload:null,callback:null,next:null}).next=e}function Mt(e,n){if(null!==(e=e.updateQueue)){var t=(e=e.shared).pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}}function Dt(e,n){var t=e.alternate;null!==t&&It(t,e),null===(t=(e=e.updateQueue).baseQueue)?(e.baseQueue=n.next=n,n.next=n):(n.next=t.next,t.next=n)}function Ut(e,n,t,r){var i=e.updateQueue;Nt=!1;var l=i.baseQueue,a=i.shared.pending;if(null!==a){if(null!==l){var u=l.next;l.next=a.next,a.next=u}l=a,i.shared.pending=null,null!==(u=e.alternate)&&(null!==(u=u.updateQueue)&&(u.baseQueue=a))}if(null!==l){u=l.next;var s=i.baseState,c=0,f=null,d=null,p=null;if(null!==u)for(var h=u;;){if((a=h.expirationTime)c&&(c=a)}else{null!==p&&(p=p.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null}),Cl(a,h.suspenseConfig);e:{var g=e,v=h;switch(a=n,m=t,v.tag){case 1:if("function"==typeof(g=v.payload)){s=g.call(m,s,a);break e}s=g;break e;case 3:g.effectTag=-4097&g.effectTag|64;case 0:if(null===(a="function"==typeof(g=v.payload)?g.call(m,s,a):g)||void 0===a)break e;s=o({},s,a);break e;case 2:Nt=!0}}null!==h.callback&&(e.effectTag|=32,null===(a=i.effects)?i.effects=[h]:a.push(h))}if(null===(h=h.next)||h===u){if(null===(a=i.shared.pending))break;h=l.next=a.next,a.next=u,i.baseQueue=l=a,i.shared.pending=null}}null===p?f=s:p.next=d,i.baseState=f,i.baseQueue=p,_l(c),e.expirationTime=c,e.memoizedState=s}}function Ft(e,n,t){if(e=n.effects,n.effects=null,null!==e)for(n=0;nm?(g=h,h=null):g=h.sibling;var v=d(i,h,o[m],u);if(null===v){null===h&&(h=g);break}e&&h&&null===v.alternate&&n(i,h),a=l(v,a,m),null===c?s=v:c.sibling=v,c=v,h=g}if(m===o.length)return t(i,h),s;if(null===h){for(;mm?(g=h,h=null):g=h.sibling;var y=d(i,h,v.value,u);if(null===y){null===h&&(h=g);break}e&&h&&null===y.alternate&&n(i,h),a=l(y,a,m),null===c?s=y:c.sibling=y,c=y,h=g}if(v.done)return t(i,h),s;if(null===h){for(;!v.done;m++,v=o.next())null!==(v=f(i,v.value,u))&&(a=l(v,a,m),null===c?s=v:c.sibling=v,c=v);return s}for(h=r(i,h);!v.done;m++,v=o.next())null!==(v=p(h,i,m,v.value,u))&&(e&&null!==v.alternate&&h.delete(null===v.key?m:v.key),a=l(v,a,m),null===c?s=v:c.sibling=v,c=v);return e&&h.forEach(function(e){return n(i,e)}),s}return function(e,r,l,o){var u="object"==typeof l&&null!==l&&l.type===Ee&&null===l.key;u&&(l=l.props.children);var s="object"==typeof l&&null!==l;if(s)switch(l.$$typeof){case xe:e:{for(s=l.key,u=r;null!==u;){if(u.key===s){switch(u.tag){case 7:if(l.type===Ee){t(e,u.sibling),(r=i(u,l.props.children)).return=e,e=r;break e}break;default:if(u.elementType===l.type){t(e,u.sibling),(r=i(u,l.props)).ref=qt(e,u,l),r.return=e,e=r;break e}}t(e,u);break}n(e,u),u=u.sibling}l.type===Ee?((r=Zl(l.props.children,e.mode,o,l.key)).return=e,e=r):((o=Jl(l.type,l.key,l.props,null,e.mode,o)).ref=qt(e,r,l),o.return=e,e=o)}return a(e);case Se:e:{for(u=l.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===l.containerInfo&&r.stateNode.implementation===l.implementation){t(e,r.sibling),(r=i(r,l.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=na(l,e.mode,o)).return=e,e=r}return a(e)}if("string"==typeof l||"number"==typeof l)return l=""+l,null!==r&&6===r.tag?(t(e,r.sibling),(r=i(r,l)).return=e,e=r):(t(e,r),(r=ea(l,e.mode,o)).return=e,e=r),a(e);if(Yt(l))return h(e,r,l,o);if(Ue(l))return m(e,r,l,o);if(s&&Xt(e,l),void 0===l&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error((e.displayName||e.name||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}return t(e,r)}}var Kt=$t(!0),Gt=$t(!1),Jt={},Zt={current:Jt},er={current:Jt},nr={current:Jt};function tr(e){if(e===Jt)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return e}function rr(e,n){zn(nr,n),zn(er,e),zn(Zt,Jt),Nn(Zt),zn(Zt,{isInAParentText:!1})}function ir(){Nn(Zt),Nn(er),Nn(nr)}function lr(e){tr(nr.current);var n=tr(Zt.current),t=e.type;t="AndroidTextInput"===t||"RCTMultilineTextInputView"===t||"RCTSinglelineTextInputView"===t||"RCTText"===t||"RCTVirtualText"===t,n!==(t=n.isInAParentText!==t?{isInAParentText:t}:n)&&(zn(er,e),zn(Zt,t))}function ar(e){er.current===e&&(Nn(Zt),Nn(er))}var or={current:0};function ur(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===t.dehydrated||an()||an()))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(64&n.effectTag))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}function sr(e,n){return{responder:e,props:n}}var cr=be.ReactCurrentDispatcher,fr=be.ReactCurrentBatchConfig,dr=0,pr=null,hr=null,mr=null,gr=!1;function vr(){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://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.")}function yr(e,n){if(null===n)return!1;for(var t=0;tl))throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");l+=1,mr=hr=null,n.updateQueue=null,cr.current=Vr,e=t(r,i)}while(n.expirationTime===dr)}if(cr.current=Or,n=null!==hr&&null!==hr.next,dr=0,mr=hr=pr=null,gr=!1,n)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return e}function Tr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===mr?pr.memoizedState=mr=e:mr=mr.next=e,mr}function xr(){if(null===hr){var e=pr.alternate;e=null!==e?e.memoizedState:null}else e=hr.next;var n=null===mr?pr.memoizedState:mr.next;if(null!==n)mr=n,hr=e;else{if(null===e)throw Error("Rendered more hooks than during the previous render.");e={memoizedState:(hr=e).memoizedState,baseState:hr.baseState,baseQueue:hr.baseQueue,queue:hr.queue,next:null},null===mr?pr.memoizedState=mr=e:mr=mr.next=e}return mr}function Sr(e,n){return"function"==typeof n?n(e):n}function Er(e){var n=xr(),t=n.queue;if(null===t)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");t.lastRenderedReducer=e;var r=hr,i=r.baseQueue,l=t.pending;if(null!==l){if(null!==i){var a=i.next;i.next=l.next,l.next=a}r.baseQueue=i=l,t.pending=null}if(null!==i){i=i.next,r=r.baseState;var o=a=l=null,u=i;do{var s=u.expirationTime;if(spr.expirationTime&&(pr.expirationTime=s,_l(s))}else null!==o&&(o=o.next={expirationTime:1073741823,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),Cl(s,u.suspenseConfig),r=u.eagerReducer===e?u.eagerState:e(r,u.action);u=u.next}while(null!==u&&u!==i);null===o?l=r:o.next=a,mt(r,n.memoizedState)||(qr=!0),n.memoizedState=r,n.baseState=l,n.baseQueue=o,t.lastRenderedState=r}return[n.memoizedState,t.dispatch]}function kr(e){var n=xr(),t=n.queue;if(null===t)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");t.lastRenderedReducer=e;var r=t.dispatch,i=t.pending,l=n.memoizedState;if(null!==i){t.pending=null;var a=i=i.next;do{l=e(l,a.action),a=a.next}while(a!==i);mt(l,n.memoizedState)||(qr=!0),n.memoizedState=l,null===n.baseQueue&&(n.baseState=l),t.lastRenderedState=l}return[l,r]}function wr(e){var n=Tr();return"function"==typeof e&&(e=e()),n.memoizedState=n.baseState=e,e=(e=n.queue={pending:null,dispatch:null,lastRenderedReducer:Sr,lastRenderedState:e}).dispatch=jr.bind(null,pr,e),[n.memoizedState,e]}function Pr(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},null===(n=pr.updateQueue)?(n={lastEffect:null},pr.updateQueue=n,n.lastEffect=e.next=e):null===(t=n.lastEffect)?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e),e}function Rr(){return xr().memoizedState}function Cr(e,n,t,r){var i=Tr();pr.effectTag|=e,i.memoizedState=Pr(1|n,t,void 0,void 0===r?null:r)}function _r(e,n,t,r){var i=xr();r=void 0===r?null:r;var l=void 0;if(null!==hr){var a=hr.memoizedState;if(l=a.destroy,null!==r&&yr(r,a.deps))return void Pr(n,t,l,r)}pr.effectTag|=e,i.memoizedState=Pr(1|n,t,l,r)}function Nr(e,n){return Cr(516,4,e,n)}function zr(e,n){return _r(516,4,e,n)}function Ir(e,n){return _r(4,2,e,n)}function Ar(e,n){return"function"==typeof n?(e=e(),n(e),function(){n(null)}):null!==n&&void 0!==n?(e=e(),n.current=e,function(){n.current=null}):void 0}function Mr(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,_r(4,2,Ar.bind(null,n,e),t)}function Dr(){}function Ur(e,n){return Tr().memoizedState=[e,void 0===n?null:n],e}function Fr(e,n){var t=xr();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&yr(n,r[1])?r[0]:(t.memoizedState=[e,n],e)}function Qr(e,n){var t=xr();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&yr(n,r[1])?r[0]:(e=e(),t.memoizedState=[e,n],e)}function Hr(e,n,t){var r=ut();ct(98>r?98:r,function(){e(!0)}),ct(97r.tailExpiration&&1n)&&pl.set(e,n))}}function Tl(e,n){e.expirationTime=(e=t>(e=e.nextKnownPendingLevel)?t:e)&&n!==e?0:e}function Sl(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=dt(kl.bind(null,e));else{var n=xl(e),t=e.callbackNode;if(0===n)null!==t&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=vl();if(1073741823===n?r=99:1===n||2===n?r=95:r=0>=(r=10*(1073741821-n)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==t){var i=e.callbackPriority;if(e.callbackExpirationTime===n&&i>=r)return;t!==et&&Vn(t)}e.callbackExpirationTime=n,e.callbackPriority=r,n=1073741823===n?dt(kl.bind(null,e)):ft(r,El.bind(null,e),{timeout:10*(1073741821-n)-ot()}),e.callbackNode=n}}}function El(e,n){if(gl=0,n){n=vl();var t=e.lastExpiredTime;return(0===t||t>n)&&(e.lastExpiredTime=n),Sl(e),null}if(0===(t=xl(e)))return null;if(n=e.callbackNode,(48&qi)!==Fi)throw Error("Should not already be working.");Hl();var r=t,i=qi;qi|=Hi;var l=Rl();for(e===Xi&&r===Ki||wl(e,r);;)try{Il();break}catch(n){Pl(e,n)}if(wt(),Di.current=l,qi=i,null!==$i?i=Wi:(Xi=null,i=Gi),i!==Wi){if(i===Bi&&(i=Nl(e,t=2=t)){e.lastPingedTime=t,wl(e,t);break}if(0!==(l=xl(e))&&l!==t)break;if(0!==i&&i!==t){e.lastPingedTime=i;break}e.timeoutHandle=wn(Ul.bind(null,e),r);break}Ul(e);break;case Vi:if(ia(e,t),t===(i=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Dl(r)),rl&&(0===(r=e.lastPingedTime)||r>=t)){e.lastPingedTime=t,wl(e,t);break}if(0!==(r=xl(e))&&r!==t)break;if(0!==i&&i!==t){e.lastPingedTime=i;break}if(1073741823!==el?r=10*(1073741821-el)-ot():1073741823===Zi?r=0:(r=10*(1073741821-Zi)-5e3,t=10*(1073741821-t)-(i=ot()),0>(r=i-r)&&(r=0),t<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Mi(r/1960))-r)&&(r=t)),10=(r=0|a.busyMinDurationMs)?r=0:(i=0|a.busyDelayMs,r=(l=ot()-(10*(1073741821-l)-(0|a.timeoutMs||5e3)))<=i?0:i+r-l),10=n?Ki:n:1073741823);if(0!==e.tag&&t===Bi&&(t=Nl(e,n=2 component higher in the tree to provide a loading indicator or placeholder to display."+bt(a))}Gi!==Yi&&(Gi=Bi),o=vi(o,a),f=l;do{switch(f.tag){case 3:u=o,f.effectTag|=4096,f.expirationTime=n,Dt(f,zi(f,u,n));break e;case 1:u=o;var T=f.type,x=f.stateNode;if(0==(64&f.effectTag)&&("function"==typeof T.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===sl||!sl.has(x)))){f.effectTag|=4096,f.expirationTime=n,Dt(f,Ii(f,u,n));break e}}f=f.return}while(null!==f)}$i=Ml($i)}catch(e){n=e;continue}break}}function Rl(){var e=Di.current;return Di.current=Or,null===e?Or:e}function Cl(e,n){etl&&(tl=e)}function Nl(e,n){var t=qi;qi|=Hi;var r=Rl();for(e===Xi&&n===Ki||wl(e,n);;)try{zl();break}catch(n){Pl(e,n)}if(wt(),qi=t,Di.current=r,null!==$i)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return Xi=null,Gi}function zl(){for(;null!==$i;)$i=Al($i)}function Il(){for(;null!==$i&&!nt();)$i=Al($i)}function Al(e){var n=Ai(e.alternate,e,Ki);return e.memoizedProps=e.pendingProps,null===n&&(n=Ml(e)),Ui.current=null,n}function Ml(e){$i=e;do{var n=$i.alternate;if(e=$i.return,0==(2048&$i.effectTag)){if(n=mi(n,$i,Ki),1===Ki||1!==$i.childExpirationTime){for(var t=0,r=$i.child;null!==r;){var i=r.expirationTime,l=r.childExpirationTime;i>t&&(t=i),l>t&&(t=l),r=r.sibling}$i.childExpirationTime=t}if(null!==n)return n;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=$i.firstEffect),null!==$i.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=$i.firstEffect),e.lastEffect=$i.lastEffect),1<$i.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=$i:e.firstEffect=$i,e.lastEffect=$i))}else{if(null!==(n=gi($i)))return n.effectTag&=2047,n;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(n=$i.sibling))return n;$i=e}while(null!==$i);return Gi===Wi&&(Gi=Yi),null}function Dl(e){var n=e.expirationTime;return n>(e=e.childExpirationTime)?n:e}function Ul(e){var n=ut();return ct(99,Fl.bind(null,e,n)),null}function Fl(e,n){do{Hl()}while(null!==fl);if((48&qi)!==Fi)throw Error("Should not already be working.");var t=e.finishedWork,r=e.finishedExpirationTime;if(null===t)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,t===e.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=Dl(t);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Xi&&($i=Xi=null,Ki=0),1=t?ui(e,n,t):(zn(or,1&or.current),null!==(n=di(e,n,t))?n.sibling:null);zn(or,1&or.current);break;case 19:if(r=n.childExpirationTime>=t,0!=(64&e.effectTag)){if(r)return fi(e,n,t);n.effectTag|=64}if(null!==(i=n.memoizedState)&&(i.rendering=null,i.tail=null),zn(or,or.current),!r)return null}return di(e,n,t)}qr=!1}else qr=!1;switch(n.expirationTime=0,n.tag){case 2:if(r=n.type,null!==e&&(e.alternate=null,n.alternate=null,n.effectTag|=2),e=n.pendingProps,i=Un(n,An.current),Ct(n,t),i=br(null,n,r,e,i,t),n.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(n.tag=1,n.memoizedState=null,n.updateQueue=null,Fn(r)){var l=!0;Wn(n)}else l=!1;n.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,zt(n);var a=r.getDerivedStateFromProps;"function"==typeof a&&jt(n,r,a,e),i.updater=Wt,n.stateNode=i,i._reactInternalFiber=n,Vt(n,r,e,t),n=ni(null,n,r,!0,l,t)}else n.tag=0,Xr(null,n,i,t),n=n.child;return n;case 16:e:{if(i=n.elementType,null!==e&&(e.alternate=null,n.alternate=null,n.effectTag|=2),e=n.pendingProps,Fe(i),1!==i._status)throw i._result;switch(i=i._result,n.type=i,l=n.tag=Kl(i),e=Tt(i,e),l){case 0:n=Zr(null,n,i,e,t);break e;case 1:n=ei(null,n,i,e,t);break e;case 11:n=$r(null,n,i,e,t);break e;case 14:n=Kr(null,n,i,Tt(i.type,e),r,t);break e}throw Error("Element type is invalid. Received a promise that resolves to: "+i+". Lazy element type must resolve to a class or function.")}return n;case 0:return r=n.type,i=n.pendingProps,Zr(e,n,r,i=n.elementType===r?i:Tt(r,i),t);case 1:return r=n.type,i=n.pendingProps,ei(e,n,r,i=n.elementType===r?i:Tt(r,i),t);case 3:if(ti(n),r=n.updateQueue,null===e||null===r)throw Error("If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue.");return r=n.pendingProps,i=null!==(i=n.memoizedState)?i.element:null,It(e,n),Ut(n,r,null,t),(r=n.memoizedState.element)===i?n=di(e,n,t):(Xr(e,n,r,t),n=n.child),n;case 5:return lr(n),r=n.pendingProps.children,Jr(e,n),Xr(e,n,r,t),n=n.child;case 6:return null;case 13:return ui(e,n,t);case 4:return rr(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=Kt(n,null,r,t):Xr(e,n,r,t),n.child;case 11:return r=n.type,i=n.pendingProps,$r(e,n,r,i=n.elementType===r?i:Tt(r,i),t);case 7:return Xr(e,n,n.pendingProps,t),n.child;case 8:case 12:return Xr(e,n,n.pendingProps.children,t),n.child;case 10:e:{r=n.type._context,i=n.pendingProps,a=n.memoizedProps,l=i.value;var o=n.type._context;if(zn(xt,o._currentValue2),o._currentValue2=l,null!==a)if(o=a.value,0===(l=mt(o,l)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(o,l):1073741823))){if(a.children===i.children&&!Mn.current){n=di(e,n,t);break e}}else for(null!==(o=n.child)&&(o.return=n);null!==o;){var u=o.dependencies;if(null!==u){a=o.child;for(var s=u.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&l)){1===o.tag&&((s=At(t,null)).tag=2,Mt(o,s)),o.expirationTime=n&&e<=n}function ia(e,n){var t=e.firstSuspendedTime,r=e.lastSuspendedTime;tn||0===t)&&(e.lastSuspendedTime=n),n<=e.lastPingedTime&&(e.lastPingedTime=0),n<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function la(e,n){n>e.firstPendingTime&&(e.firstPendingTime=n);var t=e.firstSuspendedTime;0!==t&&(n>=t?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:n>=e.lastSuspendedTime&&(e.lastSuspendedTime=n+1),n>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=n))}function aa(e){var n=e._reactInternalFiber;if(void 0===n){if("function"==typeof e.render)throw Error("Unable to find node on an unmounted component.");throw Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(e))}return null===(e=Oe(n))?null:e.stateNode}function oa(e,n,t,r){var i=n.current,l=vl(),a=Qt.suspense;l=yl(l,i,a);e:if(t){t=t._reactInternalFiber;n:{if(He(t)!==t||1!==t.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 o=t;do{switch(o.tag){case 3:o=o.stateNode.context;break n;case 1:if(Fn(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break n}}o=o.return}while(null!==o);throw Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}if(1===t.tag){var u=t.type;if(Fn(u)){t=jn(t,u,o);break e}}t=o}else t=In;return null===n.context?n.context=t:n.pendingContext=t,(n=At(l,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),Mt(i,n),bl(i,l),l}function ua(e,n,t){var r=3o&&(s+=c&&u?v.currentPageX:c&&!u?v.currentPageY:!c&&u?v.previousPageX:v.previousPageY,h=1);else for(var C=0;C=o){s+=c&&u?l.currentPageX:c&&!u?l.currentPageY:!c&&u?l.previousPageX:l.previousPageY,h++}}return h>0?s/h:n.noCentroid},currentCentroidXOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!1,!1)},currentCentroidX:function(t){return n.centroidDimension(t,0,!0,!0)},currentCentroidY:function(t){return n.centroidDimension(t,0,!1,!0)},noCentroid:-1};m.exports=n},382,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),s=n(r(d[1])),t=n(r(d[2])),o=n(r(d[3])),E=n(r(d[4])),u=n(r(d[5])),A=n(r(d[6])),c=n(r(d[7]));function _(n,s){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);s&&(o=o.filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable})),t.push.apply(t,o)}return t}function S(n){for(var s=1;s1&&void 0!==arguments[1]?arguments[1]:{};l('object'==typeof t&&null!==t,'Content to share must be a valid object'),l('string'==typeof t.url||'string'==typeof t.message,'At least one of URL and message is required'),l('object'==typeof s&&null!==s,'Options must be a valid object'),l(n.default,'ShareModule should be registered on Android.'),l(!t.title||'string'==typeof t.title,'Invalid title: title should be a string.');var o={title:t.title,message:'string'==typeof t.message?t.message:void 0};return n.default.share(o,s.dialogTitle)}}]),t})());u.sharedAction='sharedAction',u.dismissedAction='dismissedAction',m.exports=u},388,[1,31,32,346,389,56,11,80]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('ShareModule');e.default=n},389,[17]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),u=t(r(d[2])),c=t(r(d[3])),f=t(r(d[4])),o=t(r(d[5]));function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=(function(t){(0,u.default)(h,t);var o,s,p=(o=h,s=l(),function(){var t,n=(0,f.default)(o);if(s){var u=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function h(){return(0,n.default)(this,h),p.apply(this,arguments)}return h})(r(d[6]));m.exports=new s(o.default)},390,[1,31,42,44,41,312,145]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),s={SHORT:t.default.getConstants().SHORT,LONG:t.default.getConstants().LONG,TOP:t.default.getConstants().TOP,BOTTOM:t.default.getConstants().BOTTOM,CENTER:t.default.getConstants().CENTER,show:function(s,n){t.default.show(s,n)},showWithGravity:function(s,n,f){t.default.showWithGravity(s,n,f)},showWithGravityAndOffset:function(s,n,f,o,u){t.default.showWithGravityAndOffset(s,n,f,o,u)}};m.exports=s},391,[1,392]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('ToastAndroid');e.default=n},392,[17]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,n.useMemo)(function(){return{getCurrentValue:function(){return o.default.getColorScheme()},subscribe:function(t){return o.default.addChangeListener(t),function(){return o.default.removeChangeListener(t)}}}},[]);return(0,u.useSubscription)(t)};var n=r(d[1]),u=r(d[2]),o=t(r(d[3]))},393,[1,6,394,347]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},394,[395]); -__d(function(g,r,i,a,m,e,d){'use strict';var u=r(d[0]),t=r(d[1]);e.useSubscription=function(n){var s=n.getCurrentValue,c=n.subscribe,b=t.useState(function(){return{getCurrentValue:s,subscribe:c,value:s()}});n=b[0];var l=b[1];return b=n.value,n.getCurrentValue===s&&n.subscribe===c||(b=s(),l({getCurrentValue:s,subscribe:c,value:b})),t.useDebugValue(b),t.useEffect(function(){function t(){if(!n){var t=s();l(function(n){return n.getCurrentValue!==s||n.subscribe!==c||n.value===t?n:u({},n,{value:t})})}}var n=!1,b=c(t);return t(),function(){n=!0,b()}},[s,c]),b}},395,[8,6]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,f.useState)(function(){return u.default.get('window')}),c=(0,n.default)(t,2),o=c[0],l=c[1];return(0,f.useEffect)(function(){function t(t){var n=t.window;o.width===n.width&&o.height===n.height&&o.scale===n.scale&&o.fontScale===n.fontScale||l(n)}return u.default.addEventListener('change',t),t({window:u.default.get('window')}),function(){u.default.removeEventListener('change',t)}},[o]),o};var n=t(r(d[1])),u=t(r(d[2])),f=r(d[3])},396,[1,19,64,6]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=(r(d[2]),400);var o={vibrate:function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n,u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if('number'==typeof o)t.default.vibrate(o);else{if(!Array.isArray(o))throw new Error('Vibration pattern should be a number or array');t.default.vibrateByPattern(o,u?0:-1)}},cancel:function(){t.default.cancel()}};m.exports=o},397,[1,398,56]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('Vibration');e.default=n},398,[17]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]),c=r(d[3]),o=r(d[4]);function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l,s=r(d[5]);r(d[6]);l=(function(l){u(v,l);var s,y,p=(s=v,y=f(),function(){var t,n=o(s);if(y){var u=o(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return c(this,t)});function v(){return t(this,v),p.apply(this,arguments)}return n(v,[{key:"render",value:function(){return null}}],[{key:"ignoreWarnings",value:function(t){}},{key:"install",value:function(){}},{key:"uninstall",value:function(){}}]),v})(s.Component),m.exports=l},399,[31,32,42,44,41,6,380]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.DynamicColorIOS=void 0;e.DynamicColorIOS=function(o){throw new Error('DynamicColorIOS is not available on this platform.')}},400,[]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.ColorAndroid=void 0;var o=r(d[0]);e.ColorAndroid=function(n){return(0,o.ColorAndroidPrivate)(n)}},401,[70]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),s=n.shape({x:n.number,y:n.number});m.exports=s},402,[72]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},p={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},y={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},n={};function s(p){return t.isMemo(p)?y:n[p.$$typeof]||o}n[t.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},n[t.Memo]=y;var c=Object.defineProperty,f=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,O=Object.getPrototypeOf,P=Object.prototype;m.exports=function t(o,y,n){if('string'!=typeof y){if(P){var v=O(y);v&&v!==P&&t(o,v,n)}var b=f(y);l&&(b=b.concat(l(y)));for(var j=s(o),T=s(y),$=0;$2&&void 0!==arguments[2]?arguments[2]:{});return n.forEach(function(n){var u,l,s=t[n];if(l=n,!(void 0===(u=s)||u===Object(u)&&'__isNative'in u||'onHandlerStateChange'===l||'onGestureEvent'===l)){var c=t[n];'simultaneousHandlers'===n||'waitFor'===n?c=B(t[n]):'hitSlop'===n&&'object'!=typeof c&&(c={top:c,left:c,bottom:c,right:c}),o[n]=c}}),o}function B(t){return Array.isArray(t)||(t=[t]),'web'===y.Platform.OS?t.map(function(t){return t.current}).filter(function(t){return t}):t.map(function(t){var n;return _[t]||(null==(n=t.current)?void 0:n.handlerTag)||-1}).filter(function(t){return t>0})}function J(t){var n=function(t){return Array.isArray(t)?t.some(function(t){return t&&null===t.current}):t&&null===t.current};return n(t.simultaneousHandlers)||n(t.waitFor)}var U=(o={},(0,h.default)(o,H.State.UNDETERMINED,void 0),(0,h.default)(o,H.State.BEGAN,'onBegan'),(0,h.default)(o,H.State.FAILED,'onFailed'),(0,h.default)(o,H.State.CANCELLED,'onCancelled'),(0,h.default)(o,H.State.ACTIVE,'onActivated'),(0,h.default)(o,H.State.END,'onEnded'),o)},408,[1,27,31,32,42,44,41,54,6,10,409,410,4]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=[],n=[];function u(t,n,o,l){if(t===n)return 0!==t||1/t==1/n;if(null==t||null==n)return!1;if('object'!=typeof t||'object'!=typeof n)return!1;var c=Object.prototype.toString,s=c.call(t);if(s!=c.call(n))return!1;switch(s){case'[object String]':return t==String(n);case'[object Number]':return!isNaN(t)&&!isNaN(n)&&t==Number(n);case'[object Date]':case'[object Boolean]':return+t==+n;case'[object RegExp]':return t.source==n.source&&t.global==n.global&&t.multiline==n.multiline&&t.ignoreCase==n.ignoreCase}for(var f=o.length;f--;)if(o[f]==t)return l[f]==n;o.push(t),l.push(n);var p=0;if('[object Array]'===s){if((p=t.length)!==n.length)return!1;for(;p--;)if(!u(t[p],n[p],o,l))return!1}else{if(t.constructor!==n.constructor)return!1;if(t.hasOwnProperty('valueOf')&&n.hasOwnProperty('valueOf'))return t.valueOf()==n.valueOf();var h=Object.keys(t);if(h.length!=Object.keys(n).length)return!1;for(var b=0;b1&&void 0!==arguments[1]?arguments[1]:{},o=c.forwardRef(function(o,l){var p=Object.keys(o).reduce(function(t,n){var u=O;return u.includes(n)&&(t[n]=o[n]),t},s({},u)),y=(0,c.useRef)(),b=(0,c.useRef)();return(0,c.useImperativeHandle)(l,function(){var t=b.current;return y.current&&t?(y.current.handlerTag=t.handlerTag,y.current):null},[y,b]),c.createElement(f.NativeViewGestureHandler,(0,n.default)({},p,{ref:b}),c.createElement(t,(0,n.default)({},o,{ref:y})))});return o.displayName=t.displayName||'ComponentWrapper',o};var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=l(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=c?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(o,f,p):o[f]=t[f]}o.default=t,u&&u.set(t,o);return o})(r(d[4])),f=r(d[5]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(l=function(t){return t?u:n})(t)}function p(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,o)}return u}function s(t){for(var n=1;n=23}},417,[1,54,9,60,31,32,42,44,41,10,6,418]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.TOUCHABLE_STATE=void 0;var s=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),l=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),c=(function(t,s){if(!s&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(s);if(o&&o.has(t))return o.get(t);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=l?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(n,u,p):n[u]=t[u]}n.default=t,o&&o.set(t,n);return n})(r(d[7])),h=r(d[8]),T=r(d[9]),f=r(d[10]);function E(t){if("function"!=typeof WeakMap)return null;var s=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:s})(t)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var y={UNDETERMINED:0,BEGAN:1,MOVED_OUTSIDE:2};e.TOUCHABLE_STATE=y;var S=(function(t){(0,l.default)(O,t);var E,S,D=(E=O,S=v(),function(){var t,s=(0,p.default)(E);if(S){var o=(0,p.default)(this).constructor;t=Reflect.construct(s,arguments,o)}else t=s.apply(this,arguments);return(0,u.default)(this,t)});function O(){var t;(0,o.default)(this,O);for(var s=arguments.length,n=new Array(s),l=0;l0:b,A=t.overshootRight,E=void 0===A?S>0:A,W=h.Animated.add(u,p.interpolate({inputRange:[0,s],outputRange:[0,1]})).interpolate({inputRange:[-S-(E?1:l),-S,c,c+(R?1:l)],outputRange:[-S-(E||l>1?1:0),-S,c,c+(R||l>1?1:0)]});n.transX=W,n.showLeftAction=c>0?W.interpolate({inputRange:[-1,0,c],outputRange:[0,0,1]}):new h.Animated.Value(0),n.leftActionTranslate=n.showLeftAction.interpolate({inputRange:[0,Number.MIN_VALUE],outputRange:[-1e4,0],extrapolate:'clamp'}),n.showRightAction=S>0?W.interpolate({inputRange:[-S,0,1],outputRange:[1,0,0]}):new h.Animated.Value(0),n.rightActionTranslate=n.showRightAction.interpolate({inputRange:[0,Number.MIN_VALUE],outputRange:[-1e4,0],extrapolate:'clamp'})},n.onTapHandlerStateChange=function(t){t.nativeEvent.oldState===w.State.ACTIVE&&n.close()},n.onHandlerStateChange=function(t){t.nativeEvent.oldState===w.State.ACTIVE&&n.handleRelease(t)},n.handleRelease=function(t){var o=t.nativeEvent,s=o.velocityX,l=o.translationX,p=n.state,u=p.leftWidth,f=void 0===u?0:u,c=p.rowWidth,h=void 0===c?0:c,v=p.rowState,w=n.state.rightOffset,O=h-(void 0===w?h:w),y=n.props,S=y.friction,b=y.leftThreshold,A=void 0===b?f/2:b,E=y.rightThreshold,W=void 0===E?O/2:E,L=n.currentOffset()+l/S,j=(l+R*s)/S,T=0;0===v?j>A?T=f:j<-W&&(T=-O):1===v?j>-A&&(T=f):j0&&n.props.onSwipeableLeftOpen?n.props.onSwipeableLeftOpen():o<0&&n.props.onSwipeableRightOpen&&n.props.onSwipeableRightOpen(),0===o?null==n.props.onSwipeableClose||n.props.onSwipeableClose():null==n.props.onSwipeableOpen||n.props.onSwipeableOpen())}),o>0&&n.props.onSwipeableLeftWillOpen?n.props.onSwipeableLeftWillOpen():o<0&&n.props.onSwipeableRightWillOpen&&n.props.onSwipeableRightWillOpen(),0===o?null==n.props.onSwipeableWillClose||n.props.onSwipeableWillClose():null==n.props.onSwipeableWillOpen||n.props.onSwipeableWillOpen()},n.onRowLayout=function(t){var o=t.nativeEvent;n.setState({rowWidth:o.layout.width})},n.currentOffset=function(){var t=n.state,o=t.leftWidth,s=void 0===o?0:o,l=t.rowWidth,p=void 0===l?0:l,u=t.rowState,f=n.state.rightOffset;return 1===u?s:-1===u?-(p-(void 0===f?p:f)):0},n.close=function(){n.animateRow(n.currentOffset(),0)},n.openLeft=function(){var t=n.state.leftWidth,o=void 0===t?0:t;n.animateRow(n.currentOffset(),o)},n.openRight=function(){var t=n.state.rowWidth,o=void 0===t?0:t,s=n.state.rightOffset,l=o-(void 0===s?o:s);n.animateRow(n.currentOffset(),-l)};var o=new h.Animated.Value(0);return n.state={dragX:o,rowTranslation:new h.Animated.Value(0),rowState:0,leftWidth:void 0,rightOffset:void 0,rowWidth:void 0},n.updateAnimatedEvent(t,n.state),n.onGestureEvent=h.Animated.event([{nativeEvent:{translationX:o}}],{useNativeDriver:t.useNativeAnimations}),n}return(0,l.default)(A,[{key:"UNSAFE_componentWillUpdate",value:function(t,n){this.props.friction===t.friction&&this.props.overshootLeft===t.overshootLeft&&this.props.overshootRight===t.overshootRight&&this.props.overshootFriction===t.overshootFriction&&this.state.leftWidth===n.leftWidth&&this.state.rightOffset===n.rightOffset&&this.state.rowWidth===n.rowWidth||this.updateAnimatedEvent(t,n)}},{key:"render",value:function(){var t=this,o=this.state.rowState,s=this.props,l=s.children,p=s.renderLeftActions,u=s.renderRightActions,f=p&&c.createElement(h.Animated.View,{style:[E.leftActions,{transform:[{translateX:this.leftActionTranslate}]}]},p(this.showLeftAction,this.transX),c.createElement(h.View,{onLayout:function(n){var o=n.nativeEvent;return t.setState({leftWidth:o.layout.x})}})),w=u&&c.createElement(h.Animated.View,{style:[E.rightActions,{transform:[{translateX:this.rightActionTranslate}]}]},u(this.showRightAction,this.transX),c.createElement(h.View,{onLayout:function(n){var o=n.nativeEvent;return t.setState({rightOffset:o.layout.x})}}));return c.createElement(v.PanGestureHandler,(0,n.default)({activeOffsetX:[-10,10]},this.props,{onGestureEvent:this.onGestureEvent,onHandlerStateChange:this.onHandlerStateChange}),c.createElement(h.Animated.View,{onLayout:this.onRowLayout,style:[E.container,this.props.containerStyle]},f,w,c.createElement(v.TapGestureHandler,{enabled:0!==o,onHandlerStateChange:this.onTapHandlerStateChange},c.createElement(h.Animated.View,{pointerEvents:0===o?'auto':'box-only',style:[{transform:[{translateX:this.transX}]},this.props.childrenContainerStyle]},l))))}}]),A})(c.Component);e.default=A,A.defaultProps={friction:1,overshootFriction:1,useNativeAnimations:!0};var E=h.StyleSheet.create({container:{overflow:'hidden'},leftActions:S(S({},h.StyleSheet.absoluteFillObject),{},{flexDirection:h.I18nManager.isRTL?'row-reverse':'row'}),rightActions:S(S({},h.StyleSheet.absoluteFillObject),{},{flexDirection:h.I18nManager.isRTL?'row':'row-reverse'})})},423,[1,9,54,31,32,42,44,41,6,10,407,4]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=s?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(l,u,p):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[7])),f=t(r(d[8])),w=r(d[9]),h=r(d[10]),v=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}function S(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function b(t){for(var o=1;os?v-s:0);var S=f+y+(n.drawerShown?s:0);S+V*w>s/2?n.animateDrawer(S,s,w):n.animateDrawer(S,0,w)},n.updateShowing=function(t){var o,l,s;n.drawerShown=t,null==(o=n.accessibilityIsModalView.current)||o.setNativeProps({accessibilityViewIsModal:t}),null==(l=n.pointerEventsView.current)||l.setNativeProps({pointerEvents:t?'auto':'none'});var u=n.props,p=u.drawerPosition,c=u.minSwipeDistance,f=u.edgeWidth,w='left'===p,h=(w?1:-1)*(n.drawerShown?-1:1),v=w?{left:0,width:t?void 0:f}:{right:0,width:t?void 0:f};null==(s=n.panGestureHandler.current)||s.setNativeProps({hitSlop:v,activeOffsetX:h*c})},n.animateDrawer=function(t,o,l,s){if(n.state.dragX.setValue(0),n.state.touchX.setValue('left'===n.props.drawerPosition?0:n.state.containerWidth),null!=t){var u=t;n.props.useNativeAnimations&&(t0?u=Math.min(t+l/60,o):t>o&&l<0&&(u=Math.max(t+l/60,o))),n.state.drawerTranslation.setValue(u)}var p=0!==o;n.updateShowing(p),n.emitStateChanged(E,p),n.props.hideStatusBar&&w.StatusBar.setHidden(p,n.props.statusBarAnimation||'slide'),w.Animated.spring(n.state.drawerTranslation,{velocity:l,bounciness:0,toValue:o,useNativeDriver:n.props.useNativeAnimations,speed:null!=s?s:void 0}).start(function(t){t.finished&&(n.emitStateChanged(A,p),p?null==n.props.onDrawerOpen||n.props.onDrawerOpen():null==n.props.onDrawerClose||n.props.onDrawerClose())})},n.openDrawer=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n.animateDrawer(void 0,n.props.drawerWidth,t.velocity?t.velocity:0),n.forceUpdate()},n.closeDrawer=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n.animateDrawer(void 0,0,t.velocity?t.velocity:0),n.forceUpdate()},n.renderOverlay=function(){(0,f.default)(n.openValue,'should be set');var t={opacity:n.openValue.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),backgroundColor:n.props.overlayColor};return c.createElement(h.TapGestureHandler,{onHandlerStateChange:n.onTapHandlerStateChange},c.createElement(w.Animated.View,{pointerEvents:n.drawerShown?'auto':'none',ref:n.pointerEventsView,style:[C.overlay,t]}))},n.renderDrawer=function(){var t,o=n.props,l=o.drawerBackgroundColor,s=o.drawerWidth,u=o.drawerPosition,p=o.drawerType,h=o.drawerContainerStyle,v=o.contentContainerStyle,y='left'===u,S='back'!==p,b='front'!==p,O=w.I18nManager.isRTL?y:!y,V={backgroundColor:l,width:s},A=n.openValue;((0,f.default)(A,'should be set'),b)&&(t={transform:[{translateX:A.interpolate({inputRange:[0,1],outputRange:y?[0,s]:[0,-s],extrapolate:'clamp'})}]});var D=0;if(S){var E=y?-s:s;D=A.interpolate({inputRange:[0,1],outputRange:[E,0],extrapolate:'clamp'})}var P={transform:[{translateX:D}],flexDirection:O?'row-reverse':'row'};return c.createElement(w.Animated.View,{style:C.main,onLayout:n.handleContainerLayout},c.createElement(w.Animated.View,{style:['front'===p?C.containerOnBack:C.containerInFront,t,v],importantForAccessibility:n.drawerShown?'no-hide-descendants':'yes'},'function'==typeof n.props.children?n.props.children(n.openValue):n.props.children,n.renderOverlay()),c.createElement(w.Animated.View,{pointerEvents:"box-none",ref:n.accessibilityIsModalView,accessibilityViewIsModal:n.drawerShown,style:[C.drawerContainer,P,h]},c.createElement(w.View,{style:V},n.props.renderNavigationView(n.openValue))))},n.setPanGestureRef=function(t){n.panGestureHandler.current=t,null==n.props.onGestureRef||n.props.onGestureRef(t)};var l=new w.Animated.Value(0),s=new w.Animated.Value(0),u=new w.Animated.Value(0);return n.state={dragX:l,touchX:s,drawerTranslation:u,containerWidth:0},n.updateAnimatedEvent(t,n.state),n}return(0,l.default)(b,[{key:"UNSAFE_componentWillUpdate",value:function(t,n){this.props.drawerPosition===t.drawerPosition&&this.props.drawerWidth===t.drawerWidth&&this.props.drawerType===t.drawerType&&this.state.containerWidth===n.containerWidth||this.updateAnimatedEvent(t,n)}},{key:"render",value:function(){var t=this.props,n=t.drawerPosition,o=t.drawerLockMode,l=t.edgeWidth,s=t.minSwipeDistance,u='left'===n,p=(u?1:-1)*(this.drawerShown?-1:1),f=u?{left:0,width:this.drawerShown?void 0:l}:{right:0,width:this.drawerShown?void 0:l};return c.createElement(h.PanGestureHandler,{ref:this.setPanGestureRef,hitSlop:f,activeOffsetX:p*s,failOffsetY:[-15,15],onGestureEvent:this.onGestureEvent,onHandlerStateChange:this.openingHandlerStateChange,enableTrackpadTwoFingerGesture:this.props.enableTrackpadTwoFingerGesture,enabled:'locked-closed'!==o&&'locked-open'!==o},this.renderDrawer())}}]),b})(c.Component);e.default=P,P.defaultProps={drawerWidth:200,drawerPosition:'left',useNativeAnimations:!0,drawerType:'front',edgeWidth:20,minSwipeDistance:3,overlayColor:'rgba(0, 0, 0, 0.7)',drawerLockMode:'unlocked',enableTrackpadTwoFingerGesture:!1},P.positions={Left:'left',Right:'right'};var C=w.StyleSheet.create({drawerContainer:b(b({},w.StyleSheet.absoluteFillObject),{},{zIndex:1001,flexDirection:'row'}),containerInFront:b(b({},w.StyleSheet.absoluteFillObject),{},{zIndex:1002}),containerOnBack:b({},w.StyleSheet.absoluteFillObject),main:{flex:1,zIndex:0,overflow:'hidden'},overlay:b(b({},w.StyleSheet.absoluteFillObject),{},{zIndex:1e3})})},424,[1,54,31,32,42,44,41,6,11,10,407,4]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"registerRootComponent",{enumerable:!0,get:function(){return o.default}}),e.Logs=void 0,r(d[1]);var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=c?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=t[p]}f.default=t,o&&o.set(t,f);return f})(r(d[2]));e.Logs=n;var o=t(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},425,[1,426,487,488]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);t(r(d[1]));r(d[2]),r(d[3]),r(d[4]),r(d[5]);var o,n,l=r(d[6]),u=p(r(d[7])),s=p(r(d[8])),c=(t(r(d[9])),r(d[10]));t(r(d[11]));function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}function p(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=u?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(l,s,c):l[s]=t[s]}return l.default=t,n&&n.set(t,l),l}u.default.executionEnvironment===u.ExecutionEnvironment.Standalone||(u.default.executionEnvironment,u.ExecutionEnvironment.StoreClient);if(c.StyleSheet.setStyleAttributePreprocessor&&c.StyleSheet.setStyleAttributePreprocessor('fontFamily',s.processFontFamily),'web'!==l.Platform.OS&&(null==(o=window.navigator)||!o.geolocation)){var v=function(t){return function(){console.warn("window.navigator.geolocation."+t+" is not available. Import and execute installWebGeolocationPolyfill() from expo-location to add it, or use the expo-location APIs instead.")}};window.navigator.geolocation={getCurrentPosition:v('getCurrentPosition'),watchPosition:v('watchPostion'),clearWatch:function(){},stopObserving:function(){}}}if(null!=(n=l.NativeModulesProxy.ExpoUpdates)&&n.isMissingRuntimeVersion){var w="expo-updates is installed but there is no runtime or SDK version configured. You'll need to configure one of these two properties in "+l.Platform.select({ios:'Expo.plist',android:'AndroidManifest.xml'})+' before OTA updates will work properly.';throw new Error(w)}},426,[1,9,427,446,447,448,429,428,473,6,10,479]); -__d(function(g,r,i,a,m,e,d){var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=l?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]),o=r(d[2]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}if(n.findNodeHandle,(0,o.shouldThrowAnErrorOutsideOfExpo)()&&(null==t.default||!t.default.expoVersion)&&(null==t.default?void 0:t.default.executionEnvironment)!==t.ExecutionEnvironment.Bare)throw new Error("Expo native runtime is not available: something went wrong and we aren't sure what it was. Please post more information and get support at https://forums.expo.io.")},427,[428,10,445]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AppOwnership",{enumerable:!0,get:function(){return u.AppOwnership}}),Object.defineProperty(e,"ExecutionEnvironment",{enumerable:!0,get:function(){return u.ExecutionEnvironment}}),Object.defineProperty(e,"UserInterfaceIdiom",{enumerable:!0,get:function(){return u.UserInterfaceIdiom}}),e.default=void 0;var t=n(r(d[1])),o=n(r(d[2])),s=r(d[3]),l=r(d[4]),u=r(d[5]),c=n(r(d[6]));function f(n,t){var o=Object.keys(n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),o.push.apply(o,s)}return o}function p(n){for(var o=1;o0&&(O=v));l.NativeModules.EXDevLauncher&&(l.NativeModules.EXDevLauncher.manifestString&&(b=JSON.parse(l.NativeModules.EXDevLauncher.manifestString)),b&&Object.keys(b).length>0&&(O=b));!O&&c.default&&c.default.manifest&&'string'==typeof(O=c.default.manifest)&&(O=JSON.parse(O));var y=c.default||{},h=(y.name,y.appOwnership),E=(0,o.default)(y,["name","appOwnership"]),w=!1,x=!1,P=!1,I=p(p({},E),{},{appOwnership:null!=h?h:null,get installationId(){return w||(console.warn("Constants.installationId has been deprecated in favor of generating and storing your own ID. Implement it using expo-application's androidId on Android and a storage API such as expo-secure-store on iOS and localStorage on the web. This API will be removed in SDK 44."),w=!0),E.installationId},get deviceId(){return x||(console.warn("Constants.deviceId has been deprecated in favor of generating and storing your own ID. This API will be removed in SDK 44."),x=!0),E.installationId},get linkingUrl(){return P||(console.warn("Constants.linkingUrl has been renamed to Constants.linkingUri. Consider using the Linking API directly. Constants.linkingUrl will be removed in SDK 44."),P=!0),E.linkingUri}});function S(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!O){var t=null===O?'null':'undefined';if(E.executionEnvironment===u.ExecutionEnvironment.Bare&&'web'!==l.Platform.OS)n||console.warn("Constants.manifest is "+t+" because the embedded app.config could not be read. Ensure that you have installed the expo-constants build scripts if you need to read from Constants.manifest.");else if(E.executionEnvironment===u.ExecutionEnvironment.StoreClient||E.executionEnvironment===u.ExecutionEnvironment.Standalone)throw new s.CodedError('ERR_CONSTANTS_MANIFEST_UNAVAILABLE',"Constants.manifest is "+t+", must be an object.")}return O}Object.defineProperties(I,{manifest:{enumerable:!0,get:function(){return S()},set:function(n){O=n}},__unsafeNoWarnManifest:{enumerable:!0,get:function(){return S(!0)}}});var j=I;e.default=j},428,[1,54,60,429,10,443,444]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={deprecate:!0};Object.defineProperty(e,"deprecate",{enumerable:!0,get:function(){return o.default}});var c=r(d[1]);Object.keys(c).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===c[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return c[t]}}))});var o=t(r(d[2]))},429,[1,430,441]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},430,[431]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DeviceEventEmitter",{enumerable:!0,get:function(){return n.DeviceEventEmitter}}),Object.defineProperty(e,"EventEmitter",{enumerable:!0,get:function(){return u.EventEmitter}}),Object.defineProperty(e,"NativeModulesProxy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"requireNativeViewManager",{enumerable:!0,get:function(){return c.requireNativeViewManager}}),Object.defineProperty(e,"Platform",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"SyntheticPlatformEmitter",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"CodedError",{enumerable:!0,get:function(){return l.CodedError}}),Object.defineProperty(e,"UnavailabilityError",{enumerable:!0,get:function(){return b.UnavailabilityError}}),e.RCTDeviceEventEmitter=void 0;var n=r(d[1]),u=r(d[2]),o=t(r(d[3])),c=r(d[4]),f=t(r(d[5])),v=t(r(d[6])),l=r(d[7]),b=r(d[8]),E=n.DeviceEventEmitter;e.RCTDeviceEventEmitter=E},431,[1,10,432,433,434,435,437,439,440]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.EventEmitter=void 0;var n=t(r(d[1])),s=t(r(d[2])),o=t(r(d[3])),v=t(r(d[4])),u=r(d[5]),l=(function(){function t(n){(0,s.default)(this,t),this._listenerCount=0,this._nativeModule=n,this._eventEmitter=new u.NativeEventEmitter(n)}return(0,o.default)(t,[{key:"addListener",value:function(t,s){var o,v=this;!this._listenerCount&&'ios'!==u.Platform.OS&&this._nativeModule.startObserving&&this._nativeModule.startObserving(),this._listenerCount++;var l=this._eventEmitter.addListener(t,s),h=(o={},(0,n.default)(o,"@@nativeEmitterSubscription@@",l),(0,n.default)(o,"remove",function(){v.removeSubscription(h)}),o);return h}},{key:"removeAllListeners",value:function(t){var n=this._eventEmitter.listeners(t).length;this._eventEmitter.removeAllListeners(t),this._listenerCount-=n,(0,v.default)(this._listenerCount>=0,"EventEmitter must have a non-negative number of listeners"),!this._listenerCount&&'ios'!==u.Platform.OS&&this._nativeModule.stopObserving&&this._nativeModule.stopObserving()}},{key:"removeSubscription",value:function(t){var n=t["@@nativeEmitterSubscription@@"];n&&(this._eventEmitter.removeSubscription(n),this._listenerCount--,delete t["@@nativeEmitterSubscription@@"],t.remove=function(){},!this._listenerCount&&'ios'!==u.Platform.OS&&this._nativeModule.stopObserving&&this._nativeModule.stopObserving())}},{key:"emit",value:function(t){for(var n,s=arguments.length,o=new Array(s>1?s-1:0),v=1;v",u.default.forwardRef(s)};var n=t(r(d[1])),o=t(r(d[2])),c=t(r(d[3])),u=t(r(d[4])),f=r(d[5]);function l(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=p(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(t,n){if(t){if("string"==typeof t)return y(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?y(t,n):void 0}}function y(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,c=new Array(n);o2&&void 0!==arguments[2]?arguments[2]:{},c=u.currentVersion,h=u.versionToRemove,p=u.replacement,_=f(n)+":"+s+":"+p;l[_]||(l[_]=!0);if(!c||!h||(0,t.default)(c,h)>=0){var E="`"+s+"` has been removed";throw h&&(E=E+" as of version \""+h+"\""),p&&p.length&&(E=E+" please migrate to: `"+p+"`"),new o.CodedError("ERR_DEPRECATED_API",v(n,E))}var b="`"+s+"` has been deprecated";p&&p.length&&(b=b+" in favor of `"+p+"`");h&&h.length&&(b=b+" and will be removed in version \""+h+"\"");console.warn(v(n,b))};var o=r(d[1]),t=n(r(d[2])),l={};function v(n,o){return n+": "+o}function f(n){return n.replace(/[-.]/g,'_').toUpperCase()}},441,[1,431,442]); -__d(function(g,r,i,a,m,e,d){var t,n;t=this,n=function(){var t=/^v?(?:\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+))?(?:-[\da-z\-]+(?:\.[\da-z\-]+)*)?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i;function n(t){var n,o,f=t.replace(/^v/,'').replace(/\+.*$/,''),u=(o='-',-1===(n=f).indexOf(o)?n.length:n.indexOf(o)),p=f.substring(0,u).split('.');return p.push(f.substring(u+1)),p}function o(t){return isNaN(Number(t))?t:Number(t)}function f(n){if('string'!=typeof n)throw new TypeError('Invalid argument expected string');if(!t.test(n))throw new Error('Invalid argument not valid semver (\''+n+'\' received)')}function u(t,u){[t,u].forEach(f);for(var p=n(t),s=n(u),v=0;vl)return 1;if(l>c)return-1}var h=p[p.length-1],y=s[s.length-1];if(h&&y){var x=h.split('.').map(o),b=y.split('.').map(o);for(v=0;vb[v])return 1;if(b[v]>x[v])return-1}}else if(h||y)return h?-1:1;return 0}var p=['>','>=','=','<','<='],s={'>':[1],'>=':[0,1],'=':[0],'<=':[-1,0],'<':[-1]};function v(t){if('string'!=typeof t)throw new TypeError('Invalid operator type, expected string but got '+typeof t);if(-1===p.indexOf(t))throw new TypeError('Invalid operator, expected one of '+p.join('|'))}return u.validate=function(n){return'string'==typeof n&&t.test(n)},u.compare=function(t,n,o){v(o);var f=u(t,n);return s[o].indexOf(f)>-1},u},'function'==typeof define&&define.amd?define([],n):'object'==typeof e?m.exports=n():t.compareVersions=n()},442,[]); -__d(function(g,r,i,a,m,e,d){var n,t,o;Object.defineProperty(e,"__esModule",{value:!0}),e.UserInterfaceIdiom=e.ExecutionEnvironment=e.AppOwnership=void 0,e.AppOwnership=n,(function(n){n.Standalone="standalone",n.Expo="expo",n.Guest="guest"})(n||(e.AppOwnership=n={})),e.ExecutionEnvironment=t,(function(n){n.Bare="bare",n.Standalone="standalone",n.StoreClient="storeClient"})(t||(e.ExecutionEnvironment=t={})),e.UserInterfaceIdiom=o,(function(n){n.Handset="handset",n.Tablet="tablet",n.Unsupported="unsupported"})(o||(e.UserInterfaceIdiom=o={}))},443,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).NativeModulesProxy.ExponentConstants;e.default=t},444,[429]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e._setShouldThrowAnErrorOutsideOfExpo=function(n){o=n},e.shouldThrowAnErrorOutsideOfExpo=function(){return o};var o=!0},445,[]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);n(r(d[1])),n(r(d[2]))},446,[1,428,109]); -__d(function(g,r,i,a,m,e,d){r(d[0]).AppRegistry;var n=console.warn;console.warn=function(){for(var t=arguments.length,o=new Array(t),s=0;s0&&'string'==typeof o[0]&&(/^Require cycle: .*node_modules/.test(o[0])||/Use UIManager\.getViewManagerConfig\('LottieAnimationView'\) instead\./.test(o[0])||/ReactNative\.NativeModules\.LottieAnimationView\.getConstants/.test(o[0]))||n.apply(console,o)};var t=console.error;console.error=function(){for(var n=arguments.length,o=new Array(n),s=0;s0&&'string'==typeof o[0]&&/^Warning: .* has been extracted/.test(o[0])||t.apply(console,o)}},447,[10]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),r(d[0]);var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))});var t=r(d[2]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))})},448,[449,450,472]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),s=r(d[1]),o=r(d[2]);s.IS_ENV_WITH_UPDATES_ENABLED&&(0,o.setCustomSourceTransformer)(function(s){try{if(s.asset.fileHashes){var o=t.Asset.fromMetadata(s.asset);return s.fromSource(o.downloaded?o.localUri:o.uri)}return s.defaultAsset()}catch(t){return s.defaultAsset()}})},449,[450,458,471]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.Asset=void 0;var n=t(r(d[1])),s=t(r(d[2])),h=t(r(d[3])),o=r(d[4]),u=r(d[5]),l=v(r(d[6])),f=v(r(d[7])),c=v(r(d[8])),y=r(d[9]),p=r(d[10]),w=t(r(d[11]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,s=new WeakMap;return(b=function(t){return t?s:n})(t)}function v(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var s=b(n);if(s&&s.has(t))return s.get(t);var h={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=o?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(h,u,l):h[u]=t[u]}return h.default=t,s&&s.set(t,h),h}var k=(function(){function t(n){var h=n.name,u=n.type,l=n.hash,c=void 0===l?null:l,p=n.uri,w=n.width,b=n.height;(0,s.default)(this,t),this.hash=null,this.localUri=null,this.width=null,this.height=null,this.downloading=!1,this.downloaded=!1,this._downloadCallbacks=[],this.name=h,this.type=u,this.hash=c,this.uri=p,'number'==typeof w&&(this.width=w),'number'==typeof b&&(this.height=b),c&&(this.localUri=(0,y.getLocalAssetUri)(c,u),this.localUri&&(this.downloaded=!0)),'web'===o.Platform.OS&&(h||(this.name=f.getFilename(p)),u||(this.type=f.getFileExtension(p)))}return(0,h.default)(t,[{key:"downloadAsync",value:function(){var t,s,h,u,l=this;return n.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:if(!this.downloaded){y.next=2;break}return y.abrupt("return",this);case 2:if(!this.downloading){y.next=6;break}return y.next=5,n.default.awrap(new Promise(function(t,n){l._downloadCallbacks.push({resolve:t,reject:n})}));case 5:return y.abrupt("return",this);case 6:if(this.downloading=!0,y.prev=7,'web'!==o.Platform.OS){y.next=22;break}if(!c.isImageType(this.type)){y.next=21;break}return y.next=12,n.default.awrap(c.getImageInfoAsync(this.uri));case 12:t=y.sent,s=t.width,h=t.height,u=t.name,this.width=s,this.height=h,this.name=u,y.next=22;break;case 21:this.name=f.getFilename(this.uri);case 22:return y.next=24,n.default.awrap((0,p.downloadAsync)(this.uri,this.hash,this.type,this.name));case 24:this.localUri=y.sent,this.downloaded=!0,this._downloadCallbacks.forEach(function(t){return(0,t.resolve)()}),y.next=33;break;case 29:throw y.prev=29,y.t0=y.catch(7),this._downloadCallbacks.forEach(function(t){return(0,t.reject)(y.t0)}),y.t0;case 33:return y.prev=33,this.downloading=!1,this._downloadCallbacks=[],y.finish(33);case 37:return y.abrupt("return",this);case 38:case"end":return y.stop()}},null,this,[[7,29,33,37]],Promise)}}],[{key:"loadAsync",value:function(n){var s=Array.isArray(n)?n:[n];return Promise.all(s.map(function(n){return t.fromModule(n).downloadAsync()}))}},{key:"fromModule",value:function(n){if('string'==typeof n)return t.fromURI(n);var s=(0,u.getAssetByID)(n);if(!s)throw new Error("Module \""+n+"\" is missing from the asset registry");if(!p.IS_ENV_WITH_UPDATES_ENABLED){var h=(0,w.default)(n).uri,l=new t({name:s.name,type:s.type,hash:s.hash,uri:h,width:s.width,height:s.height});return'android'!==o.Platform.OS||h.includes(':')||!s.width&&!s.height||(l.localUri=l.uri,l.downloaded=!0),t.byHash[s.hash]=l,l}return t.fromMetadata(s)}},{key:"fromMetadata",value:function(n){var s=n.hash;if(t.byHash[s])return t.byHash[s];var h=l.selectAssetSource(n),o=h.uri,u=h.hash,f=new t({name:n.name,type:n.type,hash:u,uri:o,width:n.width,height:n.height});return t.byHash[s]=f,f}},{key:"fromURI",value:function(n){if(t.byUri[n])return t.byUri[n];var s='';if(n.indexOf(';base64')>-1)s=n.split(';')[0].split('/')[1];else{var h=f.getFileExtension(n);s=h.startsWith('.')?h.substring(1):h}var o=new t({name:'',type:s,hash:null,uri:n});return t.byUri[n]=o,o}}]),t})();e.Asset=k,k.byHash={},k.byUri={}},450,[1,106,31,32,429,451,452,468,469,470,458,471]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},451,[188]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.selectAssetSource=function(t){v&&v.hasOwnProperty(t.hash)&&(t=p(p({},t),v[t.hash]));var n=u.default.pickScale(t.scales,f.PixelRatio.get()),l=t.scales.findIndex(function(t){return t===n}),b=t.fileHashes?t.fileHashes[l]||t.fileHashes[0]:t.hash,y=t.fileUris?t.fileUris[l]||t.fileUris[0]:t.uri;if(y)return{uri:O(y),hash:b};var j=(0,h.getManifest)().assetUrlOverride;if(j){var U=s.default.join(j,b);return{uri:O(U),hash:b}}var w=1===n?'':"@"+n+"x",P=t.type?"."+encodeURIComponent(t.type):'',S="/"+encodeURIComponent(t.name)+w+P+"?platform="+encodeURIComponent(o.Platform.OS)+"&hash="+encodeURIComponent(t.hash);if(/^https?:\/\//.test(t.httpServerLocation)){var I=t.httpServerLocation+S;return{uri:I,hash:b}}if((0,h.getManifest)().developer){var M=new c.default((0,h.getManifest)().bundleUrl);return M.set('pathname',t.httpServerLocation+S),{uri:M.href,hash:b}}return{uri:"https://d1wp6m56sqw74a.cloudfront.net/~assets/"+encodeURIComponent(b),hash:b}},e.resolveUri=O;var n=t(r(d[1])),o=r(d[2]),s=t(r(d[3])),f=r(d[4]),c=t(r(d[5])),u=t(r(d[6])),h=r(d[7]);function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,s)}return o}function p(t){for(var o=1;o2){var u=o.lastIndexOf('/');if(u!==o.length-1){-1===u?(o='',h=0):h=(o=o.slice(0,u)).length-1-o.lastIndexOf('/'),f=s,c=0;continue}}else if(2===o.length||1===o.length){o='',h=0,f=s,c=0;continue}n&&(o.length>0?o+='/..':o='..',h=2)}else o.length>0?o+='/'+t.slice(f+1,s):o=t.slice(f+1,s),h=s-f-1;f=s,c=0}else 46===l&&-1!==c?++c:c=-1}return o}function l(t,n){var l=n.dir||n.root,o=n.base||(n.name||'')+(n.ext||'');return l?l===n.root?l+o:l+t+o:o}var o={resolve:function(){for(var l,o='',h=!1,f=arguments.length-1;f>=-1&&!h;f--){var c;f>=0?c=arguments[f]:(void 0===l&&(l=process.cwd()),c=l),t(c),0!==c.length&&(o=c+'/'+o,h=47===c.charCodeAt(0))}return o=n(o,!h),h?o.length>0?'/'+o:'/':o.length>0?o:'.'},normalize:function(l){if(t(l),0===l.length)return'.';var o=47===l.charCodeAt(0),h=47===l.charCodeAt(l.length-1);return 0!==(l=n(l,!o)).length||o||(l='.'),l.length>0&&h&&(l+='/'),o?'/'+l:l},isAbsolute:function(n){return t(n),n.length>0&&47===n.charCodeAt(0)},join:function(){if(0===arguments.length)return'.';for(var n,l=0;l0&&(void 0===n?n=h:n+='/'+h)}return void 0===n?'.':o.normalize(n)},relative:function(n,l){if(t(n),t(l),n===l)return'';if((n=o.resolve(n))===(l=o.resolve(l)))return'';for(var h=1;hv){if(47===l.charCodeAt(s+C))return l.slice(s+C+1);if(0===C)return l.slice(s+C)}else c>v&&(47===n.charCodeAt(h+C)?A=C:0===C&&(A=0));break}var b=n.charCodeAt(h+C);if(b!==l.charCodeAt(s+C))break;47===b&&(A=C)}var p='';for(C=h+A+1;C<=f;++C)C!==f&&47!==n.charCodeAt(C)||(0===p.length?p+='..':p+='/..');return p.length>0?p+l.slice(s+A):(s+=A,47===l.charCodeAt(s)&&++s,l.slice(s))},_makeLong:function(t){return t},dirname:function(n){if(t(n),0===n.length)return'.';for(var l=n.charCodeAt(0),o=47===l,h=-1,f=!0,c=n.length-1;c>=1;--c)if(47===(l=n.charCodeAt(c))){if(!f){h=c;break}}else f=!1;return-1===h?o?'/':'.':o&&1===h?'//':n.slice(0,h)},basename:function(n,l){if(void 0!==l&&'string'!=typeof l)throw new TypeError('"ext" argument must be a string');t(n);var o,h=0,f=-1,c=!0;if(void 0!==l&&l.length>0&&l.length<=n.length){if(l.length===n.length&&l===n)return'';var s=l.length-1,u=-1;for(o=n.length-1;o>=0;--o){var v=n.charCodeAt(o);if(47===v){if(!c){h=o+1;break}}else-1===u&&(c=!1,u=o+1),s>=0&&(v===l.charCodeAt(s)?-1==--s&&(f=o):(s=-1,f=u))}return h===f?f=u:-1===f&&(f=n.length),n.slice(h,f)}for(o=n.length-1;o>=0;--o)if(47===n.charCodeAt(o)){if(!c){h=o+1;break}}else-1===f&&(c=!1,f=o+1);return-1===f?'':n.slice(h,f)},extname:function(n){t(n);for(var l=-1,o=0,h=-1,f=!0,c=0,s=n.length-1;s>=0;--s){var u=n.charCodeAt(s);if(47!==u)-1===h&&(f=!1,h=s+1),46===u?-1===l?l=s:1!==c&&(c=1):-1!==l&&(c=-1);else if(!f){o=s+1;break}}return-1===l||-1===h||0===c||1===c&&l===h-1&&l===o+1?'':n.slice(l,h)},format:function(t){if(null===t||'object'!=typeof t)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return l('/',t)},parse:function(n){t(n);var l={root:'',dir:'',base:'',ext:'',name:''};if(0===n.length)return l;var o,h=n.charCodeAt(0),f=47===h;f?(l.root='/',o=1):o=0;for(var c=-1,s=0,u=-1,v=!0,A=n.length-1,C=0;A>=o;--A)if(47!==(h=n.charCodeAt(A)))-1===u&&(v=!1,u=A+1),46===h?-1===c?c=A:1!==C&&(C=1):-1!==c&&(C=-1);else if(!v){s=A+1;break}return-1===c||-1===u||0===C||1===C&&c===u-1&&c===s+1?-1!==u&&(l.base=l.name=0===s&&f?n.slice(1,u):n.slice(s,u)):(0===s&&f?(l.name=n.slice(1,c),l.base=n.slice(1,u)):(l.name=n.slice(s,c),l.base=n.slice(s,u)),l.ext=n.slice(c,u)),s>0?l.dir=n.slice(0,s-1):f&&(l.dir='/'),l},sep:'/',delimiter:':',win32:null,posix:null};o.posix=o,m.exports=o},453,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),s=/^[A-Za-z][A-Za-z0-9+-.]*:[\\/]+/,n=/^([a-z][a-z0-9.+-]*:)?([\\/]{1,})?([\S\s]*)/i,h=new RegExp("^[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]+");function p(t){return(t||'').toString().replace(h,'')}var l=[['#','hash'],['?','query'],function(t){return t.replace('\\','/')},['/','pathname'],['@','auth',1],[NaN,'host',void 0,1,1],[/:(\d+)$/,'port',void 0,1],[NaN,'hostname',void 0,1,1]],c={hash:1,query:1};function u(t){var o,n=('undefined'!=typeof window?window:void 0!==g?g:'undefined'!=typeof self?self:{}).location||{},h={},p=typeof(t=t||n);if('blob:'===t.protocol)h=new v(unescape(t.pathname),{});else if('string'===p)for(o in h=new v(t,{}),c)delete h[o];else if('object'===p){for(o in t)o in c||(h[o]=t[o]);void 0===h.slashes&&(h.slashes=s.test(t.href))}return h}function f(t){t=p(t);var o=n.exec(t);return{protocol:o[1]?o[1].toLowerCase():'',slashes:!!(o[2]&&o[2].length>=2),rest:o[2]&&1===o[2].length?'/'+o[3]:o[3]}}function y(t,o){if(''===t)return o;for(var s=(o||'/').split('/').slice(0,-1).concat(t.split('/')),n=s.length,h=s[n-1],p=!1,l=0;n--;)'.'===s[n]?s.splice(n,1):'..'===s[n]?(s.splice(n,1),l++):l&&(0===n&&(p=!0),s.splice(n,1),l--);return p&&s.unshift(''),'.'!==h&&'..'!==h||s.push(''),s.join('/')}function v(s,n,h){if(s=p(s),!(this instanceof v))return new v(s,n,h);var c,w,x,b,A,q,k=l.slice(),j=typeof n,C=this,F=0;for('object'!==j&&'string'!==j&&(h=n,n=null),h&&'function'!=typeof h&&(h=o.parse),n=u(n),c=!(w=f(s||'')).protocol&&!w.slashes,C.slashes=w.slashes||c&&n.slashes,C.protocol=w.protocol||n.protocol||'',s=w.rest,w.slashes||(k[3]=[/(.*)/,'pathname']);F>16)+(t>>16)+(o>>16)<<16|65535&o}function o(n,o,u,c,f,h){return t((v=t(t(o,n),t(c,h)))<<(l=f)|v>>>32-l,u);var v,l}function u(n,t,u,c,f,h,v){return o(t&u|~t&c,n,t,f,h,v)}function c(n,t,u,c,f,h,v){return o(t&c|u&~c,n,t,f,h,v)}function f(n,t,u,c,f,h,v){return o(t^u^c,n,t,f,h,v)}function h(n,t,u,c,f,h,v){return o(u^(t|~c),n,t,f,h,v)}function v(n,o){var v,l,p,s,C;n[o>>5]|=128<>>9<<4)]=o;var A=1732584193,b=-271733879,x=-1732584194,y=271733878;for(v=0;v>5]>>>t%32&255);return o}function p(n){var t,o=[];for(o[(n.length>>2)-1]=void 0,t=0;t>5]|=(255&n.charCodeAt(t/8))<16&&(c=v(c,8*n.length)),o=0;o<16;o+=1)f[o]=909522486^c[o],h[o]=1549556828^c[o];return u=v(f.concat(p(t)),512+8*t.length),l(v(h.concat(u),640))}function A(n){var t,o,u='';for(o=0;o>>4&15)+"0123456789abcdef".charAt(15&t);return u}function b(n){return unescape(encodeURIComponent(n))}function x(n){return s(b(n))}function y(n,t){return C(b(n),b(t))}function _(n,t,o){return t?o?y(t,n):A(y(t,n)):o?x(n):A(x(n))}'function'==typeof define&&define.amd?define(function(){return _}):'object'==typeof m&&m.exports?m.exports=_:n.md5=_})(this)},459,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},460,[461]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getInfoAsync=function(t){var n,s=arguments;return c.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},y.default.getInfoAsync){u.next=3;break}throw new l.UnavailabilityError('expo-file-system','getInfoAsync');case 3:return u.next=5,c.default.awrap(y.default.getInfoAsync(t,n));case 5:return u.abrupt("return",u.sent);case 6:case"end":return u.stop()}},null,null,null,Promise)},e.readAsStringAsync=k,e.getContentUriAsync=function(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('android'!==o.Platform.OS){n.next=8;break}if(y.default.getContentUriAsync){n.next=3;break}throw new l.UnavailabilityError('expo-file-system','getContentUriAsync');case 3:return n.next=5,c.default.awrap(y.default.getContentUriAsync(t));case 5:return n.abrupt("return",n.sent);case 8:return n.abrupt("return",new Promise(function(n,s){n(t)}));case 9:case"end":return n.stop()}},null,null,null,Promise)},e.writeAsStringAsync=S,e.deleteAsync=P,e.deleteLegacyDocumentDirectoryAndroid=function(){var t;return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('android'===o.Platform.OS&&null!=h){n.next=2;break}return n.abrupt("return");case 2:return t=h+"ExperienceData/",n.next=5,c.default.awrap(P(t,{idempotent:!0}));case 5:return n.abrupt("return",n.sent);case 6:case"end":return n.stop()}},null,null,null,Promise)},e.moveAsync=_,e.copyAsync=U,e.makeDirectoryAsync=function(t){var n,s=arguments;return c.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},y.default.makeDirectoryAsync){u.next=3;break}throw new l.UnavailabilityError('expo-file-system','makeDirectoryAsync');case 3:return u.next=5,c.default.awrap(y.default.makeDirectoryAsync(t,n));case 5:return u.abrupt("return",u.sent);case 6:case"end":return u.stop()}},null,null,null,Promise)},e.readDirectoryAsync=function(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.readDirectoryAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','readDirectoryAsync');case 2:return n.next=4,c.default.awrap(y.default.readDirectoryAsync(t,{}));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.getFreeDiskStorageAsync=function(){return c.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(y.default.getFreeDiskStorageAsync){t.next=2;break}throw new l.UnavailabilityError('expo-file-system','getFreeDiskStorageAsync');case 2:return t.next=4,c.default.awrap(y.default.getFreeDiskStorageAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)},e.getTotalDiskCapacityAsync=function(){return c.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(y.default.getTotalDiskCapacityAsync){t.next=2;break}throw new l.UnavailabilityError('expo-file-system','getTotalDiskCapacityAsync');case 2:return t.next=4,c.default.awrap(y.default.getTotalDiskCapacityAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)},e.downloadAsync=function(t,n){var s,u=arguments;return c.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(s=u.length>2&&void 0!==u[2]?u[2]:{},y.default.downloadAsync){o.next=3;break}throw new l.UnavailabilityError('expo-file-system','downloadAsync');case 3:return o.next=5,c.default.awrap(y.default.downloadAsync(t,n,b({sessionType:p.FileSystemSessionType.BACKGROUND},s)));case 5:return o.abrupt("return",o.sent);case 6:case"end":return o.stop()}},null,null,null,Promise)},e.uploadAsync=function(t,n){var s,u=arguments;return c.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(s=u.length>2&&void 0!==u[2]?u[2]:{},y.default.uploadAsync){o.next=3;break}throw new l.UnavailabilityError('expo-file-system','uploadAsync');case 3:return o.next=5,c.default.awrap(y.default.uploadAsync(t,n,b(b({sessionType:p.FileSystemSessionType.BACKGROUND,uploadType:p.FileSystemUploadType.BINARY_CONTENT},s),{},{httpMethod:(s.httpMethod||'POST').toUpperCase()})));case 5:return o.abrupt("return",o.sent);case 6:case"end":return o.stop()}},null,null,null,Promise)},e.createDownloadResumable=function(t,n,s,u,c){return new E(t,n,s,u,c)},Object.defineProperty(e,"EncodingType",{enumerable:!0,get:function(){return p.EncodingType}}),Object.defineProperty(e,"FileSystemSessionType",{enumerable:!0,get:function(){return p.FileSystemSessionType}}),Object.defineProperty(e,"FileSystemUploadType",{enumerable:!0,get:function(){return p.FileSystemUploadType}}),e.StorageAccessFramework=e.DownloadResumable=e.bundleDirectory=e.bundledAssets=e.cacheDirectory=e.documentDirectory=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=r(d[5]),o=r(d[6]),f=t(r(d[7])),y=t(r(d[8])),p=r(d[9]);function w(t,n){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),s.push.apply(s,u)}return s}function b(t){for(var n=1;n2&&void 0!==u[2]?u[2]:{},y.default.writeAsStringAsync){o.next=3;break}throw new l.UnavailabilityError('expo-file-system','writeAsStringAsync');case 3:return o.next=5,c.default.awrap(y.default.writeAsStringAsync(t,n,s));case 5:return o.abrupt("return",o.sent);case 6:case"end":return o.stop()}},null,null,null,Promise)}function P(t){var n,s=arguments;return c.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},y.default.deleteAsync){u.next=3;break}throw new l.UnavailabilityError('expo-file-system','deleteAsync');case 3:return u.next=5,c.default.awrap(y.default.deleteAsync(t,n));case 5:return u.abrupt("return",u.sent);case 6:case"end":return u.stop()}},null,null,null,Promise)}function _(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.moveAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','moveAsync');case 2:return n.next=4,c.default.awrap(y.default.moveAsync(t));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)}function U(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.copyAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','copyAsync');case 2:return n.next=4,c.default.awrap(y.default.copyAsync(t));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)}e.bundleDirectory=D,e.bundledAssets=x;var E=(function(){function t(s,u){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,p=arguments.length>4?arguments[4]:void 0;(0,n.default)(this,t),this._uuid=(0,f.default)(),this._url=s,this._fileUri=u,this._options=c,this._resumeData=p,this._callback=o,this._subscription=null,this._emitter=new l.EventEmitter(y.default)}return(0,s.default)(t,[{key:"downloadAsync",value:function(){return c.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(y.default.downloadResumableStartAsync){t.next=2;break}throw new l.UnavailabilityError('expo-file-system','downloadResumableStartAsync');case 2:return this._addSubscription(),t.next=5,c.default.awrap(y.default.downloadResumableStartAsync(this._url,this._fileUri,this._uuid,this._options,this._resumeData));case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pauseAsync",value:function(){var t;return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.downloadResumablePauseAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','downloadResumablePauseAsync');case 2:return n.next=4,c.default.awrap(y.default.downloadResumablePauseAsync(this._uuid));case 4:if(t=n.sent,this._removeSubscription(),!t){n.next=11;break}return this._resumeData=t.resumeData,n.abrupt("return",this.savable());case 11:throw new Error('Unable to generate a savable pause state');case 12:case"end":return n.stop()}},null,this,null,Promise)}},{key:"resumeAsync",value:function(){return c.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(y.default.downloadResumableStartAsync){t.next=2;break}throw new l.UnavailabilityError('expo-file-system','downloadResumableStartAsync');case 2:return this._addSubscription(),t.next=5,c.default.awrap(y.default.downloadResumableStartAsync(this._url,this._fileUri,this._uuid,this._options,this._resumeData));case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"savable",value:function(){return{url:this._url,fileUri:this._fileUri,options:this._options,resumeData:this._resumeData}}},{key:"_addSubscription",value:function(){var t=this;this._subscription||(this._subscription=this._emitter.addListener('expo-file-system.downloadProgress',function(n){if(n.uuid===t._uuid){var s=t._callback;s&&s(n.data)}}))}},{key:"_removeSubscription",value:function(){this._subscription&&(this._emitter.removeSubscription(this._subscription),this._subscription=null)}}]),t})();e.DownloadResumable=E;var F,O=k,T=S,R=P,j=_,C=U;e.StorageAccessFramework=F,(function(t){t.getUriForDirectoryInRoot=function(t){return"content://com.android.externalstorage.documents/tree/primary:"+t+"/document/primary:"+t},t.requestDirectoryPermissionsAsync=function(){var t,n=arguments;return c.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t=n.length>0&&void 0!==n[0]?n[0]:null,y.default.requestDirectoryPermissionsAsync){s.next=3;break}throw new l.UnavailabilityError('expo-file-system','StorageAccessFramework.requestDirectoryPermissionsAsync');case 3:return s.next=5,c.default.awrap(y.default.requestDirectoryPermissionsAsync(t));case 5:return s.abrupt("return",s.sent);case 6:case"end":return s.stop()}},null,null,null,Promise)},t.readDirectoryAsync=function(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.readSAFDirectoryAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','StorageAccessFramework.readDirectoryAsync');case 2:return n.next=4,c.default.awrap(y.default.readSAFDirectoryAsync(t,{}));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},t.makeDirectoryAsync=function(t,n){return c.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(y.default.makeSAFDirectoryAsync){s.next=2;break}throw new l.UnavailabilityError('expo-file-system','StorageAccessFramework.makeDirectoryAsync');case 2:return s.next=4,c.default.awrap(y.default.makeSAFDirectoryAsync(t,n));case 4:return s.abrupt("return",s.sent);case 5:case"end":return s.stop()}},null,null,null,Promise)},t.createFileAsync=function(t,n,s){return c.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(y.default.createSAFFileAsync){u.next=2;break}throw new l.UnavailabilityError('expo-file-system','StorageAccessFramework.createFileAsync');case 2:return u.next=4,c.default.awrap(y.default.createSAFFileAsync(t,n,s));case 4:return u.abrupt("return",u.sent);case 5:case"end":return u.stop()}},null,null,null,Promise)},t.writeAsStringAsync=T,t.readAsStringAsync=O,t.deleteAsync=R,t.moveAsync=j,t.copyAsync=C})(F||(e.StorageAccessFramework=F={}))},461,[1,31,32,54,106,429,10,462,465,467]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]);m.exports=function(t,f,u){var l=f&&u||0;'string'==typeof t&&(f='binary'===t?new Array(16):null,t=null);var v=(t=t||{}).random||(t.rng||n)();if(v[6]=15&v[6]|64,v[8]=63&v[8]|128,f)for(var y=0;y<16;++y)f[l+y]=v[y];return f||o(v)}},462,[463,464]); -__d(function(g,r,i,a,m,e,d){var n='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var t=new Uint8Array(16);m.exports=function(){return n(t),t}}else{var o=new Array(16);m.exports=function(){for(var n,t=0;t<16;t++)0==(3&t)&&(n=4294967296*Math.random()),o[t]=n>>>((3&t)<<3)&255;return o}}},463,[]); -__d(function(g,r,i,a,m,e,d){for(var n=[],t=0;t<256;++t)n[t]=(t+256).toString(16).substr(1);m.exports=function(t,o){var u=o||0,f=n;return[f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]]].join('')}},464,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[1]),l=t(r(d[2])),u=o.NativeModulesProxy.ExponentFileSystem?o.NativeModulesProxy.ExponentFileSystem:l.default;e.default=u},465,[1,429,466]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={get name(){return'ExponentFileSystem'},get documentDirectory(){return null},get cacheDirectory(){return null},get bundledAssets(){return null},get bundleDirectory(){return null},addListener:function(t){},removeListeners:function(t){}};e.default=t},466,[]); -__d(function(g,r,i,a,m,e,d){var n,T,o;Object.defineProperty(e,"__esModule",{value:!0}),e.EncodingType=e.FileSystemUploadType=e.FileSystemSessionType=void 0,e.FileSystemSessionType=n,(function(n){n[n.BACKGROUND=0]="BACKGROUND",n[n.FOREGROUND=1]="FOREGROUND"})(n||(e.FileSystemSessionType=n={})),e.FileSystemUploadType=T,(function(n){n[n.BINARY_CONTENT=0]="BINARY_CONTENT",n[n.MULTIPART=1]="MULTIPART"})(T||(e.FileSystemUploadType=T={})),e.EncodingType=o,(function(n){n.UTF8="utf8",n.Base64="base64"})(o||(e.EncodingType=o={}))},467,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getFilename=s,e.getFileExtension=function(t){var n=s(t),o=n.lastIndexOf('.');return o>0?n.substring(o):''},e.getManifestBaseUrl=function(t){var s=new n.default(t,{});'exp:'===s.protocol?s.set('protocol','http:'):'exps:'===s.protocol&&s.set('protocol','https:');var o=s.pathname.substring(0,s.pathname.lastIndexOf('/')+1);return s.set('pathname',o),s.set('query',''),s.set('hash',''),s.href};var n=t(r(d[1]));function s(t){var s=new n.default(t,{}).pathname;return s.substring(s.lastIndexOf('/')+1)}},468,[1,454]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isImageType=function(n){return/^(jpeg|jpg|gif|png|bmp|webp|heic)$/i.test(n)},e.getImageInfoAsync=function(t){return new Promise(function(o,u){var c=new Image;c.onerror=u,c.onload=function(){o({name:(0,n.getFilename)(t),width:c.naturalWidth,height:c.naturalHeight})},c.src=t})};var n=r(d[0])},469,[468]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getLocalAssetUri=function(t,o){var s=t,f=t+"."+(null!=o?o:'');switch(!0){case s in l:return l[s];case f in l:return l[f];case!0:var p="asset_"+t+(o?"."+o:'');return'standalone'===n.default.appOwnership&&c.has(p)?""+u.bundleDirectory+p:null}};var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=s(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(o,l,f):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),o=r(d[3]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(s=function(t){return t?u:n})(t)}var c=new Set(u.bundledAssets||[]),l=(0,o.getLocalAssets)()},470,[1,428,460,458]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={};e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}Object.keys(n).forEach(function(o){"default"!==o&&"__esModule"!==o&&(Object.prototype.hasOwnProperty.call(t,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}}))});var u=n.default;e.default=u},471,[187]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useAssets=function(t){var c=(0,s.useState)(),f=(0,u.default)(c,2),o=f[0],l=f[1],v=(0,s.useState)(),_=(0,u.default)(v,2),A=_[0],h=_[1];return(0,s.useEffect)(function(){n.Asset.loadAsync(t).then(l).catch(h)},[]),[o,A]};var u=t(r(d[1])),s=r(d[2]),n=r(d[3])},472,[1,19,6,450]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={useFonts:!0};Object.defineProperty(e,"useFonts",{enumerable:!0,get:function(){return o.useFonts}});var n=r(d[0]);Object.keys(n).forEach(function(o){"default"!==o&&"__esModule"!==o&&(Object.prototype.hasOwnProperty.call(t,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}}))});var o=r(d[1])},473,[474,478]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.processFontFamily=function(n){if(!n||!(0,l.fontFamilyNeedsScoping)(n))return n;if(!p(n))return'System';return"ExpoFont-"+(0,l.getNativeFontName)(n)},e.isLoaded=p,e.isLoading=function(n){return n in f},e.loadAsync=function(n,o){var s,l;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if('object'!=typeof n){c.next=8;break}if(!o){c.next=3;break}throw new u.CodedError("ERR_FONT_API","No fontFamily can be used for the provided source: "+o+". The second argument of `loadAsync()` can only be used with a `string` value as the first argument.");case 3:return s=n,l=Object.keys(s),c.next=7,t.default.awrap(Promise.all(l.map(function(n){return y(n,s[n])})));case 7:return c.abrupt("return");case 8:return c.next=10,t.default.awrap(y(n,o));case 10:return c.abrupt("return",c.sent);case 11:case"end":return c.stop()}},null,null,null,Promise)},e.unloadAllAsync=function(){var n,s,l;return t.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(o.default.unloadAllAsync){p.next=2;break}throw new u.UnavailabilityError('expo-font','unloadAllAsync');case 2:if(!Object.keys(f).length){p.next=4;break}throw new u.CodedError("ERR_UNLOAD","Cannot unload fonts while they're still loading: "+Object.keys(f).join(', '));case 4:for(n=0,s=Object.keys(c);n` at the top of your app.');return t},e.withSafeAreaInsets=function(t){return u.forwardRef(function(o,l){return u.createElement(y,null,function(f){return u.createElement(t,(0,n.default)({},o,{insets:f,ref:l}))})})},e.useSafeArea=function(){return h()},e.SafeAreaContext=e.SafeAreaConsumer=e.SafeAreaFrameContext=e.SafeAreaInsetsContext=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=l?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),l=r(d[4]),f=t(r(d[5]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var c=u.createContext(null);e.SafeAreaInsetsContext=c,c.displayName='SafeAreaInsetsContext';var v=u.createContext(null);e.SafeAreaFrameContext=v,v.displayName='SafeAreaFrameContext';var p=l.StyleSheet.create({fill:{flex:1}});function h(){var t=u.useContext(c);if(null==t)throw new Error('No safe area insets value available. Make sure you are rendering `` at the top of your app.');return t}var y=c.Consumer;e.SafeAreaConsumer=y;var S=c;e.SafeAreaContext=S},482,[1,9,19,6,10,483]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,r(d[0]).requireNativeComponent)('RNCSafeAreaProvider');e.default=o},483,[10]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SafeAreaView=void 0;var o=(0,r(d[0]).requireNativeComponent)('RNCSafeAreaView');e.SafeAreaView=o},484,[10]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.initialWindowSafeAreaInsets=e.initialWindowMetrics=void 0;var n=r(d[0]).UIManager.getViewManagerConfig('RNCSafeAreaProvider'),t=null!=n&&null!=n.Constants?n.Constants.initialWindowMetrics:null;e.initialWindowMetrics=t;var l=null==t?void 0:t.insets;e.initialWindowSafeAreaInsets=l},485,[10]); -__d(function(g,r,i,a,m,e,d){},486,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.enableExpoCliLogging=function(){},e.disableExpoCliLogging=function(){}},487,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(n.AppRegistry.registerComponent('main',function(){return(0,o.default)(t)}),'web'===n.Platform.OS){var u,l=null!=(u=document.getElementById('root'))?u:document.getElementById('main');n.AppRegistry.runApplication('main',{rootTag:l})}},r(d[1]);var n=r(d[2]),o=t(r(d[3]))},488,[1,426,10,489]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(o){y();var f=O(O({},o),{},{exp:O(O({},o.exp),{},{errorRecovery:c.recoveredProps})});return u.createElement(t,(0,n.default)({},f))}};var n=t(r(d[1])),o=t(r(d[2])),c=p(r(d[3])),u=p(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}function p(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=u?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(c,p,l):c[p]=t[p]}return c.default=t,o&&o.set(t,c),c}function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function O(t){for(var n=1;n=0||(c[o]=t[o]);return c}function l(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function p(t,n,o){return n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t}var s=function(u,s){return function(u){var v=(function(o){var v,h;function _(){for(var t,u=arguments.length,c=new Array(u),f=0;f>16&255,u>>8&255,255&u],this.valpha=1;else{this.valpha=1;var k=Object.keys(u);'alpha'in u&&(k.splice(k.indexOf('alpha'),1),this.valpha='number'==typeof u.alpha?u.alpha:0);var x=k.sort().join('');if(!(x in l))throw new Error('Unable to parse color from object: '+JSON.stringify(u));this.model=l[x];var j=o[this.model].labels,A=[];for(v=0;vn?(o+.05)/(n+.05):(n+.05)/(o+.05)},level:function(t){var o=this.contrast(t);return o>=7.1?'AAA':o>=4.5?'AA':''},isDark:function(){var t=this.rgb().color;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var t=this.rgb(),o=0;o<3;o++)t.color[o]=255-t.color[o];return t},lighten:function(t){var o=this.hsl();return o.color[2]+=o.color[2]*t,o},darken:function(t){var o=this.hsl();return o.color[2]-=o.color[2]*t,o},saturate:function(t){var o=this.hsl();return o.color[1]+=o.color[1]*t,o},desaturate:function(t){var o=this.hsl();return o.color[1]-=o.color[1]*t,o},whiten:function(t){var o=this.hwb();return o.color[1]+=o.color[1]*t,o},blacken:function(t){var o=this.hwb();return o.color[2]+=o.color[2]*t,o},grayscale:function(){var t=this.rgb().color,o=.3*t[0]+.59*t[1]+.11*t[2];return c.rgb(o,o,o)},fade:function(t){return this.alpha(this.valpha-this.valpha*t)},opaquer:function(t){return this.alpha(this.valpha+this.valpha*t)},rotate:function(t){var o=this.hsl(),n=o.color[0];return n=(n=(n+t)%360)<0?360+n:n,o.color[0]=n,o},mix:function(t,o){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);var n=t.rgb(),h=this.rgb(),l=void 0===o?.5:o,s=2*l-1,u=n.alpha()-h.alpha(),f=((s*u==-1?s:(s+u)/(1+s*u))+1)/2,v=1-f;return c.rgb(f*n.red()+v*h.red(),f*n.green()+v*h.green(),f*n.blue()+v*h.blue(),n.alpha()*l+h.alpha()*(1-l))}},Object.keys(o).forEach(function(t){if(-1===h.indexOf(t)){var l=o[t].channels;c.prototype[t]=function(){if(this.model===t)return new c(this);if(arguments.length)return new c(arguments,t);var n,h='number'==typeof arguments[l]?l:this.valpha;return new c((n=o[this.model][t].raw(this.color),Array.isArray(n)?n:[n]).concat(h),t)},c[t]=function(o){return'number'==typeof o&&(o=b(n.call(arguments),l)),new c(o,t)}}}),m.exports=c},504,[505,509]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),s={};for(var o in t)t.hasOwnProperty(o)&&(s[t[o]]=o);var u=m.exports={to:{},get:{}};function l(t,n,s){return Math.min(Math.max(n,t),s)}function h(t){var n=t.toString(16).toUpperCase();return n.length<2?'0'+n:n}u.get=function(t){var n,s;switch(t.substring(0,3).toLowerCase()){case'hsl':n=u.get.hsl(t),s='hsl';break;case'hwb':n=u.get.hwb(t),s='hwb';break;default:n=u.get.rgb(t),s='rgb'}return n?{model:s,value:n}:null},u.get.rgb=function(n){if(!n)return null;var s,o,u,h=[0,0,0,1];if(s=n.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(u=s[2],s=s[1],o=0;o<3;o++){var f=2*o;h[o]=parseInt(s.slice(f,f+2),16)}u&&(h[3]=parseInt(u,16)/255)}else if(s=n.match(/^#([a-f0-9]{3,4})$/i)){for(u=(s=s[1])[3],o=0;o<3;o++)h[o]=parseInt(s[o]+s[o],16);u&&(h[3]=parseInt(u+u,16)/255)}else if(s=n.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(o=0;o<3;o++)h[o]=parseInt(s[o+1],0);s[4]&&(h[3]=parseFloat(s[4]))}else{if(!(s=n.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(s=n.match(/(\D+)/))?'transparent'===s[1]?[0,0,0,0]:(h=t[s[1]])?(h[3]=1,h):null:null;for(o=0;o<3;o++)h[o]=Math.round(2.55*parseFloat(s[o+1]));s[4]&&(h[3]=parseFloat(s[4]))}for(o=0;o<3;o++)h[o]=l(h[o],0,255);return h[3]=l(h[3],0,1),h},u.get.hsl=function(t){if(!t)return null;var n=t.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(n){var s=parseFloat(n[4]);return[(parseFloat(n[1])+360)%360,l(parseFloat(n[2]),0,100),l(parseFloat(n[3]),0,100),l(isNaN(s)?1:s,0,1)]}return null},u.get.hwb=function(t){if(!t)return null;var n=t.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(n){var s=parseFloat(n[4]);return[(parseFloat(n[1])%360+360)%360,l(parseFloat(n[2]),0,100),l(parseFloat(n[3]),0,100),l(isNaN(s)?1:s,0,1)]}return null},u.to.hex=function(){var t=n(arguments);return'#'+h(t[0])+h(t[1])+h(t[2])+(t[3]<1?h(Math.round(255*t[3])):'')},u.to.rgb=function(){var t=n(arguments);return t.length<4||1===t[3]?'rgb('+Math.round(t[0])+', '+Math.round(t[1])+', '+Math.round(t[2])+')':'rgba('+Math.round(t[0])+', '+Math.round(t[1])+', '+Math.round(t[2])+', '+t[3]+')'},u.to.rgb.percent=function(){var t=n(arguments),s=Math.round(t[0]/255*100),o=Math.round(t[1]/255*100),u=Math.round(t[2]/255*100);return t.length<4||1===t[3]?'rgb('+s+'%, '+o+'%, '+u+'%)':'rgba('+s+'%, '+o+'%, '+u+'%, '+t[3]+')'},u.to.hsl=function(){var t=n(arguments);return t.length<4||1===t[3]?'hsl('+t[0]+', '+t[1]+'%, '+t[2]+'%)':'hsla('+t[0]+', '+t[1]+'%, '+t[2]+'%, '+t[3]+')'},u.to.hwb=function(){var t=n(arguments),s='';return t.length>=4&&1!==t[3]&&(s=', '+t[3]),'hwb('+t[0]+', '+t[1]+'%, '+t[2]+'%'+s+')'},u.to.keyword=function(t){return s[t.slice(0,3)]}},505,[506,507]); -__d(function(g,r,i,a,m,e,d){'use strict';m.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]}},506,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=Array.prototype.concat,o=Array.prototype.slice,c=m.exports=function(c){for(var u=[],p=0,l=c.length;p=0&&(n.splice instanceof Function||Object.getOwnPropertyDescriptor(n,n.length-1)&&'String'!==n.constructor.name))}},508,[]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]),t={};function c(n){var o=function(o){return void 0===o||null===o?o:(arguments.length>1&&(o=Array.prototype.slice.call(arguments)),n(o))};return'conversion'in n&&(o.conversion=n.conversion),o}function l(n){var o=function(o){if(void 0===o||null===o)return o;arguments.length>1&&(o=Array.prototype.slice.call(arguments));var t=n(o);if('object'==typeof t)for(var c=t.length,l=0;l1&&(o-=1)),[360*o,100*s,100*f]},u.rgb.hwb=function(n){var t=n[0],h=n[1],o=n[2];return[u.rgb.hsl(n)[0],100*(.00392156862745098*Math.min(t,Math.min(h,o))),100*(o=1-.00392156862745098*Math.max(t,Math.max(h,o)))]},u.rgb.cmyk=function(n){var t,h=n[0]/255,u=n[1]/255,o=n[2]/255;return[100*((1-h-(t=Math.min(1-h,1-u,1-o)))/(1-t)||0),100*((1-u-t)/(1-t)||0),100*((1-o-t)/(1-t)||0),100*t]},u.rgb.keyword=function(h){var u=t[h];if(u)return u;var o,s,c,l=1/0;for(var b in n)if(n.hasOwnProperty(b)){var f=n[b],M=(s=h,c=f,Math.pow(s[0]-c[0],2)+Math.pow(s[1]-c[1],2)+Math.pow(s[2]-c[2],2));M.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(h=h>.04045?Math.pow((h+.055)/1.055,2.4):h/12.92)+.1805*(u=u>.04045?Math.pow((u+.055)/1.055,2.4):u/12.92)),100*(.2126*t+.7152*h+.0722*u),100*(.0193*t+.1192*h+.9505*u)]},u.rgb.lab=function(n){var t=u.rgb.xyz(n),h=t[0],o=t[1],s=t[2];return o/=100,s/=108.883,h=(h/=95.047)>.008856?Math.pow(h,.3333333333333333):7.787*h+.13793103448275862,[116*(o=o>.008856?Math.pow(o,.3333333333333333):7.787*o+.13793103448275862)-16,500*(h-o),200*(o-(s=s>.008856?Math.pow(s,.3333333333333333):7.787*s+.13793103448275862))]},u.hsl.rgb=function(n){var t,h,u,o,s,c=n[0]/360,l=n[1]/100,b=n[2]/100;if(0===l)return[s=255*b,s,s];t=2*b-(h=b<.5?b*(1+l):b+l-b*l),o=[0,0,0];for(var f=0;f<3;f++)(u=c+.3333333333333333*-(f-1))<0&&u++,u>1&&u--,s=6*u<1?t+6*(h-t)*u:2*u<1?h:3*u<2?t+(h-t)*(.6666666666666666-u)*6:t,o[f]=255*s;return o},u.hsl.hsv=function(n){var t=n[0],h=n[1]/100,u=n[2]/100,o=h,s=Math.max(u,.01);return h*=(u*=2)<=1?u:2-u,o*=s<=1?s:2-s,[t,100*(0===u?2*o/(s+o):2*h/(u+h)),100*((u+h)/2)]},u.hsv.rgb=function(n){var t=n[0]/60,h=n[1]/100,u=n[2]/100,o=Math.floor(t)%6,s=t-Math.floor(t),c=255*u*(1-h),l=255*u*(1-h*s),b=255*u*(1-h*(1-s));switch(u*=255,o){case 0:return[u,b,c];case 1:return[l,u,c];case 2:return[c,u,b];case 3:return[c,l,u];case 4:return[b,c,u];case 5:return[u,c,l]}},u.hsv.hsl=function(n){var t,h,u,o=n[0],s=n[1]/100,c=n[2]/100,l=Math.max(c,.01);return u=(2-s)*c,h=s*l,[o,100*(h=(h/=(t=(2-s)*l)<=1?t:2-t)||0),100*(u/=2)]},u.hwb.rgb=function(n){var t,h,u,o,s,c,l,b=n[0]/360,f=n[1]/100,M=n[2]/100,v=f+M;switch(v>1&&(f/=v,M/=v),h=1-M,u=6*b-(t=Math.floor(6*b)),0!=(1&t)&&(u=1-u),o=f+u*(h-f),t){default:case 6:case 0:s=h,c=o,l=f;break;case 1:s=o,c=h,l=f;break;case 2:s=f,c=h,l=o;break;case 3:s=f,c=o,l=h;break;case 4:s=o,c=f,l=h;break;case 5:s=h,c=f,l=o}return[255*s,255*c,255*l]},u.cmyk.rgb=function(n){var t=n[0]/100,h=n[1]/100,u=n[2]/100,o=n[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,h*(1-o)+o)),255*(1-Math.min(1,u*(1-o)+o))]},u.xyz.rgb=function(n){var t,h,u,o=n[0]/100,s=n[1]/100,c=n[2]/100;return h=-.9689*o+1.8758*s+.0415*c,u=.0557*o+-.204*s+1.057*c,t=(t=3.2406*o+-1.5372*s+-.4986*c)>.0031308?1.055*Math.pow(t,.4166666666666667)-.055:12.92*t,h=h>.0031308?1.055*Math.pow(h,.4166666666666667)-.055:12.92*h,u=u>.0031308?1.055*Math.pow(u,.4166666666666667)-.055:12.92*u,[255*(t=Math.min(Math.max(0,t),1)),255*(h=Math.min(Math.max(0,h),1)),255*(u=Math.min(Math.max(0,u),1))]},u.xyz.lab=function(n){var t=n[0],h=n[1],u=n[2];return h/=100,u/=108.883,t=(t/=95.047)>.008856?Math.pow(t,.3333333333333333):7.787*t+.13793103448275862,[116*(h=h>.008856?Math.pow(h,.3333333333333333):7.787*h+.13793103448275862)-16,500*(t-h),200*(h-(u=u>.008856?Math.pow(u,.3333333333333333):7.787*u+.13793103448275862))]},u.lab.xyz=function(n){var t,h,u,o=n[0],s=n[1],c=n[2];t=s/500+(h=(o+16)/116),u=h-c/200;var l=Math.pow(h,3),b=Math.pow(t,3),f=Math.pow(u,3);return h=l>.008856?l:(h-.13793103448275862)/7.787,t=b>.008856?b:(t-.13793103448275862)/7.787,u=f>.008856?f:(u-.13793103448275862)/7.787,[t*=95.047,h*=100,u*=108.883]},u.lab.lch=function(n){var t,h=n[0],u=n[1],o=n[2];return(t=360*Math.atan2(o,u)/2/Math.PI)<0&&(t+=360),[h,Math.sqrt(u*u+o*o),t]},u.lch.lab=function(n){var t,h=n[0],u=n[1];return t=n[2]/360*2*Math.PI,[h,u*Math.cos(t),u*Math.sin(t)]},u.rgb.ansi16=function(n){var t=n[0],h=n[1],o=n[2],s=1 in arguments?arguments[1]:u.rgb.hsv(n)[2];if(0===(s=Math.round(s/50)))return 30;var c=30+(Math.round(o/255)<<2|Math.round(h/255)<<1|Math.round(t/255));return 2===s&&(c+=60),c},u.hsv.ansi16=function(n){return u.rgb.ansi16(u.hsv.rgb(n),n[2])},u.rgb.ansi256=function(n){var t=n[0],h=n[1],u=n[2];return t===h&&h===u?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(h/255*5)+Math.round(u/255*5)},u.ansi16.rgb=function(n){var t=n%10;if(0===t||7===t)return n>50&&(t+=3.5),[t=t/10.5*255,t,t];var h=.5*(1+~~(n>50));return[(1&t)*h*255,(t>>1&1)*h*255,(t>>2&1)*h*255]},u.ansi256.rgb=function(n){if(n>=232){var t=10*(n-232)+8;return[t,t,t]}var h;return n-=16,[Math.floor(n/36)/5*255,Math.floor((h=n%36)/6)/5*255,h%6/5*255]},u.rgb.hex=function(n){var t=(((255&Math.round(n[0]))<<16)+((255&Math.round(n[1]))<<8)+(255&Math.round(n[2]))).toString(16).toUpperCase();return'000000'.substring(t.length)+t},u.hex.rgb=function(n){var t=n.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var h=t[0];3===t[0].length&&(h=h.split('').map(function(n){return n+n}).join(''));var u=parseInt(h,16);return[u>>16&255,u>>8&255,255&u]},u.rgb.hcg=function(n){var t,h,u=n[0]/255,o=n[1]/255,s=n[2]/255,c=Math.max(Math.max(u,o),s),l=Math.min(Math.min(u,o),s),b=c-l;return t=b<1?l/(1-b):0,h=b<=0?0:c===u?(o-s)/b%6:c===o?2+(s-u)/b:4+(u-o)/b+4,h/=6,[360*(h%=1),100*b,100*t]},u.hsl.hcg=function(n){var t=n[1]/100,h=n[2]/100,u=1,o=0;return(u=h<.5?2*t*h:2*t*(1-h))<1&&(o=(h-.5*u)/(1-u)),[n[0],100*u,100*o]},u.hsv.hcg=function(n){var t=n[1]/100,h=n[2]/100,u=t*h,o=0;return u<1&&(o=(h-u)/(1-u)),[n[0],100*u,100*o]},u.hcg.rgb=function(n){var t=n[0]/360,h=n[1]/100,u=n[2]/100;if(0===h)return[255*u,255*u,255*u];var o,s=[0,0,0],c=t%1*6,l=c%1,b=1-l;switch(Math.floor(c)){case 0:s[0]=1,s[1]=l,s[2]=0;break;case 1:s[0]=b,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=l;break;case 3:s[0]=0,s[1]=b,s[2]=1;break;case 4:s[0]=l,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=b}return o=(1-h)*u,[255*(h*s[0]+o),255*(h*s[1]+o),255*(h*s[2]+o)]},u.hcg.hsv=function(n){var t=n[1]/100,h=t+n[2]/100*(1-t),u=0;return h>0&&(u=t/h),[n[0],100*u,100*h]},u.hcg.hsl=function(n){var t=n[1]/100,h=n[2]/100*(1-t)+.5*t,u=0;return h>0&&h<.5?u=t/(2*h):h>=.5&&h<1&&(u=t/(2*(1-h))),[n[0],100*u,100*h]},u.hcg.hwb=function(n){var t=n[1]/100,h=t+n[2]/100*(1-t);return[n[0],100*(h-t),100*(1-h)]},u.hwb.hcg=function(n){var t=n[1]/100,h=1-n[2]/100,u=h-t,o=0;return u<1&&(o=(h-u)/(1-u)),[n[0],100*u,100*o]},u.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]},u.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]},u.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]},u.gray.hsl=u.gray.hsv=function(n){return[0,0,n[0]]},u.gray.hwb=function(n){return[0,100,n[0]]},u.gray.cmyk=function(n){return[0,0,0,n[0]]},u.gray.lab=function(n){return[n[0],0,0]},u.gray.hex=function(n){var t=255&Math.round(n[0]/100*255),h=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return'000000'.substring(h.length)+h},u.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]}},510,[506]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);function t(){for(var t={},u=Object.keys(n),c=u.length,o=0;o1&&void 0!==v[1]?v[1]:F,u=v.length>2&&void 0!==v[2]?v[2]:R,(0,y.default)(),l=M(t),c=(0,h.processColor)(u),f=l+":"+o+":"+c,!E.has(f)){O.next=8;break}return O.abrupt("return",E.get(f));case 8:return O.prev=8,O.next=11,n.default.awrap(I.getImageForFont(x,l,o,c));case 11:return s=O.sent,p={uri:s,scale:h.PixelRatio.get()},E.setValue(f,p),O.abrupt("return",p);case 17:throw O.prev=17,O.t0=O.catch(8),E.setError(f,O.t0),O.t0;case 21:case"end":return O.stop()}},null,null,[[8,17]],Promise)},C.getImageSourceSync=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:F,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:R;(0,y.default)();var u=M(t),l=(0,h.processColor)(o),c=u+":"+n+":"+l;if(E.has(c))return E.get(c);try{var f=I.getImageForFontSync(x,u,n,l),s={uri:f,scale:h.PixelRatio.get()};return E.setValue(c,s),s}catch(t){throw E.setError(c,t),t}},C.loadFont=function(){var t,u=arguments;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(t=u.length>0&&void 0!==u[0]?u[0]:_,'ios'!==h.Platform.OS){l.next=7;break}if((0,y.default)(),t){l.next=5;break}throw new Error('Unable to load font, because no file was specified. ');case 5:return l.next=7,n.default.awrap(I.loadFontWithFileName.apply(I,(0,o.default)(t.split('.'))));case 7:case"end":return l.stop()}},null,null,null,Promise)},C.hasIcon=function(n){return Object.prototype.hasOwnProperty.call(t,n)},C.getRawGlyphMap=function(){return t},C.getFontFamily=function(){return x},C},e.DEFAULT_ICON_COLOR=e.DEFAULT_ICON_SIZE=e.NativeIconAPI=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),f=t(r(d[6])),s=t(r(d[7])),p=t(r(d[8])),v=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=l?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[9])),h=(t(r(d[10])),r(d[11])),y=t(r(d[12])),O=t(r(d[13])),P=t(r(d[14]));t(r(d[15]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var I=h.NativeModules.RNVectorIconsManager||h.NativeModules.RNVectorIconsModule;e.NativeIconAPI=I;var F=12;e.DEFAULT_ICON_SIZE=F;var R='black';e.DEFAULT_ICON_COLOR=R},519,[1,106,27,60,31,32,42,44,41,6,72,520,521,522,523,527]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},520,[10]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!n){if('android'===o.Platform.OS)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.')}};var o=r(d[0]),n=o.NativeModules.RNVectorIconsManager||o.NativeModules.RNVectorIconsModule},521,[520]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var u=new Map;return{setValue:function(n,o){return u.set(n,{type:t,data:o})},setError:function(t,o){return u.set(t,{type:n,data:o})},has:function(t){return u.has(t)},get:function(t){if(u.has(t)){var o=u.get(t),f=o.type,s=o.data;if(f===n)throw s;return s}}}};var t='value',n='error'},522,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var P,R;return R=P=(function(P){(0,u.default)(x,P);var k,R,C=(k=x,R=O(),function(){var t,n=(0,f.default)(k);if(R){var o=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,s.default)(this,t)});function x(){return(0,l.default)(this,x),C.apply(this,arguments)}return(0,c.default)(x,[{key:"render",value:function(){var l=this.props,c=l.style,u=l.iconStyle,s=l.children,f=(0,o.default)(l,["style","iconStyle","children"]),P=(0,b.default)(f,w,'style','name','size','color'),O=(0,b.default)(f,S),k=(0,p.default)(f,Object.keys(P),Object.keys(O),'iconStyle','borderRadius','backgroundColor');P.style=u?[j.icon,u]:j.icon;var R=(0,b.default)(this.props,'color'),C=(0,b.default)(this.props,'backgroundColor','borderRadius');return h.default.createElement(v.TouchableHighlight,(0,n.default)({style:[j.touchable,C]},O),h.default.createElement(v.View,(0,n.default)({style:[j.container,C,c]},k),h.default.createElement(t,P),(0,y.default)(s)?h.default.createElement(v.Text,{style:[j.text,R]},s):s))}}]),x})(h.PureComponent),P.defaultProps={backgroundColor:k,borderRadius:5,color:'white',size:20},R};var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=t(r(d[4])),u=t(r(d[5])),s=t(r(d[6])),f=t(r(d[7])),y=t(r(d[8])),p=t(r(d[9])),b=t(r(d[10])),h=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=P(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[11])),v=r(d[12]);function P(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(P=function(t){return t?o:n})(t)}function O(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var j=v.StyleSheet.create({container:{flexDirection:'row',justifyContent:'flex-start',alignItems:'center',padding:8},touchable:{overflow:'hidden'},icon:{marginRight:10},text:{fontWeight:'600',backgroundColor:'transparent'}}),k='#007AFF',w=['ellipsizeMode','numberOfLines','textBreakStrategy','selectable','suppressHighlighting','allowFontScaling','adjustsFontSizeToFit','minimumFontScale'],S=['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']},523,[1,9,60,31,32,42,44,41,524,525,526,6,520]); -__d(function(g,r,i,a,m,e,d){var t='[object String]',n=Object.prototype.toString,o=Array.isArray;function c(t){return!!t&&'object'==typeof t}m.exports=function(f){return'string'==typeof f||!o(f)&&c(f)&&n.call(f)==t}},524,[]); -__d(function(g,r,i,a,m,e,d){var t=200,n='__lodash_hash_undefined__',o=9007199254740991,u='[object Arguments]',c='[object Function]',f='[object GeneratorFunction]',l='[object Symbol]',s=/^\[object .+?Constructor\]$/,h=/^(?:0|[1-9]\d*)$/,p='object'==typeof g&&g&&g.Object===Object&&g,_='object'==typeof self&&self&&self.Object===Object&&self,y=p||_||Function('return this')();function v(t,n,o){switch(o.length){case 0:return t.call(n);case 1:return t.call(n,o[0]);case 2:return t.call(n,o[0],o[1]);case 3:return t.call(n,o[0],o[1],o[2])}return t.apply(n,o)}function b(t,n){return!!(t?t.length:0)&&A(t,n,0)>-1}function j(t,n,o){for(var u=-1,c=t?t.length:0;++u=t&&(s=x,h=!1,o=new tt(o));t:for(;++l0&&o(s)?n>1?ot(s,n-1,o,u,c):w(c,s):u||(c[c.length]=s)}return c}function ut(t,n,o){var u=n(t);return Ot(t)?u:w(u,o(t))}function it(t){return!(!$t(t)||T&&T in t)&&(St(t)||E(t)?D:s).test(bt(t))}function at(t){if(!$t(t))return gt(t);var n,o,u,c=(o=(n=t)&&n.constructor,u='function'==typeof o&&o.prototype||R,n===u),f=[];for(var l in t)('constructor'!=l||!c&&z.call(t,l))&&f.push(l);return f}function ct(t,n){return ft(t=Object(t),n,function(n,o){return o in t})}function ft(t,n,o){for(var u=-1,c=n.length,f={};++u-1},Y.prototype.set=function(t,n){var o=this.__data__,u=nt(o,t);return u<0?o.push([t,n]):o[u][1]=n,this},Z.prototype.clear=function(){this.__data__={hash:new X,map:new(V||Y),string:new X}},Z.prototype.delete=function(t){return st(this,t).delete(t)},Z.prototype.get=function(t){return st(this,t).get(t)},Z.prototype.has=function(t){return st(this,t).has(t)},Z.prototype.set=function(t,n){return st(this,t).set(t,n),this},tt.prototype.add=tt.prototype.push=function(t){return this.__data__.set(t,n),this},tt.prototype.has=function(t){return this.__data__.has(t)};var pt=Q?k(Q,Object):It,_t=Q?function(t){for(var n=[];t;)w(n,pt(t)),t=J(t);return n}:It;function yt(t){return Ot(t)||jt(t)||!!(N&&t&&t[N])}function vt(t,n){return!!(n=null==n?o:n)&&('number'==typeof t||h.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=o}function $t(t){var n=typeof t;return!!t&&('object'==n||'function'==n)}function Pt(t){return!!t&&'object'==typeof t}function xt(t){return'symbol'==typeof t||Pt(t)&&B.call(t)==l}function Ft(t){return mt(t)?rt(t,!0):at(t)}var Et,kt,Ct=(Et=function(t,n){return null==t?{}:(n=O(ot(n,1),dt),ct(t,et(lt(t),n)))},kt=U(void 0===kt?Et.length-1:kt,0),function(){for(var t=arguments,n=-1,o=U(t.length-kt,0),u=Array(o);++n0&&o(b)?n>1?w(b,n-1,o,c,u):v(u,b):c||(u[u.length]=b)}return u}function x(t,n){return _(t=Object(t),n,function(n,o){return o in t})}function _(t,n,o){for(var c=-1,u=n.length,l={};++c-1&&n%1==0&&n<=t}function z(t){var n=typeof t;return!!t&&('object'==n||'function'==n)}function B(t){return!!t&&'object'==typeof t}function D(t){return'symbol'==typeof t||B(t)&&j.call(t)==u}var H,J,K=(H=function(t,n){return null==t?{}:x(t,y(w(n,1),E))},J=F(void 0===J?H.length-1:J,0),function(){for(var t=arguments,n=-1,o=F(t.length-J,0),c=Array(o);++nh))return!1;var v=l.get(t);if(v&&l.get(u))return v==u;var y=-1,b=!0,j=c&o?new Mt:void 0;for(l.set(t,u),l.set(u,t);++y-1},$t.prototype.set=function(t,n){var o=this.__data__,u=It(o,t);return u<0?(++this.size,o.push([t,n])):o[u][1]=n,this},xt.prototype.clear=function(){this.size=0,this.__data__={hash:new Ft,map:new(dt||$t),string:new Ft}},xt.prototype.delete=function(t){var n=Jt(this,t).delete(t);return this.size-=n?1:0,n},xt.prototype.get=function(t){return Jt(this,t).get(t)},xt.prototype.has=function(t){return Jt(this,t).has(t)},xt.prototype.set=function(t,n){var o=Jt(this,t),u=o.size;return o.set(t,n),this.size+=o.size==u?0:1,this},Mt.prototype.add=Mt.prototype.push=function(n){return this.__data__.set(n,t),this},Mt.prototype.has=function(t){return this.__data__.has(t)},Ut.prototype.clear=function(){this.__data__=new $t,this.size=0},Ut.prototype.delete=function(t){var n=this.__data__,o=n.delete(t);return this.size=n.size,o},Ut.prototype.get=function(t){return this.__data__.get(t)},Ut.prototype.has=function(t){return this.__data__.has(t)},Ut.prototype.set=function(t,n){var o=this.__data__;if(o instanceof $t){var u=o.__data__;if(!dt||u.length<199)return u.push([t,n]),this.size=++o.size,this;o=this.__data__=new xt(u)}return o.set(t,n),this.size=o.size,this};var Xt=pt?function(t){return null==t?[]:(t=Object(t),N(pt(t),function(n){return lt.call(t,n)}))}:function(){return[]},Yt=Tt;function Zt(t,n){return!!(n=null==n?u:n)&&('number'==typeof t||x.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=u}function ce(t){var n=typeof t;return null!=t&&('object'==n||'function'==n)}function se(t){return null!=t&&'object'==typeof t}var fe=C?(function(t){return function(n){return t(n)}})(C):function(t){return se(t)&&ue(t.length)&&!!M[Tt(t)]};function le(t){return null!=(n=t)&&ue(n.length)&&!ae(n)?Bt(t):Nt(t);var n}m.exports=function(t,n){return Dt(t,n)}},528,[]); -__d(function(e,a,s,t,o,d,c){o.exports=a(c[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"6a2ddad1092a0a1c326b6d0e738e682b",name:"MaterialCommunityIcons",type:"ttf",fileHashes:["6a2ddad1092a0a1c326b6d0e738e682b"]})},529,[188]); -__d(function(e,o,t,l,a,i,r){a.exports={"ab-testing":983497,"abjad-arabic":987944,"abjad-hebrew":987945,"abugida-devanagari":987946,"abugida-thai":987947,"access-point":983043,"access-point-network":983042,"access-point-network-off":986081,account:983044,"account-alert":983045,"account-alert-outline":985936,"account-arrow-left":985937,"account-arrow-left-outline":985938,"account-arrow-right":985939,"account-arrow-right-outline":985940,"account-box":983046,"account-box-multiple":985396,"account-box-multiple-outline":987146,"account-box-outline":983047,"account-cancel":987871,"account-cancel-outline":987872,"account-cash":987287,"account-cash-outline":987288,"account-check":983048,"account-check-outline":986082,"account-child":985737,"account-child-circle":985738,"account-child-outline":987336,"account-circle":983049,"account-circle-outline":985941,"account-clock":985942,"account-clock-outline":985943,"account-cog":988016,"account-cog-outline":988017,"account-convert":983050,"account-convert-outline":987905,"account-cowboy-hat":986779,"account-details":984625,"account-details-outline":988018,"account-edit":984764,"account-edit-outline":987131,"account-group":985161,"account-group-outline":985944,"account-hard-hat":984501,"account-heart":985241,"account-heart-outline":986083,"account-key":983051,"account-key-outline":986084,"account-lock":987486,"account-lock-outline":987487,"account-minus":983053,"account-minus-outline":985836,"account-multiple":983054,"account-multiple-check":985285,"account-multiple-check-outline":987646,"account-multiple-minus":984531,"account-multiple-minus-outline":986085,"account-multiple-outline":983055,"account-multiple-plus":983056,"account-multiple-plus-outline":985088,"account-multiple-remove":987658,"account-multiple-remove-outline":987659,"account-music":985091,"account-music-outline":986345,"account-network":983057,"account-network-outline":986086,"account-off":983058,"account-off-outline":986087,"account-outline":983059,"account-plus":983060,"account-plus-outline":985089,"account-question":985945,"account-question-outline":985946,"account-remove":983061,"account-remove-outline":985837,"account-search":983062,"account-search-outline":985397,"account-settings":984624,"account-settings-outline":987337,"account-star":983063,"account-star-outline":986088,"account-supervisor":985739,"account-supervisor-circle":985740,"account-supervisor-outline":987437,"account-switch":983065,"account-switch-outline":984267,"account-tie":986339,"account-tie-outline":987338,"account-tie-voice":987912,"account-tie-voice-off":987914,"account-tie-voice-off-outline":987915,"account-tie-voice-outline":987913,"account-voice":984523,adjust:983066,adobe:985398,"adobe-acrobat":987037,"air-conditioner":983067,"air-filter":986435,"air-horn":986540,"air-humidifier":987289,"air-humidifier-off":988262,"air-purifier":986436,airbag:986089,airballoon:983068,"airballoon-outline":987147,airplane:983069,"airplane-landing":984532,"airplane-off":983070,"airplane-takeoff":984533,airport:985163,alarm:983072,"alarm-bell":984974,"alarm-check":983073,"alarm-light":984975,"alarm-light-outline":986090,"alarm-multiple":983074,"alarm-note":986737,"alarm-note-off":986738,"alarm-off":983075,"alarm-plus":983076,"alarm-snooze":984718,album:983077,alert:983078,"alert-box":983079,"alert-box-outline":986340,"alert-circle":983080,"alert-circle-check":987629,"alert-circle-check-outline":987630,"alert-circle-outline":984534,"alert-decagram":984765,"alert-decagram-outline":986341,"alert-minus":988347,"alert-minus-outline":988350,"alert-octagon":983081,"alert-octagon-outline":986342,"alert-octagram":984935,"alert-octagram-outline":986343,"alert-outline":983082,"alert-plus":988346,"alert-plus-outline":988349,"alert-remove":988348,"alert-remove-outline":988351,"alert-rhombus":987598,"alert-rhombus-outline":987599,alien:985242,"alien-outline":987339,"align-horizontal-center":987587,"align-horizontal-left":987586,"align-horizontal-right":987588,"align-vertical-bottom":987589,"align-vertical-center":987590,"align-vertical-top":987591,"all-inclusive":984766,allergy:987736,alpha:983083,"alpha-a":985838,"alpha-a-box":985864,"alpha-a-box-outline":986091,"alpha-a-circle":986092,"alpha-a-circle-outline":986093,"alpha-b":985839,"alpha-b-box":985865,"alpha-b-box-outline":986094,"alpha-b-circle":986095,"alpha-b-circle-outline":986096,"alpha-c":985840,"alpha-c-box":985866,"alpha-c-box-outline":986097,"alpha-c-circle":986098,"alpha-c-circle-outline":986099,"alpha-d":985841,"alpha-d-box":985867,"alpha-d-box-outline":986100,"alpha-d-circle":986101,"alpha-d-circle-outline":986102,"alpha-e":985842,"alpha-e-box":985868,"alpha-e-box-outline":986103,"alpha-e-circle":986104,"alpha-e-circle-outline":986105,"alpha-f":985843,"alpha-f-box":985869,"alpha-f-box-outline":986106,"alpha-f-circle":986107,"alpha-f-circle-outline":986108,"alpha-g":985844,"alpha-g-box":985870,"alpha-g-box-outline":986109,"alpha-g-circle":986110,"alpha-g-circle-outline":986111,"alpha-h":985845,"alpha-h-box":985871,"alpha-h-box-outline":986112,"alpha-h-circle":986113,"alpha-h-circle-outline":986114,"alpha-i":985846,"alpha-i-box":985872,"alpha-i-box-outline":986115,"alpha-i-circle":986116,"alpha-i-circle-outline":986117,"alpha-j":985847,"alpha-j-box":985873,"alpha-j-box-outline":986118,"alpha-j-circle":986119,"alpha-j-circle-outline":986120,"alpha-k":985848,"alpha-k-box":985874,"alpha-k-box-outline":986121,"alpha-k-circle":986122,"alpha-k-circle-outline":986123,"alpha-l":985849,"alpha-l-box":985875,"alpha-l-box-outline":986124,"alpha-l-circle":986125,"alpha-l-circle-outline":986126,"alpha-m":985850,"alpha-m-box":985876,"alpha-m-box-outline":986127,"alpha-m-circle":986128,"alpha-m-circle-outline":986129,"alpha-n":985851,"alpha-n-box":985877,"alpha-n-box-outline":986130,"alpha-n-circle":986131,"alpha-n-circle-outline":986132,"alpha-o":985852,"alpha-o-box":985878,"alpha-o-box-outline":986133,"alpha-o-circle":986134,"alpha-o-circle-outline":986135,"alpha-p":985853,"alpha-p-box":985879,"alpha-p-box-outline":986136,"alpha-p-circle":986137,"alpha-p-circle-outline":986138,"alpha-q":985854,"alpha-q-box":985880,"alpha-q-box-outline":986139,"alpha-q-circle":986140,"alpha-q-circle-outline":986141,"alpha-r":985855,"alpha-r-box":985881,"alpha-r-box-outline":986142,"alpha-r-circle":986143,"alpha-r-circle-outline":986144,"alpha-s":985856,"alpha-s-box":985882,"alpha-s-box-outline":986145,"alpha-s-circle":986146,"alpha-s-circle-outline":986147,"alpha-t":985857,"alpha-t-box":985883,"alpha-t-box-outline":986148,"alpha-t-circle":986149,"alpha-t-circle-outline":986150,"alpha-u":985858,"alpha-u-box":985884,"alpha-u-box-outline":986151,"alpha-u-circle":986152,"alpha-u-circle-outline":986153,"alpha-v":985859,"alpha-v-box":985885,"alpha-v-box-outline":986154,"alpha-v-circle":986155,"alpha-v-circle-outline":986156,"alpha-w":985860,"alpha-w-box":985886,"alpha-w-box-outline":986157,"alpha-w-circle":986158,"alpha-w-circle-outline":986159,"alpha-x":985861,"alpha-x-box":985887,"alpha-x-box-outline":986160,"alpha-x-circle":986161,"alpha-x-circle-outline":986162,"alpha-y":985862,"alpha-y-box":985888,"alpha-y-box-outline":986163,"alpha-y-circle":986164,"alpha-y-circle-outline":986165,"alpha-z":985863,"alpha-z-box":985889,"alpha-z-box-outline":986166,"alpha-z-circle":986167,"alpha-z-circle-outline":986168,"alphabet-aurebesh":987948,"alphabet-cyrillic":987949,"alphabet-greek":987950,"alphabet-latin":987951,"alphabet-piqad":987952,"alphabet-tengwar":987959,alphabetical:983084,"alphabetical-off":987148,"alphabetical-variant":987149,"alphabetical-variant-off":987150,altimeter:984535,amazon:983085,"amazon-alexa":985286,ambulance:983087,ammunition:986344,ampersand:985741,amplifier:983088,"amplifier-off":987573,anchor:983089,android:983090,"android-auto":985742,"android-debug-bridge":983091,"android-messages":986437,"android-studio":983092,"angle-acute":985399,"angle-obtuse":985400,"angle-right":985401,angular:984754,angularjs:984767,animation:984536,"animation-outline":985743,"animation-play":985402,"animation-play-outline":985744,ansible:987290,antenna:987417,anvil:985243,"apache-kafka":987151,api:987291,"api-off":987735,apple:983093,"apple-airplay":983071,"apple-finder":983094,"apple-icloud":983096,"apple-ios":983095,"apple-keyboard-caps":984626,"apple-keyboard-command":984627,"apple-keyboard-control":984628,"apple-keyboard-option":984629,"apple-keyboard-shift":984630,"apple-safari":983097,application:984596,"application-export":986541,"application-import":986542,"approximately-equal":987038,"approximately-equal-box":987039,apps:983099,"apps-box":986438,arch:985287,archive:983100,"archive-arrow-down":987737,"archive-arrow-down-outline":987738,"archive-arrow-up":987739,"archive-arrow-up-outline":987740,"archive-outline":987662,"arm-flex":987095,"arm-flex-outline":987094,"arrange-bring-forward":983101,"arrange-bring-to-front":983102,"arrange-send-backward":983103,"arrange-send-to-back":983104,"arrow-all":983105,"arrow-bottom-left":983106,"arrow-bottom-left-bold-outline":985527,"arrow-bottom-left-thick":985528,"arrow-bottom-right":983107,"arrow-bottom-right-bold-outline":985529,"arrow-bottom-right-thick":985530,"arrow-collapse":984597,"arrow-collapse-all":983108,"arrow-collapse-down":984978,"arrow-collapse-horizontal":985164,"arrow-collapse-left":984979,"arrow-collapse-right":984980,"arrow-collapse-up":984981,"arrow-collapse-vertical":985165,"arrow-decision":985531,"arrow-decision-auto":985532,"arrow-decision-auto-outline":985533,"arrow-decision-outline":985534,"arrow-down":983109,"arrow-down-bold":984878,"arrow-down-bold-box":984879,"arrow-down-bold-box-outline":984880,"arrow-down-bold-circle":983111,"arrow-down-bold-circle-outline":983112,"arrow-down-bold-hexagon-outline":983113,"arrow-down-bold-outline":985535,"arrow-down-box":984768,"arrow-down-circle":986331,"arrow-down-circle-outline":986332,"arrow-down-drop-circle":983114,"arrow-down-drop-circle-outline":983115,"arrow-down-thick":983110,"arrow-expand":984598,"arrow-expand-all":983116,"arrow-expand-down":984982,"arrow-expand-horizontal":985166,"arrow-expand-left":984983,"arrow-expand-right":984984,"arrow-expand-up":984985,"arrow-expand-vertical":985167,"arrow-horizontal-lock":987483,"arrow-left":983117,"arrow-left-bold":984881,"arrow-left-bold-box":984882,"arrow-left-bold-box-outline":984883,"arrow-left-bold-circle":983119,"arrow-left-bold-circle-outline":983120,"arrow-left-bold-hexagon-outline":983121,"arrow-left-bold-outline":985536,"arrow-left-box":984769,"arrow-left-circle":986333,"arrow-left-circle-outline":986334,"arrow-left-drop-circle":983122,"arrow-left-drop-circle-outline":983123,"arrow-left-right":986739,"arrow-left-right-bold":986740,"arrow-left-right-bold-outline":985537,"arrow-left-thick":983118,"arrow-right":983124,"arrow-right-bold":984884,"arrow-right-bold-box":984885,"arrow-right-bold-box-outline":984886,"arrow-right-bold-circle":983126,"arrow-right-bold-circle-outline":983127,"arrow-right-bold-hexagon-outline":983128,"arrow-right-bold-outline":985538,"arrow-right-box":984770,"arrow-right-circle":986335,"arrow-right-circle-outline":986336,"arrow-right-drop-circle":983129,"arrow-right-drop-circle-outline":983130,"arrow-right-thick":983125,"arrow-split-horizontal":985403,"arrow-split-vertical":985404,"arrow-top-left":983131,"arrow-top-left-bold-outline":985539,"arrow-top-left-bottom-right":986741,"arrow-top-left-bottom-right-bold":986742,"arrow-top-left-thick":985540,"arrow-top-right":983132,"arrow-top-right-bold-outline":985541,"arrow-top-right-bottom-left":986743,"arrow-top-right-bottom-left-bold":986744,"arrow-top-right-thick":985542,"arrow-up":983133,"arrow-up-bold":984887,"arrow-up-bold-box":984888,"arrow-up-bold-box-outline":984889,"arrow-up-bold-circle":983135,"arrow-up-bold-circle-outline":983136,"arrow-up-bold-hexagon-outline":983137,"arrow-up-bold-outline":985543,"arrow-up-box":984771,"arrow-up-circle":986337,"arrow-up-circle-outline":986338,"arrow-up-down":986745,"arrow-up-down-bold":986746,"arrow-up-down-bold-outline":985544,"arrow-up-drop-circle":983138,"arrow-up-drop-circle-outline":983139,"arrow-up-thick":983134,"arrow-vertical-lock":987484,artstation:985947,"aspect-ratio":985636,assistant:983140,asterisk:984772,at:983141,atlassian:985092,atm:986439,atom:984936,"atom-variant":986747,attachment:983142,"audio-video":985405,"audio-video-off":987574,"augmented-reality":985168,"auto-download":988030,"auto-fix":983144,"auto-upload":983145,autorenew:983146,"av-timer":983147,aws:986639,axe:985288,axis:986440,"axis-arrow":986441,"axis-arrow-info":988174,"axis-arrow-lock":986442,"axis-lock":986443,"axis-x-arrow":986444,"axis-x-arrow-lock":986445,"axis-x-rotate-clockwise":986446,"axis-x-rotate-counterclockwise":986447,"axis-x-y-arrow-lock":986448,"axis-y-arrow":986449,"axis-y-arrow-lock":986450,"axis-y-rotate-clockwise":986451,"axis-y-rotate-counterclockwise":986452,"axis-z-arrow":986453,"axis-z-arrow-lock":986454,"axis-z-rotate-clockwise":986455,"axis-z-rotate-counterclockwise":986456,babel:985637,baby:983148,"baby-bottle":986937,"baby-bottle-outline":986938,"baby-buggy":988128,"baby-carriage":984719,"baby-carriage-off":987040,"baby-face":986748,"baby-face-outline":986749,backburger:983149,backspace:983150,"backspace-outline":985948,"backspace-reverse":986750,"backspace-reverse-outline":986751,"backup-restore":983151,bacteria:986837,"bacteria-outline":986838,"badge-account":986535,"badge-account-alert":986536,"badge-account-alert-outline":986537,"badge-account-horizontal":986637,"badge-account-horizontal-outline":986638,"badge-account-outline":986538,badminton:985169,"bag-carry-on":986939,"bag-carry-on-check":986469,"bag-carry-on-off":986940,"bag-checked":986941,"bag-personal":986640,"bag-personal-off":986641,"bag-personal-off-outline":986642,"bag-personal-outline":986643,baguette:986942,balloon:985638,ballot:985545,"ballot-outline":985546,"ballot-recount":986169,"ballot-recount-outline":986170,bandage:986543,bandcamp:984693,bank:983152,"bank-minus":986544,"bank-outline":986752,"bank-plus":986545,"bank-remove":986546,"bank-transfer":985639,"bank-transfer-in":985640,"bank-transfer-out":985641,barcode:983153,"barcode-off":987702,"barcode-scan":983154,barley:983155,"barley-off":985949,barn:985950,barrel:983156,baseball:985170,"baseball-bat":985171,bash:987523,basket:983158,"basket-fill":983159,"basket-outline":987521,"basket-unfill":983160,basketball:985094,"basketball-hoop":986171,"basketball-hoop-outline":986172,bat:985951,battery:983161,"battery-10":983162,"battery-10-bluetooth":985406,"battery-20":983163,"battery-20-bluetooth":985407,"battery-30":983164,"battery-30-bluetooth":985408,"battery-40":983165,"battery-40-bluetooth":985409,"battery-50":983166,"battery-50-bluetooth":985410,"battery-60":983167,"battery-60-bluetooth":985411,"battery-70":983168,"battery-70-bluetooth":985412,"battery-80":983169,"battery-80-bluetooth":985413,"battery-90":983170,"battery-90-bluetooth":985414,"battery-alert":983171,"battery-alert-bluetooth":985415,"battery-alert-variant":987340,"battery-alert-variant-outline":987341,"battery-bluetooth":985416,"battery-bluetooth-variant":985417,"battery-charging":983172,"battery-charging-10":985244,"battery-charging-100":983173,"battery-charging-20":983174,"battery-charging-30":983175,"battery-charging-40":983176,"battery-charging-50":985245,"battery-charging-60":983177,"battery-charging-70":985246,"battery-charging-80":983178,"battery-charging-90":983179,"battery-charging-high":987814,"battery-charging-low":987812,"battery-charging-medium":987813,"battery-charging-outline":985247,"battery-charging-wireless":985095,"battery-charging-wireless-10":985096,"battery-charging-wireless-20":985097,"battery-charging-wireless-30":985098,"battery-charging-wireless-40":985099,"battery-charging-wireless-50":985100,"battery-charging-wireless-60":985101,"battery-charging-wireless-70":985102,"battery-charging-wireless-80":985103,"battery-charging-wireless-90":985104,"battery-charging-wireless-alert":985105,"battery-charging-wireless-outline":985106,"battery-heart":987663,"battery-heart-outline":987664,"battery-heart-variant":987665,"battery-high":987811,"battery-low":987809,"battery-medium":987810,"battery-minus":983180,"battery-negative":983181,"battery-off":987741,"battery-off-outline":987742,"battery-outline":983182,"battery-plus":983183,"battery-positive":983184,"battery-unknown":983185,"battery-unknown-bluetooth":985418,battlenet:985952,beach:983186,beaker:986346,"beaker-alert":987689,"beaker-alert-outline":987690,"beaker-check":987691,"beaker-check-outline":987692,"beaker-minus":987693,"beaker-minus-outline":987694,"beaker-outline":984720,"beaker-plus":987695,"beaker-plus-outline":987696,"beaker-question":987697,"beaker-question-outline":987698,"beaker-remove":987699,"beaker-remove-outline":987700,bed:983779,"bed-double":987092,"bed-double-outline":987091,"bed-empty":985248,"bed-king":987090,"bed-king-outline":987089,"bed-outline":983193,"bed-queen":987088,"bed-queen-outline":987099,"bed-single":987245,"bed-single-outline":987246,bee:987041,"bee-flower":987042,"beehive-off-outline":988141,"beehive-outline":987342,beer:983192,"beer-outline":987916,bell:983194,"bell-alert":986457,"bell-alert-outline":986753,"bell-cancel":988135,"bell-cancel-outline":988136,"bell-check":987621,"bell-check-outline":987622,"bell-circle":986458,"bell-circle-outline":986459,"bell-minus":988137,"bell-minus-outline":988138,"bell-off":983195,"bell-off-outline":985745,"bell-outline":983196,"bell-plus":983197,"bell-plus-outline":985746,"bell-remove":988139,"bell-remove-outline":988140,"bell-ring":983198,"bell-ring-outline":983199,"bell-sleep":983200,"bell-sleep-outline":985747,beta:983201,betamax:985547,biathlon:986644,bicycle:987292,"bicycle-basket":987701,bike:983203,"bike-fast":987423,billboard:987152,billiards:985953,"billiards-rack":985954,binoculars:983205,bio:983206,biohazard:983207,bitbucket:983208,bitcoin:985107,"black-mesa":983209,blender:986347,"blender-software":983211,blinds:983212,"blinds-open":987153,"block-helper":983213,blogger:983214,"blood-bag":986348,bluetooth:983215,"bluetooth-audio":983216,"bluetooth-connect":983217,"bluetooth-off":983218,"bluetooth-settings":983219,"bluetooth-transfer":983220,blur:983221,"blur-linear":983222,"blur-off":983223,"blur-radial":983224,"bolnisi-cross":986349,bolt:986547,bomb:984721,"bomb-off":984773,bone:983225,book:983226,"book-account":988077,"book-account-outline":988078,"book-alphabet":984605,"book-cross":983202,"book-information-variant":987247,"book-lock":984986,"book-lock-open":984987,"book-minus":984537,"book-minus-multiple":985748,"book-minus-multiple-outline":985355,"book-multiple":983227,"book-multiple-outline":984118,"book-music":983143,"book-open":983229,"book-open-outline":985955,"book-open-page-variant":984538,"book-open-variant":983230,"book-outline":985956,"book-play":986754,"book-play-outline":986755,"book-plus":984539,"book-plus-multiple":985749,"book-plus-multiple-outline":985822,"book-remove":985751,"book-remove-multiple":985750,"book-remove-multiple-outline":984266,"book-search":986756,"book-search-outline":986757,"book-variant":983231,"book-variant-multiple":983228,bookmark:983232,"bookmark-check":983233,"bookmark-check-outline":988027,"bookmark-minus":985548,"bookmark-minus-outline":985549,"bookmark-multiple":986645,"bookmark-multiple-outline":986646,"bookmark-music":983234,"bookmark-music-outline":988025,"bookmark-off":985550,"bookmark-off-outline":985551,"bookmark-outline":983235,"bookmark-plus":983237,"bookmark-plus-outline":983236,"bookmark-remove":983238,"bookmark-remove-outline":988026,bookshelf:987743,"boom-gate":986758,"boom-gate-alert":986759,"boom-gate-alert-outline":986760,"boom-gate-down":986761,"boom-gate-down-outline":986762,"boom-gate-outline":986763,"boom-gate-up":986764,"boom-gate-up-outline":986765,boombox:984540,boomerang:987343,bootstrap:984774,"border-all":983239,"border-all-variant":985249,"border-bottom":983240,"border-bottom-variant":985250,"border-color":983241,"border-horizontal":983242,"border-inside":983243,"border-left":983244,"border-left-variant":985251,"border-none":983245,"border-none-variant":985252,"border-outside":983246,"border-right":983247,"border-right-variant":985253,"border-style":983248,"border-top":983249,"border-top-variant":985254,"border-vertical":983250,"bottle-soda":987248,"bottle-soda-classic":987249,"bottle-soda-classic-outline":988003,"bottle-soda-outline":987250,"bottle-tonic":987438,"bottle-tonic-outline":987439,"bottle-tonic-plus":987440,"bottle-tonic-plus-outline":987441,"bottle-tonic-skull":987442,"bottle-tonic-skull-outline":987443,"bottle-wine":985172,"bottle-wine-outline":987920,"bow-tie":984696,bowl:983694,"bowl-mix":984599,"bowl-mix-outline":983780,"bowl-outline":983721,bowling:983251,box:983252,"box-cutter":983253,"box-cutter-off":985930,"box-shadow":984631,"boxing-glove":985957,braille:985552,brain:985553,"bread-slice":986350,"bread-slice-outline":986351,bridge:984600,briefcase:983254,"briefcase-account":986352,"briefcase-account-outline":986353,"briefcase-check":983255,"briefcase-check-outline":987934,"briefcase-clock":987344,"briefcase-clock-outline":987345,"briefcase-download":983256,"briefcase-download-outline":986173,"briefcase-edit":985752,"briefcase-edit-outline":986174,"briefcase-minus":985642,"briefcase-minus-outline":986175,"briefcase-outline":985108,"briefcase-plus":985643,"briefcase-plus-outline":986176,"briefcase-remove":985644,"briefcase-remove-outline":986177,"briefcase-search":985645,"briefcase-search-outline":986178,"briefcase-upload":983257,"briefcase-upload-outline":986179,"briefcase-variant":988308,"briefcase-variant-outline":988309,"brightness-1":983258,"brightness-2":983259,"brightness-3":983260,"brightness-4":983261,"brightness-5":983262,"brightness-6":983263,"brightness-7":983264,"brightness-auto":983265,"brightness-percent":986354,broom:983266,brush:983267,bucket:988181,"bucket-outline":988182,buddhism:985419,buffer:984601,buffet:984440,bug:983268,"bug-check":985646,"bug-check-outline":985647,"bug-outline":985648,bugle:986548,bulldozer:985890,bullet:986355,"bulletin-board":983269,bullhorn:983270,"bullhorn-outline":985891,bullseye:984541,"bullseye-arrow":985289,bulma:987879,"bunk-bed":987906,"bunk-bed-outline":983191,bus:983271,"bus-alert":985753,"bus-articulated-end":984988,"bus-articulated-front":984989,"bus-clock":985290,"bus-double-decker":984990,"bus-marker":987666,"bus-multiple":986943,"bus-school":984991,"bus-side":984992,"bus-stop":987154,"bus-stop-covered":987155,"bus-stop-uncovered":987156,"cable-data":988052,cached:983272,cactus:986549,cake:983273,"cake-layered":983274,"cake-variant":983275,calculator:983276,"calculator-variant":985754,calendar:983277,"calendar-account":986839,"calendar-account-outline":986840,"calendar-alert":985649,"calendar-arrow-left":987444,"calendar-arrow-right":987445,"calendar-blank":983278,"calendar-blank-multiple":987251,"calendar-blank-outline":985958,"calendar-check":983279,"calendar-check-outline":986180,"calendar-clock":983280,"calendar-edit":985255,"calendar-export":985892,"calendar-heart":985554,"calendar-import":985893,"calendar-minus":986460,"calendar-month":986647,"calendar-month-outline":986648,"calendar-multiple":983281,"calendar-multiple-check":983282,"calendar-multiselect":985650,"calendar-outline":985959,"calendar-plus":983283,"calendar-question":984722,"calendar-range":984697,"calendar-range-outline":985960,"calendar-refresh":983521,"calendar-refresh-outline":983555,"calendar-remove":983284,"calendar-remove-outline":986181,"calendar-search":985420,"calendar-star":985555,"calendar-sync":986766,"calendar-sync-outline":986767,"calendar-text":983285,"calendar-text-outline":986182,"calendar-today":983286,"calendar-week":985651,"calendar-week-begin":985652,"calendar-weekend":986841,"calendar-weekend-outline":986842,"call-made":983287,"call-merge":983288,"call-missed":983289,"call-received":983290,"call-split":983291,camcorder:983292,"camcorder-off":983295,camera:983296,"camera-account":985291,"camera-burst":984723,"camera-control":985961,"camera-enhance":983297,"camera-enhance-outline":985962,"camera-front":983298,"camera-front-variant":983299,"camera-gopro":984993,"camera-image":985292,"camera-iris":983300,"camera-metering-center":984994,"camera-metering-matrix":984995,"camera-metering-partial":984996,"camera-metering-spot":984997,"camera-off":984543,"camera-outline":986461,"camera-party-mode":983301,"camera-plus":986843,"camera-plus-outline":986844,"camera-rear":983302,"camera-rear-variant":983303,"camera-retake":986649,"camera-retake-outline":986650,"camera-switch":983304,"camera-switch-outline":985162,"camera-timer":983305,"camera-wireless":986550,"camera-wireless-outline":986551,campfire:986845,cancel:984890,candle:984546,candycane:983306,cannabis:984998,"caps-lock":985755,car:983307,"car-2-plus":987157,"car-3-plus":987158,"car-arrow-left":988082,"car-arrow-right":988083,"car-back":986651,"car-battery":983308,"car-brake-abs":986183,"car-brake-alert":986184,"car-brake-hold":986462,"car-brake-parking":986463,"car-brake-retarder":987159,"car-child-seat":987043,"car-clutch":987160,"car-cog":988108,"car-connected":983309,"car-convertible":984999,"car-coolant-level":987161,"car-cruise-control":986464,"car-defrost-front":986465,"car-defrost-rear":986466,"car-door":985963,"car-door-lock":987293,"car-electric":985964,"car-esp":986185,"car-estate":985e3,"car-hatchback":985001,"car-info":987582,"car-key":985965,"car-light-dimmed":986186,"car-light-fog":986187,"car-light-high":986188,"car-limousine":985293,"car-multiple":985966,"car-off":986652,"car-parking-lights":986467,"car-pickup":985002,"car-seat":987044,"car-seat-cooler":987045,"car-seat-heater":987046,"car-settings":988109,"car-shift-pattern":986944,"car-side":985003,"car-sports":985004,"car-tire-alert":986189,"car-traction-control":986468,"car-turbocharger":987162,"car-wash":983310,"car-windshield":987163,"car-windshield-outline":987164,carabiner:988352,caravan:985005,card:985967,"card-account-details":984530,"card-account-details-outline":986539,"card-account-details-star":983715,"card-account-details-star-outline":984795,"card-account-mail":983438,"card-account-mail-outline":986776,"card-account-phone":986777,"card-account-phone-outline":986778,"card-bulleted":985968,"card-bulleted-off":985969,"card-bulleted-off-outline":985970,"card-bulleted-outline":985971,"card-bulleted-settings":985972,"card-bulleted-settings-outline":985973,"card-outline":985974,"card-plus":987647,"card-plus-outline":987648,"card-search":987252,"card-search-outline":987253,"card-text":985975,"card-text-outline":985976,cards:984632,"cards-club":985294,"cards-diamond":985295,"cards-diamond-outline":987165,"cards-heart":985296,"cards-outline":984633,"cards-playing-outline":984634,"cards-spade":985297,"cards-variant":984775,carrot:983311,cart:983312,"cart-arrow-down":986470,"cart-arrow-right":986190,"cart-arrow-up":986471,"cart-minus":986472,"cart-off":984683,"cart-outline":983313,"cart-plus":983314,"cart-remove":986473,"case-sensitive-alt":983315,cash:983316,"cash-100":983317,"cash-marker":986552,"cash-minus":987744,"cash-multiple":983318,"cash-plus":987745,"cash-refund":985756,"cash-register":986356,"cash-remove":987746,"cash-usd":987510,"cash-usd-outline":983319,cassette:985556,cast:983320,"cast-audio":987166,"cast-connected":983321,"cast-education":986653,"cast-off":984970,castle:983322,cat:983323,cctv:985006,"ceiling-light":984937,cellphone:983324,"cellphone-android":983325,"cellphone-arrow-down":985557,"cellphone-basic":983326,"cellphone-charging":988055,"cellphone-cog":985425,"cellphone-dock":983327,"cellphone-erase":985421,"cellphone-information":986945,"cellphone-iphone":983328,"cellphone-key":985422,"cellphone-link":983329,"cellphone-link-off":983330,"cellphone-lock":985423,"cellphone-message":985299,"cellphone-message-off":987346,"cellphone-nfc":986768,"cellphone-nfc-off":987864,"cellphone-off":985424,"cellphone-play":987167,"cellphone-screenshot":985653,"cellphone-settings":983331,"cellphone-sound":985426,"cellphone-text":985298,"cellphone-wireless":985109,"celtic-cross":986357,centos:987418,certificate:983332,"certificate-outline":987528,"chair-rolling":986952,"chair-school":983333,charity:986191,"chart-arc":983334,"chart-areaspline":983335,"chart-areaspline-variant":986769,"chart-bar":983336,"chart-bar-stacked":984938,"chart-bell-curve":986192,"chart-bell-curve-cumulative":987047,"chart-bubble":984547,"chart-donut":985007,"chart-donut-variant":985008,"chart-gantt":984684,"chart-histogram":983337,"chart-line":983338,"chart-line-stacked":984939,"chart-line-variant":985009,"chart-multiline":985300,"chart-multiple":987667,"chart-pie":983339,"chart-ppf":988032,"chart-sankey":987615,"chart-sankey-variant":987616,"chart-scatter-plot":986770,"chart-scatter-plot-hexbin":984685,"chart-timeline":984686,"chart-timeline-variant":986771,"chart-tree":986772,chat:985977,"chat-alert":985978,"chat-alert-outline":987849,"chat-minus":988176,"chat-minus-outline":988179,"chat-outline":986846,"chat-plus":988175,"chat-plus-outline":988178,"chat-processing":985979,"chat-processing-outline":987850,"chat-remove":988177,"chat-remove-outline":988180,"chat-sleep":987857,"chat-sleep-outline":987858,check:983340,"check-all":983341,"check-bold":986654,"check-box-multiple-outline":986193,"check-box-outline":986194,"check-circle":984544,"check-circle-outline":984545,"check-decagram":984977,"check-network":986195,"check-network-outline":986196,"check-outline":985173,"check-underline":986655,"check-underline-circle":986656,"check-underline-circle-outline":986657,checkbook:985757,"checkbox-blank":983342,"checkbox-blank-circle":983343,"checkbox-blank-circle-outline":983344,"checkbox-blank-off":987884,"checkbox-blank-off-outline":987885,"checkbox-blank-outline":983345,"checkbox-intermediate":985174,"checkbox-marked":983346,"checkbox-marked-circle":983347,"checkbox-marked-circle-outline":983348,"checkbox-marked-outline":983349,"checkbox-multiple-blank":983350,"checkbox-multiple-blank-circle":984635,"checkbox-multiple-blank-circle-outline":984636,"checkbox-multiple-blank-outline":983351,"checkbox-multiple-marked":983352,"checkbox-multiple-marked-circle":984637,"checkbox-multiple-marked-circle-outline":984638,"checkbox-multiple-marked-outline":983353,checkerboard:983354,"checkerboard-minus":987650,"checkerboard-plus":987649,"checkerboard-remove":987651,cheese:987833,"cheese-off":988142,"chef-hat":985980,"chemical-weapon":983355,"chess-bishop":985180,"chess-king":985175,"chess-knight":985176,"chess-pawn":985177,"chess-queen":985178,"chess-rook":985179,"chevron-double-down":983356,"chevron-double-left":983357,"chevron-double-right":983358,"chevron-double-up":983359,"chevron-down":983360,"chevron-down-box":985558,"chevron-down-box-outline":985559,"chevron-down-circle":985894,"chevron-down-circle-outline":985895,"chevron-left":983361,"chevron-left-box":985560,"chevron-left-box-outline":985561,"chevron-left-circle":985896,"chevron-left-circle-outline":985897,"chevron-right":983362,"chevron-right-box":985562,"chevron-right-box-outline":985563,"chevron-right-circle":985898,"chevron-right-circle-outline":985899,"chevron-triple-down":986553,"chevron-triple-left":986554,"chevron-triple-right":986555,"chevron-triple-up":986556,"chevron-up":983363,"chevron-up-box":985564,"chevron-up-box-outline":985565,"chevron-up-circle":985900,"chevron-up-circle-outline":985901,"chili-hot":985010,"chili-medium":985011,"chili-mild":985012,"chili-off":988263,chip:984602,christianity:985427,"christianity-outline":986358,church:983364,cigar:987529,"cigar-off":988187,circle:984933,"circle-double":986773,"circle-edit-outline":985301,"circle-expand":986774,"circle-half":988053,"circle-half-full":988054,"circle-medium":985566,"circle-multiple":985912,"circle-multiple-outline":984725,"circle-off-outline":987347,"circle-outline":984934,"circle-slice-1":985758,"circle-slice-2":985759,"circle-slice-3":985760,"circle-slice-4":985761,"circle-slice-5":985762,"circle-slice-6":985763,"circle-slice-7":985764,"circle-slice-8":985765,"circle-small":985567,"circular-saw":986658,city:983366,"city-variant":985654,"city-variant-outline":985655,clipboard:983367,"clipboard-account":983368,"clipboard-account-outline":986197,"clipboard-alert":983369,"clipboard-alert-outline":986359,"clipboard-arrow-down":983370,"clipboard-arrow-down-outline":986198,"clipboard-arrow-left":983371,"clipboard-arrow-left-outline":986360,"clipboard-arrow-right":986361,"clipboard-arrow-right-outline":986362,"clipboard-arrow-up":986199,"clipboard-arrow-up-outline":986200,"clipboard-check":983374,"clipboard-check-multiple":987747,"clipboard-check-multiple-outline":987748,"clipboard-check-outline":985256,"clipboard-file":987749,"clipboard-file-outline":987750,"clipboard-flow":984776,"clipboard-flow-outline":987415,"clipboard-list":987348,"clipboard-list-outline":987349,"clipboard-multiple":987751,"clipboard-multiple-outline":987752,"clipboard-outline":983372,"clipboard-play":986201,"clipboard-play-multiple":987753,"clipboard-play-multiple-outline":987754,"clipboard-play-outline":986202,"clipboard-plus":984913,"clipboard-plus-outline":987935,"clipboard-pulse":985181,"clipboard-pulse-outline":985182,"clipboard-text":983373,"clipboard-text-multiple":987755,"clipboard-text-multiple-outline":987756,"clipboard-text-outline":985656,"clipboard-text-play":986203,"clipboard-text-play-outline":986204,clippy:983375,clock:985428,"clock-alert":985429,"clock-alert-outline":984526,"clock-check":987048,"clock-check-outline":987049,"clock-digital":986775,"clock-end":983377,"clock-fast":983378,"clock-in":983379,"clock-out":983380,"clock-outline":983376,"clock-start":983381,"clock-time-eight":988230,"clock-time-eight-outline":988242,"clock-time-eleven":988233,"clock-time-eleven-outline":988245,"clock-time-five":988227,"clock-time-five-outline":988239,"clock-time-four":988226,"clock-time-four-outline":988238,"clock-time-nine":988231,"clock-time-nine-outline":988243,"clock-time-one":988223,"clock-time-one-outline":988235,"clock-time-seven":988229,"clock-time-seven-outline":988241,"clock-time-six":988228,"clock-time-six-outline":988240,"clock-time-ten":988232,"clock-time-ten-outline":988244,"clock-time-three":988225,"clock-time-three-outline":988237,"clock-time-twelve":988234,"clock-time-twelve-outline":988246,"clock-time-two":988224,"clock-time-two-outline":988236,close:983382,"close-box":983383,"close-box-multiple":986205,"close-box-multiple-outline":986206,"close-box-outline":983384,"close-circle":983385,"close-circle-multiple":984618,"close-circle-multiple-outline":985219,"close-circle-outline":983386,"close-network":983387,"close-network-outline":986207,"close-octagon":983388,"close-octagon-outline":983389,"close-outline":984777,"close-thick":988056,"closed-caption":983390,"closed-caption-outline":986557,cloud:983391,"cloud-alert":985568,"cloud-braces":985013,"cloud-check":983392,"cloud-check-outline":987852,"cloud-circle":983393,"cloud-download":983394,"cloud-download-outline":985981,"cloud-lock":987633,"cloud-lock-outline":987634,"cloud-off-outline":983396,"cloud-outline":983395,"cloud-print":983397,"cloud-print-outline":983398,"cloud-question":985657,"cloud-refresh":984362,"cloud-search":985430,"cloud-search-outline":985431,"cloud-sync":984639,"cloud-sync-outline":987862,"cloud-tags":985014,"cloud-upload":983399,"cloud-upload-outline":985982,clover:985110,"coach-lamp":987168,"coat-rack":987294,"code-array":983400,"code-braces":983401,"code-braces-box":987350,"code-brackets":983402,"code-equal":983403,"code-greater-than":983404,"code-greater-than-or-equal":983405,"code-json":984614,"code-less-than":983406,"code-less-than-or-equal":983407,"code-not-equal":983408,"code-not-equal-variant":983409,"code-parentheses":983410,"code-parentheses-box":987351,"code-string":983411,"code-tags":983412,"code-tags-check":984724,codepen:983413,coffee:983414,"coffee-maker":987295,"coffee-off":987050,"coffee-off-outline":987051,"coffee-outline":984778,"coffee-to-go":983415,"coffee-to-go-outline":987918,coffin:985983,cog:984211,"cog-box":984212,"cog-clockwise":987613,"cog-counterclockwise":987614,"cog-off":988110,"cog-off-outline":988111,"cog-outline":985275,"cog-refresh":988254,"cog-refresh-outline":988255,"cog-sync":988256,"cog-sync-outline":988257,"cog-transfer":987227,"cog-transfer-outline":987228,cogs:985302,collage:984640,"collapse-all":985766,"collapse-all-outline":985767,"color-helper":983417,comma:986659,"comma-box":986667,"comma-box-outline":986660,"comma-circle":986661,"comma-circle-outline":986662,comment:983418,"comment-account":983419,"comment-account-outline":983420,"comment-alert":983421,"comment-alert-outline":983422,"comment-arrow-left":985569,"comment-arrow-left-outline":985570,"comment-arrow-right":985571,"comment-arrow-right-outline":985572,"comment-check":983423,"comment-check-outline":983424,"comment-edit":987583,"comment-edit-outline":987844,"comment-eye":985658,"comment-eye-outline":985659,"comment-multiple":985183,"comment-multiple-outline":983425,"comment-outline":983426,"comment-plus":985573,"comment-plus-outline":983427,"comment-processing":983428,"comment-processing-outline":983429,"comment-question":985111,"comment-question-outline":983430,"comment-quote":987169,"comment-quote-outline":987170,"comment-remove":984542,"comment-remove-outline":983431,"comment-search":985660,"comment-search-outline":985661,"comment-text":983432,"comment-text-multiple":985184,"comment-text-multiple-outline":985185,"comment-text-outline":983433,compare:983434,"compare-horizontal":988306,"compare-vertical":988307,compass:983435,"compass-off":985984,"compass-off-outline":985985,"compass-outline":983436,"compass-rose":988034,"concourse-ci":987296,console:983437,"console-line":985015,"console-network":985257,"console-network-outline":986208,consolidate:987352,"contactless-payment":986474,"contactless-payment-circle":983841,"contactless-payment-circle-outline":984072,contacts:984779,"contacts-outline":984504,contain:985662,"contain-end":985663,"contain-start":985664,"content-copy":983439,"content-cut":983440,"content-duplicate":983441,"content-paste":983442,"content-save":983443,"content-save-alert":986946,"content-save-alert-outline":986947,"content-save-all":983444,"content-save-all-outline":986948,"content-save-cog":988251,"content-save-cog-outline":988252,"content-save-edit":986363,"content-save-edit-outline":986364,"content-save-move":986663,"content-save-move-outline":986664,"content-save-outline":985112,"content-save-settings":984603,"content-save-settings-outline":985902,contrast:983445,"contrast-box":983446,"contrast-circle":983447,"controller-classic":985986,"controller-classic-outline":985987,cookie:983448,"coolant-temperature":984008,copyright:984550,cordova:985432,corn:985016,"corn-off":988143,"cosine-wave":988281,counter:983449,cow:983450,"cpu-32-bit":986847,"cpu-64-bit":986848,crane:985186,creation:984692,"creative-commons":986475,"credit-card":987119,"credit-card-check":988112,"credit-card-check-outline":988113,"credit-card-clock":986849,"credit-card-clock-outline":986850,"credit-card-marker":984744,"credit-card-marker-outline":986558,"credit-card-minus":987052,"credit-card-minus-outline":987053,"credit-card-multiple":987120,"credit-card-multiple-outline":983452,"credit-card-off":987121,"credit-card-off-outline":984548,"credit-card-outline":983451,"credit-card-plus":987122,"credit-card-plus-outline":984694,"credit-card-refund":987123,"credit-card-refund-outline":985768,"credit-card-remove":987054,"credit-card-remove-outline":987055,"credit-card-scan":987124,"credit-card-scan-outline":983453,"credit-card-settings":987125,"credit-card-settings-outline":985303,"credit-card-wireless":985090,"credit-card-wireless-off":984442,"credit-card-wireless-off-outline":984443,"credit-card-wireless-outline":986476,cricket:986477,crop:983454,"crop-free":983455,"crop-landscape":983456,"crop-portrait":983457,"crop-rotate":984726,"crop-square":983458,crosshairs:983459,"crosshairs-gps":983460,"crosshairs-off":986949,"crosshairs-question":987446,crown:983461,"crown-outline":987600,cryengine:985433,"crystal-ball":985903,cube:983462,"cube-off":988188,"cube-off-outline":988189,"cube-outline":983463,"cube-scan":985988,"cube-send":983464,"cube-unfolded":983465,cup:983466,"cup-off":984549,"cup-off-outline":988029,"cup-outline":987919,"cup-water":983467,cupboard:986950,"cupboard-outline":986951,cupcake:985434,curling:985187,"currency-bdt":985188,"currency-brl":985989,"currency-btc":983468,"currency-cny":985018,"currency-eth":985019,"currency-eur":983469,"currency-eur-off":987925,"currency-gbp":983470,"currency-ils":986209,"currency-inr":983471,"currency-jpy":985020,"currency-krw":985021,"currency-kzt":985189,"currency-ngn":983472,"currency-php":985574,"currency-rial":986780,"currency-rub":983473,"currency-sign":985022,"currency-try":983474,"currency-twd":985023,"currency-usd":983489,"currency-usd-circle":987499,"currency-usd-circle-outline":983416,"currency-usd-off":984698,"current-ac":988288,"current-dc":985436,"cursor-default":983488,"cursor-default-click":986365,"cursor-default-click-outline":986366,"cursor-default-gesture":987431,"cursor-default-gesture-outline":987432,"cursor-default-outline":983487,"cursor-move":983486,"cursor-pointer":983485,"cursor-text":984551,database:983484,"database-check":985769,"database-edit":985990,"database-export":985438,"database-import":985437,"database-lock":985770,"database-marker":987894,"database-minus":983483,"database-plus":983482,"database-refresh":984514,"database-remove":986368,"database-search":985190,"database-settings":986369,"database-sync":986367,"death-star":985304,"death-star-variant":985305,"deathly-hallows":985991,debian:985306,"debug-step-into":983481,"debug-step-out":983480,"debug-step-over":983479,decagram:984940,"decagram-outline":984941,decimal:987297,"decimal-comma":987298,"decimal-comma-decrease":987299,"decimal-comma-increase":987300,"decimal-decrease":983478,"decimal-increase":983477,delete:983476,"delete-alert":987301,"delete-alert-outline":987302,"delete-circle":984707,"delete-circle-outline":985992,"delete-empty":984780,"delete-empty-outline":986781,"delete-forever":984552,"delete-forever-outline":985993,"delete-off":987303,"delete-off-outline":987304,"delete-outline":985575,"delete-restore":985113,"delete-sweep":984553,"delete-sweep-outline":986210,"delete-variant":983475,delta:983490,desk:987705,"desk-lamp":985439,deskphone:983491,"desktop-classic":985024,"desktop-mac":983492,"desktop-mac-dashboard":985576,"desktop-tower":983493,"desktop-tower-monitor":985771,details:983494,"dev-to":986478,"developer-board":984727,deviantart:983495,devices:987056,diabetes:987430,dialpad:984604,diameter:986211,"diameter-outline":986212,"diameter-variant":986213,diamond:985994,"diamond-outline":985995,"diamond-stone":983496,"dice-1":983498,"dice-1-outline":987466,"dice-2":983499,"dice-2-outline":987467,"dice-3":983500,"dice-3-outline":987468,"dice-4":983501,"dice-4-outline":987469,"dice-5":983502,"dice-5-outline":987470,"dice-6":983503,"dice-6-outline":987471,"dice-d10":987475,"dice-d10-outline":984943,"dice-d12":987476,"dice-d12-outline":985191,"dice-d20":987477,"dice-d20-outline":984554,"dice-d4":987472,"dice-d4-outline":984555,"dice-d6":987473,"dice-d6-outline":984557,"dice-d8":987474,"dice-d8-outline":984556,"dice-multiple":984942,"dice-multiple-outline":987478,"digital-ocean":987703,"dip-switch":985025,directions:983504,"directions-fork":984641,disc:984558,"disc-alert":983505,"disc-player":985440,discord:984687,dishwasher:985772,"dishwasher-alert":987576,"dishwasher-off":987577,disqus:983506,"distribute-horizontal-center":987593,"distribute-horizontal-left":987592,"distribute-horizontal-right":987594,"distribute-vertical-bottom":987595,"distribute-vertical-center":987596,"distribute-vertical-top":987597,"diving-flippers":986559,"diving-helmet":986560,"diving-scuba":986561,"diving-scuba-flag":986562,"diving-scuba-tank":986563,"diving-scuba-tank-multiple":986564,"diving-snorkel":986565,division:983508,"division-box":983509,dlna:985665,dna:984708,dns:983510,"dns-outline":985996,"do-not-disturb":984728,"do-not-disturb-off":984729,"dock-bottom":987305,"dock-left":987306,"dock-right":987307,"dock-window":987308,docker:985192,doctor:985666,dog:985667,"dog-service":985773,"dog-side":985668,dolby:984755,dolly:986782,domain:983511,"domain-off":986479,"domain-plus":987309,"domain-remove":987310,"dome-light":988190,"domino-mask":987171,donkey:985026,door:985114,"door-closed":985115,"door-closed-lock":987311,"door-open":985116,doorbell:987878,"doorbell-video":985193,"dot-net":985774,"dots-horizontal":983512,"dots-horizontal-circle":985027,"dots-horizontal-circle-outline":985997,"dots-vertical":983513,"dots-vertical-circle":985028,"dots-vertical-circle-outline":985998,douban:984730,download:983514,"download-box":988258,"download-box-outline":988259,"download-circle":988260,"download-circle-outline":988261,"download-lock":987936,"download-lock-outline":987937,"download-multiple":985577,"download-network":984820,"download-network-outline":986214,"download-off":987312,"download-off-outline":987313,"download-outline":985999,drag:983515,"drag-horizontal":983516,"drag-horizontal-variant":987888,"drag-variant":986e3,"drag-vertical":983517,"drag-vertical-variant":987889,"drama-masks":986370,draw:986953,drawing:983518,"drawing-box":983519,dresser:986954,"dresser-outline":986955,drone:983522,dropbox:983523,drupal:983524,duck:983525,dumbbell:983526,"dump-truck":986215,"ear-hearing":985029,"ear-hearing-off":985669,earth:983527,"earth-arrow-right":987921,"earth-box":984781,"earth-box-minus":988167,"earth-box-off":984782,"earth-box-plus":988166,"earth-box-remove":988168,"earth-minus":988164,"earth-off":983528,"earth-plus":988163,"earth-remove":988165,egg:985775,"egg-easter":985776,"egg-off":988144,"egg-off-outline":988145,"egg-outline":988146,"eight-track":985578,eject:983530,"eject-outline":986001,"electric-switch":986783,"electric-switch-closed":987353,"electron-framework":987172,elephant:985030,"elevation-decline":983531,"elevation-rise":983532,elevator:983533,"elevator-down":987842,"elevator-passenger":988033,"elevator-up":987841,ellipse:986784,"ellipse-outline":986785,email:983534,"email-alert":984783,"email-alert-outline":986434,"email-box":986371,"email-check":985777,"email-check-outline":985778,"email-edit":986851,"email-edit-outline":986852,"email-lock":983537,"email-mark-as-unread":986002,"email-minus":986853,"email-minus-outline":986854,"email-multiple":986855,"email-multiple-outline":986856,"email-newsletter":987057,"email-off":988131,"email-off-outline":988132,"email-open":983535,"email-open-multiple":986857,"email-open-multiple-outline":986858,"email-open-outline":984559,"email-outline":983536,"email-plus":985579,"email-plus-outline":985580,"email-receive":987354,"email-receive-outline":987355,"email-search":985441,"email-search-outline":985442,"email-send":987356,"email-send-outline":987357,"email-sync":987847,"email-sync-outline":987848,"email-variant":984560,ember:985904,emby:984756,emoticon:986216,"emoticon-angry":986217,"emoticon-angry-outline":986218,"emoticon-confused":987358,"emoticon-confused-outline":987359,"emoticon-cool":986219,"emoticon-cool-outline":983539,"emoticon-cry":986220,"emoticon-cry-outline":986221,"emoticon-dead":986222,"emoticon-dead-outline":984731,"emoticon-devil":986223,"emoticon-devil-outline":983540,"emoticon-excited":986224,"emoticon-excited-outline":984732,"emoticon-frown":986956,"emoticon-frown-outline":986957,"emoticon-happy":986225,"emoticon-happy-outline":983541,"emoticon-kiss":986226,"emoticon-kiss-outline":986227,"emoticon-lol":987668,"emoticon-lol-outline":987669,"emoticon-neutral":986228,"emoticon-neutral-outline":983542,"emoticon-outline":983538,"emoticon-poop":983543,"emoticon-poop-outline":986229,"emoticon-sad":986230,"emoticon-sad-outline":983544,"emoticon-tongue":983545,"emoticon-tongue-outline":986231,"emoticon-wink":986232,"emoticon-wink-outline":986233,engine:983546,"engine-off":985670,"engine-off-outline":985671,"engine-outline":983547,epsilon:987360,equal:983548,"equal-box":983549,equalizer:986786,"equalizer-outline":986787,eraser:983550,"eraser-variant":984642,escalator:983551,"escalator-box":988057,"escalator-down":987840,"escalator-up":987839,eslint:986234,et:985779,ethereum:985194,ethernet:983552,"ethernet-cable":983553,"ethernet-cable-off":983554,"ev-station":984561,evernote:983556,excavator:987173,exclamation:983557,"exclamation-thick":987704,"exit-run":985672,"exit-to-app":983558,"expand-all":985780,"expand-all-outline":985781,"expansion-card":985262,"expansion-card-variant":987058,exponent:985443,"exponent-box":985444,export:983559,"export-variant":986003,eye:983560,"eye-check":986372,"eye-check-outline":986373,"eye-circle":986004,"eye-circle-outline":986005,"eye-minus":987174,"eye-minus-outline":987175,"eye-off":983561,"eye-off-outline":984785,"eye-outline":984784,"eye-plus":985195,"eye-plus-outline":985196,"eye-settings":985197,"eye-settings-outline":985198,eyedropper:983562,"eyedropper-minus":988125,"eyedropper-off":988127,"eyedropper-plus":988124,"eyedropper-remove":988126,"eyedropper-variant":983563,face:984643,"face-agent":986480,"face-outline":986006,"face-profile":984644,"face-profile-woman":987254,"face-recognition":986235,"face-woman":987255,"face-woman-outline":987256,facebook:983564,"facebook-messenger":983566,"facebook-workplace":985905,factory:983567,fan:983568,"fan-alert":988268,"fan-chevron-down":988269,"fan-chevron-up":988270,"fan-minus":988272,"fan-off":985117,"fan-plus":988271,"fan-remove":988273,"fan-speed-1":988274,"fan-speed-2":988275,"fan-speed-3":988276,"fast-forward":983569,"fast-forward-10":986481,"fast-forward-30":986374,"fast-forward-5":987640,"fast-forward-outline":984786,fax:983570,feather:984787,"feature-search":985673,"feature-search-outline":985674,fedora:985307,fencing:988353,"ferris-wheel":986788,ferry:983571,file:983572,"file-account":984891,"file-account-outline":987176,"file-alert":985675,"file-alert-outline":985676,"file-cabinet":985782,"file-cad":986859,"file-cad-box":986860,"file-cancel":986566,"file-cancel-outline":986567,"file-certificate":987526,"file-certificate-outline":987527,"file-chart":983573,"file-chart-outline":987177,"file-check":983574,"file-check-outline":986665,"file-clock":987873,"file-clock-outline":987874,"file-cloud":983575,"file-cloud-outline":987178,"file-code":983598,"file-code-outline":987179,"file-cog":987259,"file-cog-outline":987260,"file-compare":985258,"file-delimited":983576,"file-delimited-outline":986789,"file-document":983577,"file-document-edit":986568,"file-document-edit-outline":986569,"file-document-outline":985582,"file-download":985445,"file-download-outline":985446,"file-edit":987623,"file-edit-outline":987624,"file-excel":983579,"file-excel-box":983580,"file-excel-box-outline":987180,"file-excel-outline":987181,"file-export":983581,"file-export-outline":987182,"file-eye":986570,"file-eye-outline":986571,"file-find":983582,"file-find-outline":986007,"file-hidden":984595,"file-image":983583,"file-image-outline":986800,"file-import":983584,"file-import-outline":987183,"file-key":987524,"file-key-outline":987525,"file-link":987511,"file-link-outline":987512,"file-lock":983585,"file-lock-outline":987184,"file-move":985785,"file-move-outline":987185,"file-multiple":983586,"file-multiple-outline":987186,"file-music":983587,"file-music-outline":986666,"file-outline":983588,"file-pdf":983589,"file-pdf-box":983590,"file-pdf-box-outline":987059,"file-pdf-outline":986669,"file-percent":985118,"file-percent-outline":987187,"file-phone":987513,"file-phone-outline":987514,"file-plus":984914,"file-plus-outline":986861,"file-powerpoint":983591,"file-powerpoint-box":983592,"file-powerpoint-box-outline":987188,"file-powerpoint-outline":987189,"file-presentation-box":983593,"file-question":985199,"file-question-outline":987190,"file-refresh":985368,"file-refresh-outline":984385,"file-remove":986008,"file-remove-outline":987191,"file-replace":985906,"file-replace-outline":985907,"file-restore":984688,"file-restore-outline":987192,"file-search":986236,"file-search-outline":986237,"file-send":983594,"file-send-outline":987193,"file-settings":987257,"file-settings-outline":987258,"file-star":987194,"file-star-outline":987195,"file-swap":987060,"file-swap-outline":987061,"file-sync":987670,"file-sync-outline":987671,"file-table":986238,"file-table-box":987361,"file-table-box-multiple":987362,"file-table-box-multiple-outline":987363,"file-table-box-outline":987364,"file-table-outline":986239,"file-tree":984645,"file-tree-outline":988114,"file-undo":985308,"file-undo-outline":987196,"file-upload":985677,"file-upload-outline":985678,"file-video":983595,"file-video-outline":986668,"file-word":983596,"file-word-box":983597,"file-word-box-outline":987197,"file-word-outline":987198,film:983599,filmstrip:983600,"filmstrip-box":983858,"filmstrip-box-multiple":986392,"filmstrip-off":983601,filter:983602,"filter-menu":987365,"filter-menu-outline":987366,"filter-minus":986862,"filter-minus-outline":986863,"filter-outline":983603,"filter-plus":986864,"filter-plus-outline":986865,"filter-remove":983604,"filter-remove-outline":983605,"filter-variant":983606,"filter-variant-minus":987410,"filter-variant-plus":987411,"filter-variant-remove":987199,finance:985119,"find-replace":984788,fingerprint:983607,"fingerprint-off":986801,fire:983608,"fire-extinguisher":986866,"fire-hydrant":987447,"fire-hydrant-alert":987448,"fire-hydrant-off":987449,"fire-truck":985259,firebase:985447,firefox:983609,fireplace:986670,"fireplace-off":986671,firework:986672,fish:983610,"fish-off":988147,fishbowl:986867,"fishbowl-outline":986868,"fit-to-page":986869,"fit-to-page-outline":986870,flag:983611,"flag-checkered":983612,"flag-minus":986009,"flag-minus-outline":987314,"flag-outline":983613,"flag-plus":986010,"flag-plus-outline":987315,"flag-remove":986011,"flag-remove-outline":987316,"flag-triangle":983615,"flag-variant":983616,"flag-variant-outline":983614,flare:986482,flash:983617,"flash-alert":986871,"flash-alert-outline":986872,"flash-auto":983618,"flash-circle":985120,"flash-off":983619,"flash-outline":984789,"flash-red-eye":984699,flashlight:983620,"flashlight-off":983621,flask:983187,"flask-empty":983188,"flask-empty-minus":987706,"flask-empty-minus-outline":987707,"flask-empty-off":988148,"flask-empty-off-outline":988149,"flask-empty-outline":983189,"flask-empty-plus":987708,"flask-empty-plus-outline":987709,"flask-empty-remove":987710,"flask-empty-remove-outline":987711,"flask-minus":987712,"flask-minus-outline":987713,"flask-off":988150,"flask-off-outline":988151,"flask-outline":983190,"flask-plus":987714,"flask-plus-outline":987715,"flask-remove":987716,"flask-remove-outline":987717,"flask-round-bottom":987723,"flask-round-bottom-empty":987724,"flask-round-bottom-empty-outline":987725,"flask-round-bottom-outline":987726,"fleur-de-lis":987907,"flip-horizontal":987367,"flip-to-back":983623,"flip-to-front":983624,"flip-vertical":987368,"floor-lamp":985309,"floor-lamp-dual":987200,"floor-lamp-variant":987201,"floor-plan":985121,floppy:983625,"floppy-variant":985583,flower:983626,"flower-outline":985584,"flower-poppy":986376,"flower-tulip":985585,"flower-tulip-outline":985586,"focus-auto":986958,"focus-field":986959,"focus-field-horizontal":986960,"focus-field-vertical":986961,folder:983627,"folder-account":983628,"folder-account-outline":986012,"folder-alert":986572,"folder-alert-outline":986573,"folder-clock":985786,"folder-clock-outline":985787,"folder-cog":987263,"folder-cog-outline":987264,"folder-download":983629,"folder-download-outline":987369,"folder-edit":985310,"folder-edit-outline":986574,"folder-google-drive":983630,"folder-heart":987370,"folder-heart-outline":987371,"folder-home":987317,"folder-home-outline":987318,"folder-image":983631,"folder-information":987319,"folder-information-outline":987320,"folder-key":985260,"folder-key-network":985261,"folder-key-network-outline":986240,"folder-key-outline":987372,"folder-lock":983632,"folder-lock-open":983633,"folder-marker":987757,"folder-marker-outline":987758,"folder-move":983634,"folder-move-outline":987718,"folder-multiple":983635,"folder-multiple-image":983636,"folder-multiple-outline":983637,"folder-multiple-plus":988286,"folder-multiple-plus-outline":988287,"folder-music":987993,"folder-music-outline":987994,"folder-network":985200,"folder-network-outline":986241,"folder-open":984944,"folder-open-outline":986575,"folder-outline":983638,"folder-plus":983639,"folder-plus-outline":986013,"folder-pound":986377,"folder-pound-outline":986378,"folder-refresh":984905,"folder-refresh-outline":984386,"folder-remove":983640,"folder-remove-outline":986014,"folder-search":985448,"folder-search-outline":985449,"folder-settings":987261,"folder-settings-outline":987262,"folder-star":984733,"folder-star-multiple":988115,"folder-star-multiple-outline":988116,"folder-star-outline":986015,"folder-swap":987062,"folder-swap-outline":987063,"folder-sync":986379,"folder-sync-outline":986380,"folder-table":987875,"folder-table-outline":987876,"folder-text":986242,"folder-text-outline":986243,"folder-upload":983641,"folder-upload-outline":987373,"folder-zip":984811,"folder-zip-outline":985017,"font-awesome":983098,food:983642,"food-apple":983643,"food-apple-outline":986244,"food-croissant":985032,"food-drumstick":988191,"food-drumstick-off":988264,"food-drumstick-off-outline":988265,"food-drumstick-outline":988192,"food-fork-drink":984562,"food-off":984563,"food-steak":988266,"food-steak-off":988267,"food-variant":983644,"food-variant-off":988133,"foot-print":986962,football:983645,"football-australian":983646,"football-helmet":983647,forklift:985033,"form-dropdown":988160,"form-select":988161,"form-textarea":987285,"form-textbox":984590,"form-textbox-lock":987997,"form-textbox-password":985077,"format-align-bottom":984915,"format-align-center":983648,"format-align-justify":983649,"format-align-left":983650,"format-align-middle":984916,"format-align-right":983651,"format-align-top":984917,"format-annotation-minus":985788,"format-annotation-plus":984646,"format-bold":983652,"format-clear":983653,"format-color-fill":983654,"format-color-highlight":986673,"format-color-marker-cancel":987923,"format-color-text":984734,"format-columns":985311,"format-float-center":983655,"format-float-left":983656,"format-float-none":983657,"format-float-right":983658,"format-font":984790,"format-font-size-decrease":985587,"format-font-size-increase":985588,"format-header-1":983659,"format-header-2":983660,"format-header-3":983661,"format-header-4":983662,"format-header-5":983663,"format-header-6":983664,"format-header-decrease":983665,"format-header-equal":983666,"format-header-increase":983667,"format-header-pound":983668,"format-horizontal-align-center":984606,"format-horizontal-align-left":984607,"format-horizontal-align-right":984608,"format-indent-decrease":983669,"format-indent-increase":983670,"format-italic":983671,"format-letter-case":985908,"format-letter-case-lower":985909,"format-letter-case-upper":985910,"format-letter-ends-with":987064,"format-letter-matches":987065,"format-letter-starts-with":987066,"format-line-spacing":983672,"format-line-style":984520,"format-line-weight":984521,"format-list-bulleted":983673,"format-list-bulleted-square":986576,"format-list-bulleted-triangle":986802,"format-list-bulleted-type":983674,"format-list-checkbox":985450,"format-list-checks":984918,"format-list-numbered":983675,"format-list-numbered-rtl":986381,"format-list-text":987759,"format-overline":986803,"format-page-break":984791,"format-paint":983676,"format-paragraph":983677,"format-pilcrow":984792,"format-quote-close":983678,"format-quote-close-outline":987560,"format-quote-open":984919,"format-quote-open-outline":987559,"format-rotate-90":984746,"format-section":984735,"format-size":983679,"format-strikethrough":983680,"format-strikethrough-variant":983681,"format-subscript":983682,"format-superscript":983683,"format-text":983684,"format-text-rotation-angle-down":987067,"format-text-rotation-angle-up":987068,"format-text-rotation-down":986483,"format-text-rotation-down-vertical":987069,"format-text-rotation-none":986484,"format-text-rotation-up":987070,"format-text-rotation-vertical":987071,"format-text-variant":986674,"format-text-wrapping-clip":986382,"format-text-wrapping-overflow":986383,"format-text-wrapping-wrap":986384,"format-textbox":986385,"format-textdirection-l-to-r":983685,"format-textdirection-r-to-l":983686,"format-title":984564,"format-underline":983687,"format-vertical-align-bottom":984609,"format-vertical-align-center":984610,"format-vertical-align-top":984611,"format-wrap-inline":983688,"format-wrap-square":983689,"format-wrap-tight":983690,"format-wrap-top-bottom":983691,forum:983692,"forum-outline":985122,forward:983693,forwardburger:986485,fountain:985451,"fountain-pen":986386,"fountain-pen-tip":986387,freebsd:985312,"frequently-asked-questions":986804,fridge:983696,"fridge-alert":987569,"fridge-alert-outline":987570,"fridge-bottom":983698,"fridge-off":987567,"fridge-off-outline":987568,"fridge-outline":983695,"fridge-top":983697,"fruit-cherries":987202,"fruit-cherries-off":988152,"fruit-citrus":987203,"fruit-citrus-off":988153,"fruit-grapes":987204,"fruit-grapes-outline":987205,"fruit-pineapple":987206,"fruit-watermelon":987207,fuel:985034,fullscreen:983699,"fullscreen-exit":983700,function:983701,"function-variant":985201,"furigana-horizontal":987265,"furigana-vertical":987266,fuse:986245,"fuse-alert":988205,"fuse-blade":986246,"fuse-off":988204,gamepad:983702,"gamepad-circle":986675,"gamepad-circle-down":986676,"gamepad-circle-left":986677,"gamepad-circle-outline":986678,"gamepad-circle-right":986679,"gamepad-circle-up":986680,"gamepad-down":986681,"gamepad-left":986682,"gamepad-right":986683,"gamepad-round":986684,"gamepad-round-down":986685,"gamepad-round-left":986686,"gamepad-round-outline":986687,"gamepad-round-right":986688,"gamepad-round-up":986689,"gamepad-square":986805,"gamepad-square-outline":986806,"gamepad-up":986690,"gamepad-variant":983703,"gamepad-variant-outline":986807,gamma:987374,"gantry-crane":986577,garage:984793,"garage-alert":985202,"garage-alert-variant":987861,"garage-open":984794,"garage-open-variant":987860,"garage-variant":987859,"gas-cylinder":984647,"gas-station":983704,"gas-station-off":988169,"gas-station-off-outline":988170,"gas-station-outline":986808,gate:983705,"gate-and":985313,"gate-arrow-right":987497,"gate-nand":985314,"gate-nor":985315,"gate-not":985316,"gate-open":987498,"gate-or":985317,"gate-xnor":985318,"gate-xor":985319,gatsby:986691,gauge:983706,"gauge-empty":985203,"gauge-full":985204,"gauge-low":985205,gavel:983707,"gender-female":983708,"gender-male":983709,"gender-male-female":983710,"gender-male-female-variant":987455,"gender-non-binary":987456,"gender-transgender":983711,gentoo:985320,gesture:985035,"gesture-double-tap":984892,"gesture-pinch":985789,"gesture-spread":985790,"gesture-swipe":986486,"gesture-swipe-down":984893,"gesture-swipe-horizontal":985791,"gesture-swipe-left":984894,"gesture-swipe-right":984895,"gesture-swipe-up":984896,"gesture-swipe-vertical":985792,"gesture-tap":984897,"gesture-tap-box":987817,"gesture-tap-button":987816,"gesture-tap-hold":986487,"gesture-two-double-tap":984898,"gesture-two-tap":984899,ghost:983712,"ghost-off":985589,gif:986488,gift:986692,"gift-outline":983713,git:983714,github:983716,gitlab:986016,"glass-cocktail":983894,"glass-flute":983717,"glass-mug":983718,"glass-mug-variant":987414,"glass-pint-outline":987917,"glass-stange":983719,"glass-tulip":983720,"glass-wine":985206,glasses:983722,"globe-light":987863,"globe-model":985321,gmail:983723,gnome:983724,"go-kart":986489,"go-kart-track":986490,gog:986017,gold:987727,golf:985123,"golf-cart":987556,"golf-tee":987267,gondola:984710,goodreads:986491,google:983725,"google-ads":986247,"google-analytics":985036,"google-assistant":985037,"google-cardboard":983726,"google-chrome":983727,"google-circles":983728,"google-circles-communities":983729,"google-circles-extended":983730,"google-circles-group":983731,"google-classroom":983744,"google-cloud":987638,"google-controller":983732,"google-controller-off":983733,"google-downasaur":988002,"google-drive":983734,"google-earth":983735,"google-fit":985452,"google-glass":983736,"google-hangouts":983753,"google-home":985124,"google-keep":984796,"google-lens":985590,"google-maps":984565,"google-my-business":987208,"google-nearby":983737,"google-photos":984797,"google-play":983740,"google-plus":983741,"google-podcast":986809,"google-spreadsheet":985591,"google-street-view":986248,"google-translate":983743,gradient:984736,grain:986492,graph:987209,"graph-outline":987210,graphql:985207,"grave-stone":986018,"grease-pencil":984648,"greater-than":985453,"greater-than-or-equal":985454,grid:983745,"grid-large":984920,"grid-off":983746,grill:986693,"grill-outline":987530,group:983747,"guitar-acoustic":984945,"guitar-electric":983748,"guitar-pick":983749,"guitar-pick-outline":983750,"guy-fawkes-mask":985125,hail:985793,"hair-dryer":987375,"hair-dryer-outline":987376,halloween:986019,hamburger:984709,hammer:985322,"hammer-screwdriver":987938,"hammer-wrench":987939,hand:985679,"hand-heart":987377,"hand-left":986694,"hand-okay":985680,"hand-peace":985681,"hand-peace-variant":985682,"hand-pointing-down":985683,"hand-pointing-left":985684,"hand-pointing-right":983751,"hand-pointing-up":985685,"hand-right":986695,"hand-saw":986696,"hand-water":988063,handball:986963,handcuffs:987454,handshake:987672,hanger:983752,"hard-hat":985455,harddisk:983754,"harddisk-plus":987211,"harddisk-remove":987212,"hat-fedora":986020,"hazard-lights":986249,hdr:986493,"hdr-off":986494,head:987998,"head-alert":987960,"head-alert-outline":987961,"head-check":987962,"head-check-outline":987963,"head-cog":987964,"head-cog-outline":987965,"head-dots-horizontal":987966,"head-dots-horizontal-outline":987967,"head-flash":987968,"head-flash-outline":987969,"head-heart":987970,"head-heart-outline":987971,"head-lightbulb":987972,"head-lightbulb-outline":987973,"head-minus":987974,"head-minus-outline":987975,"head-outline":987999,"head-plus":987976,"head-plus-outline":987977,"head-question":987978,"head-question-outline":987979,"head-remove":987980,"head-remove-outline":987981,"head-snowflake":987982,"head-snowflake-outline":987983,"head-sync":987984,"head-sync-outline":987985,headphones:983755,"headphones-bluetooth":985456,"headphones-box":983756,"headphones-off":985038,"headphones-settings":983757,headset:983758,"headset-dock":983759,"headset-off":983760,heart:983761,"heart-box":983762,"heart-box-outline":983763,"heart-broken":983764,"heart-broken-outline":986388,"heart-circle":985457,"heart-circle-outline":985458,"heart-flash":986873,"heart-half":984799,"heart-half-full":984798,"heart-half-outline":984800,"heart-minus":988207,"heart-minus-outline":988210,"heart-multiple":985686,"heart-multiple-outline":985687,"heart-off":984921,"heart-off-outline":988212,"heart-outline":983765,"heart-plus":988206,"heart-plus-outline":988209,"heart-pulse":984566,"heart-remove":988208,"heart-remove-outline":988211,helicopter:985794,help:983766,"help-box":984971,"help-circle":983767,"help-circle-outline":984613,"help-network":984821,"help-network-outline":986250,"help-rhombus":986021,"help-rhombus-outline":986022,hexadecimal:987815,hexagon:983768,"hexagon-multiple":984801,"hexagon-multiple-outline":987378,"hexagon-outline":983769,"hexagon-slice-1":985795,"hexagon-slice-2":985796,"hexagon-slice-3":985797,"hexagon-slice-4":985798,"hexagon-slice-5":985799,"hexagon-slice-6":985800,hexagram:985801,"hexagram-outline":985802,"high-definition":985039,"high-definition-box":985208,highway:984567,hiking:986495,hinduism:985459,history:983770,"hockey-puck":985209,"hockey-sticks":985210,hololens:983771,home:983772,"home-account":985126,"home-alert":985211,"home-analytics":986810,"home-assistant":985040,"home-automation":985041,"home-circle":985042,"home-circle-outline":987213,"home-city":986389,"home-city-outline":986390,"home-currency-usd":985263,"home-edit":987481,"home-edit-outline":987482,"home-export-outline":987035,"home-flood":986874,"home-floor-0":986578,"home-floor-1":986496,"home-floor-2":986497,"home-floor-3":986498,"home-floor-a":986499,"home-floor-b":986500,"home-floor-g":986501,"home-floor-l":986502,"home-floor-negative-1":986579,"home-group":986580,"home-heart":985127,"home-import-outline":987036,"home-lightbulb":987729,"home-lightbulb-outline":987730,"home-lock":985323,"home-lock-open":985324,"home-map-marker":984568,"home-minus":985460,"home-minus-outline":988117,"home-modern":983773,"home-outline":984737,"home-plus":985461,"home-plus-outline":988118,"home-remove":987719,"home-remove-outline":988119,"home-roof":987435,"home-search":988080,"home-search-outline":988081,"home-thermometer":986964,"home-thermometer-outline":986965,"home-variant":983774,"home-variant-outline":986023,hook:984802,"hook-off":984803,hops:983775,"horizontal-rotate-clockwise":987379,"horizontal-rotate-counterclockwise":987380,horseshoe:985688,hospital:987126,"hospital-box":983776,"hospital-box-outline":987127,"hospital-building":983777,"hospital-marker":983778,"hot-tub":985128,"hours-24":988280,hubspot:986391,hulu:985129,human:983782,"human-baby-changing-table":988043,"human-child":983783,"human-female":984649,"human-female-boy":985689,"human-female-female":985690,"human-female-girl":985691,"human-greeting":984650,"human-handsdown":984651,"human-handsup":984652,"human-male":984653,"human-male-boy":985692,"human-male-child":988044,"human-male-female":983784,"human-male-girl":985693,"human-male-height":986875,"human-male-height-variant":986876,"human-male-male":985694,"human-pregnant":984527,"human-wheelchair":988045,"humble-bundle":984900,hvac:987986,"hydraulic-oil-level":987940,"hydraulic-oil-temperature":987941,"hydro-power":987877,"ice-cream":985130,"ice-cream-off":986706,"ice-pop":986877,"id-card":987072,identifier:986878,"ideogram-cjk":987953,"ideogram-cjk-variant":987954,iframe:986251,"iframe-array":987381,"iframe-array-outline":987382,"iframe-braces":987383,"iframe-braces-outline":987384,"iframe-outline":986252,"iframe-parentheses":987385,"iframe-parentheses-outline":987386,"iframe-variable":987387,"iframe-variable-outline":987388,image:983785,"image-album":983786,"image-area":983787,"image-area-close":983788,"image-auto-adjust":987073,"image-broken":983789,"image-broken-variant":983790,"image-edit":987619,"image-edit-outline":987620,"image-filter-black-white":983792,"image-filter-center-focus":983793,"image-filter-center-focus-strong":986879,"image-filter-center-focus-strong-outline":986880,"image-filter-center-focus-weak":983794,"image-filter-drama":983795,"image-filter-frames":983796,"image-filter-hdr":983797,"image-filter-none":983798,"image-filter-tilt-shift":983799,"image-filter-vintage":983800,"image-frame":986697,"image-minus":988185,"image-move":985592,"image-multiple":983801,"image-multiple-outline":983791,"image-off":985131,"image-off-outline":987601,"image-outline":985462,"image-plus":985212,"image-remove":988184,"image-search":985463,"image-search-outline":985464,"image-size-select-actual":986253,"image-size-select-large":986254,"image-size-select-small":986255,import:983802,inbox:984711,"inbox-arrow-down":983803,"inbox-arrow-down-outline":987760,"inbox-arrow-up":984017,"inbox-arrow-up-outline":987761,"inbox-full":987762,"inbox-full-outline":987763,"inbox-multiple":985264,"inbox-multiple-outline":986024,"inbox-outline":987764,incognito:984569,"incognito-circle":988193,"incognito-circle-off":988194,"incognito-off":983157,infinity:984804,information:983804,"information-outline":983805,"information-variant":984654,instagram:983806,"instrument-triangle":987214,"invert-colors":983809,"invert-colors-off":986698,iobroker:987880,ip:985695,"ip-network":985696,"ip-network-outline":986256,ipod:986257,islam:985465,island:987215,"iv-bag":987321,jabber:986581,jeepney:983810,jellyfish:986881,"jellyfish-outline":986882,jira:983811,jquery:985213,jsfiddle:983812,judaism:985466,"jump-rope":987903,kabaddi:986503,karate:985132,keg:983813,kettle:984570,"kettle-alert":987927,"kettle-alert-outline":987928,"kettle-off":987931,"kettle-off-outline":987932,"kettle-outline":986966,"kettle-steam":987929,"kettle-steam-outline":987930,kettlebell:987904,key:983814,"key-arrow-right":987922,"key-change":983815,"key-link":987551,"key-minus":983816,"key-outline":986582,"key-plus":983817,"key-remove":983818,"key-star":987550,"key-variant":983819,"key-wireless":987074,keyboard:983820,"keyboard-backspace":983821,"keyboard-caps":983822,"keyboard-close":983823,"keyboard-esc":987831,"keyboard-f1":987819,"keyboard-f10":987828,"keyboard-f11":987829,"keyboard-f12":987830,"keyboard-f2":987820,"keyboard-f3":987821,"keyboard-f4":987822,"keyboard-f5":987823,"keyboard-f6":987824,"keyboard-f7":987825,"keyboard-f8":987826,"keyboard-f9":987827,"keyboard-off":983824,"keyboard-off-outline":986699,"keyboard-outline":985467,"keyboard-return":983825,"keyboard-settings":985593,"keyboard-settings-outline":985594,"keyboard-space":987216,"keyboard-tab":983826,"keyboard-variant":983827,khanda:987389,kickstarter:984901,klingon:987995,knife:985595,"knife-military":985596,kodi:983828,kubernetes:987390,label:983829,"label-multiple":988021,"label-multiple-outline":988022,"label-off":985803,"label-off-outline":985804,"label-outline":983830,"label-percent":987882,"label-percent-outline":987883,"label-variant":985805,"label-variant-outline":985806,ladybug:985133,lambda:984615,lamp:984757,lan:983831,"lan-check":987818,"lan-connect":983832,"lan-disconnect":983833,"lan-pending":983834,"language-c":984689,"language-cpp":984690,"language-csharp":983835,"language-css3":983836,"language-fortran":987674,"language-go":985043,"language-haskell":986258,"language-html5":983837,"language-java":985911,"language-javascript":983838,"language-kotlin":987673,"language-lua":985265,"language-markdown":983892,"language-markdown-outline":986971,"language-php":983839,"language-python":983840,"language-r":985044,"language-ruby":986413,"language-ruby-on-rails":985807,"language-swift":984805,"language-typescript":984806,"language-xaml":984691,laptop:983842,"laptop-chromebook":983843,"laptop-mac":983844,"laptop-off":984807,"laptop-windows":983845,laravel:985808,"laser-pointer":988292,lasso:986883,lastpass:984134,latitude:986967,launch:983847,"lava-lamp":985045,layers:983848,"layers-minus":986700,"layers-off":983849,"layers-off-outline":985597,"layers-outline":985598,"layers-plus":986701,"layers-remove":986702,"layers-search":987654,"layers-search-outline":987655,"layers-triple":986968,"layers-triple-outline":986969,"lead-pencil":984655,leaf:983850,"leaf-maple":986259,"leaf-maple-off":987866,"leaf-off":987865,leak:986583,"leak-off":986584,"led-off":983851,"led-on":983852,"led-outline":983853,"led-strip":985046,"led-strip-variant":987217,"led-variant-off":983854,"led-variant-on":983855,"led-variant-outline":983856,leek:987517,"less-than":985468,"less-than-or-equal":985469,library:983857,"library-shelves":986025,license:987075,lifebuoy:985214,"light-switch":985470,lightbulb:983861,"lightbulb-cfl":987656,"lightbulb-cfl-off":987657,"lightbulb-cfl-spiral":987765,"lightbulb-cfl-spiral-off":987843,"lightbulb-group":987731,"lightbulb-group-off":987853,"lightbulb-group-off-outline":987854,"lightbulb-group-outline":987732,"lightbulb-multiple":987733,"lightbulb-multiple-off":987855,"lightbulb-multiple-off-outline":987856,"lightbulb-multiple-outline":987734,"lightbulb-off":986703,"lightbulb-off-outline":986704,"lightbulb-on":984808,"lightbulb-on-outline":984809,"lightbulb-outline":983862,lighthouse:985599,"lighthouse-on":985600,"lightning-bolt":988171,"lightning-bolt-outline":988172,lingerie:988278,link:983863,"link-box":986394,"link-box-outline":986395,"link-box-variant":986396,"link-box-variant-outline":986397,"link-lock":987322,"link-off":983864,"link-plus":986260,"link-variant":983865,"link-variant-minus":987391,"link-variant-off":983866,"link-variant-plus":987392,"link-variant-remove":987393,linkedin:983867,linux:983869,"linux-mint":985325,lipstick:988085,litecoin:985697,loading:984946,"location-enter":987076,"location-exit":987077,lock:983870,"lock-alert":985326,"lock-check":988058,"lock-clock":985471,"lock-open":983871,"lock-open-alert":988059,"lock-open-check":988060,"lock-open-outline":983872,"lock-open-variant":987078,"lock-open-variant-outline":987079,"lock-outline":983873,"lock-pattern":984810,"lock-plus":984571,"lock-question":985327,"lock-reset":984947,"lock-smart":985266,locker:985047,"locker-multiple":985048,login:983874,"login-variant":984572,logout:983875,"logout-variant":984573,longitude:986970,looks:983876,loupe:983877,lumx:983878,lungs:987268,magnet:983879,"magnet-on":983880,magnify:983881,"magnify-close":985472,"magnify-minus":983882,"magnify-minus-cursor":985698,"magnify-minus-outline":984812,"magnify-plus":983883,"magnify-plus-cursor":985699,"magnify-plus-outline":984813,"magnify-remove-cursor":987660,"magnify-remove-outline":987661,"magnify-scan":987766,mail:986811,mailbox:984814,"mailbox-open":986504,"mailbox-open-outline":986505,"mailbox-open-up":986506,"mailbox-open-up-outline":986507,"mailbox-outline":986508,"mailbox-up":986509,"mailbox-up-outline":986510,map:983885,"map-check":986812,"map-check-outline":986813,"map-clock":986398,"map-clock-outline":986399,"map-legend":985601,"map-marker":983886,"map-marker-alert":986885,"map-marker-alert-outline":986886,"map-marker-check":986261,"map-marker-check-outline":987899,"map-marker-circle":983887,"map-marker-distance":985328,"map-marker-down":987394,"map-marker-left":987867,"map-marker-left-outline":987869,"map-marker-minus":984656,"map-marker-minus-outline":987897,"map-marker-multiple":983888,"map-marker-multiple-outline":987767,"map-marker-off":983889,"map-marker-off-outline":987901,"map-marker-outline":985049,"map-marker-path":986400,"map-marker-plus":984657,"map-marker-plus-outline":987896,"map-marker-question":986887,"map-marker-question-outline":986888,"map-marker-radius":983890,"map-marker-radius-outline":987900,"map-marker-remove":986889,"map-marker-remove-outline":987898,"map-marker-remove-variant":986890,"map-marker-right":987868,"map-marker-right-outline":987870,"map-marker-up":987395,"map-minus":985473,"map-outline":985474,"map-plus":985475,"map-search":985476,"map-search-outline":985477,mapbox:986026,margin:983891,marker:984658,"marker-cancel":986585,"marker-check":983893,mastodon:985809,"material-design":985478,"material-ui":983895,"math-compass":983896,"math-cos":986262,"math-integral":987080,"math-integral-box":987081,"math-log":987269,"math-norm":987082,"math-norm-box":987083,"math-sin":986263,"math-tan":986264,matrix:984616,medal:985479,"medal-outline":987942,"medical-bag":984815,meditation:987515,memory:983899,menu:983900,"menu-down":983901,"menu-down-outline":984758,"menu-left":983902,"menu-left-outline":985602,"menu-open":986027,"menu-right":983903,"menu-right-outline":985603,"menu-swap":985700,"menu-swap-outline":985701,"menu-up":983904,"menu-up-outline":984759,merge:986972,message:983905,"message-alert":983906,"message-alert-outline":985604,"message-arrow-left":987890,"message-arrow-left-outline":987891,"message-arrow-right":987892,"message-arrow-right-outline":987893,"message-bulleted":984738,"message-bulleted-off":984739,"message-cog":984817,"message-cog-outline":987506,"message-draw":983907,"message-image":983908,"message-image-outline":987500,"message-lock":987084,"message-lock-outline":987501,"message-minus":987502,"message-minus-outline":987503,"message-outline":983909,"message-plus":984659,"message-plus-outline":987323,"message-processing":983910,"message-processing-outline":987504,"message-reply":983911,"message-reply-text":983912,"message-settings":984816,"message-settings-outline":987505,"message-text":983913,"message-text-clock":987507,"message-text-clock-outline":987508,"message-text-lock":987085,"message-text-lock-outline":987509,"message-text-outline":983914,"message-video":983915,meteor:984617,metronome:985050,"metronome-tick":985051,"micro-sd":985052,microphone:983916,"microphone-minus":985267,"microphone-off":983917,"microphone-outline":983918,"microphone-plus":985268,"microphone-settings":983919,"microphone-variant":983920,"microphone-variant-off":983921,microscope:984660,microsoft:983922,"microsoft-access":988046,"microsoft-azure":985093,"microsoft-azure-devops":987093,"microsoft-bing":983204,"microsoft-dynamics-365":985480,"microsoft-edge":983529,"microsoft-edge-legacy":987728,"microsoft-excel":988047,"microsoft-internet-explorer":983808,"microsoft-office":984006,"microsoft-onedrive":984010,"microsoft-onenote":984903,"microsoft-outlook":986402,"microsoft-powerpoint":988048,"microsoft-sharepoint":988049,"microsoft-teams":983739,"microsoft-visual-studio":984592,"microsoft-visual-studio-code":985630,"microsoft-windows":984499,"microsoft-windows-classic":985633,"microsoft-word":988050,"microsoft-xbox":984505,"microsoft-xbox-controller":984506,"microsoft-xbox-controller-battery-alert":984907,"microsoft-xbox-controller-battery-charging":985634,"microsoft-xbox-controller-battery-empty":984908,"microsoft-xbox-controller-battery-full":984909,"microsoft-xbox-controller-battery-low":984910,"microsoft-xbox-controller-battery-medium":984911,"microsoft-xbox-controller-battery-unknown":984912,"microsoft-xbox-controller-menu":986735,"microsoft-xbox-controller-off":984507,"microsoft-xbox-controller-view":986736,"microsoft-yammer":984969,microwave:986265,"microwave-off":988195,middleware:986973,"middleware-outline":986974,midi:985329,"midi-port":985330,mine:986586,minecraft:983923,"mini-sd":985605,minidisc:985606,minus:983924,"minus-box":983925,"minus-box-multiple":987457,"minus-box-multiple-outline":987458,"minus-box-outline":984818,"minus-circle":983926,"minus-circle-multiple":983898,"minus-circle-multiple-outline":985811,"minus-circle-off":988249,"minus-circle-off-outline":988250,"minus-circle-outline":983927,"minus-network":983928,"minus-network-outline":986266,mirror:987645,"mixed-martial-arts":986511,"mixed-reality":985215,mixer:985053,molecule:986028,"molecule-co":987902,"molecule-co2":985060,monitor:983929,"monitor-cellphone":985481,"monitor-cellphone-star":985482,"monitor-clean":987396,"monitor-dashboard":985607,"monitor-edit":987846,"monitor-eye":988084,"monitor-lock":986587,"monitor-multiple":983930,"monitor-off":986512,"monitor-screenshot":986705,"monitor-share":988291,"monitor-speaker":986975,"monitor-speaker-off":986976,"monitor-star":986588,"moon-first-quarter":986977,"moon-full":986978,"moon-last-quarter":986979,"moon-new":986980,"moon-waning-crescent":986981,"moon-waning-gibbous":986982,"moon-waxing-crescent":986983,"moon-waxing-gibbous":986984,moped:987270,more:983931,"mother-heart":987924,"mother-nurse":986401,"motion-sensor":986513,"motion-sensor-off":988213,motorbike:983932,mouse:983933,"mouse-bluetooth":985483,"mouse-off":983934,"mouse-variant":983935,"mouse-variant-off":983936,"move-resize":984661,"move-resize-variant":984662,movie:983937,"movie-edit":987426,"movie-edit-outline":987427,"movie-filter":987428,"movie-filter-outline":987429,"movie-open":987086,"movie-open-outline":987087,"movie-outline":986589,"movie-roll":985054,"movie-search":987602,"movie-search-outline":987603,muffin:985484,multiplication:983938,"multiplication-box":983939,mushroom:985055,"mushroom-off":988154,"mushroom-off-outline":988155,"mushroom-outline":985056,music:984922,"music-accidental-double-flat":986985,"music-accidental-double-sharp":986986,"music-accidental-flat":986987,"music-accidental-natural":986988,"music-accidental-sharp":986989,"music-box":983940,"music-box-multiple":983859,"music-box-multiple-outline":986884,"music-box-outline":983941,"music-circle":983942,"music-circle-outline":985812,"music-clef-alto":986990,"music-clef-bass":986991,"music-clef-treble":986992,"music-note":983943,"music-note-bluetooth":984574,"music-note-bluetooth-off":984575,"music-note-eighth":983944,"music-note-eighth-dotted":986993,"music-note-half":983945,"music-note-half-dotted":986994,"music-note-off":983946,"music-note-off-outline":986995,"music-note-outline":986996,"music-note-plus":986590,"music-note-quarter":983947,"music-note-quarter-dotted":986997,"music-note-sixteenth":983948,"music-note-sixteenth-dotted":986998,"music-note-whole":983949,"music-note-whole-dotted":986999,"music-off":984923,"music-rest-eighth":987e3,"music-rest-half":987001,"music-rest-quarter":987002,"music-rest-sixteenth":987003,"music-rest-whole":987004,nail:986591,nas:985331,nativescript:985216,nature:983950,"nature-people":983951,navigation:983952,"near-me":984525,necklace:986891,needle:983953,netflix:984902,network:984819,"network-off":986267,"network-off-outline":986268,"network-outline":986269,"network-strength-1":985332,"network-strength-1-alert":985333,"network-strength-2":985334,"network-strength-2-alert":985335,"network-strength-3":985336,"network-strength-3-alert":985337,"network-strength-4":985338,"network-strength-4-alert":985339,"network-strength-off":985340,"network-strength-off-outline":985341,"network-strength-outline":985342,"new-box":983956,newspaper:983957,"newspaper-minus":986892,"newspaper-plus":986893,"newspaper-variant":987137,"newspaper-variant-multiple":987138,"newspaper-variant-multiple-outline":987139,"newspaper-variant-outline":987140,nfc:983958,"nfc-search-variant":986707,"nfc-tap":983959,"nfc-variant":983960,"nfc-variant-off":986708,ninja:984948,"nintendo-game-boy":988051,"nintendo-switch":985057,"nintendo-wii":984491,"nintendo-wiiu":984877,nix:987397,nodejs:983961,noodles:987518,"not-equal":985485,"not-equal-variant":985486,note:983962,"note-multiple":984760,"note-multiple-outline":984761,"note-outline":983963,"note-plus":983964,"note-plus-outline":983965,"note-text":983966,"note-text-outline":987607,notebook:985134,"notebook-multiple":986709,"notebook-outline":986815,"notification-clear-all":983967,npm:984823,nuke:984740,null:985058,numeric:983968,"numeric-0":985913,"numeric-0-box":983969,"numeric-0-box-multiple":986894,"numeric-0-box-multiple-outline":983970,"numeric-0-box-outline":983971,"numeric-0-circle":986270,"numeric-0-circle-outline":986271,"numeric-1":985914,"numeric-1-box":983972,"numeric-1-box-multiple":986895,"numeric-1-box-multiple-outline":983973,"numeric-1-box-outline":983974,"numeric-1-circle":986272,"numeric-1-circle-outline":986273,"numeric-10":987113,"numeric-10-box":987005,"numeric-10-box-multiple":987114,"numeric-10-box-multiple-outline":987115,"numeric-10-box-outline":987006,"numeric-10-circle":987116,"numeric-10-circle-outline":987117,"numeric-2":985915,"numeric-2-box":983975,"numeric-2-box-multiple":986896,"numeric-2-box-multiple-outline":983976,"numeric-2-box-outline":983977,"numeric-2-circle":986274,"numeric-2-circle-outline":986275,"numeric-3":985916,"numeric-3-box":983978,"numeric-3-box-multiple":986897,"numeric-3-box-multiple-outline":983979,"numeric-3-box-outline":983980,"numeric-3-circle":986276,"numeric-3-circle-outline":986277,"numeric-4":985917,"numeric-4-box":983981,"numeric-4-box-multiple":986898,"numeric-4-box-multiple-outline":983986,"numeric-4-box-outline":983982,"numeric-4-circle":986278,"numeric-4-circle-outline":986279,"numeric-5":985918,"numeric-5-box":983985,"numeric-5-box-multiple":986899,"numeric-5-box-multiple-outline":983983,"numeric-5-box-outline":983984,"numeric-5-circle":986280,"numeric-5-circle-outline":986281,"numeric-6":985919,"numeric-6-box":983987,"numeric-6-box-multiple":986900,"numeric-6-box-multiple-outline":983988,"numeric-6-box-outline":983989,"numeric-6-circle":986282,"numeric-6-circle-outline":986283,"numeric-7":985920,"numeric-7-box":983990,"numeric-7-box-multiple":986901,"numeric-7-box-multiple-outline":983991,"numeric-7-box-outline":983992,"numeric-7-circle":986284,"numeric-7-circle-outline":986285,"numeric-8":985921,"numeric-8-box":983993,"numeric-8-box-multiple":986902,"numeric-8-box-multiple-outline":983994,"numeric-8-box-outline":983995,"numeric-8-circle":986286,"numeric-8-circle-outline":986287,"numeric-9":985922,"numeric-9-box":983996,"numeric-9-box-multiple":986903,"numeric-9-box-multiple-outline":983997,"numeric-9-box-outline":983998,"numeric-9-circle":986288,"numeric-9-circle-outline":986289,"numeric-9-plus":987118,"numeric-9-plus-box":983999,"numeric-9-plus-box-multiple":986904,"numeric-9-plus-box-multiple-outline":984e3,"numeric-9-plus-box-outline":984001,"numeric-9-plus-circle":986290,"numeric-9-plus-circle-outline":986291,"numeric-negative-1":987218,nut:984824,nutrition:984002,nuxt:987398,oar:984700,ocarina:986592,oci:987881,ocr:987450,octagon:984003,"octagon-outline":984004,octagram:984825,"octagram-outline":984949,odnoklassniki:984005,offer:987675,"office-building":985489,oil:984007,"oil-lamp":986905,"oil-level":987219,"oil-temperature":987128,omega:984009,"one-up":986029,onepassword:985217,opacity:984524,"open-in-app":984011,"open-in-new":984012,"open-source-initiative":986030,openid:984013,opera:984014,orbit:983064,"order-alphabetical-ascending":983565,"order-alphabetical-descending":986375,"order-bool-ascending":983742,"order-bool-ascending-variant":985487,"order-bool-descending":988036,"order-bool-descending-variant":985488,"order-numeric-ascending":984389,"order-numeric-descending":984390,origin:985923,ornament:984015,"ornament-variant":984016,"outdoor-lamp":987220,overscan:987141,owl:984018,"pac-man":986031,package:984019,"package-down":984020,"package-up":984021,"package-variant":984022,"package-variant-closed":984023,"page-first":984576,"page-last":984577,"page-layout-body":984826,"page-layout-footer":984827,"page-layout-header":984828,"page-layout-header-footer":987007,"page-layout-sidebar-left":984829,"page-layout-sidebar-right":984830,"page-next":986032,"page-next-outline":986033,"page-previous":986034,"page-previous-outline":986035,pail:988183,"pail-minus":988215,"pail-minus-outline":988220,"pail-off":988217,"pail-off-outline":988222,"pail-outline":988218,"pail-plus":988214,"pail-plus-outline":988219,"pail-remove":988216,"pail-remove-outline":988221,palette:984024,"palette-advanced":984025,"palette-outline":986636,"palette-swatch":985269,"palette-swatch-outline":987996,"palm-tree":987221,pan:986036,"pan-bottom-left":986037,"pan-bottom-right":986038,"pan-down":986039,"pan-horizontal":986040,"pan-left":986041,"pan-right":986042,"pan-top-left":986043,"pan-top-right":986044,"pan-up":986045,"pan-vertical":986046,panda:984026,pandora:984027,panorama:984028,"panorama-fisheye":984029,"panorama-horizontal":984030,"panorama-vertical":984031,"panorama-wide-angle":984032,"paper-cut-vertical":984033,"paper-roll":987479,"paper-roll-outline":987480,paperclip:984034,parachute:986292,"parachute-outline":986293,parking:984035,"party-popper":987222,passport:985059,"passport-biometric":986593,pasta:987488,"patio-heater":987008,patreon:985218,pause:984036,"pause-circle":984037,"pause-circle-outline":984038,"pause-octagon":984039,"pause-octagon-outline":984040,paw:984041,"paw-off":984663,"pdf-box":986710,peace:985220,peanut:987132,"peanut-off":987133,"peanut-off-outline":987135,"peanut-outline":987134,pen:984042,"pen-lock":986594,"pen-minus":986595,"pen-off":986596,"pen-plus":986597,"pen-remove":986598,pencil:984043,"pencil-box":984044,"pencil-box-multiple":987460,"pencil-box-multiple-outline":987461,"pencil-box-outline":984045,"pencil-circle":984831,"pencil-circle-outline":984950,"pencil-lock":984046,"pencil-lock-outline":986599,"pencil-minus":986600,"pencil-minus-outline":986601,"pencil-off":984047,"pencil-off-outline":986602,"pencil-outline":986294,"pencil-plus":986603,"pencil-plus-outline":986604,"pencil-remove":986605,"pencil-remove-outline":986606,"pencil-ruler":987987,penguin:986816,pentagon:984833,"pentagon-outline":984832,percent:984048,"percent-outline":987768,"periodic-table":985270,"perspective-less":986403,"perspective-more":986404,pharmacy:984049,phone:984050,"phone-alert":986906,"phone-alert-outline":987534,"phone-bluetooth":984051,"phone-bluetooth-outline":987535,"phone-cancel":987324,"phone-cancel-outline":987536,"phone-check":987561,"phone-check-outline":987562,"phone-classic":984578,"phone-classic-off":987769,"phone-forward":984052,"phone-forward-outline":987537,"phone-hangup":984053,"phone-hangup-outline":987538,"phone-in-talk":984054,"phone-in-talk-outline":987522,"phone-incoming":984055,"phone-incoming-outline":987539,"phone-lock":984056,"phone-lock-outline":987540,"phone-log":984057,"phone-log-outline":987541,"phone-message":987542,"phone-message-outline":987543,"phone-minus":984664,"phone-minus-outline":987544,"phone-missed":984058,"phone-missed-outline":987557,"phone-off":986607,"phone-off-outline":987558,"phone-outgoing":984059,"phone-outgoing-outline":987545,"phone-outline":986608,"phone-paused":984060,"phone-paused-outline":987546,"phone-plus":984665,"phone-plus-outline":987547,"phone-return":985135,"phone-return-outline":987548,"phone-ring":987563,"phone-ring-outline":987564,"phone-rotate-landscape":985221,"phone-rotate-portrait":985222,"phone-settings":984061,"phone-settings-outline":987549,"phone-voip":984062,pi:984063,"pi-box":984064,"pi-hole":986609,piano:984701,pickaxe:985271,"picture-in-picture-bottom-right":986711,"picture-in-picture-bottom-right-outline":986712,"picture-in-picture-top-right":986713,"picture-in-picture-top-right-outline":986714,pier:985223,"pier-crane":985224,pig:984065,"pig-variant":987142,"piggy-bank":987143,pill:984066,pillar:984834,pin:984067,"pin-off":984068,"pin-off-outline":985392,"pin-outline":985393,"pine-tree":984069,"pine-tree-box":984070,"pine-tree-fire":988186,pinterest:984071,pinwheel:985813,"pinwheel-outline":985814,pipe:985061,"pipe-disconnected":985062,"pipe-leak":985225,"pipe-wrench":987988,pirate:985608,pistol:984835,piston:985226,pizza:984073,play:984074,"play-box":987770,"play-box-multiple":986393,"play-box-multiple-outline":988134,"play-box-outline":984075,"play-circle":984076,"play-circle-outline":984077,"play-network":985227,"play-network-outline":986295,"play-outline":986907,"play-pause":984078,"play-protected-content":984079,"play-speed":985343,"playlist-check":984519,"playlist-edit":985344,"playlist-minus":984080,"playlist-music":986296,"playlist-music-outline":986297,"playlist-play":984081,"playlist-plus":984082,"playlist-remove":984083,"playlist-star":986610,plex:984762,plus:984085,"plus-box":984086,"plus-box-multiple":983860,"plus-box-multiple-outline":987459,"plus-box-outline":984836,"plus-circle":984087,"plus-circle-multiple":983884,"plus-circle-multiple-outline":984088,"plus-circle-outline":984089,"plus-minus":985490,"plus-minus-box":985491,"plus-minus-variant":988361,"plus-network":984090,"plus-network-outline":986298,"plus-one":984091,"plus-outline":984837,"plus-thick":987628,podcast:985492,podium:986405,"podium-bronze":986406,"podium-gold":986407,"podium-silver":986408,"point-of-sale":986514,pokeball:984093,"pokemon-go":985609,"poker-chip":985136,polaroid:984094,"police-badge":987495,"police-badge-outline":987496,poll:984095,"poll-box":984096,"poll-box-outline":987771,polo:988355,polymer:984097,pool:984582,popcorn:984098,post:987144,"post-outline":987145,"postage-stamp":986299,pot:983781,"pot-mix":984667,"pot-mix-outline":984695,"pot-outline":983807,"pot-steam":984666,"pot-steam-outline":983846,pound:984099,"pound-box":984100,"pound-box-outline":987519,power:984101,"power-cycle":985345,"power-off":985346,"power-on":985347,"power-plug":984741,"power-plug-off":984742,"power-plug-off-outline":988196,"power-plug-outline":988197,"power-settings":984102,"power-sleep":985348,"power-socket":984103,"power-socket-au":985349,"power-socket-de":987399,"power-socket-eu":985063,"power-socket-fr":987400,"power-socket-jp":987401,"power-socket-uk":985064,"power-socket-us":985065,"power-standby":985350,powershell:985610,prescription:984838,presentation:984104,"presentation-play":984105,printer:984106,"printer-3d":984107,"printer-3d-nozzle":986715,"printer-3d-nozzle-alert":987584,"printer-3d-nozzle-alert-outline":987585,"printer-3d-nozzle-outline":986716,"printer-alert":984108,"printer-check":987462,"printer-eye":988248,"printer-off":986717,"printer-pos":987223,"printer-search":988247,"printer-settings":984839,"printer-wireless":985611,"priority-high":984579,"priority-low":984580,"professional-hexagon":984109,"progress-alert":986300,"progress-check":985493,"progress-clock":985494,"progress-close":987402,"progress-download":985495,"progress-upload":985496,"progress-wrench":986301,projector:984110,"projector-screen":984111,"propane-tank":987991,"propane-tank-outline":987992,protocol:987096,publish:984743,pulse:984112,pump:988162,pumpkin:986047,purse:986908,"purse-outline":986909,puzzle:984113,"puzzle-check":988198,"puzzle-check-outline":988199,"puzzle-edit":988371,"puzzle-edit-outline":988377,"puzzle-heart":988372,"puzzle-heart-outline":988378,"puzzle-minus":988369,"puzzle-minus-outline":988375,"puzzle-outline":985702,"puzzle-plus":988368,"puzzle-plus-outline":988374,"puzzle-remove":988370,"puzzle-remove-outline":988376,"puzzle-star":988373,"puzzle-star-outline":988379,qi:985497,qqchat:984581,qrcode:984114,"qrcode-edit":985272,"qrcode-minus":987532,"qrcode-plus":987531,"qrcode-remove":987533,"qrcode-scan":984115,quadcopter:984116,"quality-high":984117,"quality-low":985612,"quality-medium":985613,quora:986409,rabbit:985351,"racing-helmet":986515,racquetball:986516,radar:984119,radiator:984120,"radiator-disabled":985815,"radiator-off":985816,radio:984121,"radio-am":986302,"radio-fm":986303,"radio-handheld":984122,"radio-off":987676,"radio-tower":984123,radioactive:984124,"radioactive-off":986817,"radiobox-blank":984125,"radiobox-marked":984126,"radiology-box":988357,"radiology-box-outline":988358,radius:986304,"radius-outline":986305,"railroad-light":986910,"raspberry-pi":984127,"ray-end":984128,"ray-end-arrow":984129,"ray-start":984130,"ray-start-arrow":984131,"ray-start-end":984132,"ray-vertex":984133,react:984840,read:984135,receipt:984137,record:984138,"record-circle":986818,"record-circle-outline":986819,"record-player":985498,"record-rec":984139,rectangle:986718,"rectangle-outline":986719,recycle:984140,"recycle-variant":988061,reddit:984141,redhat:987419,redo:984142,"redo-variant":984143,"reflect-horizontal":985614,"reflect-vertical":985615,refresh:984144,"refresh-circle":988023,regex:984145,"registered-trademark":985703,"relation-many-to-many":988310,"relation-many-to-one":988311,"relation-many-to-one-or-many":988312,"relation-many-to-only-one":988313,"relation-many-to-zero-or-many":988314,"relation-many-to-zero-or-one":988315,"relation-one-or-many-to-many":988316,"relation-one-or-many-to-one":988317,"relation-one-or-many-to-one-or-many":988318,"relation-one-or-many-to-only-one":988319,"relation-one-or-many-to-zero-or-many":988320,"relation-one-or-many-to-zero-or-one":988321,"relation-one-to-many":988322,"relation-one-to-one":988323,"relation-one-to-one-or-many":988324,"relation-one-to-only-one":988325,"relation-one-to-zero-or-many":988326,"relation-one-to-zero-or-one":988327,"relation-only-one-to-many":988328,"relation-only-one-to-one":988329,"relation-only-one-to-one-or-many":988330,"relation-only-one-to-only-one":988331,"relation-only-one-to-zero-or-many":988332,"relation-only-one-to-zero-or-one":988333,"relation-zero-or-many-to-many":988334,"relation-zero-or-many-to-one":988335,"relation-zero-or-many-to-one-or-many":988336,"relation-zero-or-many-to-only-one":988337,"relation-zero-or-many-to-zero-or-many":988338,"relation-zero-or-many-to-zero-or-one":988339,"relation-zero-or-one-to-many":988340,"relation-zero-or-one-to-one":988341,"relation-zero-or-one-to-one-or-many":988342,"relation-zero-or-one-to-only-one":988343,"relation-zero-or-one-to-zero-or-many":988344,"relation-zero-or-one-to-zero-or-one":988345,"relative-scale":984146,reload:984147,"reload-alert":987403,reminder:985228,remote:984148,"remote-desktop":985273,"remote-off":986820,"remote-tv":986821,"remote-tv-off":986822,"rename-box":984149,"reorder-horizontal":984712,"reorder-vertical":984713,repeat:984150,"repeat-off":984151,"repeat-once":984152,replay:984153,reply:984154,"reply-all":984155,"reply-all-outline":986911,"reply-circle":987566,"reply-outline":986912,reproduction:984156,resistor:985924,"resistor-nodes":985925,resize:985704,"resize-bottom-right":984157,responsive:984158,restart:984841,"restart-alert":987404,"restart-off":986517,restore:985499,"restore-alert":987405,rewind:984159,"rewind-10":986410,"rewind-30":986518,"rewind-5":987641,"rewind-outline":984842,rhombus:984843,"rhombus-medium":985616,"rhombus-medium-outline":988380,"rhombus-outline":984844,"rhombus-split":985617,"rhombus-split-outline":988381,ribbon:984160,rice:985066,ring:985067,rivet:986720,road:984161,"road-variant":984162,robber:987224,robot:984745,"robot-industrial":985926,"robot-mower":987639,"robot-mower-outline":987635,"robot-vacuum":984845,"robot-vacuum-variant":985352,rocket:984163,"rocket-launch":988382,"rocket-launch-outline":988383,"rocket-outline":988079,rodent:987943,"roller-skate":986411,"roller-skate-off":983365,rollerblade:986412,"rollerblade-off":983086,rollupjs:986048,"roman-numeral-1":987272,"roman-numeral-10":987281,"roman-numeral-2":987273,"roman-numeral-3":987274,"roman-numeral-4":987275,"roman-numeral-5":987276,"roman-numeral-6":987277,"roman-numeral-7":987278,"roman-numeral-8":987279,"roman-numeral-9":987280,"room-service":985229,"room-service-outline":986519,"rotate-3d":986823,"rotate-3d-variant":984164,"rotate-left":984165,"rotate-left-variant":984166,"rotate-orbit":986520,"rotate-right":984167,"rotate-right-variant":984168,"rounded-corner":984583,router:987618,"router-network":987271,"router-wireless":984169,"router-wireless-settings":985705,routes:984170,"routes-clock":987225,rowing:984584,rss:984171,"rss-box":984172,"rss-off":986913,rug:988277,rugby:986521,ruler:984173,"ruler-square":986306,"ruler-square-compass":986814,run:984846,"run-fast":984174,"rv-truck":987604,sack:986414,"sack-percent":986415,safe:985706,"safe-square":987772,"safe-square-outline":987773,"safety-goggles":986416,"sail-boat":986824,sale:984175,salesforce:985230,sass:985068,satellite:984176,"satellite-uplink":985353,"satellite-variant":984177,sausage:985274,"saw-blade":986721,"sawtooth-wave":988282,saxophone:984585,scale:984178,"scale-balance":984529,"scale-bathroom":984179,"scale-off":987226,"scan-helper":988120,scanner:984747,"scanner-off":985354,"scatter-plot":986825,"scatter-plot-outline":986826,school:984180,"school-outline":987520,"scissors-cutting":985707,scooter:987625,scoreboard:987774,"scoreboard-outline":987775,"screen-rotation":984181,"screen-rotation-lock":984184,"screw-flat-top":986611,"screw-lag":986612,"screw-machine-flat-top":986613,"screw-machine-round-top":986614,"screw-round-top":986615,screwdriver:984182,script:986049,"script-outline":984183,"script-text":986050,"script-text-outline":986051,sd:984185,seal:984186,"seal-variant":987097,"search-web":984847,seat:986307,"seat-flat":984187,"seat-flat-angled":984188,"seat-individual-suite":984189,"seat-legroom-extra":984190,"seat-legroom-normal":984191,"seat-legroom-reduced":984192,"seat-outline":986308,"seat-passenger":987721,"seat-recline-extra":984193,"seat-recline-normal":984194,seatbelt:986309,security:984195,"security-network":984196,seed:986722,"seed-off":988157,"seed-off-outline":988158,"seed-outline":986723,segment:986827,select:984197,"select-all":984198,"select-color":986417,"select-compare":985817,"select-drag":985708,"select-group":987010,"select-inverse":984199,"select-marker":987776,"select-multiple":987777,"select-multiple-marker":987778,"select-off":984200,"select-place":987098,"select-search":987652,selection:984201,"selection-drag":985709,"selection-ellipse":986418,"selection-ellipse-arrow-inside":986914,"selection-marker":987779,"selection-multiple":987781,"selection-multiple-marker":987780,"selection-off":984951,"selection-search":987653,"semantic-web":987926,send:984202,"send-check":987489,"send-check-outline":987490,"send-circle":986616,"send-circle-outline":986617,"send-clock":987491,"send-clock-outline":987492,"send-lock":985069,"send-lock-outline":987494,"send-outline":987493,"serial-port":984668,server:984203,"server-minus":984204,"server-network":984205,"server-network-off":984206,"server-off":984207,"server-plus":984208,"server-remove":984209,"server-security":984210,"set-all":984952,"set-center":984953,"set-center-right":984954,"set-left":984955,"set-left-center":984956,"set-left-right":984957,"set-merge":988384,"set-none":984958,"set-right":984959,"set-split":988385,"set-square":988253,"set-top-box":985503,"settings-helper":985710,shaker:987406,"shaker-outline":987407,shape:985137,"shape-circle-plus":984669,"shape-outline":985138,"shape-oval-plus":987642,"shape-plus":984213,"shape-polygon-plus":984670,"shape-rectangle-plus":984671,"shape-square-plus":984672,share:984214,"share-all":987636,"share-all-outline":987637,"share-circle":987565,"share-off":986915,"share-off-outline":986916,"share-outline":985394,"share-variant":984215,sheep:986310,shield:984216,"shield-account":985231,"shield-account-outline":985618,"shield-airplane":984763,"shield-airplane-outline":986311,"shield-alert":986828,"shield-alert-outline":986829,"shield-bug":988122,"shield-bug-outline":988123,"shield-car":987011,"shield-check":984421,"shield-check-outline":986312,"shield-cross":986313,"shield-cross-outline":986314,"shield-edit":987552,"shield-edit-outline":987553,"shield-half":988e3,"shield-half-full":984960,"shield-home":984714,"shield-home-outline":986315,"shield-key":986052,"shield-key-outline":986053,"shield-link-variant":986419,"shield-link-variant-outline":986420,"shield-lock":985501,"shield-lock-outline":986316,"shield-off":985502,"shield-off-outline":985500,"shield-outline":984217,"shield-plus":985818,"shield-plus-outline":985819,"shield-refresh":983210,"shield-refresh-outline":983520,"shield-remove":985820,"shield-remove-outline":985821,"shield-search":986522,"shield-star":987451,"shield-star-outline":987452,"shield-sun":987229,"shield-sun-outline":987230,"shield-sync":987554,"shield-sync-outline":987555,"ship-wheel":985139,"shoe-formal":985927,"shoe-heel":985928,"shoe-print":986618,shopping:984218,"shopping-music":984219,"shopping-outline":987605,"shopping-search":987012,shovel:984848,"shovel-off":984849,shower:985504,"shower-head":985505,shredder:984220,shuffle:984221,"shuffle-disabled":984222,"shuffle-variant":984223,shuriken:988031,sigma:984224,"sigma-lower":984619,"sign-caution":984225,"sign-direction":984961,"sign-direction-minus":987136,"sign-direction-plus":987100,"sign-direction-remove":987101,"sign-real-estate":987416,"sign-text":984962,signal:984226,"signal-2g":984850,"signal-3g":984851,"signal-4g":984852,"signal-5g":985711,"signal-cellular-1":985276,"signal-cellular-2":985277,"signal-cellular-3":985278,"signal-cellular-outline":985279,"signal-distance-variant":986724,"signal-hspa":984853,"signal-hspa-plus":984854,"signal-off":984963,"signal-variant":984586,signature:986619,"signature-freehand":986620,"signature-image":986621,"signature-text":986622,silo:985929,silverware:984227,"silverware-clean":987102,"silverware-fork":984228,"silverware-fork-knife":985712,"silverware-spoon":984229,"silverware-variant":984230,sim:984231,"sim-alert":984232,"sim-off":984233,"simple-icons":987933,"sina-weibo":985823,"sine-wave":985435,sitemap:984234,"size-l":988070,"size-m":988069,"size-s":988068,"size-xl":988071,"size-xs":988067,"size-xxl":988072,"size-xxs":988066,"size-xxxl":988073,skate:986421,skateboard:988354,"skew-less":986422,"skew-more":986423,ski:987908,"ski-cross-country":987909,"ski-water":987910,"skip-backward":984235,"skip-backward-outline":986917,"skip-forward":984236,"skip-forward-outline":986918,"skip-next":984237,"skip-next-circle":984673,"skip-next-circle-outline":984674,"skip-next-outline":986919,"skip-previous":984238,"skip-previous-circle":984675,"skip-previous-circle-outline":984676,"skip-previous-outline":986920,skull:984716,"skull-crossbones":986054,"skull-crossbones-outline":986055,"skull-outline":986056,"skull-scan":988359,"skull-scan-outline":988360,skype:984239,"skype-business":984240,slack:984241,"slash-forward":987103,"slash-forward-box":987104,sleep:984242,"sleep-off":984243,"slope-downhill":986623,"slope-uphill":986624,"slot-machine":987412,"slot-machine-outline":987413,"smart-card":987325,"smart-card-outline":987326,"smart-card-reader":987327,"smart-card-reader-outline":987328,smog:985713,"smoke-detector":983954,smoking:984244,"smoking-off":984245,"smoking-pipe":988173,"smoking-pipe-off":988200,snapchat:984246,snowboard:987911,snowflake:984855,"snowflake-alert":986921,"snowflake-melt":987851,"snowflake-variant":986922,snowman:984247,soccer:984248,"soccer-field":985140,sofa:984249,"solar-panel":986523,"solar-panel-large":986524,"solar-power":985714,"soldering-iron":987282,solid:984717,"sony-playstation":984084,sort:984250,"sort-alphabetical-ascending":984509,"sort-alphabetical-ascending-variant":987464,"sort-alphabetical-descending":984511,"sort-alphabetical-descending-variant":987465,"sort-alphabetical-variant":984251,"sort-ascending":984252,"sort-bool-ascending":988037,"sort-bool-ascending-variant":988038,"sort-bool-descending":988039,"sort-bool-descending-variant":988040,"sort-descending":984253,"sort-numeric-ascending":988041,"sort-numeric-ascending-variant":985357,"sort-numeric-descending":988042,"sort-numeric-descending-variant":985810,"sort-numeric-variant":984254,"sort-reverse-variant":983868,"sort-variant":984255,"sort-variant-lock":986317,"sort-variant-lock-open":986318,"sort-variant-remove":987463,soundcloud:984256,"source-branch":984620,"source-branch-check":988367,"source-branch-minus":988363,"source-branch-plus":988362,"source-branch-refresh":988365,"source-branch-remove":988364,"source-branch-sync":988366,"source-commit":984856,"source-commit-end":984857,"source-commit-end-local":984858,"source-commit-local":984859,"source-commit-next-local":984860,"source-commit-start":984861,"source-commit-start-next-local":984862,"source-fork":984257,"source-merge":984621,"source-pull":984258,"source-repository":986319,"source-repository-multiple":986320,"soy-sauce":985070,"soy-sauce-off":988156,spa:986321,"spa-outline":986322,"space-invaders":986057,"space-station":988035,spade:986725,speaker:984259,"speaker-bluetooth":985506,"speaker-multiple":986424,"speaker-off":984260,"speaker-wireless":984863,speedometer:984261,"speedometer-medium":987013,"speedometer-slow":987014,spellcheck:984262,spider:987626,"spider-thread":987627,"spider-web":986058,"spoon-sugar":988201,spotify:984263,spotlight:984264,"spotlight-beam":984265,spray:984677,"spray-bottle":985824,sprinkler:987231,"sprinkler-variant":987232,sprout:986726,"sprout-outline":986727,square:984932,"square-edit-outline":985356,"square-medium":985619,"square-medium-outline":985620,"square-off":987886,"square-off-outline":987887,"square-outline":984931,"square-root":984964,"square-root-box":985507,"square-small":985621,"square-wave":988283,squeegee:985825,ssh:985280,"stack-exchange":984587,"stack-overflow":984268,stackpath:983897,stadium:987129,"stadium-variant":984864,stairs:984269,"stairs-box":988062,"stairs-down":987838,"stairs-up":987837,stamper:986425,"standard-definition":985071,star:984270,"star-box":985715,"star-box-multiple":987782,"star-box-multiple-outline":987783,"star-box-outline":985716,"star-circle":984271,"star-circle-outline":985508,"star-face":985509,"star-four-points":985826,"star-four-points-outline":985827,"star-half":983622,"star-half-full":984272,"star-off":984273,"star-outline":984274,"star-three-points":985828,"star-three-points-outline":985829,"state-machine":987631,steam:984275,steering:984276,"steering-off":985358,"step-backward":984277,"step-backward-2":984278,"step-forward":984279,"step-forward-2":984280,stethoscope:984281,sticker:988004,"sticker-alert":988005,"sticker-alert-outline":988006,"sticker-check":988007,"sticker-check-outline":988008,"sticker-circle-outline":984528,"sticker-emoji":984965,"sticker-minus":988009,"sticker-minus-outline":988010,"sticker-outline":988011,"sticker-plus":988012,"sticker-plus-outline":988013,"sticker-remove":988014,"sticker-remove-outline":988015,stocking:984282,stomach:987283,stop:984283,"stop-circle":984678,"stop-circle-outline":984679,store:984284,"store-24-hour":984285,"store-outline":988001,storefront:985031,"storefront-outline":987329,stove:984286,strategy:987606,"stretch-to-page":986923,"stretch-to-page-outline":986924,"string-lights":987834,"string-lights-off":987835,"subdirectory-arrow-left":984588,"subdirectory-arrow-right":984589,subtitles:985622,"subtitles-outline":985623,subway:984748,"subway-alert-variant":986525,"subway-variant":984287,summit:984966,sunglasses:984288,"surround-sound":984517,"surround-sound-2-0":985072,"surround-sound-3-1":985073,"surround-sound-5-1":985074,"surround-sound-7-1":985075,svg:984865,"swap-horizontal":984289,"swap-horizontal-bold":986061,"swap-horizontal-circle":987105,"swap-horizontal-circle-outline":987106,"swap-horizontal-variant":985281,"swap-vertical":984290,"swap-vertical-bold":986062,"swap-vertical-circle":987107,"swap-vertical-circle-outline":987108,"swap-vertical-variant":985282,swim:984291,switch:984292,sword:984293,"sword-cross":984967,"syllabary-hangul":987955,"syllabary-hiragana":987956,"syllabary-katakana":987957,"syllabary-katakana-halfwidth":987958,symfony:985830,sync:984294,"sync-alert":984295,"sync-circle":988024,"sync-off":984296,tab:984297,"tab-minus":985931,"tab-plus":984924,"tab-remove":985932,"tab-unselected":984298,table:984299,"table-account":988089,"table-alert":988090,"table-arrow-down":988091,"table-arrow-left":988092,"table-arrow-right":988093,"table-arrow-up":988094,"table-border":985624,"table-cancel":988095,"table-chair":987233,"table-check":988096,"table-clock":988097,"table-cog":988098,"table-column":985141,"table-column-plus-after":984300,"table-column-plus-before":984301,"table-column-remove":984302,"table-column-width":984303,"table-edit":984304,"table-eye":987284,"table-eye-off":988099,"table-furniture":984508,"table-headers-eye":987677,"table-headers-eye-off":987678,"table-heart":988100,"table-key":988101,"table-large":984305,"table-large-plus":987015,"table-large-remove":987016,"table-lock":988102,"table-merge-cells":985510,"table-minus":988103,"table-multiple":988104,"table-network":988105,"table-of-contents":985142,"table-off":988106,"table-plus":985717,"table-refresh":988064,"table-remove":985718,"table-row":985143,"table-row-height":984306,"table-row-plus-after":984307,"table-row-plus-before":984308,"table-row-remove":984309,"table-search":985359,"table-settings":985144,"table-split-cell":988202,"table-star":988107,"table-sync":988065,"table-tennis":986728,tablet:984310,"tablet-android":984311,"tablet-cellphone":985511,"tablet-dashboard":986830,"tablet-ipad":984312,taco:984930,tag:984313,"tag-faces":984314,"tag-heart":984715,"tag-heart-outline":986063,"tag-minus":985360,"tag-minus-outline":987679,"tag-multiple":984315,"tag-multiple-outline":987895,"tag-off":987680,"tag-off-outline":987681,"tag-outline":984316,"tag-plus":984866,"tag-plus-outline":987682,"tag-remove":984867,"tag-remove-outline":987683,"tag-text":987684,"tag-text-outline":984317,tailwind:988159,tank:986426,"tanker-truck":987109,"tape-measure":985933,target:984318,"target-account":986064,"target-variant":985719,taxi:984319,tea:986526,"tea-outline":986527,teach:985232,teamviewer:984320,telegram:984321,telescope:985934,television:984322,"television-ambient-light":987990,"television-box":985145,"television-classic":985076,"television-classic-off":985146,"television-clean":987408,"television-guide":984323,"television-off":985147,"television-pause":987017,"television-play":986831,"television-stop":987018,"temperature-celsius":984324,"temperature-fahrenheit":984325,"temperature-kelvin":984326,tennis:986528,"tennis-ball":984327,tent:984328,terraform:987234,terrain:984329,"test-tube":984680,"test-tube-empty":985361,"test-tube-off":985362,text:985512,"text-box":983578,"text-box-check":986790,"text-box-check-outline":986791,"text-box-minus":986792,"text-box-minus-outline":986793,"text-box-multiple":985783,"text-box-multiple-outline":985784,"text-box-outline":985581,"text-box-plus":986794,"text-box-plus-outline":986795,"text-box-remove":986796,"text-box-remove-outline":986797,"text-box-search":986798,"text-box-search-outline":986799,"text-recognition":987453,"text-search":988088,"text-shadow":984681,"text-short":985513,"text-subject":985514,"text-to-speech":984330,"text-to-speech-off":984331,texture:984332,"texture-box":987110,theater:984333,"theme-light-dark":984334,thermometer:984335,"thermometer-alert":986625,"thermometer-chevron-down":986626,"thermometer-chevron-up":986627,"thermometer-high":987330,"thermometer-lines":984336,"thermometer-low":987331,"thermometer-minus":986628,"thermometer-plus":986629,thermostat:983955,"thermostat-box":985233,"thought-bubble":985078,"thought-bubble-outline":985079,"thumb-down":984337,"thumb-down-outline":984338,"thumb-up":984339,"thumb-up-outline":984340,"thumbs-up-down":984341,ticket:984342,"ticket-account":984343,"ticket-confirmation":984344,"ticket-confirmation-outline":988074,"ticket-outline":985363,"ticket-percent":984868,"ticket-percent-outline":988203,tie:984345,tilde:984869,timelapse:984346,timeline:986065,"timeline-alert":987029,"timeline-alert-outline":987032,"timeline-clock":987643,"timeline-clock-outline":987644,"timeline-help":987033,"timeline-help-outline":987034,"timeline-outline":986066,"timeline-plus":987030,"timeline-plus-outline":987031,"timeline-text":986067,"timeline-text-outline":986068,timer:988075,"timer-10":984348,"timer-3":984349,"timer-off":988076,"timer-off-outline":984350,"timer-outline":984347,"timer-sand":984351,"timer-sand-empty":984749,"timer-sand-full":984972,timetable:984352,toaster:987235,"toaster-off":987575,"toaster-oven":986323,"toggle-switch":984353,"toggle-switch-off":984354,"toggle-switch-off-outline":985625,"toggle-switch-outline":985626,toilet:985515,toolbox:985516,"toolbox-outline":985517,tools:987236,tooltip:984355,"tooltip-account":983052,"tooltip-edit":984356,"tooltip-edit-outline":987845,"tooltip-image":984357,"tooltip-image-outline":986069,"tooltip-outline":984358,"tooltip-plus":986070,"tooltip-plus-outline":984359,"tooltip-text":984360,"tooltip-text-outline":986071,tooth:985283,"tooth-outline":984361,toothbrush:987433,"toothbrush-electric":987436,"toothbrush-paste":987434,tortoise:986427,toslink:987832,tournament:985518,"tow-truck":985148,"tower-beach":984705,"tower-fire":984706,"toy-brick":987784,"toy-brick-marker":987785,"toy-brick-marker-outline":987786,"toy-brick-minus":987787,"toy-brick-minus-outline":987788,"toy-brick-outline":987789,"toy-brick-plus":987790,"toy-brick-plus-outline":987791,"toy-brick-remove":987792,"toy-brick-remove-outline":987793,"toy-brick-search":987794,"toy-brick-search-outline":987795,"track-light":985364,trackpad:985080,"trackpad-lock":985395,tractor:985234,"tractor-variant":988356,trademark:985720,"traffic-cone":988028,"traffic-light":984363,train:984364,"train-car":986072,"train-variant":985284,tram:984365,"tram-side":987111,transcribe:984366,"transcribe-close":984367,transfer:987237,"transfer-down":986529,"transfer-left":986530,"transfer-right":984368,"transfer-up":986531,"transit-connection":986428,"transit-connection-variant":986429,"transit-detour":987019,"transit-transfer":984750,transition:985365,"transition-masked":985366,translate:984522,"translate-off":986630,"transmission-tower":986430,"trash-can":985721,"trash-can-outline":985722,tray:987796,"tray-alert":987797,"tray-full":987798,"tray-minus":987799,"tray-plus":987800,"tray-remove":987801,"treasure-chest":984870,tree:984369,"tree-outline":986729,trello:984370,"trending-down":984371,"trending-neutral":984372,"trending-up":984373,triangle:984374,"triangle-outline":984375,"triangle-wave":988284,triforce:986073,trophy:984376,"trophy-award":984377,"trophy-broken":986532,"trophy-outline":984378,"trophy-variant":984379,"trophy-variant-outline":984380,truck:984381,"truck-check":986324,"truck-check-outline":987802,"truck-delivery":984382,"truck-delivery-outline":987803,"truck-fast":984968,"truck-fast-outline":987804,"truck-outline":987805,"truck-trailer":984871,trumpet:987286,"tshirt-crew":985723,"tshirt-crew-outline":984383,"tshirt-v":985724,"tshirt-v-outline":984384,"tumble-dryer":985367,"tumble-dryer-alert":987578,"tumble-dryer-off":987579,tune:984622,"tune-vertical":984682,turnstile:986325,"turnstile-outline":986326,turtle:986327,twitch:984387,twitter:984388,"twitter-retweet":984391,"two-factor-authentication":985519,typewriter:986925,ubisoft:986074,ubuntu:984392,ufo:987332,"ufo-outline":987333,"ultra-high-definition":985081,umbraco:984393,umbrella:984394,"umbrella-closed":985520,"umbrella-closed-outline":988130,"umbrella-closed-variant":988129,"umbrella-outline":984395,undo:984396,"undo-variant":984397,"unfold-less-horizontal":984398,"unfold-less-vertical":984928,"unfold-more-horizontal":984399,"unfold-more-vertical":984929,ungroup:984400,unicode:986832,unity:984751,unreal:985521,untappd:984401,update:984752,upload:984402,"upload-lock":988019,"upload-lock-outline":988020,"upload-multiple":985149,"upload-network":984822,"upload-network-outline":986328,"upload-off":987334,"upload-off-outline":987335,"upload-outline":986631,usb:984403,"usb-flash-drive":987806,"usb-flash-drive-outline":987807,"usb-port":987632,valve:987238,"valve-closed":987239,"valve-open":987240,"van-passenger":985082,"van-utility":985083,vanish:985084,"vanity-light":987617,variable:985831,"variable-box":987409,"vector-arrange-above":984404,"vector-arrange-below":984405,"vector-bezier":985832,"vector-circle":984406,"vector-circle-variant":984407,"vector-combine":984408,"vector-curve":984409,"vector-difference":984410,"vector-difference-ab":984411,"vector-difference-ba":984412,"vector-ellipse":985235,"vector-intersection":984413,"vector-line":984414,"vector-link":987112,"vector-point":984415,"vector-polygon":984416,"vector-polyline":984417,"vector-polyline-edit":987685,"vector-polyline-minus":987686,"vector-polyline-plus":987687,"vector-polyline-remove":987688,"vector-radius":984906,"vector-rectangle":984518,"vector-selection":984418,"vector-square":983041,"vector-triangle":984419,"vector-union":984420,vhs:985627,vibrate:984422,"vibrate-off":986329,video:984423,"video-3d":985085,"video-3d-off":988121,"video-3d-variant":986833,"video-4k-box":985150,"video-account":985369,"video-box":983293,"video-box-off":983294,"video-check":987241,"video-check-outline":987242,"video-image":985370,"video-input-antenna":985151,"video-input-component":985152,"video-input-hdmi":985153,"video-input-scart":987020,"video-input-svideo":985154,"video-minus":985522,"video-minus-outline":983738,"video-off":984424,"video-off-outline":986075,"video-outline":986076,"video-plus":985523,"video-plus-outline":983507,"video-stabilization":985371,"video-switch":984425,"video-switch-outline":984976,"video-vintage":985628,"video-wireless":986834,"video-wireless-outline":986835,"view-agenda":984426,"view-agenda-outline":987608,"view-array":984427,"view-array-outline":988293,"view-carousel":984428,"view-carousel-outline":988294,"view-column":984429,"view-column-outline":988295,"view-comfy":986730,"view-comfy-outline":988296,"view-compact":986731,"view-compact-outline":986732,"view-dashboard":984430,"view-dashboard-outline":985629,"view-dashboard-variant":985155,"view-dashboard-variant-outline":988297,"view-day":984431,"view-day-outline":988298,"view-grid":984432,"view-grid-outline":987609,"view-grid-plus":987021,"view-grid-plus-outline":987610,"view-headline":984433,"view-list":984434,"view-list-outline":988299,"view-module":984435,"view-module-outline":988300,"view-parallel":984872,"view-parallel-outline":988301,"view-quilt":984436,"view-quilt-outline":988302,"view-sequential":984873,"view-sequential-outline":988303,"view-split-horizontal":986059,"view-split-vertical":986060,"view-stream":984437,"view-stream-outline":988304,"view-week":984438,"view-week-outline":988305,vimeo:984439,violin:984591,"virtual-reality":985236,virus:988086,"virus-outline":988087,vk:984441,vlc:984444,"voice-off":986836,voicemail:984445,volleyball:985524,"volume-high":984446,"volume-low":984447,"volume-medium":984448,"volume-minus":984926,"volume-mute":984927,"volume-off":984449,"volume-plus":984925,"volume-source":987424,"volume-variant-off":986632,"volume-vibrate":987425,vote:985631,"vote-outline":985632,vpn:984450,vuejs:985156,vuetify:986733,walk:984451,wall:985086,"wall-sconce":985372,"wall-sconce-flat":985373,"wall-sconce-flat-variant":984092,"wall-sconce-round":984904,"wall-sconce-round-variant":985374,wallet:984452,"wallet-giftcard":984453,"wallet-membership":984454,"wallet-outline":986077,"wallet-plus":987022,"wallet-plus-outline":987023,"wallet-travel":984455,wallpaper:986633,wan:984456,wardrobe:987024,"wardrobe-outline":987025,warehouse:987009,"washing-machine":984874,"washing-machine-alert":987580,"washing-machine-off":987581,watch:984457,"watch-export":984458,"watch-export-variant":985237,"watch-import":984459,"watch-import-variant":985238,"watch-variant":985239,"watch-vibrate":984753,"watch-vibrate-off":986330,water:984460,"water-boiler":987026,"water-boiler-alert":987571,"water-boiler-off":987572,"water-off":984461,"water-outline":986634,"water-percent":984462,"water-polo":987808,"water-pump":984463,"water-pump-off":987027,"water-well":987243,"water-well-outline":987244,"watering-can":988289,"watering-can-outline":988290,watermark:984594,wave:986926,waveform:988285,waves:984973,waze:986078,"weather-cloudy":984464,"weather-cloudy-alert":986927,"weather-cloudy-arrow-right":986734,"weather-fog":984465,"weather-hail":984466,"weather-hazy":986928,"weather-hurricane":985240,"weather-lightning":984467,"weather-lightning-rainy":984702,"weather-night":984468,"weather-night-partly-cloudy":986929,"weather-partly-cloudy":984469,"weather-partly-lightning":986930,"weather-partly-rainy":986931,"weather-partly-snowy":986932,"weather-partly-snowy-rainy":986933,"weather-pouring":984470,"weather-rainy":984471,"weather-snowy":984472,"weather-snowy-heavy":986934,"weather-snowy-rainy":984703,"weather-sunny":984473,"weather-sunny-alert":986935,"weather-sunset":984474,"weather-sunset-down":984475,"weather-sunset-up":984476,"weather-tornado":986936,"weather-windy":984477,"weather-windy-variant":984478,web:984479,"web-box":987028,"web-clock":987722,webcam:984480,webhook:984623,webpack:984875,webrtc:987720,wechat:984593,weight:984481,"weight-gram":986431,"weight-kilogram":984482,"weight-lifter":987485,"weight-pound":985525,whatsapp:984483,"wheelchair-accessibility":984484,whistle:985526,"whistle-outline":987836,"white-balance-auto":984485,"white-balance-incandescent":984486,"white-balance-iridescent":984487,"white-balance-sunny":984488,widgets:984876,"widgets-outline":987989,wifi:984489,"wifi-off":984490,"wifi-star":986635,"wifi-strength-1":985375,"wifi-strength-1-alert":985376,"wifi-strength-1-lock":985377,"wifi-strength-2":985378,"wifi-strength-2-alert":985379,"wifi-strength-2-lock":985380,"wifi-strength-3":985381,"wifi-strength-3-alert":985382,"wifi-strength-3-lock":985383,"wifi-strength-4":985384,"wifi-strength-4-alert":985385,"wifi-strength-4-lock":985386,"wifi-strength-alert-outline":985387,"wifi-strength-lock-outline":985388,"wifi-strength-off":985389,"wifi-strength-off-outline":985390,"wifi-strength-outline":985391,wikipedia:984492,"wind-turbine":986533,"window-close":984493,"window-closed":984494,"window-closed-variant":987611,"window-maximize":984495,"window-minimize":984496,"window-open":984497,"window-open-variant":987612,"window-restore":984498,"window-shutter":987420,"window-shutter-alert":987421,"window-shutter-open":987422,wiper:985833,"wiper-wash":986534,"wizard-hat":988279,wordpress:984500,wrap:984502,"wrap-disabled":986079,wrench:984503,"wrench-outline":986080,xamarin:985157,"xamarin-outline":985158,xing:984510,xml:984512,xmpp:985087,"y-combinator":984612,yahoo:985935,yeast:984513,"yin-yang":984704,yoga:987516,youtube:984515,"youtube-gaming":985160,"youtube-studio":985159,"youtube-subscription":986432,"youtube-tv":984136,"z-wave":985834,zend:985835,zigbee:986433,"zip-box":984516,"zip-box-outline":987130,"zip-disk":985635,"zodiac-aquarius":985725,"zodiac-aries":985726,"zodiac-cancer":985727,"zodiac-capricorn":985728,"zodiac-gemini":985729,"zodiac-leo":985730,"zodiac-libra":985731,"zodiac-pisces":985732,"zodiac-sagittarius":985733,"zodiac-scorpio":985734,"zodiac-taurus":985735,"zodiac-virgo":985736,blank:63116}},530,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PortalContext=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=y(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(o,l,f):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[6])),p=r(d[7]),s=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(y=function(t){return t?u:n})(t)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=f.createContext(null);e.PortalContext=v;var k=(function(t){(0,o.default)(O,t);var y,k,P=(y=O,k=h(),function(){var t,n=(0,l.default)(y);if(k){var u=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function O(){var t;(0,n.default)(this,O);for(var u=arguments.length,o=new Array(u),c=0;c-1?t.queue[c]=o:t.queue.push(o)}},t.unmount=function(n){t.manager?t.manager.unmount(n):t.queue.push({type:'unmount',key:n})},t.nextKey=0,t.queue=[],t}return(0,u.default)(O,[{key:"componentDidMount",value:function(){for(var t=this.manager,n=this.queue;n.length&&t;){var u=n.pop();if(u)switch(u.type){case'mount':t.mount(u.key,u.children);break;case'update':t.update(u.key,u.children);break;case'unmount':t.unmount(u.key)}}}},{key:"render",value:function(){return f.createElement(v.Provider,{value:{mount:this.mount,update:this.update,unmount:this.unmount}},f.createElement(p.View,{style:b.container,collapsable:!1,pointerEvents:"box-none"},this.props.children),f.createElement(s.default,{ref:this.setManager}))}}]),O})(f.Component);e.default=k,k.displayName='Portal.Host';var b=p.StyleSheet.create({container:{flex:1}})},531,[1,31,32,42,44,41,6,10,532]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),f=t(r(d[5])),l=t(r(d[6])),p=t(r(d[7])),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=O(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[8])),y=r(d[9]);function O(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:n})(t)}function b(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function v(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:0;if(t instanceof n.Animated.Value){var o=[0,1,2,3,8,24];return{shadowColor:u,shadowOffset:{width:new n.Animated.Value(0),height:t.interpolate({inputRange:o,outputRange:[0,.5,.75,2,7,23]})},shadowOpacity:new n.Animated.Value(f),shadowRadius:t.interpolate({inputRange:o,outputRange:[0,.75,1.5,3,8,24]})}}if(0===t)return{};var l,c;switch(t){case 1:l=.5,c=.75;break;case 2:l=.75,c=1.5;break;default:l=t-1,c=t}return{shadowColor:u,shadowOffset:{width:0,height:l},shadowOpacity:f,shadowRadius:c}};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=t.black,f=.24},534,[496,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.colors.surface;if(f(t)){var u=[0,1,2,3,8,24];return t.interpolate({inputRange:u,outputRange:u.map(function(t){return l(n,t)})})}return l(n,t)};var n=t(r(d[1])),u=r(d[2]),o=t(r(d[3])),f=function(t){return t instanceof u.Animated.Value};function l(t){var u,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return u=o>=1&&o<=24?c[o]:o>24?c[24]:c[1],(0,n.default)(t).mix((0,n.default)('white'),.01*u).hex()}var c={1:5,2:7,3:8,4:9,5:10,6:11,7:11.5,8:12,9:12.5,10:13,11:13.5,12:14,13:14.25,14:14.5,15:14.75,16:15,17:15.12,18:15.24,19:15.36,20:15.48,21:15.6,22:15.72,23:15.84,24:16}},535,[1,504,10,533]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Icon",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Image",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},536,[1,537,540,541]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=r(d[6]),s=r(d[7]),p=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}var v=function(t){var f,y=t.icon,v=t.size,h=void 0===v?64:v,w=t.style,O=t.theme,j=(0,o.default)(t,["icon","size","style","theme"]),k=u.StyleSheet.flatten(w)||{},P=k.backgroundColor,_=void 0===P?O.colors.primary:P,M=(0,o.default)(k,["backgroundColor"]),C=null!=(f=j.color)?f:(0,p.default)(_,s.white,'rgba(0, 0, 0, .54)');return l.createElement(u.View,(0,n.default)({style:[{width:h,height:h,borderRadius:h/2,backgroundColor:_},b.container,M]},j),l.createElement(c.default,{source:y,color:C,size:.6*h}))};v.displayName='Avatar.Icon';var b=u.StyleSheet.create({container:{justifyContent:'center',alignItems:'center'}}),h=(0,f.withTheme)(v);e.default=h},537,[1,9,60,6,10,538,497,496,539]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.isEqualIcon=e.isValidIcon=void 0;var o=t(r(d[1])),n=t(r(d[2])),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=p(o);if(n&&n.has(t))return n.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,n&&n.set(t,u);return u})(r(d[3])),c=r(d[4]),l=r(d[5]),f=r(d[6]),s=r(d[7]);function p(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(p=function(t){return t?n:o})(t)}var y=function(t){return'object'==typeof t&&null!==t&&Object.prototype.hasOwnProperty.call(t,'uri')&&'string'==typeof t.uri||'number'==typeof t||'web'===c.Platform.OS&&'string'==typeof t&&(t.startsWith('data:image')||/\.(bmp|jpg|jpeg|png|gif|svg)$/.test(t))},b=function(t){return'object'==typeof t&&null!==t&&Object.prototype.hasOwnProperty.call(t,'uri')&&'string'==typeof t.uri?t.uri:t};e.isValidIcon=function(t){return'string'==typeof t||'function'==typeof t||y(t)};e.isEqualIcon=function(t,o){return t===o||b(t)===b(o)};var j=(0,s.withTheme)(function(t){var s=t.source,p=t.color,b=t.size,j=t.theme,O=(0,n.default)(t,["source","color","size","theme"]),v='object'==typeof s&&s.direction&&s.source?'auto'===s.direction?c.I18nManager.isRTL?'rtl':'ltr':s.direction:null,h='object'==typeof s&&s.direction&&s.source?s.source:s,w=p||j.colors.text;return y(h)?u.createElement(c.Image,(0,o.default)({},O,{source:h,style:[{transform:[{scaleX:'rtl'===v?-1:1}]},{width:b,height:b,tintColor:p,resizeMode:'contain'}]},f.accessibilityProps)):'string'==typeof h?u.createElement(l.Consumer,null,function(t){return(0,t.icon)({name:h,color:w,size:b,direction:v})}):'function'==typeof h?h({color:w,size:b,direction:v}):null});e.default=j},538,[1,9,60,6,10,514,515,497]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,u,f){if('string'==typeof t)return(0,n.default)(t).isLight()?f:u;return u};var n=t(r(d[1]))},539,[1,504]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(o);if(n&&n.has(t))return n.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=f?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=t[l]}u.default=t,n&&n.set(t,u);return u})(r(d[3])),f=r(d[4]),l=r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:o})(t)}var s=function(t){var l=t.size,c=void 0===l?64:l,s=t.source,p=t.style,y=t.theme,v=(0,n.default)(t,["size","source","style","theme"]),h=y.colors,b=(f.StyleSheet.flatten(p)||{}).backgroundColor,w=void 0===b?h.primary:b;return u.createElement(f.View,(0,o.default)({style:[{width:c,height:c,borderRadius:c/2,backgroundColor:w},p]},v),'function'==typeof s&&s({size:c}),'function'!=typeof s&&u.createElement(f.Image,{source:s,style:{width:c,height:c,borderRadius:c/2}}))};s.displayName='Avatar.Image';var p=(0,l.withTheme)(s);e.default=p},540,[1,9,60,6,10,497]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=p(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=r(d[6]),y=r(d[7]),s=t(r(d[8]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(p=function(t){return t?l:n})(t)}var b=function(t){var f=t.label,p=t.size,b=void 0===p?64:p,h=t.style,O=t.theme,w=t.labelStyle,j=t.color,S=(0,l.default)(t,["label","size","style","theme","labelStyle","color"]),k=u.StyleSheet.flatten(h)||{},P=k.backgroundColor,_=void 0===P?O.colors.primary:P,x=(0,l.default)(k,["backgroundColor"]),M=null!=j?j:(0,s.default)(_,y.white,'rgba(0, 0, 0, .54)');return o.createElement(u.View,(0,n.default)({style:[{width:b,height:b,borderRadius:b/2,backgroundColor:_},v.container,x]},S),o.createElement(c.default,{style:[v.text,{color:M,fontSize:b/2,lineHeight:b},w],numberOfLines:1},f))};b.displayName='Avatar.Text';var v=u.StyleSheet.create({container:{justifyContent:'center',alignItems:'center'},text:{textAlign:'center',textAlignVertical:'center'}}),h=(0,f.withTheme)(b);e.default=h},541,[1,9,60,6,10,542,497,496,539]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=f?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(u,c,l):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),c=r(d[5]),l=r(d[6]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function O(t){for(var n=1;n=28&&v;return t.supported?n.createElement(u.TouchableNativeFeedback,(0,l.default)({},j,{disabled:M,useForeground:S,background:null!=p?p:u.TouchableNativeFeedback.Ripple(H,v)}),n.createElement(u.View,{style:[v&&b.overflowHidden,s]},n.Children.only(P))):n.createElement(u.TouchableHighlight,(0,l.default)({},j,{disabled:M,style:[v&&b.overflowHidden,s],underlayColor:null!=O?O:(0,f.default)(H).fade(.5).rgb().string()}),n.Children.only(P))};p.supported='android'===u.Platform.OS&&u.Platform.Version>=21;var b=u.StyleSheet.create({overflowHidden:{overflow:'hidden'}}),y=(0,c.withTheme)(p);e.default=y},545,[1,9,60,6,10,504,497]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ListAccordionGroupContext=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(c,l,p):c[l]=t[l]}c.default=t,o&&o.set(t,c);return c})(r(d[2]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var c=o.createContext(null);e.ListAccordionGroupContext=c;var f=function(t){var u=t.expandedId,f=t.onAccordionPress,l=t.children,p=o.useState(void 0),s=(0,n.default)(p,2),v=s[0],y=s[1];return o.createElement(c.Provider,{value:{expandedId:u||v,onAccordionPress:f||function(t){y(function(n){return n===t?void 0:t})}}},l)};f.displayName='List.AccordionGroup';var l=f;e.default=l},546,[1,19,6]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=t(r(d[3]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var f=function(t){var c=t.icon,f=t.color,p=t.style;return n.createElement(o.View,{style:[l.item,p],pointerEvents:"box-none"},n.createElement(u.default,{source:c,size:24,color:f}))},l=o.StyleSheet.create({item:{margin:8,height:40,width:40,alignItems:'center',justifyContent:'center'}});f.displayName='List.Icon';var p=f;e.default=p},547,[1,6,10,538]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=t(r(d[4])),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(l,s,f):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[5])),f=r(d[6]),u=t(r(d[7])),p=t(r(d[8])),y=r(d[9]);function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}function O(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function h(t){for(var n=1;n1&&(l=2-l),150*(t?-1:1)*W(l)+c+"deg"}),l={width:k,height:k,transform:[{rotate:A.interpolate({inputRange:[0,1],outputRange:["45deg","765deg"]})}]},s={width:k,height:k,transform:[{translateY:t?-k/2:0},{rotate:A.interpolate({inputRange:n,outputRange:o})}]},f=t?{top:k/2}:null,p={width:k,height:k,borderColor:S,borderWidth:k/10,borderRadius:k/2};return c.createElement(u.Animated.View,{key:t,style:[b.layer]},c.createElement(u.Animated.View,{style:l},c.createElement(u.Animated.View,{style:[_,f],collapsable:!1},c.createElement(u.Animated.View,{style:s},c.createElement(u.Animated.View,{style:_,collapsable:!1},c.createElement(u.Animated.View,{style:p}))))))})))});e.default=h},556,[1,54,9,60,6,10,497]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),o=t(r(d[3])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=w(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(o,c,s):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[4])),c=r(d[5]),s=t(r(d[6])),f=t(r(d[7])),y=t(r(d[8])),p=t(r(d[9])),h=r(d[10]),v=t(r(d[11]));function w(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(w=function(t){return t?l:n})(t)}var b=c.StyleSheet.create({container:{elevation:1},wrapper:{overflow:'hidden',alignSelf:'center',width:'100%',maxWidth:960},absolute:{position:'absolute',top:0,width:'100%'},content:{flexDirection:'row',justifyContent:'flex-start',marginHorizontal:8,marginTop:16,marginBottom:0},icon:{margin:8},message:{flex:1,margin:8},actions:{flexDirection:'row',justifyContent:'flex-end',margin:4},button:{margin:4}}),E=(0,h.withTheme)(function(t){var h=t.visible,w=t.icon,E=t.children,j=t.actions,O=t.contentStyle,V=t.style,A=t.theme,x=(0,o.default)(t,["visible","icon","children","actions","contentStyle","style","theme"]),D=u.useRef(new c.Animated.Value(h?1:0)).current,P=u.useState({height:0,measured:!1}),S=(0,l.default)(P,2),_=S[0],M=S[1],k=A.animation.scale;u.useEffect(function(){h?c.Animated.timing(D,{duration:250*k,toValue:1,useNativeDriver:!1}).start():c.Animated.timing(D,{duration:200*k,toValue:0,useNativeDriver:!1}).start()},[h,D,k]);var W=c.Animated.multiply(D,_.height),z=c.Animated.multiply(c.Animated.add(D,-1),_.height);return u.createElement(s.default,(0,n.default)({},x,{style:[b.container,(0,v.default)(1),V]}),u.createElement(c.View,{style:[b.wrapper,O]},u.createElement(c.Animated.View,{style:{height:W}}),u.createElement(c.Animated.View,{onLayout:function(t){var n=t.nativeEvent.layout.height;M({height:n,measured:!0})},style:[_.measured||!h?[b.absolute,{transform:[{translateY:z}]}]:null,_.measured||h?null:{opacity:0}]},u.createElement(c.View,{style:b.content},w?u.createElement(c.View,{style:b.icon},u.createElement(p.default,{source:w,size:40})):null,u.createElement(f.default,{style:b.message},E)),u.createElement(c.View,{style:b.actions},j.map(function(t,l){var c=t.label,s=(0,o.default)(t,["label"]);return u.createElement(y.default,(0,n.default)({key:l,compact:!0,mode:"text",style:b.button},s),c)})))))});e.default=E},557,[1,9,19,60,6,10,558,542,559,538,497,534]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=s(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[3])),f=r(d[4]),l=t(r(d[5])),c=r(d[6]),p=t(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(s=function(t){return t?u:n})(t)}var v=(0,c.withTheme)(function(t){var c=t.style,s=t.theme,v=(0,u.default)(t,["style","theme"]),y=(f.StyleSheet.flatten(c)||{}).elevation,O=void 0===y?4:y,b=s.dark,h=s.mode,j=s.colors;return o.createElement(f.Animated.View,(0,n.default)({},v,{style:[{backgroundColor:b&&'adaptive'===h?(0,p.default)(O,j.surface):j.surface},O?(0,l.default)(O):null,c]}))});e.default=v},558,[1,9,60,6,10,534,497,535]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=P(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(l,s,u):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[4])),s=r(d[5]),u=t(r(d[6])),b=t(r(d[7])),f=t(r(d[8])),p=t(r(d[9])),y=t(r(d[10])),h=t(r(d[11])),v=r(d[12]),O=r(d[13]);function P(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(P=function(t){return t?o:n})(t)}function w(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function S(t){for(var n=1;n3:te,re=U.animation.scale,oe=n.routes[n.index].key,ae=(0,V.default)(1),ie=(0,C.default)(n.routes.map(function(t,o){return o===n.index?1:0})),le=(0,C.default)(n.routes.map(function(t,o){return o===n.index?0:1})),ue=(0,V.default)(n.index),ce=(0,V.default)(.001),de=(0,x.default)(),se=(0,l.default)(de,2),fe=se[0],pe=se[1],be=s.useState([oe]),me=(0,l.default)(be,2),ye=me[0],ge=me[1];ye.includes(oe)||ge(function(t){return[].concat((0,o.default)(t),[oe])});var ve=s.useState(!1),he=(0,l.default)(ve,2),we=he[0],Ee=he[1],ke=s.useCallback(function(){Ee(!0),f.Animated.timing(ae,{toValue:0,duration:150*re,useNativeDriver:!0}).start()},[re,ae]),Se=s.useCallback(function(){f.Animated.timing(ae,{toValue:1,duration:100*re,useNativeDriver:!0}).start(function(){Ee(!1)})},[re,ae]),Oe=s.useCallback(function(t){ce.setValue(.001),f.Animated.parallel([f.Animated.timing(ce,{toValue:1,duration:ne?400*re:0,useNativeDriver:!0})].concat((0,o.default)(n.routes.map(function(n,o){return f.Animated.timing(ie[o],{toValue:o===t?1:0,duration:ne?150*re:0,useNativeDriver:!0})})))).start(function(n){var o=n.finished;ie.map(function(n,o){return n.setValue(o===t?1:0)}),ue.setValue(t),ce.setValue(.001),o&&le.forEach(function(n,o){o===t?n.setValue(0):n.setValue(1)})})},[ue,ne,n.routes,le,ce,re,ie]);s.useEffect(function(){Oe(n.index)},[]),s.useEffect(function(){return'ios'===f.Platform.OS?(f.Keyboard.addListener('keyboardWillShow',ke),f.Keyboard.addListener('keyboardWillHide',Se)):(f.Keyboard.addListener('keyboardDidShow',ke),f.Keyboard.addListener('keyboardDidHide',Se)),function(){'ios'===f.Platform.OS?(f.Keyboard.removeListener('keyboardWillShow',ke),f.Keyboard.removeListener('keyboardWillHide',Se)):(f.Keyboard.removeListener('keyboardDidShow',ke),f.Keyboard.removeListener('keyboardDidHide',Se))}},[Se,ke]);var Ve=s.useRef();s.useEffect(function(){le.forEach(function(t,o){var l;o!==n.index&&o!==(null==(l=Ve.current)?void 0:l.index)||t.setValue(0)}),Oe(n.index)},[n.index,Oe,le]);var Ce=function(t){var o={route:n.routes[t],defaultPrevented:!1,preventDefault:function(){o.defaultPrevented=!0}};null==$||$(o),o.defaultPrevented||t!==n.index&&ee(t)},xe=s.useCallback(function(t){var o=n.routes.findIndex(function(n){return n.key===t});ee(o)},[n.routes,ee]),Pe=n.routes,je=U.colors,Ae=U.dark,De=U.mode,Re=f.StyleSheet.flatten(q)||{},Le=Re.backgroundColor,We=Re.elevation,Te=void 0===We?4:We,Ie=Le||(Ae&&'adaptive'===De?(0,y.default)(Te,je.surface):je.primary),Ke=ne?ue.interpolate({inputRange:Pe.map(function(t,n){return n}),outputRange:Pe.map(function(t){return I({route:t})||Ie})}):Ie,He='string'!=typeof Ie||!(0,b.default)(Ie).isLight()?S.white:S.black,Me=void 0!==B?B:He,ze=void 0!==F?F:(0,b.default)(He).alpha(.5).rgb().string(),_e=(0,b.default)(B||Me).alpha(.12).rgb().string(),Be=(Pe.length>3?96:168)*Pe.length,Fe=Math.min(fe.width,Be)/Pe.length,Ne=fe.width/4;return s.createElement(f.View,{style:[K.container,Q]},s.createElement(f.View,{style:[K.content,{backgroundColor:je.background}]},Pe.map(function(t,o){if(!ye.includes(t.key))return null;var l=n.index===o,c=Z?ie[o]:l?1:0,p=Z?le[o].interpolate({inputRange:[0,1],outputRange:[0,R]}):l?0:R;return s.createElement(f.Animated.View,{key:t.key,pointerEvents:l?'auto':'none',accessibilityElementsHidden:!l,importantForAccessibility:l?'auto':'no-hide-descendants',style:[f.StyleSheet.absoluteFill,{opacity:c}],collapsable:!1,removeClippedSubviews:'ios'!==f.Platform.OS||n.index!==o},s.createElement(f.Animated.View,{style:[K.content,{top:p}]},u({route:t,jumpTo:xe})))})),s.createElement(h.default,{style:[K.bar,Y?{transform:[{translateY:ae.interpolate({inputRange:[0,1],outputRange:[fe.height,0]})}],position:we?'absolute':null}:null,q],pointerEvents:fe.measured?Y&&we?'none':'auto':'none',onLayout:pe},s.createElement(f.Animated.View,{style:[K.barContent,{backgroundColor:Ke}]},s.createElement(f.View,{style:[K.items,{marginBottom:D,maxWidth:Be}]},ne?s.createElement(f.Animated.View,{pointerEvents:"none",style:[K.ripple,{top:(56-Ne)/2,left:Fe*(n.index+.5)-Ne/2,height:Ne,width:Ne,borderRadius:Ne/2,backgroundColor:I({route:Pe[n.index]}),transform:[{scale:ce.interpolate({inputRange:[0,1],outputRange:[0,8]})}],opacity:ce.interpolate({inputRange:[0,.001,.3,1],outputRange:[0,0,1,1]})}]}):null,Pe.map(function(t,o){var l=n.index===o,u=ie[o],b=J&&ne?u.interpolate({inputRange:[0,1],outputRange:[.5,1]}):1,y=J?ne?u.interpolate({inputRange:[0,1],outputRange:[7,0]}):0:7,h=u,E=u.interpolate({inputRange:[0,1],outputRange:[1,0]}),S=W({route:t});return O({key:t.key,route:t,borderless:!0,centered:!0,rippleColor:_e,onPress:function(){return Ce(o)},testID:_({route:t}),accessibilityLabel:M({route:t}),accessibilityTraits:l?['button','selected']:'button',accessibilityComponentType:'button',accessibilityRole:'button',accessibilityState:{selected:l},style:K.item,children:s.createElement(f.View,{pointerEvents:"none"},s.createElement(f.Animated.View,{style:[K.iconContainer,{transform:[{translateY:y}]}]},s.createElement(f.Animated.View,{style:[K.iconWrapper,{opacity:h}]},c?c({route:t,focused:!0,color:Me}):s.createElement(v.default,{source:t.icon,color:Me,size:24})),s.createElement(f.Animated.View,{style:[K.iconWrapper,{opacity:E}]},c?c({route:t,focused:!1,color:ze}):s.createElement(v.default,{source:t.icon,color:ze,size:24})),s.createElement(f.View,{style:[K.badgeContainer,{right:(null!=S&&'boolean'!=typeof S?-2*String(S).length:0)-2}]},'boolean'==typeof S?s.createElement(w.default,{visible:S,size:8}):s.createElement(w.default,{visible:null!=S,size:16},S))),J?s.createElement(f.Animated.View,{style:[K.labelContainer,{transform:[{scale:b}]}]},s.createElement(f.Animated.View,{style:[K.labelWrapper,{opacity:h}]},p?p({route:t,focused:!0,color:Me}):s.createElement(k.default,{style:[K.label,{color:Me}]},j({route:t}))),ne?null:s.createElement(f.Animated.View,{style:[K.labelWrapper,{opacity:E}]},p?p({route:t,focused:!1,color:ze}):s.createElement(k.default,{selectable:!1,style:[K.label,{color:ze}]},j({route:t})))):s.createElement(f.View,{style:K.labelContainer}))})})))))};T.SceneMap=function(t){return function(n){var o=n.route,l=n.jumpTo;return s.createElement(W,{key:o.key,component:t[o.key?o.key:''],route:o,jumpTo:l})}};var I=(0,O.withTheme)(T);e.default=I;var K=f.StyleSheet.create({container:{flex:1,overflow:'hidden'},content:{flex:1},bar:{left:0,right:0,bottom:0,elevation:4},barContent:{alignItems:'center',overflow:'hidden'},items:{flexDirection:'row',width:'100%'},item:{flex:1,paddingVertical:6},ripple:{position:'absolute'},iconContainer:{height:24,width:24,marginTop:2,marginHorizontal:12,alignSelf:'center'},iconWrapper:A(A({},f.StyleSheet.absoluteFillObject),{},{alignItems:'center'}),labelContainer:{height:16,paddingBottom:2},labelWrapper:A({},f.StyleSheet.absoluteFillObject),label:A({fontSize:12,textAlign:'center',backgroundColor:'transparent'},'web'===f.Platform.OS?{whiteSpace:'nowrap',alignSelf:'center'}:null),badgeContainer:{position:'absolute',left:0,top:-2}})},560,[1,54,27,19,9,60,6,10,561,504,535,538,558,555,545,542,496,497,562,564,565]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isIphoneX=n,e.ifIphoneX=o,e.getStatusBarHeight=function(n){return t.Platform.select({ios:o(n?44:30,20),android:t.StatusBar.currentHeight,default:0})},e.getBottomSpace=function(){return n()?34:0};var t=r(d[0]);function n(){var n=t.Dimensions.get('window');return!('ios'!==t.Platform.OS||t.Platform.isPad||t.Platform.isTVOS||780!==n.height&&780!==n.width&&812!==n.height&&812!==n.width&&844!==n.height&&844!==n.width&&896!==n.height&&896!==n.width&&926!==n.height&&926!==n.width)}function o(t,o){return n()?t:o}},561,[10]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return(0,u.default)(function(){return new t.Animated.Value(n)}).current};var t=r(d[1]),u=n(r(d[2]))},562,[1,10,563]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var u=t.useRef();void 0===u.current&&(u.current=n());return u};var t=(function(t,u){if(!u&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=n(u);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=c?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=t[p]}f.default=t,o&&o.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(n=function(t){return t?o:u})(t)}},563,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var f=t.useRef([]);return f.current.length=u.length,u.forEach(function(t,u){var o;f.current[u]=null!=(o=f.current[u])?o:new n.Animated.Value(t)}),f.current};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var f=u(n);if(f&&f.has(t))return f.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(o,l,p):o[l]=t[l]}o.default=t,f&&f.set(t,o);return o})(r(d[0])),n=r(d[1]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(u=function(t){return t?f:n})(t)}},564,[6,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=u.useState({height:0,width:0,measured:!1}),o=(0,n.default)(t,2),f=o[0],c=o[1],l=u.useCallback(function(t){var n=t.nativeEvent.layout,u=n.height,o=n.width;u===f.height&&o===f.width||c({height:u,width:o,measured:!0})},[f.height,f.width]);return[f,l]};var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var h=c?Object.getOwnPropertyDescriptor(t,l):null;h&&(h.get||h.set)?Object.defineProperty(f,l,h):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},565,[1,19,6]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=s?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(l,u,c):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),s=r(d[4]),u=t(r(d[5])),c=t(r(d[6])),f=t(r(d[7])),v=t(r(d[8])),p=t(r(d[9])),y=r(d[10]);function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var h=function(t){var u=t.elevation,c=void 0===u?1:u,f=t.onLongPress,v=t.onPress,y=t.children,b=t.style,h=t.theme,O=t.testID,w=t.accessible,j=(0,o.default)(t,["elevation","onLongPress","onPress","children","style","theme","testID","accessible"]),k=l.useRef(new s.Animated.Value(c)).current,C=h.roundness,D=l.Children.count(y),E=l.Children.map(y,function(t){return l.isValidElement(t)&&t.type?t.type.displayName:null});return l.createElement(p.default,(0,n.default)({style:[{borderRadius:C,elevation:k},b]},j),l.createElement(s.TouchableWithoutFeedback,{delayPressIn:0,disabled:!(v||f),onLongPress:f,onPress:v,onPressIn:v?function(){var t=h.dark,n=h.mode,o=h.animation.scale;s.Animated.timing(k,{toValue:8,duration:150*o,useNativeDriver:!t||'exact'===n}).start()}:void 0,onPressOut:v?function(){var t=h.dark,n=h.mode,o=h.animation.scale;s.Animated.timing(k,{toValue:c,duration:150*o,useNativeDriver:!t||'exact'===n}).start()}:void 0,testID:O,accessible:w},l.createElement(s.View,{style:P.innerContainer},l.Children.map(y,function(t,n){return l.isValidElement(t)?l.cloneElement(t,{index:n,total:D,siblings:E}):t}))))};h.Content=u.default,h.Actions=c.default,h.Cover=f.default,h.Title=v.default;var P=s.StyleSheet.create({innerContainer:{flexGrow:1,flexShrink:1}}),O=(0,y.withTheme)(h);e.default=O},566,[1,9,60,6,10,567,568,569,570,558,497]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var l={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var c=f?Object.getOwnPropertyDescriptor(t,p):null;c&&(c.get||c.set)?Object.defineProperty(l,p,c):l[p]=t[p]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),f=r(d[4]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var p=function(t){var u,p,s,y=t.index,v=t.total,b=t.siblings,O=t.style,w=(0,o.default)(t,["index","total","siblings","style"]),h='withTheme(CardCover)',j='withTheme(CardTitle)';return'number'==typeof y&&b&&(p=b[y-1],s=b[y+1]),p===h&&s===h||p===j&&s===j||1===v?u=c.only:0===y?u=s===h||s===j?c.only:c.first:'number'==typeof v&&y===v-1?u=p===h||p===j?c.only:c.last:p===h||p===j?u=c.first:s!==h&&s!==j||(u=c.last),l.createElement(f.View,(0,n.default)({},w,{style:[c.container,u,O]}))};p.displayName='Card.Content';var c=f.StyleSheet.create({container:{paddingHorizontal:16},first:{paddingTop:16},last:{paddingBottom:16},only:{paddingVertical:16}}),s=p;e.default=s},567,[1,9,60,6,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=u?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(c,f,p):c[f]=t[f]}c.default=t,o&&o.set(t,c);return c})(r(d[2])),c=r(d[3]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var u=function(t){return o.createElement(c.View,(0,n.default)({},t,{style:[f.container,t.style]}),o.Children.map(t.children,function(t){return o.isValidElement(t)?o.cloneElement(t,{compact:!1!==t.props.compact}):t}))};u.displayName='Card.Actions';var f=c.StyleSheet.create({container:{flexDirection:'row',alignItems:'center',justifyContent:'flex-start',padding:8}}),p=u;e.default=p},568,[1,9,6,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.CardCover=e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(u,l,c):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),f=r(d[4]),l=r(d[5]),c=r(d[6]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}var s=function(t){var l,c=t.index,p=t.total,s=t.style,v=t.theme,h=(0,o.default)(t,["index","total","style","theme"]),b=v.roundness;return 0===c?l=1===p?{borderRadius:b}:{borderTopLeftRadius:b,borderTopRightRadius:b}:'number'==typeof p&&c===p-1&&(l={borderBottomLeftRadius:b}),u.createElement(f.View,{style:[y.container,l,s]},u.createElement(f.Image,(0,n.default)({},h,{style:[y.image,l]})))};e.CardCover=s,s.displayName='Card.Cover';var y=f.StyleSheet.create({container:{height:195,backgroundColor:c.grey200,overflow:'hidden'},image:{flex:1,height:void 0,width:void 0,padding:16,justifyContent:'flex-end'}}),v=(0,l.withTheme)(s);e.default=v},569,[1,9,60,6,10,497,496]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.CardTitle=e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=c(n);if(l&&l.has(t))return l.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var s=f?Object.getOwnPropertyDescriptor(t,o):null;s&&(s.get||s.set)?Object.defineProperty(u,o,s):u[o]=t[o]}u.default=t,l&&l.set(t,u);return u})(r(d[1])),l=r(d[2]),u=r(d[3]),f=t(r(d[4])),o=t(r(d[5]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(c=function(t){return t?l:n})(t)}var s=function(t){var u=t.title,c=t.titleStyle,s=t.titleNumberOfLines,p=void 0===s?1:s,b=t.subtitle,h=t.subtitleStyle,v=t.subtitleNumberOfLines,w=void 0===v?1:v,O=t.left,j=t.leftStyle,C=t.right,E=t.rightStyle,P=t.style;return n.createElement(l.View,{style:[y.container,{minHeight:b||O||C?72:50},P]},O?n.createElement(l.View,{style:[y.left,j]},O({size:40})):null,n.createElement(l.View,{style:[y.titles]},u?n.createElement(o.default,{style:[y.title,{marginBottom:b?0:2},c],numberOfLines:p},u):null,b?n.createElement(f.default,{style:[y.subtitle,h],numberOfLines:w},b):null),n.createElement(l.View,{style:E},C?C({size:24}):null))};e.CardTitle=s,s.displayName='Card.Title';var y=l.StyleSheet.create({container:{flexDirection:'row',alignItems:'center',justifyContent:'space-between',paddingLeft:16},left:{justifyContent:'center',marginRight:16,height:40,width:40},titles:{flex:1,flexDirection:'column',justifyContent:'center'},title:{minHeight:30},subtitle:{minHeight:20,marginVertical:0}}),p=(0,u.withTheme)(s);e.default=p},570,[1,6,10,497,571,573]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[2])),f=r(d[3]),l=t(r(d[4]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var c=function(t){return u.createElement(l.default,(0,n.default)({},t,{alpha:.54,family:"regular",style:[p.text,t.style]}))};e.default=c;var p=f.StyleSheet.create({text:{fontSize:12,lineHeight:20,marginVertical:2,letterSpacing:.4}})},571,[1,9,6,10,572]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),f=t(r(d[3])),l=t(r(d[4])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var u=l?Object.getOwnPropertyDescriptor(t,c):null;u&&(u.get||u.set)?Object.defineProperty(f,c,u):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[5])),u=r(d[6]),p=t(r(d[7])),y=r(d[8]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function O(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(t);n&&(f=f.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,f)}return o}function b(t){for(var n=1;nC.width-8&&(V=C.width-8-L.width));var _=0;(S>=C.height-L.height-8-M&&S<=C.height-S?_=C.height-S-8-M:S>=C.height-L.height-8-M&&S>=C.height-S&&S<=L.height-E.height+8-M&&(_=S+E.height-8+M),_=_>C.height-16?C.height-16:_,S<=C.height-L.height-8-M||S>=C.height-L.height-8-M&&S<=C.height-S)?(F.push({translateY:R.y.interpolate({inputRange:[0,L.height],outputRange:[-(_||L.height)/2,0]})}),S<8&&(S=8)):(F.push({translateY:R.y.interpolate({inputRange:[0,L.height],outputRange:[(_||L.height)/2,0]})}),(S+=E.height-(_||L.height))+(_||L.height)+M>C.height-8&&(S=_===C.height-16?-16:C.height-L.height-8-M));var H=A({opacity:x,transform:B,borderRadius:c.roundness},_?{height:_}:{}),N=A({top:this.isCoordinate(s)?S:S+M},y.I18nManager.isRTL?{right:V}:{left:V});return f.createElement(y.View,{ref:function(n){t.anchor=n},collapsable:!1},this.isCoordinate(s)?null:s,D?f.createElement(v.default,null,f.createElement(y.TouchableWithoutFeedback,{accessibilityLabel:O,accessibilityRole:"button",onPress:w},f.createElement(y.View,{style:y.StyleSheet.absoluteFill})),f.createElement(y.View,{ref:function(n){t.menu=n},collapsable:!1,accessibilityViewIsModal:o,style:[k.wrapper,N,l],pointerEvents:o?'box-none':'none',onAccessibilityEscape:w},f.createElement(y.Animated.View,{style:{transform:F}},f.createElement(b.default,{style:[k.shadowMenuContainer,H,u]},_&&f.createElement(y.ScrollView,null,h)||f.createElement(f.Fragment,null,h))))):null)}}],[{key:"getDerivedStateFromProps",value:function(t,n){return t.visible&&!n.rendered?{rendered:!0}:null}}]),P})(f.Component);j.Item=O.default,j.defaultProps={statusBarHeight:P.APPROX_STATUSBAR_HEIGHT,overlayAccessibilityLabel:'Close menu'};var k=y.StyleSheet.create({wrapper:{position:'absolute'},shadowMenuContainer:{opacity:0,paddingVertical:8,elevation:8}}),V=(0,w.withTheme)(j);e.default=V},599,[1,106,54,19,31,32,42,44,41,6,10,497,600,558,602,603]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),f=t(r(d[4])),l=t(r(d[5])),c=O(r(d[6])),p=t(r(d[7])),s=O(r(d[8])),v=r(d[9]),y=r(d[10]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(h=function(t){return t?u:n})(t)}function O(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=h(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}return o.default=t,u&&u.set(t,o),o}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var b=(function(t){(0,o.default)(j,t);var h,O,b=(h=j,O=P(),function(){var t,n=(0,l.default)(h);if(O){var u=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function j(){return(0,n.default)(this,j),b.apply(this,arguments)}return(0,u.default)(j,[{key:"render",value:function(){var t=this.props,n=t.children,u=t.theme;return c.createElement(v.Consumer,null,function(t){return c.createElement(s.PortalContext.Consumer,null,function(o){return c.createElement(p.default,{manager:o},c.createElement(v.Provider,{value:t},c.createElement(y.ThemeProvider,{theme:u},n)))})})}}]),j})(c.Component);b.Host=s.default;var j=(0,y.withTheme)(b);e.default=j},600,[1,31,32,42,44,41,6,601,531,514,497]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=(function(t){(0,c.default)(v,t);var s,h,y=(s=v,h=p(),function(){var t,n=(0,f.default)(s);if(h){var o=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function v(){return(0,o.default)(this,v),y.apply(this,arguments)}return(0,u.default)(v,[{key:"componentDidMount",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return this.checkManager(),t.next=3,n.default.awrap(Promise.resolve());case 3:this.key=this.props.manager.mount(this.props.children);case 4:case"end":return t.stop()}},null,this,null,Promise)}},{key:"componentDidUpdate",value:function(){this.checkManager(),this.props.manager.update(this.key,this.props.children)}},{key:"componentWillUnmount",value:function(){this.checkManager(),this.props.manager.unmount(this.key)}},{key:"checkManager",value:function(){if(!this.props.manager)throw new Error("Looks like you forgot to wrap your root component with `Provider` component from `react-native-paper`.\n\nPlease read our getting-started guide and make sure you've followed all the required steps.\n\nhttps://callstack.github.io/react-native-paper/getting-started.html")}},{key:"render",value:function(){return null}}]),v})((function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[7])).Component);e.default=h},601,[1,106,31,32,42,44,41,6]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MenuItem=p,e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=b(n);if(l&&l.has(t))return l.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(o,s,u):o[s]=t[s]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),c=t(r(d[4])),s=t(r(d[5])),u=t(r(d[6])),f=r(d[7]),y=r(d[8]);function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(b=function(t){return t?l:n})(t)}function p(t){var b=t.icon,p=t.title,w=t.disabled,v=t.onPress,O=t.style,W=t.contentStyle,j=t.testID,E=t.titleStyle,P=t.accessibilityLabel,x=(0,y.useTheme)(),M=(0,n.default)(x.dark?f.white:f.black).alpha(.32).rgb().string(),I=w?M:(0,n.default)(x.colors.text).alpha(.87).rgb().string(),S=w?M:(0,n.default)(x.colors.text).alpha(.54).rgb().string();return l.createElement(s.default,{style:[h.container,O],onPress:v,disabled:w,testID:j,accessibilityLabel:P,accessibilityRole:"menuitem",accessibilityState:{disabled:w}},l.createElement(o.View,{style:h.row},b?l.createElement(o.View,{style:[h.item,h.icon],pointerEvents:"box-none"},l.createElement(c.default,{source:b,size:24,color:S})):null,l.createElement(o.View,{style:[h.item,h.content,b?h.widthWithIcon:null,W],pointerEvents:"none"},l.createElement(u.default,{selectable:!1,numberOfLines:1,style:[h.title,{color:I},E]},p))))}p.displayName='Menu.Item';var h=o.StyleSheet.create({container:{paddingHorizontal:8,minWidth:112,maxWidth:280,height:48,justifyContent:'center'},row:{flexDirection:'row'},icon:{width:40},title:{fontSize:16},item:{marginHorizontal:8},content:{justifyContent:'center',minWidth:96,maxWidth:264},widthWithIcon:{maxWidth:192}}),w=p;e.default=w},602,[1,504,6,10,538,545,542,496,497]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.APPROX_STATUSBAR_HEIGHT=void 0;var o,l,n,t,s=r(d[0]),u=null!=(o=null==(l=s.NativeModules.NativeUnimoduleProxy)?void 0:null==(n=l.modulesConstants)?void 0:null==(t=n.ExponentConstants)?void 0:t.statusBarHeight)?o:0,v=s.Platform.select({android:u,ios:s.Platform.Version<11?u:0});e.APPROX_STATUSBAR_HEIGHT=v},603,[10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=p(n);if(u&&u.has(t))return u.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(o,s,c):o[s]=t[s]}o.default=t,u&&u.set(t,o);return o})(r(d[4])),s=r(d[5]),c=t(r(d[6])),f=r(d[7]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(p=function(t){return t?u:n})(t)}var v=s.I18nManager.isRTL,y=s.StyleSheet.create({container:{height:4,overflow:'hidden'},progressBar:{flex:1}}),b=(0,f.withTheme)(function(t){var f=t.color,p=t.indeterminate,b=t.style,w=t.progress,h=void 0===w?0:w,R=t.visible,O=void 0===R||R,V=t.theme,A=(0,o.default)(t,["color","indeterminate","style","progress","visible","theme"]),j=l.useRef(new s.Animated.Value(0)).current,k=l.useRef(new s.Animated.Value(0)).current,P=l.useState(0),D=(0,u.default)(P,2),E=D[0],M=D[1],_=l.useState(0),I=(0,u.default)(_,2),S=I[0],C=I[1],N=l.useRef(null),W=V.animation.scale,B=l.useCallback(function(){s.Animated.timing(k,{duration:200*W,toValue:1,useNativeDriver:!0,isInteraction:!1}).start(),p?(N.current||(N.current=s.Animated.timing(j,{duration:2e3,toValue:1,useNativeDriver:'web'!==s.Platform.OS,isInteraction:!1})),j.setValue(0),s.Animated.loop(N.current).start()):s.Animated.timing(j,{duration:200*W,toValue:h||0,useNativeDriver:!0,isInteraction:!1}).start()},[W,j,h,p,k]),L=l.useCallback(function(){N.current&&N.current.stop(),s.Animated.timing(k,{duration:200*W,toValue:0,useNativeDriver:!0,isInteraction:!1}).start()},[k,W]);l.useEffect(function(){O?B():L()},[O,B,L]),l.useEffect(function(){O&&0===S&&B()},[S,B,O]);var T=f||V.colors.primary,X=(0,c.default)(T).alpha(.38).rgb().string();return l.createElement(s.View,(0,n.default)({onLayout:function(t){C(E),M(t.nativeEvent.layout.width)}},A,{accessible:!0,accessibilityRole:"progressbar"}),l.createElement(s.Animated.View,{style:[y.container,{backgroundColor:X,opacity:k},b]},l.createElement(s.Animated.View,{style:[y.progressBar,{backgroundColor:T,width:E,transform:[{translateX:j.interpolate(p?{inputRange:[0,.5,1],outputRange:[.5*(v?1:-1)*E,.5*(v?1:-1)*.6*E,.7*(v?-1:1)*E]}:{inputRange:[0,1],outputRange:[.5*(v?1:-1)*E,0]})},{scaleX:j.interpolate(p?{inputRange:[0,.5,1],outputRange:[1e-4,.6,1e-4]}:{inputRange:[0,1],outputRange:[1e-4,1]})}]}]})))});e.default=b},604,[1,9,19,60,6,10,504,497]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),o=t(r(d[4])),n=t(r(d[5])),v=t(r(d[6])),_=(0,u.default)(f.default,{Group:l.default,Android:o.default,IOS:n.default,Item:v.default});e.default=_},605,[1,9,606,608,607,610,611]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButton=e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=t(r(d[3])),f=t(r(d[4])),l=r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var p=function(t){var l=o.Platform.select({default:u.default,ios:f.default});return n.createElement(l,t)},v=(0,l.withTheme)(p);e.default=v;var s=(0,l.withTheme)(p);e.RadioButton=s},606,[1,6,10,607,610,497]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButtonAndroid=e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=u?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(l,s,c):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),u=r(d[4]),s=t(r(d[5])),c=r(d[6]),f=r(d[7]),b=t(r(d[8])),h=r(d[9]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}var p=function(t){var h=t.disabled,v=t.onPress,p=t.theme,w=t.value,C=t.status,k=t.testID,R=(0,o.default)(t,["disabled","onPress","theme","value","status","testID"]),V=l.useRef(new u.Animated.Value(2)).current,P=l.useRef(new u.Animated.Value(1)).current,A=l.useRef(!0),O=p.animation.scale;l.useEffect(function(){A.current?A.current=!1:'checked'===C?(P.setValue(1.2),u.Animated.timing(P,{toValue:1,duration:150*O,useNativeDriver:!0}).start()):(V.setValue(10),u.Animated.timing(V,{toValue:2,duration:150*O,useNativeDriver:!1}).start())},[C,V,P,O]);var j,_,D=R.color||p.colors.accent,E=R.uncheckedColor||(0,s.default)(p.colors.text).alpha(p.dark?.7:.54).rgb().string();return l.createElement(c.RadioButtonContext.Consumer,null,function(t){var o='checked'===(0,f.isChecked)({contextValue:null==t?void 0:t.value,status:C,value:w});return h?(j=(0,s.default)(p.colors.text).alpha(.16).rgb().string(),_=p.colors.disabled):(j=(0,s.default)(D).fade(.32).rgb().string(),_=o?D:E),l.createElement(b.default,(0,n.default)({},R,{borderless:!0,rippleColor:j,onPress:h?void 0:function(){(0,f.handlePress)({onPress:v,onValueChange:null==t?void 0:t.onValueChange,value:w})},accessibilityTraits:h?['button','disabled']:'button',accessibilityComponentType:o?'radiobutton_checked':'radiobutton_unchecked',accessibilityRole:"radio",accessibilityState:{disabled:h,checked:o},accessibilityLiveRegion:"polite",style:y.container,testID:k}),l.createElement(u.Animated.View,{style:[y.radio,{borderColor:_,borderWidth:V}]},o?l.createElement(u.View,{style:[u.StyleSheet.absoluteFill,y.radioContainer]},l.createElement(u.Animated.View,{style:[y.dot,{backgroundColor:_,transform:[{scale:P}]}]})):null))})};p.displayName='RadioButton.Android';var y=u.StyleSheet.create({container:{borderRadius:18},radioContainer:{alignItems:'center',justifyContent:'center'},radio:{height:20,width:20,borderRadius:10,margin:8},dot:{height:10,width:10,borderRadius:5}}),w=(0,h.withTheme)(p);e.default=w;var C=(0,h.withTheme)(p);e.RadioButtonAndroid=C},607,[1,9,60,6,10,504,608,609,545,497]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButtonGroup=e.default=e.RadioButtonContext=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=c?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(l,f,p):l[f]=t[f]}l.default=t,u&&u.set(t,l);return l})(r(d[0])),n=r(d[1]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=t.createContext(null);e.RadioButtonContext=u;var l=function(o){var l=o.value,c=o.onValueChange,f=o.children;return t.createElement(u.Provider,{value:{value:l,onValueChange:c}},t.createElement(n.View,{accessible:!0,accessibilityRole:"radiogroup"},f))};e.RadioButtonGroup=l,l.displayName='RadioButton.Group';var c=l;e.default=c},608,[6,10]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isChecked=e.handlePress=void 0;e.handlePress=function(n){var u=n.onPress,l=n.value,c=n.onValueChange;c?c(l):null==u||u()};e.isChecked=function(n){var u=n.value,l=n.status,c=n.contextValue;return void 0!==c&&null!==c?c===u?'checked':'unchecked':l}},609,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButtonIOS=e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),u=r(d[4]),c=t(r(d[5])),s=r(d[6]),f=r(d[7]),b=t(r(d[8])),p=t(r(d[9])),v=r(d[10]);function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}var h=function(t){var v,y=t.disabled,h=t.onPress,P=t.theme,k=t.status,w=t.value,_=t.testID,j=(0,o.default)(t,["disabled","onPress","theme","status","value","testID"]),C=y?P.colors.disabled:j.color||P.colors.accent;return v=y?(0,c.default)(P.colors.text).alpha(.16).rgb().string():(0,c.default)(C).fade(.32).rgb().string(),l.createElement(s.RadioButtonContext.Consumer,null,function(t){var o='checked'===(0,f.isChecked)({contextValue:null==t?void 0:t.value,status:k,value:w});return l.createElement(p.default,(0,n.default)({},j,{borderless:!0,rippleColor:v,onPress:y?void 0:function(){(0,f.handlePress)({onPress:h,value:w,onValueChange:null==t?void 0:t.onValueChange})},accessibilityTraits:y?['button','disabled']:'button',accessibilityComponentType:o?'radiobutton_checked':'radiobutton_unchecked',accessibilityRole:"radio",accessibilityState:{disabled:y,checked:o},accessibilityLiveRegion:"polite",style:O.container,testID:_}),l.createElement(u.View,{style:{opacity:o?1:0}},l.createElement(b.default,{allowFontScaling:!1,name:"check",size:24,color:C,direction:"ltr"})))})};h.displayName='RadioButton.IOS';var O=u.StyleSheet.create({container:{borderRadius:18,padding:6}}),P=(0,v.withTheme)(h);e.default=P;var k=(0,v.withTheme)(h);e.RadioButtonIOS=k},610,[1,9,60,6,10,504,608,609,515,545,497]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButtonItem=e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=b(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(o,c,s):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[1])),l=r(d[2]),o=r(d[3]),u=r(d[4]),c=r(d[5]),s=t(r(d[6])),f=t(r(d[7])),p=t(r(d[8])),v=t(r(d[9])),y=t(r(d[10]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(b=function(t){return t?l:n})(t)}var h=function(t){var o,b=t.value,h=t.label,w=t.style,P=t.labelStyle,j=t.onPress,E=t.disabled,C=t.color,I=t.uncheckedColor,_=t.status,k=t.theme.colors,D=t.accessibilityLabel,M=t.testID,x=t.mode,B={value:b,disabled:E,status:_,color:C,uncheckedColor:I};return o='android'===x?n.createElement(v.default,B):'ios'===x?n.createElement(y.default,B):n.createElement(f.default,B),n.createElement(u.RadioButtonContext.Consumer,null,function(t){return n.createElement(s.default,{onPress:E?void 0:function(){return(0,c.handlePress)({onPress:j,onValueChange:null==t?void 0:t.onValueChange,value:b})},accessibilityLabel:D,testID:M},n.createElement(l.View,{style:[O.container,w],pointerEvents:"none"},n.createElement(p.default,{style:[O.label,{color:k.text},P]},h),o))})};h.displayName='RadioButton.Item';var w=(0,o.withTheme)(h);e.default=w;var P=(0,o.withTheme)(h);e.RadioButtonItem=P;var O=l.StyleSheet.create({container:{flexDirection:'row',alignItems:'center',justifyContent:'space-between',paddingVertical:8,paddingHorizontal:16},label:{fontSize:16,flex:1}})},611,[1,6,10,497,608,609,545,606,542,607,610]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(l,s,u):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[4])),s=r(d[5]),u=t(r(d[6])),f=t(r(d[7])),p=t(r(d[8])),b=r(d[9]),y=t(r(d[10]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function h(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function O(t){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,l=n>0?n:0;return Math.floor((l-t)/2+o)};e.calculateInputHeight=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2?arguments[2]:void 0,l=n>0?n:t;return n>0?n:lR.height,y=h?0:10,v=f.top,x=R.height/R.width,S=u(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),s?s.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0),w=l(S.interpolate({inputRange:[0,1,2],outputRange:[R.height,0===n?0:y,(0===n?v:0)-y*x]}),c),A=S.interpolate({inputRange:[0,1,1.0001,2],outputRange:[0,.3,1,1]}),Y=h?1:S.interpolate({inputRange:[0,1,2],outputRange:[1,1,R.width?1-2*y/R.width:1]}),O=h?0:0===n?S.interpolate({inputRange:[0,1,1.0001,2],outputRange:[0,0,(0,o.isIphoneX)()?38:0,10]}):10;return{cardStyle:{overflow:'hidden',borderTopLeftRadius:O,borderTopRightRadius:O,marginTop:0===n?0:v,marginBottom:0===n?0:y,transform:[{translateY:w},{scale:Y}]},overlayStyle:{opacity:A}}},e.forFadeFromBottomAndroid=function(t){var n=t.current,o=t.inverted,u=t.layouts.screen,s=t.closing,c=l(n.progress.interpolate({inputRange:[0,1],outputRange:[.08*u.height,0],extrapolate:'clamp'}),o);return{cardStyle:{opacity:(0,p.default)(s,n.progress,n.progress.interpolate({inputRange:[0,.5,.9,1],outputRange:[0,.25,.7,1]})),transform:[{translateY:c}]}}},e.forRevealFromBottomAndroid=function(t){var n=t.current,o=t.next,p=t.inverted,u=t.layouts.screen,s=l(n.progress.interpolate({inputRange:[0,1],outputRange:[u.height,0],extrapolate:'clamp'}),p),c=l(n.progress.interpolate({inputRange:[0,1],outputRange:[.9590000000000001*u.height*-1,0],extrapolate:'clamp'}),p),R=o?l(o.progress.interpolate({inputRange:[0,1],outputRange:[0,.02*u.height*-1],extrapolate:'clamp'}),p):0,f=n.progress.interpolate({inputRange:[0,.36,1],outputRange:[0,.1,.1],extrapolate:'clamp'});return{containerStyle:{overflow:'hidden',transform:[{translateY:s}]},cardStyle:{transform:[{translateY:c},{translateY:R}]},overlayStyle:{opacity:f}}},e.forScaleFromCenterAndroid=function(t){var n=t.current,o=t.next,l=t.closing,s=u(n.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),o?o.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0),c=s.interpolate({inputRange:[0,.75,.875,1,1.0825,1.2075,2],outputRange:[0,0,1,1,1,1,0]}),R=(0,p.default)(l,n.progress.interpolate({inputRange:[0,1],outputRange:[.9,1],extrapolate:'clamp'}),s.interpolate({inputRange:[0,1,2],outputRange:[.85,1,1.1]}));return{containerStyle:{opacity:c,transform:[{scale:R}]}}},e.forNoAnimation=function(){return{}};var n=r(d[1]),o=r(d[2]),p=t(r(d[3])),u=n.Animated.add,l=n.Animated.multiply},643,[1,10,561,644]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l,o){return n(u(t,l),u(t.interpolate({inputRange:[0,1],outputRange:[1,0]}),o))};var t=r(d[0]),n=t.Animated.add,u=t.Animated.multiply},644,[10]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.forUIKit=function(o){var p=o.current,u=o.next,l=o.layouts,s=l.leftLabel?(l.screen.width-l.leftLabel.width)/2-27:100,R=l.title?(l.screen.width-l.title.width)/2-27:100,c=l.screen.width/4,f=n(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),u?u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0);return{leftButtonStyle:{opacity:f.interpolate({inputRange:[.3,1,1.5],outputRange:[0,1,0]})},leftLabelStyle:{transform:[{translateX:f.interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[-c,0,s]:[s,0,-c]})}]},rightButtonStyle:{opacity:f.interpolate({inputRange:[.3,1,1.5],outputRange:[0,1,0]})},titleStyle:{opacity:f.interpolate({inputRange:[0,.4,1,1.5],outputRange:[0,.1,1,0]}),transform:[{translateX:f.interpolate({inputRange:[.5,1,2],outputRange:t.I18nManager.isRTL?[-R,0,c]:[c,0,-R]})}]},backgroundStyle:{transform:[{translateX:f.interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[-l.screen.width,0,l.screen.width]:[l.screen.width,0,-l.screen.width]})}]}}},e.forFade=function(t){var o=t.current,p=t.next,u=n(o.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),p?p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0),l=u.interpolate({inputRange:[0,1,2],outputRange:[0,1,0]});return{leftButtonStyle:{opacity:l},rightButtonStyle:{opacity:l},titleStyle:{opacity:l},backgroundStyle:{opacity:u.interpolate({inputRange:[0,1,1.9,2],outputRange:[0,1,1,0]})}}},e.forSlideLeft=function(o){var p=o.current,u=o.next,l=o.layouts.screen,s=[{translateX:n(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),u?u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0).interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[-l.width,0,l.width]:[l.width,0,-l.width]})}];return{leftButtonStyle:{transform:s},rightButtonStyle:{transform:s},titleStyle:{transform:s},backgroundStyle:{transform:s}}},e.forSlideRight=function(o){var p=o.current,u=o.next,l=o.layouts.screen,s=[{translateX:n(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),u?u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0).interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[l.width,0,-l.width]:[-l.width,0,l.width]})}];return{leftButtonStyle:{transform:s},rightButtonStyle:{transform:s},titleStyle:{transform:s},backgroundStyle:{transform:s}}},e.forSlideUp=function(t){var o=t.current,p=t.next,u=t.layouts.header,l=[{translateY:n(o.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),p?p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0).interpolate({inputRange:[0,1,2],outputRange:[-u.height,0,-u.height]})}];return{leftButtonStyle:{transform:l},rightButtonStyle:{transform:l},titleStyle:{transform:l},backgroundStyle:{transform:l}}},e.forNoAnimation=function(){return{}};var t=r(d[0]),n=t.Animated.add},645,[10]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.ScaleFromCenterAndroidSpec=e.RevealFromBottomAndroidSpec=e.FadeOutToBottomAndroidSpec=e.FadeInFromBottomAndroidSpec=e.TransitionIOSSpec=void 0;var n=r(d[0]);e.TransitionIOSSpec={animation:'spring',config:{stiffness:1e3,damping:500,mass:3,overshootClamping:!0,restDisplacementThreshold:10,restSpeedThreshold:10}};var o={animation:'timing',config:{duration:350,easing:n.Easing.out(n.Easing.poly(5))}};e.FadeInFromBottomAndroidSpec=o;var t={animation:'timing',config:{duration:150,easing:n.Easing.in(n.Easing.linear)}};e.FadeOutToBottomAndroidSpec=t;var s={animation:'timing',config:{duration:425,easing:n.Easing.bezier(.35,.45,0,1)}};e.RevealFromBottomAndroidSpec=s;var c={animation:'timing',config:{duration:400,easing:n.Easing.bezier(.35,.45,0,1)}};e.ScaleFromCenterAndroidSpec=c},646,[10]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.ModalTransition=e.DefaultTransition=e.ScaleFromCenterAndroid=e.RevealFromBottomAndroid=e.FadeFromBottomAndroid=e.ModalPresentationIOS=e.ModalSlideFromBottomIOS=e.SlideFromRightIOS=void 0;var o=r(d[0]),t=r(d[1]),n=r(d[2]),l=r(d[3]),S={gestureDirection:'horizontal',transitionSpec:{open:l.TransitionIOSSpec,close:l.TransitionIOSSpec},cardStyleInterpolator:t.forHorizontalIOS,headerStyleInterpolator:n.forFade};e.SlideFromRightIOS=S;var c={gestureDirection:'vertical',transitionSpec:{open:l.TransitionIOSSpec,close:l.TransitionIOSSpec},cardStyleInterpolator:t.forVerticalIOS,headerStyleInterpolator:n.forFade};e.ModalSlideFromBottomIOS=c;var s={gestureDirection:'vertical',transitionSpec:{open:l.TransitionIOSSpec,close:l.TransitionIOSSpec},cardStyleInterpolator:t.forModalPresentationIOS,headerStyleInterpolator:n.forFade};e.ModalPresentationIOS=s;var p={gestureDirection:'vertical',transitionSpec:{open:l.FadeInFromBottomAndroidSpec,close:l.FadeOutToBottomAndroidSpec},cardStyleInterpolator:t.forFadeFromBottomAndroid,headerStyleInterpolator:n.forFade};e.FadeFromBottomAndroid=p;var F={gestureDirection:'vertical',transitionSpec:{open:l.RevealFromBottomAndroidSpec,close:l.RevealFromBottomAndroidSpec},cardStyleInterpolator:t.forRevealFromBottomAndroid,headerStyleInterpolator:n.forFade};e.RevealFromBottomAndroid=F;var I={gestureDirection:'horizontal',transitionSpec:{open:l.ScaleFromCenterAndroidSpec,close:l.ScaleFromCenterAndroidSpec},cardStyleInterpolator:t.forScaleFromCenterAndroid,headerStyleInterpolator:n.forFade};e.ScaleFromCenterAndroid=I;var f=o.Platform.select({ios:S,android:o.Platform.Version>=29?I:o.Platform.Version>=28?F:p,default:I});e.DefaultTransition=f;var v=o.Platform.select({ios:c,default:f});e.ModalTransition=v},647,[10,643,645,646]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),c=t(r(d[3])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=u?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(c,f,l):c[f]=t[f]}c.default=t,o&&o.set(t,c);return c})(r(d[4])),f=r(d[5]),l=r(d[6]),s=t(r(d[7]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function O(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function y(t){for(var n=1;n0&&n&&!t.defaultPrevented&&h.dispatch(y(y({},l.StackActions.popToTop()),{},{target:j.key}))})})},[h,j.index,j.key]),u.createElement(s.default,(0,n.default)({},b,{state:j,descriptors:w,navigation:h}))});e.default=b},648,[1,9,54,60,6,10,649,730]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={NavigationContainer:!0,useBackButton:!0,useScrollToTop:!0,DefaultTheme:!0,DarkTheme:!0,ThemeProvider:!0,useTheme:!0,Link:!0,useLinking:!0,useLinkTo:!0,useLinkProps:!0,useLinkBuilder:!0,ServerContainer:!0};Object.defineProperty(e,"NavigationContainer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"useBackButton",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"useScrollToTop",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"DefaultTheme",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"DarkTheme",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"ThemeProvider",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"useTheme",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"Link",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"useLinking",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"useLinkTo",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"useLinkProps",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"useLinkBuilder",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"ServerContainer",{enumerable:!0,get:function(){return T.default}});var u=r(d[1]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===u[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}}))});var o=t(r(d[2])),f=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),b=t(r(d[6])),p=t(r(d[7])),s=t(r(d[8])),y=t(r(d[9])),O=t(r(d[10])),P=t(r(d[11])),j=t(r(d[12])),k=t(r(d[13])),T=t(r(d[14])),h=r(d[15]);Object.keys(h).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===h[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return h[t]}}))})},649,[1,650,710,719,720,713,721,711,722,723,716,725,724,726,727,729]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={BaseNavigationContainer:!0,createNavigatorFactory:!0,NavigationHelpersContext:!0,NavigationContext:!0,NavigationRouteContext:!0,CurrentRenderContext:!0,useNavigationBuilder:!0,useNavigation:!0,useRoute:!0,useFocusEffect:!0,useIsFocused:!0,useNavigationState:!0,getStateFromPath:!0,getPathFromState:!0,getActionFromState:!0,getFocusedRouteNameFromRoute:!0};Object.defineProperty(e,"BaseNavigationContainer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"createNavigatorFactory",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NavigationHelpersContext",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"NavigationContext",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"NavigationRouteContext",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"CurrentRenderContext",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"useNavigationBuilder",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"useNavigation",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"useRoute",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"useFocusEffect",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"useIsFocused",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"useNavigationState",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"getStateFromPath",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"getPathFromState",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"getActionFromState",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"getFocusedRouteNameFromRoute",{enumerable:!0,get:function(){return R.default}});var u=r(d[1]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===u[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}}))});var o=t(r(d[2])),f=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),b=t(r(d[6])),s=t(r(d[7])),p=t(r(d[8])),y=t(r(d[9])),O=t(r(d[10])),P=t(r(d[11])),j=t(r(d[12])),v=t(r(d[13])),N=t(r(d[14])),F=t(r(d[15])),C=t(r(d[16])),R=t(r(d[17])),h=r(d[18]);Object.keys(h).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===h[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return h[t]}}))})},650,[1,651,659,673,675,665,664,676,677,694,695,696,697,698,699,707,708,709,685]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={CommonActions:!0,BaseRouter:!0,StackRouter:!0,StackActions:!0,TabRouter:!0,TabActions:!0,DrawerRouter:!0,DrawerActions:!0};Object.defineProperty(e,"BaseRouter",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"StackRouter",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"StackActions",{enumerable:!0,get:function(){return c.StackActions}}),Object.defineProperty(e,"TabRouter",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"TabActions",{enumerable:!0,get:function(){return f.TabActions}}),Object.defineProperty(e,"DrawerRouter",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"DrawerActions",{enumerable:!0,get:function(){return b.DrawerActions}}),e.CommonActions=void 0;var o=s(r(d[1]));e.CommonActions=o;var u=t(r(d[2])),c=s(r(d[3])),f=s(r(d[4])),b=s(r(d[5])),l=r(d[6]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function s(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var b=c?Object.getOwnPropertyDescriptor(t,f):null;b&&(b.get||b.set)?Object.defineProperty(u,f,b):u[f]=t[f]}return u.default=t,o&&o.set(t,u),u}Object.keys(l).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===l[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return l[t]}}))})},651,[1,652,653,655,656,657,658]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.goBack=function(){return{type:'GO_BACK'}},e.navigate=function(){if('string'==typeof(arguments.length<=0?void 0:arguments[0]))return{type:'NAVIGATE',payload:{name:arguments.length<=0?void 0:arguments[0],params:arguments.length<=1?void 0:arguments[1]}};var t=(arguments.length<=0?void 0:arguments[0])||{};if(!t.hasOwnProperty('key')&&!t.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:t}},e.reset=function(t){return{type:'RESET',payload:t}},e.setParams=function(t){return{type:'SET_PARAMS',payload:{params:t}}}},652,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]);function u(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function c(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:21;t--;)n+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return n}},654,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=p(p({},s.default),{},{type:'stack',getInitialState:function(n){var o=n.routeNames,s=n.routeParamList,l=void 0!==t.initialRouteName&&o.includes(t.initialRouteName)?t.initialRouteName:o[0];return{stale:!1,type:'stack',key:"stack-"+(0,u.nanoid)(),index:0,routeNames:o,routes:[{key:l+"-"+(0,u.nanoid)(),name:l,params:s[l]}]}},getRehydratedState:function(n,o){var s=o.routeNames,l=o.routeParamList,y=n;if(!1===y.stale)return y;var c=y.routes.filter(function(t){return s.includes(t.name)}).map(function(t){return p(p({},t),{},{key:t.key||t.name+"-"+(0,u.nanoid)(),params:void 0!==l[t.name]?p(p({},l[t.name]),t.params):t.params})});if(0===c.length){var f=void 0!==t.initialRouteName?t.initialRouteName:s[0];c.push({key:f+"-"+(0,u.nanoid)(),name:f,params:l[f]})}return{stale:!1,type:'stack',key:"stack-"+(0,u.nanoid)(),index:c.length-1,routeNames:s,routes:c}},getStateForRouteNamesChange:function(n,o){var s=o.routeNames,l=o.routeParamList,y=n.routes.filter(function(t){return s.includes(t.name)});if(0===y.length){var c=void 0!==t.initialRouteName&&s.includes(t.initialRouteName)?t.initialRouteName:s[0];y.push({key:c+"-"+(0,u.nanoid)(),name:c,params:l[c]})}return p(p({},n),{},{routeNames:s,routes:y,index:Math.min(n.index,y.length-1)})},getStateForRouteFocus:function(t,n){var o=t.routes.findIndex(function(t){return t.key===n});return-1===o||o===t.index?t:p(p({},t),{},{index:o,routes:t.routes.slice(0,o+1)})},getStateForAction:function(t,l,y){var c=y.routeParamList;switch(l.type){case'REPLACE':var f=l.target===t.key&&l.source?t.routes.findIndex(function(t){return t.key===l.source}):t.index;if(-1===f)return null;var v=l.payload,k=v.name,P=v.key,O=v.params;return t.routeNames.includes(k)?p(p({},t),{},{routes:t.routes.map(function(t,n){return n===f?{key:void 0!==P?P:k+"-"+(0,u.nanoid)(),name:k,params:void 0!==c[k]?p(p({},c[k]),O):O}:t})}):null;case'PUSH':if(t.routeNames.includes(l.payload.name)){var h,x,N=y.routeGetIdList[l.payload.name],b=null==N?void 0:N({params:l.payload.params}),S=l.payload.name&&l.payload.key?t.routes.find(function(t){return t.name===l.payload.name&&t.key===l.payload.key}):b?t.routes.find(function(t){return t.name===l.payload.name&&b===(null==N?void 0:N({params:t.params}))}):void 0;if(S)(h=t.routes.filter(function(t){return t.key!==S.key})).push(p(p({},S),{},{params:void 0!==l.payload.params?p(p({},S.params),l.payload.params):S.params}));else h=[].concat((0,n.default)(t.routes),[{key:null!=(x=l.payload.key)?x:l.payload.name+"-"+(0,u.nanoid)(),name:l.payload.name,params:void 0!==c[l.payload.name]?p(p({},c[l.payload.name]),l.payload.params):l.payload.params}]);return p(p({},t),{},{index:h.length-1,routes:h})}return null;case'POP':var R=l.target===t.key&&l.source?t.routes.findIndex(function(t){return t.key===l.source}):t.index;if(R>0){var j=Math.max(R-l.payload.count+1,1),A=t.routes.slice(0,j).concat(t.routes.slice(R+1));return p(p({},t),{},{index:A.length-1,routes:A})}return null;case'POP_TO_TOP':return o.getStateForAction(t,{type:'POP',payload:{count:t.routes.length-1}},y);case'NAVIGATE':if(void 0!==l.payload.name&&!t.routeNames.includes(l.payload.name))return null;if(l.payload.key||l.payload.name){var _=-1,I=void 0===l.payload.key&&void 0!==l.payload.name?y.routeGetIdList[l.payload.name]:void 0,L=null==I?void 0:I({params:l.payload.params});if(L)_=t.routes.findIndex(function(t){return t.name===l.payload.name&&L===(null==I?void 0:I({params:t.params}))});else if(t.routes[t.index].name===l.payload.name&&void 0===l.payload.key||t.routes[t.index].key===l.payload.key)_=t.index;else for(var w=t.routes.length-1;w>=0;w--)if(t.routes[w].name===l.payload.name&&void 0===l.payload.key||t.routes[w].key===l.payload.key){_=w;break}if(-1===_&&l.payload.key&&void 0===l.payload.name)return null;if(-1===_&&void 0!==l.payload.name){var E,F=[].concat((0,n.default)(t.routes),[{key:null!=(E=l.payload.key)?E:l.payload.name+"-"+(0,u.nanoid)(),name:l.payload.name,params:void 0!==c[l.payload.name]?p(p({},c[l.payload.name]),l.payload.params):l.payload.params}]);return p(p({},t),{},{routes:F,index:F.length-1})}var T,C=t.routes[_];return T=!1===l.payload.merge?void 0!==c[C.name]?p(p({},c[C.name]),l.payload.params):l.payload.params:l.payload.params?p(p({},C.params),l.payload.params):C.params,p(p({},t),{},{index:_,routes:[].concat((0,n.default)(t.routes.slice(0,_)),[T!==C.params?p(p({},C),{},{params:T}):t.routes[_]])})}return null;case'GO_BACK':return t.index>0?o.getStateForAction(t,{type:'POP',payload:{count:1},target:l.target,source:l.source},y):null;default:return s.default.getStateForAction(t,l)}},actionCreators:y});return o},e.StackActions=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]),s=t(r(d[4]));function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function p(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:1}}},popToTop:function(){return{type:'POP_TO_TOP'}}};e.StackActions=y},655,[1,27,54,654,653]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=t.initialRouteName,s=t.backBehavior,l=void 0===s?'history':s;return y(y({},u.default),{},{type:'tab',getInitialState:function(t){var u=t.routeNames,s=t.routeParamList,y=void 0!==n&&u.includes(n)?u.indexOf(n):0,c=u.map(function(t){return{name:t,key:t+"-"+(0,o.nanoid)(),params:s[t]}}),p=f(c,y,l,n);return{stale:!1,type:'tab',key:"tab-"+(0,o.nanoid)(),index:y,routeNames:u,history:p,routes:c}},getRehydratedState:function(t,u){var s,c,f,v,h=u.routeNames,k=u.routeParamList,b=t;if(!1===b.stale)return b;var O=h.map(function(t){var n=b.routes.find(function(n){return n.name===t});return y(y({},n),{},{name:t,key:n&&n.name===t&&n.key?n.key:t+"-"+(0,o.nanoid)(),params:void 0!==k[t]?y(y({},k[t]),n?n.params:void 0):n?n.params:void 0})}),x=Math.min(Math.max(h.indexOf(null==(s=b.routes[null!=(c=null==b?void 0:b.index)?c:0])?void 0:s.name),0),O.length-1),P=null!=(f=null==(v=b.history)?void 0:v.filter(function(t){return O.find(function(n){return n.key===t.key})}))?f:[];return p({stale:!1,type:'tab',key:"tab-"+(0,o.nanoid)(),index:x,routeNames:h,history:P,routes:O},x,l,n)},getStateForRouteNamesChange:function(t,u){var s=u.routeNames,c=u.routeParamList,p=s.map(function(n){return t.routes.find(function(t){return t.name===n})||{name:n,key:n+"-"+(0,o.nanoid)(),params:c[n]}}),v=Math.max(0,s.indexOf(t.routes[t.index].name)),h=t.history.filter(function(t){return'route'!==t.type||p.find(function(n){return n.key===t.key})});return h.length||(h=f(p,v,l,n)),y(y({},t),{},{history:h,routeNames:s,routes:p,index:v})},getStateForRouteFocus:function(t,o){var u=t.routes.findIndex(function(t){return t.key===o});return-1===u||u===t.index?t:p(t,u,l,n)},getStateForAction:function(t,o,s){var c=s.routeParamList;switch(o.type){case'JUMP_TO':case'NAVIGATE':var f=-1;return-1===(f='NAVIGATE'===o.type&&o.payload.key?t.routes.findIndex(function(t){return t.key===o.payload.key}):t.routes.findIndex(function(t){return t.name===o.payload.name}))?null:p(y(y({},t),{},{routes:void 0!==o.payload.params?t.routes.map(function(t,n){return n!==f?t:(u='NAVIGATE'===o.type&&!1===o.payload.merge?void 0!==c[t.name]?y(y({},c[t.name]),o.payload.params):o.payload.params:o.payload.params?y(y({},t.params),o.payload.params):t.params)!==t.params?y(y({},t),{},{params:u}):t;var u}):t.routes}),f,l,n);case'GO_BACK':if(1===t.history.length)return null;var v=t.history[t.history.length-2].key,h=t.routes.findIndex(function(t){return t.key===v});return-1===h?null:y(y({},t),{},{history:t.history.slice(0,-1),index:h});default:return u.default.getStateForAction(t,o)}},shouldActionChangeFocus:function(t){return'NAVIGATE'===t.type},actionCreators:c})},e.TabActions=void 0;var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3]));function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function y(t){for(var o=1;o0;c--)y.unshift({type:"route",key:t[c-1].key});break;case'firstRoute':0!==n&&y.unshift({type:"route",key:t[0].key});break;case'initialRoute':n!==(s=-1===(s=t.findIndex(function(t){return t.name===u}))?0:s)&&y.unshift({type:"route",key:t[s].key})}return y},p=function(t,n,o,u){var s;if('history'===o){var c=t.routes[n].key;s=t.history.filter(function(t){return'route'===t.type&&t.key!==c}).concat({type:"route",key:c})}else s=f(t.routes,n,o,u);return y(y({},t),{},{index:n,history:s})}},656,[1,54,654,653]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=t.openByDefault,u=(0,n.default)(t,["openByDefault"]),s=(0,f.default)(u);return y(y({},s),{},{type:'drawer',getInitialState:function(t){var n=t.routeNames,u=t.routeParamList,f=t.routeGetIdList,p=s.getInitialState({routeNames:n,routeParamList:u,routeGetIdList:f});return o&&(p=w(p)),y(y({},p),{},{stale:!1,type:'drawer',key:"drawer-"+(0,c.nanoid)()})},getRehydratedState:function(t,n){var u=n.routeNames,f=n.routeParamList,p=n.routeGetIdList;if(!1===t.stale)return t;var l=s.getRehydratedState(t,{routeNames:u,routeParamList:f,routeGetIdList:p});return(t.history?O(t):o)&&(l=w(l)),y(y({},l),{},{type:'drawer',key:"drawer-"+(0,c.nanoid)()})},getStateForRouteFocus:function(t,n){var u=s.getStateForRouteFocus(t,n);return o?w(u):b(u)},getStateForAction:function(t,n,u){switch(n.type){case'OPEN_DRAWER':return w(t);case'CLOSE_DRAWER':return b(t);case'TOGGLE_DRAWER':return O(t)?b(t):w(t);case'GO_BACK':if(o){if(!O(t))return w(t)}else if(O(t))return b(t);return s.getStateForAction(t,n,u);default:return s.getStateForAction(t,n,u)}},actionCreators:l})},e.DrawerActions=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=r(d[4]),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=c?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(u,f,p):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[5]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function p(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function y(t){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:new Set,o=c();if(n.has(o.key))return!1;if(n.add(o.key),'string'!=typeof t.target||t.target===o.key){var y=f.getStateForAction(o,t,w.current);if(null!==(y=null===y&&t.target===o.key?o:y)){if(P(t,o===y),o!==y){var O=(0,u.shouldPreventRemove)(b,p,o.routes,y.routes,t);if(O)return!0;s(y)}if(void 0!==k){var j=f.shouldActionChangeFocus(t);j&&void 0!==l&&k(l)}return!0}}if(void 0!==h&&h(t,n))return!0;for(var _=v.length-1;_>=0;_--){var M=v[_];if(M(t,n))return!0}return!1},[v,p,b,c,l,h,P,k,f,s]);return(0,u.default)({getState:c,emitter:b,beforeRemoveListeners:p}),n.useEffect(function(){return null==j?void 0:j('action',_)},[j,_]),_};var n=c(r(d[1])),o=t(r(d[2])),u=c(r(d[3]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}function c(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=t[s]}return u.default=t,o&&o.set(t,u),u}},686,[1,6,662,687]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=t.getState,c=t.emitter,l=t.beforeRemoveListeners,y=o.useContext(u.default).addKeyedListener,p=o.useContext(f.default),s=null==p?void 0:p.key;o.useEffect(function(){if(s)return null==y?void 0:y('beforeRemove',s,function(t){var o=n();return O(c,l,o.routes,[],t)})},[y,l,c,n,s])},e.shouldPreventRemove=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var y=f?Object.getOwnPropertyDescriptor(t,l):null;y&&(y.get||y.set)?Object.defineProperty(u,l,y):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=t(r(d[3])),f=t(r(d[4]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}function l(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=y(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function y(t,n){if(t){if("string"==typeof t)return p(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?p(t,n):void 0}}function p(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,n){if(t){if("string"==typeof t)return c(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?c(t,n):void 0}}function c(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o {\n // Your code here\n }, [depA, depB])\n);\n\nSee usage guide: https://reactnavigation.org/docs/use-focus-effect")}n.useEffect(function(){var n,o=!1,c=function(){var n=t();if(void 0===n||'function'==typeof n)return n};u.isFocused()&&(n=c(),o=!0);var f=u.addListener('focus',function(){o||(void 0!==n&&n(),n=c(),o=!0)}),s=u.addListener('blur',function(){void 0!==n&&n(),n=void 0,o=!1});return function(){void 0!==n&&n(),f(),s()}},[t,u])};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var p=f?Object.getOwnPropertyDescriptor(t,s):null;p&&(p.get||p.set)?Object.defineProperty(c,s,p):c[s]=t[s]}c.default=t,o&&o.set(t,c);return c})(r(d[1])),o=t(r(d[2]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},696,[1,6,694]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,f.default)(),o=(0,u.useState)(t.isFocused),c=(0,n.default)(o,2),l=c[0],s=c[1],p=t.isFocused();l!==p&&s(p);return u.useEffect(function(){var n=t.addListener('focus',function(){return s(!0)}),u=t.addListener('blur',function(){return s(!1)});return function(){n(),u()}},[t]),u.useDebugValue(p),p};var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(f,l,s):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[2])),f=t(r(d[3]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},697,[1,19,6,694]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=(0,f.default)(),c=u.useState(function(){return t(o.dangerouslyGetState())}),l=(0,n.default)(c,2)[1],s=u.useRef(t);return u.useEffect(function(){s.current=t}),u.useEffect(function(){return o.addListener('state',function(t){l(s.current(t.data.state))})},[o]),t(o.dangerouslyGetState())};var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(f,l,s):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[2])),f=t(r(d[3]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},698,[1,19,6,694]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){var f,p=(0,c.default)(l),v=(0,s.default)(p,2),h=v[0],y=v[1],b=[];null!=y&&y.initialRouteName&&b.push({initialRouteName:y.initialRouteName,parentScreens:[]});var O=null==y?void 0:y.screens,P=t.replace(/\/+/g,'/').replace(/^\//,'').replace(/\?.*$/,'');if(P=P.endsWith('/')?P:P+"/",void 0===O){var k=P.split('/').filter(Boolean).map(function(n,o,u){var s=decodeURIComponent(n);return o===u.length-1?{name:s,params:W(t)}:{name:s}});return k.length?S(k,b):void 0}var R,A,D=(f=[]).concat.apply(f,(0,u.default)(Object.keys(O).map(function(t){return x(h,t,O,[],b,[])}))).sort(function(t,n){if(t.pattern===n.pattern)return n.routeNames.join('>').localeCompare(t.routeNames.join('>'));if(t.pattern.startsWith(n.pattern))return-1;if(n.pattern.startsWith(t.pattern))return 1;var o=t.pattern.split('/'),u=n.pattern.split('/'),s=o.indexOf('*'),l=u.indexOf('*');return-1===s&&-1!==l?-1:-1!==s&&-1===l?1:s===l?u.length-o.length:l-s});if(D.reduce(function(t,u){if(t[u.pattern]){var s=t[u.pattern].routeNames,l=u.routeNames;if(!(s.length>l.length?l.every(function(t,n){return s[n]===t}):s.every(function(t,n){return l[n]===t})))throw new Error("Found conflicting screens with the same pattern. The pattern '"+u.pattern+"' resolves to both '"+s.join(' > ')+"' and '"+l.join(' > ')+"'. Patterns must be unique and cannot resolve to more than one screen.")}return(0,o.default)(t,(0,n.default)({},u.pattern,u))},{}),'/'===P){var I=D.find(function(t){return''===t.path&&t.routeNames.every(function(t){var n;return!(null!=(n=D.find(function(n){return n.screen===t}))&&n.path)})});return I?S(I.routeNames.map(function(n,o,u){return o===u.length-1?{name:n,params:W(t,I.parse)}:{name:n}}),b):void 0}if(!1===h){var M=w(P,D.map(function(t){return j(j({},t),{},{regex:t.regex?new RegExp(t.regex.source+'$'):void 0})})),_=M.routes,C=M.remainingPath;void 0!==_&&(A=S(_,b),P=C,R=A)}else for(;P;){var U=w(P,D),$=U.routes,B=U.remainingPath;if(P=B,void 0===$){var T=P.split('/');$=[{name:decodeURIComponent(T[0])}],T.shift(),P=T.join('/')}var q=S($,b);if(A){for(var F;null!=(L=A)&&L.routes[A.index||0].state;){var L;A=A.routes[A.index||0].state}A.routes[(null==(F=A)?void 0:F.index)||0].state=q}else R=q;A=q}if(null==A||null==R)return;var z=E(A),G=W(t,N(z.name,D));G&&(z.params=j(j({},z.params),G));return R};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),s=t(r(d[4])),l=t(r(d[5])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=s?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[6])),c=t(r(d[7]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function v(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=h(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(t,n){if(t){if("string"==typeof t)return y(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?y(t,n):void 0}}function y(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o3&&void 0!==arguments[3]?arguments[3]:[],f=arguments.length>4?arguments[4]:void 0,c=arguments.length>5?arguments[5]:void 0,p=arguments.length>6?arguments[6]:void 0,v=[];l.push(o),c.push(o);var h=s[o];if('string'==typeof h){var y=p?O(p,h):h;v.push(P(n,o,l,y,h))}else if('object'==typeof h){var b;if('string'==typeof h.path){if(n)b=!0!==h.exact&&p?O(p,h.path):h.path;else{if(h.exact&&void 0===h.path)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: ''`.");b=!0!==h.exact?O(p||'',h.path||''):h.path||''}v.push(P(n,o,l,b,h.path,h.parse))}h.screens&&(h.initialRouteName&&f.push({initialRouteName:h.initialRouteName,parentScreens:c}),Object.keys(h.screens).forEach(function(o){var s,y=t(n,o,h.screens,l,f,(0,u.default)(c),null!=(s=b)?s:p);v.push.apply(v,(0,u.default)(y))}))}return l.pop(),v},P=function(t,n,o,s,f,c){return{screen:n,regex:(s=s.split('/').filter(Boolean).join('/'))?new RegExp("^("+s.split('/').map(function(n){if(t&&'*'===n)throw new Error("Please update your config to the new format to use wildcard pattern ('*'). https://reactnavigation.org/docs/configuring-links/#updating-config");return n.startsWith(':')?"(([^/]+\\/)"+(n.endsWith('?')?'?':'')+")":('*'===n?'.*':(0,l.default)(n))+"\\/"}).join('')+")"):void 0,pattern:s,path:f,routeNames:(0,u.default)(o),parse:c}},N=function(t,n){for(var o,u=v(n);!(o=u()).done;){var s=o.value;if(t===s.routeNames[s.routeNames.length-1])return s.parse}},k=function(t,n,o){for(var u,s=v(o);!(u=s()).done;){var l=u.value;if(n.length===l.parentScreens.length){for(var f=!0,c=0;c0)for(var f=o;u=t.shift();){l=k(u.name,s,n);var c=f.index||f.routes.length-1;f.routes[c].state=R(l,u,0===t.length),t.length>0&&(f=f.routes[c].state),s.push(u.name)}return o},E=function(t){for(var n,o=t;null!=(u=o)&&u.routes[o.index||0].state;){var u;o=o.routes[o.index||0].state}return o.routes[(null==(n=o)?void 0:n.index)||0]},W=function(t,n){var o=t.split('?')[1],u=f.parse(o);return n&&Object.keys(u).forEach(function(t){n[t]&&'string'==typeof u[t]&&(u[t]=n[t](u[t]))}),Object.keys(u).length?u:void 0}},699,[1,54,9,27,19,700,701,706]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){if('string'!=typeof t)throw new TypeError('Expected a string');return t.replace(/[|\\{}()[\]^$+*?.]/g,'\\$&').replace(/-/g,'\\x2d')}},700,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]);function u(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=c(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(t,n){if(t){if("string"==typeof t)return s(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?s(t,n):void 0}}function s(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o0}).join('&')},e.parseUrl=function(o,u){u=n({decode:!0},u);var c=p(o,'#'),s=t(c,2),l=s[0],f=s[1];return n({url:l.split('?')[0]||'',query:x(O(o),u)},u&&u.parseFragmentIdentifier&&f?{fragmentIdentifier:k(f,u)}:{})},e.stringifyUrl=function(t,o){o=n({encode:!0,strict:!0},o);var u=F(t.url).split('?')[0]||'',c=e.extract(t.url),s=e.parse(c,{sort:!1}),l=n(s,t.query),f=e.stringify(l,o);f&&(f="?"+f);var p=A(t.url);return t.fragmentIdentifier&&(p="#"+h(t.fragmentIdentifier,o)),""+u+f+p},e.pick=function(t,o,u){u=n({parseFragmentIdentifier:!0},u);var c=e.parseUrl(t,u),s=c.url,l=c.query,f=c.fragmentIdentifier;return e.stringifyUrl({url:s,query:y(l,o),fragmentIdentifier:f},u)},e.exclude=function(t,n,o){var u=Array.isArray(n)?function(t){return!n.includes(t)}:function(t,o){return!n(t,o)};return e.pick(t,u,o)}},701,[19,9,27,702,703,704,705]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}},702,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=new RegExp('%[a-f0-9]{2}','gi'),n=new RegExp("(%[a-f0-9]{2})+",'gi');function o(t,n){try{return decodeURIComponent(t.join(''))}catch(t){}if(1===t.length)return t;n=n||1;var c=t.slice(0,n),p=t.slice(n);return Array.prototype.concat.call([],o(c),o(p))}function c(n){try{return decodeURIComponent(n)}catch(f){for(var c=n.match(t),p=1;p1?P.replace(/\/$/,''):P};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=t(r(d[4])),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=f?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[5])),c=t(r(d[6]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function v(t){for(var n=1;n' section of the 'AndroidManifest.xml' file to avoid launching multiple instances":''].join('\n').trim());return s=!1!==v,function(){s=!1}});var j=t.useRef(v),M=t.useRef(h),S=t.useRef(p),E=t.useRef(y),_=t.useRef(L),T=t.useRef(O);t.useEffect(function(){j.current=v,M.current=h,S.current=p,E.current=y,_.current=L,T.current=O});var A=t.useCallback(function(){var n;if(j.current){var t=E.current();if(null!=t&&'string'!=typeof t)return t.then(function(n){var t=n?(0,c.default)(M.current,n):null;return t?_.current(t,S.current):void 0});var o=t?(0,c.default)(M.current,t):null;n=o?_.current(o,S.current):void 0}var u={then:function(t){return Promise.resolve(t?t(n):n)},catch:function(){return u}};return u},[]);return t.useEffect(function(){return w(function(t){if(v){var o=(0,c.default)(M.current,t),u=n.current;if(u&&o){var f=_.current(o,S.current);if(f){var s=u.getRootState();if(f.routes.some(function(n){return!(null!=s&&s.routeNames.includes(n.name))}))return void 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.");var l=T.current(f,S.current);if(void 0!==l)try{u.dispatch(l)}catch(n){console.warn("An error occurred when trying to handle the link '"+o+"': "+n.message)}else u.resetRoot(f)}}}})},[v,n,w]),{getInitialState:A}};var t=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=f(t);if(o&&o.has(n))return o.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var l=c?Object.getOwnPropertyDescriptor(n,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=n[s]}u.default=n,o&&o.set(n,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),c=n(r(d[4]));function f(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(f=function(n){return n?o:t})(n)}var s=!1},716,[1,6,10,650,717]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){for(var u,c=o(t);!(u=c()).done;){var f,p,v=u.value,y=null!=(f=null==(p=v.match(/^[^:]+:/))?void 0:p[0])?f:'',s=v.replace(new RegExp("^"+(0,n.default)(y)),'').replace(/\/+/g,'/').replace(/^\//,''),b=new RegExp("^"+(0,n.default)(y)+"(/)*"+s.split('.').map(function(t){return'*'===t?'[^/]+':(0,n.default)(t)}).join('\\.')),h=l.replace(/\/+/g,'/');if(b.test(h))return h.replace(b,'')}return};var n=t(r(d[1]));function o(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=l(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(t,n){if(t){if("string"==typeof t)return u(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?u(t,n):void 0}}function u(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o0?o.interpolate({inputRange:[0,u],outputRange:[1,0]}):o.interpolate({inputRange:[u,0],outputRange:[0,1]})},A=(function(t){(0,u.default)(D,t);var S,w,I=(S=D,w=R(),function(){var t,o=(0,c.default)(S);if(w){var n=(0,c.default)(this).constructor;t=Reflect.construct(o,arguments,n)}else t=o.apply(this,arguments);return(0,l.default)(this,t)});function D(t){var o;(0,n.default)(this,D),(o=I.call(this,t)).handleLayout=function(t){var n=t.nativeEvent.layout,s=n.height,u=n.width,l={width:u,height:s};o.setState(function(t,o){return s===t.layout.height&&u===t.layout.width?null:{layout:l,headerHeights:j(o.routes,o.insets,o.isParentHeaderShown,t.descriptors,l,t.headerHeights)}})},o.handleHeaderLayout=function(t){var n=t.route,s=t.height;o.setState(function(t){var o=t.headerHeights;return o[n.key]===s?null:{headerHeights:H(H({},o),{},(0,p.default)({},n.key,s))}})},o.getFocusedRoute=function(){var t=o.props.state;return t.routes[t.index]},o.getPreviousScene=function(t){var n=t.route,s=o.props.getPreviousRoute,u=o.state.scenes,l=s({route:n});if(l)return u.find(function(t){return t.route.key===l.key})};var s=f.Dimensions.get('window'),u=s.height,l=void 0===u?0:u,c=s.width,h=void 0===c?0:c;return o.state={routes:[],scenes:[],gestures:{},layout:{height:l,width:h},descriptors:o.props.descriptors,headerHeights:{}},o}return(0,s.default)(D,[{key:"render",value:function(){var t=this,n=this.props,s=n.mode,u=n.insets,l=n.descriptors,c=n.state,p=n.routes,S=n.closingRouteKeys,w=n.onOpenRoute,I=n.onCloseRoute,R=n.getGesturesEnabled,D=n.renderHeader,E=n.renderScene,j=n.headerMode,C=n.isParentHeaderShown,x=n.onTransitionStart,A=n.onTransitionEnd,_=n.onPageChangeStart,T=n.onPageChangeConfirm,F=n.onPageChangeCancel,G=n.onGestureStart,L=n.onGestureEnd,B=n.onGestureCancel,N=n.detachInactiveScreens,V=void 0===N?'web'===f.Platform.OS||v.shouldUseActivityState:N,W=this.state,z=W.scenes,K=W.layout,U=W.gestures,q=W.headerHeights,J=c.routes[c.index],Q=l[J.key],X=Q?Q.options:{},Y=q[J.key],Z='modal'===s?k.ModalTransition:k.DefaultTransition;'screen'===j&&(Z=H(H({},Z),{},{headerStyleInterpolator:O.forNoAnimation}));for(var $=X.safeAreaInsets||{},ee=$.top,te=void 0===ee?u.top:ee,re=$.right,oe=void 0===re?u.right:re,ne=$.bottom,ae=void 0===ne?u.bottom:ne,ie=$.left,se=void 0===ie?u.left:ie,ue=1,le=z.length-1;le>=0;le--){var de=z[le].descriptor.options.detachPreviousScreen;if(!1!==(void 0===de?'modal'!==s||le!==z.length-1:de))break;ue++}var ce='float'===j&&this.state.scenes.slice(-2).some(function(t){var o=t.descriptor,n=o?o.options:{},s=n.headerTransparent,u=n.headerShown;return!(!s&&!1!==(void 0===u||u))}),pe='float'===j?h.createElement(h.Fragment,{key:"header"},D({mode:'float',layout:K,insets:{top:te,right:oe,bottom:ae,left:se},scenes:z,getPreviousScene:this.getPreviousScene,getFocusedRoute:this.getFocusedRoute,onContentHeightChange:this.handleHeaderLayout,gestureDirection:void 0!==X.gestureDirection?X.gestureDirection:Z.gestureDirection,styleInterpolator:void 0!==X.headerStyleInterpolator?X.headerStyleInterpolator:Z.headerStyleInterpolator,style:[M.floating,ce&&[{height:Y},M.absolute]]})):null,he=(null==y.screensEnabled?void 0:(0,y.screensEnabled)())&&V;return h.createElement(h.Fragment,null,ce?null:pe,h.createElement(v.MaybeScreenContainer,{enabled:he,style:M.container,onLayout:this.handleLayout},p.map(function(n,l,c){var p=J.key===n.key,y=U[n.key],k=z[l],O=1;if(v.shouldUseActivityState||'web'===f.Platform.OS)if(l=c.length-ue?1:0;O=H?H.progress.current.interpolate({inputRange:[0,.99,1],outputRange:[1,1,M],extrapolate:'clamp'}):1}else O=k.progress.next?k.progress.next.interpolate({inputRange:[0,.99,1],outputRange:[1,1,0],extrapolate:'clamp'}):1;var N=k.descriptor?k.descriptor.options:{},V=N.safeAreaInsets,W=N.headerShown,Q=void 0===W||W,X=N.headerTransparent,Y=N.cardShadowEnabled,$=N.cardOverlayEnabled,ee=N.cardOverlay,te=N.cardStyle,re=N.animationEnabled,oe=N.gestureResponseDistance,ne=N.gestureVelocityImpact,ae=N.gestureDirection,ie=void 0===ae?Z.gestureDirection:ae,se=N.transitionSpec,le=void 0===se?Z.transitionSpec:se,de=N.cardStyleInterpolator,pe=void 0===de?!1===re?P.forNoAnimation:Z.cardStyleInterpolator:de,fe=N.headerStyleInterpolator,ge={gestureDirection:ie,transitionSpec:le,cardStyleInterpolator:pe,headerStyleInterpolator:void 0===fe?Z.headerStyleInterpolator:fe};if(l!==c.length-1){var ye=z[l+1];if(ye){var ve=ye.descriptor?ye.descriptor.options:{},Se=ve.animationEnabled,me=ve.gestureDirection,be=void 0===me?Z.gestureDirection:me,ke=ve.transitionSpec,Oe=void 0===ke?Z.transitionSpec:ke,Pe=ve.cardStyleInterpolator,we=void 0===Pe?!1===Se?P.forNoAnimation:Z.cardStyleInterpolator:Pe,Ie=ve.headerStyleInterpolator;ge={gestureDirection:be,transitionSpec:Oe,cardStyleInterpolator:we,headerStyleInterpolator:void 0===Ie?Z.headerStyleInterpolator:Ie}}}var Re=V||{},De=Re.top,He=void 0===De?u.top:De,Ee=Re.right,je=void 0===Ee?u.right:Ee,Ce=Re.bottom,xe=void 0===Ce?u.bottom:Ce,Ae=Re.left,Me=void 0===Ae?u.left:Ae,_e='none'!==j&&!1!==Q?q[n.key]:0;return h.createElement(v.MaybeScreen,{key:n.key,style:f.StyleSheet.absoluteFill,enabled:he,active:O,pointerEvents:"box-none"},h.createElement(b.default,(0,o.default)({index:l,active:l===c.length-1,focused:p,closing:S.includes(n.key),layout:K,gesture:y,scene:k,safeAreaInsetTop:He,safeAreaInsetRight:je,safeAreaInsetBottom:xe,safeAreaInsetLeft:Me,cardOverlay:ee,cardOverlayEnabled:$,cardShadowEnabled:Y,cardStyle:te,onPageChangeStart:_,onPageChangeConfirm:T,onPageChangeCancel:F,onGestureStart:G,onGestureCancel:B,onGestureEnd:L,gestureResponseDistance:oe,headerHeight:_e,isParentHeaderShown:C,onHeaderHeightChange:t.handleHeaderLayout,getPreviousScene:t.getPreviousScene,getFocusedRoute:t.getFocusedRoute,mode:s,headerMode:j,headerShown:Q,hasAbsoluteHeader:ce&&!X,renderHeader:D,renderScene:E,onOpenRoute:w,onCloseRoute:I,onTransitionStart:x,onTransitionEnd:A,gestureEnabled:0!==l&&R({route:n}),gestureVelocityImpact:ne},ge)))})),ce?pe:null)}}],[{key:"getDerivedStateFromProps",value:function(t,o){if(t.routes===o.routes&&t.descriptors===o.descriptors)return null;var n=t.routes.reduce(function(n,s){var u=t.descriptors[s.key],l=((null==u?void 0:u.options)||{}).animationEnabled;return n[s.key]=o.gestures[s.key]||new f.Animated.Value(t.openingRouteKeys.includes(s.key)&&!1!==l?C(t.mode,o.layout,u):0),n},{});return{routes:t.routes,scenes:t.routes.map(function(s,u,l){var c=l[u-1],p=l[u+1],h=o.scenes[u],f=n[s.key],y=c?n[c.key]:void 0,v=p?n[p.key]:void 0,S=t.descriptors[s.key]||o.descriptors[s.key]||(h?h.descriptor:E),b=t.descriptors[null==p?void 0:p.key]||o.descriptors[null==p?void 0:p.key],k=t.descriptors[null==c?void 0:c.key]||o.descriptors[null==c?void 0:c.key],O={route:s,descriptor:S,progress:{current:x(t.mode,f,o.layout,S),next:v?x(t.mode,v,o.layout,b):void 0,previous:y?x(t.mode,y,o.layout,k):void 0},__memo:[s,o.layout,S,b,k,f,v,y]};return h&&O.__memo.every(function(t,o){return h.__memo[o]===t})?h:O}),gestures:n,descriptors:t.descriptors,headerHeights:j(t.routes,t.insets,t.isParentHeaderShown,o.descriptors,o.layout,o.headerHeights)}}}]),D})(h.Component);e.default=A;var M=f.StyleSheet.create({container:{flex:1},absolute:{position:'absolute',top:0,left:0,right:0},floating:{zIndex:1}})},734,[1,9,31,32,42,44,41,54,6,10,735,736,737,749,647,645,643,753]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=t(r(d[1])),c=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),v=t(r(d[7])),S=t(r(d[8])),s=r(d[9]);function p(t){var n=h();return function(){var c,o=(0,v.default)(t);if(n){var u=(0,v.default)(this).constructor;c=Reflect.construct(o,arguments,u)}else c=o.apply(this,arguments);return(0,f.default)(this,c)}}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var N=!0;var b,k,y,C,w,R;var H={get NativeScreen(){return b=b||(0,s.requireNativeComponent)('RNSScreen')},get NativeScreenContainer(){return k=k||(0,s.requireNativeComponent)('RNSScreenContainer')},get NativeScreenStack(){return y=y||(0,s.requireNativeComponent)('RNSScreenStack')},get NativeScreenStackHeaderConfig(){return C=C||(0,s.requireNativeComponent)('RNSScreenStackHeaderConfig')},get NativeScreenStackHeaderSubview(){return w=w||(0,s.requireNativeComponent)('RNSScreenStackHeaderSubview')}},E=(function(t){(0,l.default)(v,t);var f=p(v);function v(){var t;(0,o.default)(this,v);for(var n=arguments.length,c=new Array(n),u=0;u0&&void 0!==arguments[0])||arguments[0];(N=t)&&!s.UIManager.getViewManagerConfig('RNSScreen')&&console.error("Screen native module hasn't been linked. Please check the react-native-screens README for more details")},screensEnabled:function(){return N},shouldUseActivityState:!0}},735,[1,9,60,31,32,42,44,41,6,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MaybeScreen=e.MaybeScreenContainer=e.shouldUseActivityState=void 0;var n,l,c=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),f=t(r(d[4])),s=t(r(d[5])),y=t(r(d[6])),p=t(r(d[7])),v=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=h(n);if(l&&l.has(t))return l.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var f=u?Object.getOwnPropertyDescriptor(t,o):null;f&&(f.get||f.set)?Object.defineProperty(c,o,f):c[o]=t[o]}c.default=t,l&&l.set(t,c);return c})(r(d[8])),b=r(d[9]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(h=function(t){return t?l:n})(t)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}try{l=r(d[10])}catch(t){}var O=(function(t){(0,s.default)(O,t);var n,l,h=(n=O,l=S(),function(){var t,c=(0,p.default)(n);if(l){var u=(0,p.default)(this).constructor;t=Reflect.construct(c,arguments,u)}else t=c.apply(this,arguments);return(0,y.default)(this,t)});function O(){return(0,o.default)(this,O),h.apply(this,arguments)}return(0,f.default)(O,[{key:"render",value:function(){var t=this.props,n=t.active,l=t.style,o=(0,u.default)(t,["active","style"]);return v.createElement(b.View,(0,c.default)({hidden:!n,style:[l,{display:n?'flex':'none'}]},o))}}]),O})(v.Component),w=b.Animated.createAnimatedComponent(O),E=null==(n=l)?void 0:n.shouldUseActivityState;e.shouldUseActivityState=E;e.MaybeScreenContainer=function(t){var n,o=t.enabled,f=(0,u.default)(t,["enabled"]);return o&&'web'!==b.Platform.OS&&null!=(n=l)&&n.screensEnabled()?v.createElement(l.ScreenContainer,(0,c.default)({enabled:o},f)):v.createElement(b.View,f)};e.MaybeScreen=function(t){var n,o=t.enabled,f=t.active,s=(0,u.default)(t,["enabled","active"]);return o&&'web'===b.Platform.OS?v.createElement(w,(0,c.default)({active:f},s)):o&&null!=(n=l)&&n.screensEnabled()?E?v.createElement(l.Screen,(0,c.default)({enabled:o,activityState:f},s)):v.createElement(l.Screen,(0,c.default)({enabled:o,active:f},s)):v.createElement(b.View,s)}},736,[1,9,60,31,32,42,44,41,6,10,735]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var c=l.useState(void 0),S=(0,n.default)(c,2),R=S[0],v=S[1],w=l.useState(void 0),C=(0,n.default)(w,2),B=C[0],E=C[1],T=l.useContext(u.default),L=(0,f.default)(function(t,o,n,l,h,s,b){return t({current:{progress:n},next:l&&{progress:l},layouts:{header:{height:b,width:o.width},screen:o,title:h,leftLabel:s}})}),W=t.scene,x=t.layout,k=t.insets,O=t.title,P=t.leftLabel,H=t.onGoBack,A=t.headerTitle,j=t.headerTitleAlign,V=void 0===j?h.Platform.select({ios:'center',default:'left'}):j,I=t.headerLeft,F=void 0===I?H?function(t){return l.createElement(s.default,t)}:void 0:I,M=t.headerTransparent,_=t.headerTintColor,D=t.headerBackground,z=t.headerRight,G=t.headerBackImage,q=t.headerBackTitle,J=t.headerBackTitleVisible,K=t.headerTruncatedBackTitle,N=t.headerPressColorAndroid,Q=t.headerBackAccessibilityLabel,U=t.headerBackAllowFontScaling,X=t.headerTitleAllowFontScaling,Y=t.headerTitleStyle,Z=t.headerBackTitleStyle,$=t.headerLeftContainerStyle,ee=t.headerRightContainerStyle,te=t.headerTitleContainerStyle,re=t.headerStyle,oe=t.headerStatusBarHeight,de=void 0===oe?T?0:k.top:oe,ie=t.styleInterpolator,ae=p(x,de),ne=h.StyleSheet.flatten(re||{}),le=ne.height,he=void 0===le?ae:le,se=ne.minHeight,be=ne.maxHeight,ue=ne.backgroundColor,fe=ne.borderBottomColor,ce=ne.borderBottomEndRadius,ge=ne.borderBottomLeftRadius,pe=ne.borderBottomRightRadius,ye=ne.borderBottomStartRadius,me=ne.borderBottomWidth,Se=ne.borderColor,Re=ne.borderEndColor,ve=ne.borderEndWidth,we=ne.borderLeftColor,Ce=ne.borderLeftWidth,Be=ne.borderRadius,Ee=ne.borderRightColor,Te=ne.borderRightWidth,Le=ne.borderStartColor,We=ne.borderStartWidth,xe=ne.borderStyle,ke=ne.borderTopColor,Oe=ne.borderTopEndRadius,Pe=ne.borderTopLeftRadius,He=ne.borderTopRightRadius,Ae=ne.borderTopStartRadius,je=ne.borderTopWidth,Ve=ne.borderWidth,Ie=ne.boxShadow,Fe=ne.elevation,Me=ne.shadowColor,_e=ne.shadowOffset,De=ne.shadowOpacity,ze=ne.shadowRadius,Ge=ne.opacity,qe=ne.transform,Je=((0,o.default)(ne,["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"]),{backgroundColor:ue,borderBottomColor:fe,borderBottomEndRadius:ce,borderBottomLeftRadius:ge,borderBottomRightRadius:pe,borderBottomStartRadius:ye,borderBottomWidth:me,borderColor:Se,borderEndColor:Re,borderEndWidth:ve,borderLeftColor:we,borderLeftWidth:Ce,borderRadius:Be,borderRightColor:Ee,borderRightWidth:Te,borderStartColor:Le,borderStartWidth:We,borderStyle:xe,borderTopColor:ke,borderTopEndRadius:Oe,borderTopLeftRadius:Pe,borderTopRightRadius:He,borderTopStartRadius:Ae,borderTopWidth:je,borderWidth:Ve,boxShadow:Ie,elevation:Fe,shadowColor:Me,shadowOffset:_e,shadowOpacity:De,shadowRadius:ze,opacity:Ge,transform:qe});for(var Ke in Je)void 0===Je[Ke]&&delete Je[Ke];var Ne=L(ie,x,W.progress.current,W.progress.next,B,P?R:void 0,'number'==typeof he?he:ae),Qe=Ne.titleStyle,Ue=Ne.leftButtonStyle,Xe=Ne.leftLabelStyle,Ye=Ne.rightButtonStyle,Ze=Ne.backgroundStyle,$e=F?F({backImage:G,pressColorAndroid:N,accessibilityLabel:Q,allowFontScaling:U,onPress:H,labelVisible:J,label:void 0!==q?q:P,truncatedLabel:K,labelStyle:[Xe,Z],onLabelLayout:function(t){var o=t.nativeEvent.layout,n=o.height,l=o.width;if(R&&n===R.height&&l===R.width)return;v({height:n,width:l})},screenLayout:x,titleLayout:B,tintColor:_,canGoBack:Boolean(H)}):null,et=z?z({tintColor:_}):null;return l.createElement(l.Fragment,null,l.createElement(h.Animated.View,{pointerEvents:"box-none",style:[h.StyleSheet.absoluteFill,{zIndex:0},Ze]},D?D({style:Je}):M?null:l.createElement(b.default,{style:Je})),l.createElement(h.Animated.View,{pointerEvents:"box-none",style:[{height:he,minHeight:se,maxHeight:be,opacity:Ge,transform:qe}]},l.createElement(h.View,{pointerEvents:"none",style:{height:de}}),l.createElement(h.View,{pointerEvents:"box-none",style:y.content},$e?l.createElement(h.Animated.View,{pointerEvents:"box-none",style:[y.left,{left:k.left},Ue,$]},$e):null,l.createElement(h.Animated.View,{pointerEvents:"box-none",style:['left'===V?{position:'absolute',left:($e?72:16)+k.left,right:(et?72:16)+k.right}:{marginHorizontal:($e?32:16)+($e&&!1!==J?40:0)+Math.max(k.left,k.right)},Qe,te]},A({children:O,onLayout:function(t){var o=t.nativeEvent.layout,n=o.height,l=o.width;E(function(t){return t&&n===t.height&&l===t.width?t:{height:n,width:l}})},allowFontScaling:X,tintColor:_,style:Y})),et?l.createElement(h.Animated.View,{pointerEvents:"box-none",style:[y.right,{right:k.right},Ye,ee]},et):null)))},e.getDefaultHeaderHeight=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(o);if(n&&n.has(t))return n.get(t);var l={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var b=h?Object.getOwnPropertyDescriptor(t,s):null;b&&(b.get||b.set)?Object.defineProperty(l,s,b):l[s]=t[s]}l.default=t,n&&n.set(t,l);return l})(r(d[3])),h=r(d[4]),s=t(r(d[5])),b=t(r(d[6])),u=t(r(d[7])),f=t(r(d[8]));function c(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:o})(t)}var p=function(t,o){var n=t.width>t.height;return('ios'===h.Platform.OS?n&&!h.Platform.isPad?32:44:'android'===h.Platform.OS?56:64)+o};e.getDefaultHeaderHeight=p;var y=h.StyleSheet.create({content:{flex:1,flexDirection:'row',alignItems:'center',justifyContent:'center'},left:{position:'absolute',left:0,top:0,bottom:0,justifyContent:'center',alignItems:'flex-start'},right:{position:'absolute',right:0,top:0,bottom:0,justifyContent:'center',alignItems:'flex-end'}})},737,[1,60,19,6,10,738,746,747,748]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=t.disabled,b=t.allowFontScaling,y=t.backImage,v=t.label,O=t.labelStyle,h=t.labelVisible,w=void 0===h?'ios'===c.Platform.OS:h,P=t.onLabelLayout,j=t.onPress,k=t.pressColorAndroid,M=t.screenLayout,L=t.tintColor,S=t.titleLayout,E=t.truncatedLabel,D=void 0===E?'Back':E,C=t.accessibilityLabel,I=void 0===C?v&&'Back'!==v?v+", back":'Go back':C,x=t.style,R=(0,s.useTheme)(),W=R.dark,T=R.colors,V=l.useState(void 0),F=(0,o.default)(V,2),_=F[0],z=F[1],B=void 0!==L?L:c.Platform.select({ios:T.primary,default:T.text}),A=void 0!==k?k:W?'rgba(255, 255, 255, .32)':'rgba(0, 0, 0, .32)',X=function(t){null==P||P(t),z(t.nativeEvent.layout.x+t.nativeEvent.layout.width)},q=function(){return!v||_&&S&&M&&(M.width-S.width)/2<_+26};return l.createElement(f.default,{disabled:n,accessible:!0,accessibilityRole:"button",accessibilityComponentType:"button",accessibilityLabel:I,accessibilityTraits:"button",testID:"header-back",delayPressIn:0,onPress:n?void 0:function(){return j&&requestAnimationFrame(j)},pressColor:A,style:[p.container,n&&p.disabled,x],hitSlop:c.Platform.select({ios:void 0,default:{top:16,right:16,bottom:16,left:16}}),borderless:!0},l.createElement(l.Fragment,null,y?y({tintColor:B}):l.createElement(c.Image,{style:[p.icon,Boolean(w)&&p.iconWithLabel,Boolean(B)&&{tintColor:B}],source:r(d[8]),fadeDuration:0}),(function(){var t=q()?D:v;if(!w||void 0===t)return null;var n=l.createElement(c.View,{style:M?[p.labelWrapper,{minWidth:M.width/2-27}]:null},l.createElement(c.Animated.Text,{accessible:!1,onLayout:t===v?X:void 0,style:[p.label,B?{color:B}:null,O],numberOfLines:1,allowFontScaling:!!b},t));if(y||'ios'!==c.Platform.OS)return n;return l.createElement(u.default,{maskElement:l.createElement(c.View,{style:p.iconMaskContainer},l.createElement(c.Image,{source:r(d[9]),style:p.iconMask}),l.createElement(c.View,{style:p.iconMaskFillerRect}))},n)})()))};var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(l,s,u):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),c=r(d[4]),s=r(d[5]),u=t(r(d[6])),f=t(r(d[7]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}function y(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}var p=c.StyleSheet.create({container:(function(t){for(var o=1;o=f?l.createElement(u.TouchableNativeFeedback,(0,n.default)({},O,{useForeground:u.TouchableNativeFeedback.canUseNativeForeground(),background:u.TouchableNativeFeedback.Ripple(b,s)}),l.createElement(u.View,{style:v},l.Children.only(y))):l.createElement(u.TouchableOpacity,(0,n.default)({style:v},O),y)};var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=u?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(l,f,s):l[f]=t[f]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),u=r(d[4]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var f=21},743,[1,9,60,6,10]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@react-navigation/stack/src/views/assets",width:24,height:24,scales:[1,1.5,2,3,4],hash:"a364dc7a784101f7c8f6791c7b4514ce",name:"back-icon",type:"png",fileHashes:["778ffc9fe8773a878e9c30a6304784de","376d6a4c7f622917c39feb23671ef71d","c79c3606a1cf168006ad3979763c7e0c","02bc1fa7c0313217bde2d65ccbff40c9","35ba0eaec5a4f5ed12ca16fabeae451d"]})},744,[188]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@react-navigation/stack/src/views/assets",width:50,height:85,scales:[1],hash:"5223c8d9b0d08b82a5670fb5f71faf78",name:"back-icon-mask",type:"png",fileHashes:["5223c8d9b0d08b82a5670fb5f71faf78"]})},745,[188]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=t.style,p=(0,c.default)(t,["style"]),s=(0,u.useTheme)().colors;return l.createElement(f.Animated.View,(0,n.default)({style:[y.container,{backgroundColor:s.card,borderBottomColor:s.border,shadowColor:s.border},o]},p))};var o=t(r(d[1])),n=t(r(d[2])),c=t(r(d[3])),l=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=p(o);if(n&&n.has(t))return n.get(t);var c={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var u=l?Object.getOwnPropertyDescriptor(t,f):null;u&&(u.get||u.set)?Object.defineProperty(c,f,u):c[f]=t[f]}c.default=t,n&&n.set(t,c);return c})(r(d[4])),f=r(d[5]),u=r(d[6]);function p(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(p=function(t){return t?n:o})(t)}function s(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);o&&(c=c.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,c)}return n}var y=f.StyleSheet.create({container:(function(t){for(var n=1;nw/2?0!==S||0!==E:t.props.closing;t.animate({closing:C,velocity:S}),C&&(t.pendingGestureCallback=setTimeout(function(){c(),t.forceUpdate()},32)),null==h||h()}},t.getInterpolatedStyle=(0,C.default)(function(n,o,l,s,c,u,f,h,p){return n({index:o,current:{progress:l},next:s&&{progress:s},closing:t.isClosing,swiping:t.isSwiping,inverted:t.inverted,layouts:{screen:c},insets:{top:u,right:f,bottom:h,left:p}})}),t.getCardAnimationContext=(0,C.default)(function(n,o,l,s,c,u,f,h){return{index:n,current:{progress:o},next:l&&{progress:l},closing:t.isClosing,swiping:t.isSwiping,inverted:t.inverted,layouts:{screen:s},insets:{top:c,right:u,bottom:f,left:h}}}),t.contentRef=p.createRef(),t}return(0,c.default)(k,[{key:"componentDidMount",value:function(){this.animate({closing:this.props.closing}),this.isCurrentlyMounted=!0}},{key:"componentDidUpdate",value:function(t){var n=this.props,o=n.layout,l=n.gestureDirection,s=n.closing,c=o.width,u=o.height;c!==t.layout.width&&this.layout.width.setValue(c),u!==t.layout.height&&this.layout.height.setValue(u),l!==t.gestureDirection&&this.inverted.setValue((0,O.default)(l));var f=this.getAnimateToValue(this.props);this.getAnimateToValue(t)===f&&this.lastToValue===f||this.animate({closing:s})}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.handleEndInteraction()}},{key:"gestureActivationCriteria",value:function(){var t=this.props,n=t.layout,o=t.gestureDirection,l=t.gestureResponseDistance,s='vertical'===o||'vertical-inverted'===o?void 0!==(null==l?void 0:l.vertical)?l.vertical:135:void 0!==(null==l?void 0:l.horizontal)?l.horizontal:50;if('vertical'===o)return{maxDeltaX:15,minOffsetY:5,hitSlop:{bottom:-n.height+s}};if('vertical-inverted'===o)return{maxDeltaX:15,minOffsetY:-5,hitSlop:{top:-n.height+s}};var c=-n.width+s;return 1===(0,O.default)(o)?{minOffsetX:5,maxDeltaY:20,hitSlop:{right:c}}:{minOffsetX:-5,maxDeltaY:20,hitSlop:{left:c}}}},{key:"render",value:function(){var t,l=this.props,s=l.styleInterpolator,c=l.index,u=l.current,f=l.gesture,h=l.next,S=l.layout,O=l.insets,C=l.overlay,V=l.overlayEnabled,A=l.shadowEnabled,D=l.gestureEnabled,P=l.gestureDirection,x=l.pageOverflowEnabled,j=l.children,k=l.containerStyle,R=l.contentStyle,H=(0,o.default)(l,["styleInterpolator","index","current","gesture","next","layout","insets","overlay","overlayEnabled","shadowEnabled","gestureEnabled","gestureDirection","pageOverflowEnabled","children","containerStyle","contentStyle"]),M=this.getInterpolatedStyle(s,c,u,h,S,O.top,O.right,O.bottom,O.left),T=this.getCardAnimationContext(c,u,h,S,O.top,O.right,O.bottom,O.left),X=M.containerStyle,Y=M.cardStyle,z=M.overlayStyle,B=M.shadowStyle,N=D?v.Animated.event([{nativeEvent:'vertical'===P||'vertical-inverted'===P?{translationY:f}:{translationX:f}}],{useNativeDriver:I}):void 0,_=v.StyleSheet.flatten(R||{}).backgroundColor,L='string'==typeof _&&0===(0,y.default)(_).alpha();return p.createElement(E.default.Provider,{value:T},p.createElement(v.Animated.View,{style:{opacity:u},collapsable:!1}),p.createElement(v.View,(0,n.default)({pointerEvents:"box-none"},H),V?p.createElement(v.View,{pointerEvents:"box-none",style:v.StyleSheet.absoluteFill},C({style:z})):null,p.createElement(v.Animated.View,{needsOffscreenAlphaCompositing:(t=X,!!t&&null!=v.StyleSheet.flatten(t).opacity),style:[G.container,X,k],pointerEvents:"box-none"},p.createElement(b.PanGestureHandler,(0,n.default)({enabled:0!==S.width&&D,onGestureEvent:N,onHandlerStateChange:this.handleGestureStateChange},this.gestureActivationCriteria()),p.createElement(v.Animated.View,{style:[G.container,Y]},A&&B&&!L?p.createElement(v.Animated.View,{style:[G.shadow,'horizontal'===P?[G.shadowHorizontal,G.shadowLeft]:'horizontal-inverted'===P?[G.shadowHorizontal,G.shadowRight]:'vertical'===P?[G.shadowVertical,G.shadowTop]:[G.shadowVertical,G.shadowBottom],{backgroundColor:_},B],pointerEvents:"none"}):null,p.createElement(w.default,{ref:this.contentRef,enabled:x,layout:S,style:R},j))))))}}]),k})(p.Component);e.default=k,k.defaultProps={overlayEnabled:'ios'!==v.Platform.OS,shadowEnabled:!0,gestureEnabled:!0,gestureVelocityImpact:.3,overlay:function(t){var n=t.style;return n?p.createElement(v.Animated.View,{pointerEvents:"none",style:[G.overlay,n]}):null}};var G=v.StyleSheet.create({container:{flex:1},overlay:{flex:1,backgroundColor:'#000'},shadow:{position:'absolute',shadowRadius:5,shadowColor:'#000',shadowOpacity:.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}})},750,[1,9,60,54,31,32,42,44,41,6,10,504,751,731,752,753,754,748]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var y=f?Object.getOwnPropertyDescriptor(t,l):null;y&&(y.get||y.set)?Object.defineProperty(u,l,y):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),l=r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var y=f.forwardRef(function(t,c){var y=t.enabled,v=t.layout,h=t.style,s=(0,u.default)(t,["enabled","layout","style"]),b=f.useState(!1),w=(0,o.default)(b,2),O=w[0],j=w[1];return f.useEffect(function(){if('undefined'!=typeof document&&document.body){var t=document.body.clientWidth,n=document.body.clientHeight;j(t===v.width&&n===v.height)}},[v.height,v.width]),f.createElement(l.View,(0,n.default)({},s,{ref:c,style:[y&&O?p.page:p.card,h]}))});e.default=y;var p=l.StyleSheet.create({page:{minHeight:'100%'},card:{flex:1,overflow:'hidden'}})},751,[1,9,19,60,6,10]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},752,[6]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,c){var l=(0,n.default)(c);switch(c){case'vertical':case'vertical-inverted':return t.height*l;case'horizontal':case'horizontal-inverted':return t.width*l}};var n=t(r(d[1]))},753,[1,754]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){switch(t){case'vertical':return 1;case'vertical-inverted':return-1;case'horizontal':return n.I18nManager.isRTL?-1:1;case'horizontal-inverted':return n.I18nManager.isRTL?1:-1}};var n=r(d[0])},754,[10]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},755,[6]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},756,[6]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[6])),p=r(d[7]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,u.default)(T,t);var f,s,v=(f=T,s=y(),function(){var t,n=(0,l.default)(f);if(s){var o=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function T(){var t;(0,n.default)(this,T);for(var o=arguments.length,u=new Array(o),c=0;c=0;u--){var p=o[u](t);if(p)return p}return function(o,u){throw new Error("Invalid value of type "+typeof t+" for "+n+" argument when connecting component "+u.wrappedComponentName+".")}}function P(t,o){return t===o}function E(t){var E=void 0===t?{}:t,q=E.connectHOC,S=void 0===q?u.default:q,h=E.mapStateToPropsFactories,w=void 0===h?l.default:h,M=E.mapDispatchToPropsFactories,T=void 0===M?s.default:M,C=E.mergePropsFactories,y=void 0===C?c.default:C,D=E.selectorFactory,F=void 0===D?f.default:D;return function(t,u,s,l){void 0===l&&(l={});var c=l,f=c.pure,E=void 0===f||f,q=c.areStatesEqual,h=void 0===q?P:q,M=c.areOwnPropsEqual,C=void 0===M?p.default:M,D=c.areStatePropsEqual,O=void 0===D?p.default:D,_=c.areMergedPropsEqual,N=void 0===_?p.default:_,H=(0,n.default)(c,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),B=v(t,w,'mapStateToProps'),I=v(u,T,'mapDispatchToProps'),b=v(s,y,'mergeProps');return S(F,(0,o.default)({methodName:'connect',getDisplayName:function(t){return"Connect("+t+")"},shouldHandleStateChanges:Boolean(t),initMapStateToProps:B,initMapDispatchToProps:I,initMergeProps:b,pure:E,areStatesEqual:h,areOwnPropsEqual:C,areStatePropsEqual:O,areMergedPropsEqual:N},H))}}var q=E();e.default=q},779,[1,9,61,778,780,781,787,788,789]); -__d(function(g,r,i,a,m,e,d){"use strict";function t(t,n){return t===n?0!==t||0!==n||1/t==1/n:t!=t&&n!=n}e.__esModule=!0,e.default=function(n,u){if(t(n,u))return!0;if('object'!=typeof n||null===n||'object'!=typeof u||null===u)return!1;var o=Object.keys(n),f=Object.keys(u);if(o.length!==f.length)return!1;for(var l=0;l "+u+" Novel Id "+l)},function(t,n){return console.log("Error ",n)})},function(t,n){return console.log("Error ",n)})})});case 6:case"end":return s.stop()}},null,null,null,Promise)};var h=function(t,o,l){var c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,n.default.awrap((0,u.fetchChapters)(t,o));case 2:c=s.sent,f.transaction(function(t){c.map(function(n){return t.executeSql("INSERT OR IGNORE INTO chapters (chapterUrl, chapterName, releaseDate, novelId) values (?, ?, ?, ?)",[n.chapterUrl,n.chapterName,n.releaseDate,l],function(o,u){var c=u.insertId;-1!==c&&(console.log("Inserted Chapter "+n.chapterUrl+" Chapter Name "+n.chapterName+" Novel Id "+l),t.executeSql("INSERT OR IGNORE INTO updates (chapterId, novelId, updateTime) values (?, ?, (datetime('now','localtime')))",[c,l],function(t,n){},function(t,n){return console.log("Error ",n)}))},function(t,n){return console.log("Error ",n)})})});case 4:case"end":return s.stop()}},null,null,null,Promise)};e.updateNovelChapters=h;e.updateAllNovels=function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap((0,l.getLibrary)());case 2:t=o.sent,c.scheduleNotificationAsync({identifier:"updatingNotif",content:{title:"Updating library"},trigger:null}),t.map(function(o,l){return setTimeout(function(){return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(h(o.sourceId,o.novelUrl,o.novelId));case 2:console.log(o.novelName+" Updated"),l+1===t.length&&c.scheduleNotificationAsync({content:{title:"Library Updated",body:t.length+" novels updated"},trigger:null});case 4:case"end":return u.stop()}},null,null,null,Promise)},3e3*l)});case 5:case"end":return o.stop()}},null,null,null,Promise)};e.parseChapterNumber=function(t){var n=(t=(t=t.toLowerCase()).replace(/volume (\d+)/,"")).match(/ch (\d+)/),o=t.match(/\d+/);return n?n[0]:o?o[0]:0}},800,[1,106,801,840,841,843]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))});var t=r(d[1]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))})},801,[802,839]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.openDatabase=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'1.0',o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,c=arguments.length>4?arguments[4]:void 0;if(void 0===n)throw new TypeError("The database name must not be undefined");return x(b(n,t,o,u,c))};var t=n(r(d[1])),o=n(r(d[2])),u=n(r(d[3]));r(d[4]);var c=n(r(d[5])),l=r(d[6]),f=n(r(d[7])),s=r(d[8]),h=l.NativeModulesProxy.ExponentSQLite,v=(function(){function n(t){(0,o.default)(this,n),this._closed=!1,this._name=t}return(0,u.default)(n,[{key:"exec",value:function(n,t,o){if(this._closed)throw new Error("The SQLite database is closed");h.exec(this._name,n.map(p),t).then(function(n){o(null,n.map(_))},function(n){o(n instanceof Error?n:new Error(n))})}},{key:"close",value:function(){this._closed=!0,h.close(this._name)}}]),n})();function p(n){return[n.sql,'android'===s.Platform.OS?n.args.map(w):n.args]}function _(n){var o=(0,t.default)(n,5),u=o[0],c=o[1],l=o[2],s=o[3],h=o[4];return null!==u?{error:new Error(u)}:{insertId:c,rowsAffected:l,rows:h.map(function(n){return(0,f.default)(s,n)})}}function w(n){return'string'==typeof n?n.replace(/\u0002/g,"\x02\x02").replace(/\u0001/g,"\x01\x02").replace(/\u0000/g,"\x01\x01"):n}var b=(0,c.default)(v);function x(n){return n.exec=function(t,o,u){n._db.exec(t,o,u)},n}},802,[1,19,31,32,803,804,429,819,10]); -__d(function(g,r,i,a,m,e,d){process.nextTick||(process.nextTick=function(n){for(var t=arguments.length,o=new Array(t>1?t-1:0),c=1;c1)for(var s=1;st&&h.push(o.item);return h},m.exports=t},815,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(){}},816,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),t=r(d[1]),s=r(d[2]),o=r(d[3]);function u(){return!0}function l(n,t,s,o){this.sql=n,this.args=t,this.sqlCallback=s,this.sqlErrorCallback=o}function _(n,t){function s(){n._running=!1,c(n)}var u=n._websqlDatabase._currentTask.readOnly;n._websqlDatabase._db.exec(t,u,function(u,l){if(u)return n._error=u,s();for(var _=0;_0&&void 0!==M[0]?M[0]:{},V.t0=O.devicePushToken,V.t0){V.next=6;break}return V.next=5,n.default.awrap((0,f.default)());case 5:V.t0=V.sent;case 6:if(b=V.t0,V.t1=O.deviceId,V.t1){V.next=12;break}return V.next=11,n.default.awrap(n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,p.default.getInstallationIdAsync){t.next=3;break}throw new o.UnavailabilityError('ExpoServerRegistrationModule','getInstallationIdAsync');case 3:return t.next=5,n.default.awrap(p.default.getInstallationIdAsync());case 5:return t.abrupt("return",t.sent);case 8:throw t.prev=8,t.t0=t.catch(0),new o.CodedError('ERR_NOTIF_DEVICE_ID',"Could not have fetched installation ID of the application: "+t.t0+".");case 11:case"end":return t.stop()}},null,null,[[0,8]],Promise));case 11:V.t1=V.sent;case 12:if(k=V.t1,_=O.experienceId||(null==(t=c.default.manifest)?void 0:t.currentFullName)||(null==(l=c.default.manifest)?void 0:l.id)){V.next=16;break}throw new o.CodedError('ERR_NOTIFICATIONS_NO_EXPERIENCE_ID',"No experienceId found. If it can't be inferred from the manifest (eg. in bare workflow), you have to pass it in yourself.");case 16:if(N=O.applicationId||s.applicationId){V.next=19;break}throw new o.CodedError('ERR_NOTIFICATIONS_NO_APPLICATION_ID',"No applicationId found. If it can't be inferred from native configuration by expo-application, you have to pass it in yourself.");case 19:if(T=O.type||I(b),V.t2=O.development,V.t2){V.next=25;break}return V.next=24,n.default.awrap(w());case 24:V.t2=V.sent;case 25:return S=V.t2,P=null!=(y=O.baseUrl)?y:h,C=null!=(R=O.url)?R:P+"push/getExpoPushToken",A={type:T,deviceId:k,development:S,experienceId:_,appId:N,deviceToken:E(b)},V.next=31,n.default.awrap(fetch(C,{method:'POST',headers:{'content-type':'application/json'},body:JSON.stringify(A)}).catch(function(t){throw new o.CodedError('ERR_NOTIFICATIONS_NETWORK_ERROR',"Error encountered while fetching Expo token: "+t+".")}));case 31:if((j=V.sent).ok){V.next=44;break}return F=j.statusText||j.status,D=void 0,V.prev=35,V.next=38,n.default.awrap(j.text());case 38:D=V.sent,V.next=43;break;case 41:V.prev=41,V.t3=V.catch(35);case 43:throw new o.CodedError('ERR_NOTIFICATIONS_SERVER_ERROR',"Error encountered while fetching Expo token, expected an OK response, received: "+F+" (body: \""+D+"\").");case 44:return V.t4=x,V.next=47,n.default.awrap(v(j));case 47:if(V.t5=V.sent,J=(0,V.t4)(V.t5),V.prev=49,!O.url&&!O.baseUrl){V.next=54;break}console.debug("[expo-notifications] Since the URL endpoint to register in has been customized in the options, expo-notifications won't try to auto-update the device push token on the server."),V.next=56;break;case 54:return V.next=56,n.default.awrap((0,u.setAutoServerRegistrationEnabledAsync)(!0));case 56:V.next=61;break;case 58:V.prev=58,V.t6=V.catch(49),console.warn('[expo-notifications] Could not enable automatically registering new device tokens with the Expo notification service',V.t6);case 61:return V.abrupt("return",{type:'expo',data:J});case 62:case"end":return V.stop()}},null,null,[[35,41],[49,58]],Promise)};var n=t(r(d[1])),o=r(d[2]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var s={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=c?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(s,u,p):s[u]=t[u]}s.default=t,o&&o.set(t,s);return s})(r(d[3])),c=t(r(d[4])),u=r(d[5]),p=t(r(d[6])),f=t(r(d[7]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var h='https://exp.host/--/api/v2/';function v(t){return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,n.default.awrap(t.json());case 3:return s.abrupt("return",s.sent);case 6:return s.prev=6,s.t0=s.catch(0),s.prev=8,s.t1=o.CodedError,s.t2=JSON,s.next=13,n.default.awrap(t.text());case 13:throw s.t3=s.sent,s.t4=s.t2.stringify.call(s.t2,s.t3),s.t5="Expected a JSON response from server when fetching Expo token, received body: "+s.t4,s.t6=s.t5+".",new s.t1('ERR_NOTIFICATIONS_SERVER_ERROR',s.t6);case 20:throw s.prev=20,s.t7=s.catch(8),new o.CodedError('ERR_NOTIFICATIONS_SERVER_ERROR',"Expected a JSON response from server when fetching Expo token, received response: "+JSON.stringify(t)+".");case 23:case"end":return s.stop()}},null,null,[[0,6],[8,20]],Promise)}function x(t){if(!t||'object'!=typeof t||!t.data||'object'!=typeof t.data||!t.data.expoPushToken||'string'!=typeof t.data.expoPushToken)throw new o.CodedError('ERR_NOTIFICATIONS_SERVER_ERROR',"Malformed response from server, expected \"{ data: { expoPushToken: string } }\", received: "+JSON.stringify(t,null,2)+".");return t.data.expoPushToken}function E(t){return'string'==typeof t.data?t.data:JSON.stringify(t.data)}function w(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('ios'!==o.Platform.OS){t.next=11;break}return t.prev=1,t.next=4,n.default.awrap(s.getIosPushNotificationServiceEnvironmentAsync());case 4:if('development'!==t.sent){t.next=7;break}return t.abrupt("return",!0);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:return t.abrupt("return",!1);case 12:case"end":return t.stop()}},null,null,[[1,9]],Promise)}function I(t){switch(t.type){case'ios':return'apns';case'android':return'fcm';default:return t.type}}},846,[1,106,429,847,428,849,851,844]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getInstallReferrerAsync=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s.default.getInstallReferrerAsync){n.next=2;break}throw new l.UnavailabilityError('expo-application','getInstallReferrerAsync');case 2:return n.next=4,t.default.awrap(s.default.getInstallReferrerAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.getIosIdForVendorAsync=function(){var n;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(s.default.getIosIdForVendorAsync){u.next=2;break}throw new l.UnavailabilityError('expo-application','getIosIdForVendorAsync');case 2:return u.next=4,t.default.awrap(s.default.getIosIdForVendorAsync());case 4:if(u.t0=n=u.sent,null==u.t0){u.next=9;break}u.t1=n,u.next=10;break;case 9:u.t1=null;case 10:return u.abrupt("return",u.t1);case 11:case"end":return u.stop()}},null,null,null,Promise)},e.getIosApplicationReleaseTypeAsync=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s.default.getApplicationReleaseTypeAsync){n.next=2;break}throw new l.UnavailabilityError('expo-application','getApplicationReleaseTypeAsync');case 2:return n.next=4,t.default.awrap(s.default.getApplicationReleaseTypeAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.getIosPushNotificationServiceEnvironmentAsync=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s.default.getPushNotificationServiceEnvironmentAsync){n.next=2;break}throw new l.UnavailabilityError('expo-application','getPushNotificationServiceEnvironmentAsync');case 2:return n.next=4,t.default.awrap(s.default.getPushNotificationServiceEnvironmentAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.getInstallationTimeAsync=function(){var n;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(s.default.getInstallationTimeAsync){u.next=2;break}throw new l.UnavailabilityError('expo-application','getInstallationTimeAsync');case 2:return u.next=4,t.default.awrap(s.default.getInstallationTimeAsync());case 4:return n=u.sent,u.abrupt("return",new Date(n));case 6:case"end":return u.stop()}},null,null,null,Promise)},e.getLastUpdateTimeAsync=function(){var n;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(s.default.getLastUpdateTimeAsync){u.next=2;break}throw new l.UnavailabilityError('expo-application','getLastUpdateTimeAsync');case 2:return u.next=4,t.default.awrap(s.default.getLastUpdateTimeAsync());case 4:return n=u.sent,u.abrupt("return",new Date(n));case 6:case"end":return u.stop()}},null,null,null,Promise)},e.ApplicationReleaseType=e.androidId=e.applicationId=e.applicationName=e.nativeBuildVersion=e.nativeApplicationVersion=void 0;var t=n(r(d[1])),l=r(d[2]),s=n(r(d[3])),u=s.default&&s.default.nativeApplicationVersion||null;e.nativeApplicationVersion=u;var o=s.default&&s.default.nativeBuildVersion||null;e.nativeBuildVersion=o;var c=s.default&&s.default.applicationName||null;e.applicationName=c;var p=s.default&&s.default.applicationId||null;e.applicationId=p;var f,y=s.default&&s.default.androidId||null;e.androidId=y,e.ApplicationReleaseType=f,(function(n){n[n.UNKNOWN=0]="UNKNOWN",n[n.SIMULATOR=1]="SIMULATOR",n[n.ENTERPRISE=2]="ENTERPRISE",n[n.DEVELOPMENT=3]="DEVELOPMENT",n[n.AD_HOC=4]="AD_HOC",n[n.APP_STORE=5]="APP_STORE"})(f||(e.ApplicationReleaseType=f={}))},847,[1,106,429,848]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoApplication;e.default=o},848,[429]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setAutoServerRegistrationEnabledAsync=function(t){var u;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(null==(u=f)||u.abort(),o.default.setRegistrationInfoAsync){l.next=3;break}throw new s.UnavailabilityError('ServerRegistrationModule','setRegistrationInfoAsync');case 3:return l.next=5,n.default.awrap(o.default.setRegistrationInfoAsync(t?JSON.stringify({isEnabled:t}):null));case 5:case"end":return l.stop()}},null,null,null,Promise)},e.__handlePersistedRegistrationInfoAsync=v;var n=t(r(d[1]));r(d[2]);var s=r(d[3]),o=t(r(d[4])),u=r(d[5]),l=t(r(d[6])),c=r(d[7]),f=null;function p(t){var s;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return null==(s=f)||s.abort(),f=new AbortController,o.next=4,n.default.awrap((0,c.updateDevicePushTokenAsync)(f.signal,t));case 4:return o.abrupt("return",o.sent);case 5:case"end":return o.stop()}},null,null,null,Promise)}function v(t){var s,o,u;return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(t){c.next=2;break}return c.abrupt("return");case 2:o=null;try{o=JSON.parse(t)}catch(t){console.warn('[expo-notifications] Error encountered while fetching registration information for auto token updates.',t)}if(null!=(s=o)&&s.isEnabled){c.next=6;break}return c.abrupt("return");case 6:return c.prev=6,c.next=9,n.default.awrap((0,l.default)());case 9:return u=c.sent,c.next=12,n.default.awrap(p(u));case 12:c.next=17;break;case 14:c.prev=14,c.t0=c.catch(6),console.warn('[expo-notifications] Error encountered while updating server registration with latest device push token.',c.t0);case 17:case"end":return c.stop()}},null,null,[[6,14]],Promise)}o.default.getRegistrationInfoAsync?((0,u.addPushTokenListener)(function(t){var s,u;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return l.prev=0,l.next=3,n.default.awrap(o.default.getRegistrationInfoAsync());case 3:if(s=l.sent){l.next=6;break}return l.abrupt("return");case 6:if(null==(u=JSON.parse(s))||!u.isEnabled){l.next=10;break}return l.next=10,n.default.awrap(p(t));case 10:l.next=15;break;case 12:l.prev=12,l.t0=l.catch(0),console.warn('[expo-notifications] Error encountered while updating server registration with latest device push token.',l.t0);case 15:case"end":return l.stop()}},null,null,[[0,12]],Promise)}),o.default.getRegistrationInfoAsync().then(v)):console.warn("[expo-notifications] Error encountered while fetching auto-registration state, new tokens will not be automatically registered on server.",new s.UnavailabilityError('ServerRegistrationModule','getRegistrationInfoAsync'))},849,[1,106,850,429,851,852,844,853]); -__d(function(g,r,i,a,m,e,d){"use strict";var o=r(d[0]),n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==g?g:void 0;n&&(void 0===n.AbortController&&(n.AbortController=o.AbortController),void 0===n.AbortSignal&&(n.AbortSignal=o.AbortSignal))},850,[157]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.NotificationsServerRegistrationModule;e.default=o},851,[429]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.addPushTokenListener=function(n){return u.addListener(c,function(o){var u=o.devicePushToken;return n({data:u,type:t.Platform.OS})})},e.removePushTokenSubscription=function(n){u.removeSubscription(n)};var t=r(d[1]),o=n(r(d[2])),u=new t.EventEmitter(o.default),c='onDevicePushToken'},852,[1,429,845]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.updateDevicePushTokenAsync=function(t,f){var x,w,b,y,k,I,P;return n.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:x=function(c){var x,w,b,y,k,I;return n.default.async(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,n.default.awrap(Promise.all([h(),n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,l.default.getInstallationIdAsync){t.next=3;break}throw new u.UnavailabilityError('ExpoServerRegistrationModule','getInstallationIdAsync');case 3:return t.next=5,n.default.awrap(l.default.getInstallationIdAsync());case 5:return t.abrupt("return",t.sent);case 8:throw t.prev=8,t.t0=t.catch(0),new u.CodedError('ERR_NOTIFICATIONS_DEVICE_ID',"Could not fetch the installation ID of the application: "+t.t0+".");case 11:case"end":return t.stop()}},null,null,[[0,8]],Promise)]));case 2:return x=P.sent,w=(0,o.default)(x,2),b=w[0],y=w[1],k={deviceId:y,development:b,deviceToken:f.data,appId:s.applicationId,type:v(f)},P.prev=7,P.next=10,n.default.awrap(fetch(p,{method:'POST',headers:{'content-type':'application/json'},body:JSON.stringify(k),signal:t}));case 10:if((I=P.sent).ok){P.next=17;break}return P.t0=console,P.next=15,n.default.awrap(I.text());case 15:P.t1=P.sent,P.t0.debug.call(P.t0,'[expo-notifications] Error encountered while updating the device push token with the server:',P.t1);case 17:I.ok||c(),P.next=26;break;case 20:if(P.prev=20,P.t2=P.catch(7),'AbortError'!==P.t2.name){P.next=24;break}return P.abrupt("return");case 24:console.warn('[expo-notifications] Error thrown while updating the device push token with the server:',P.t2),c();case 26:case"end":return P.stop()}},null,null,[[7,20]],Promise)},w=!0,b=function(){w=!0},y=0,k=500,I={maxBackoff:12e4},P=(0,c.computeNextBackoffInterval)(k,y,I);case 7:if(!w||t.aborted){O.next=18;break}return w=!1,O.next=11,n.default.awrap(x(b));case 11:if(!w||t.aborted){O.next=16;break}return P=(0,c.computeNextBackoffInterval)(k,y,I),y+=1,O.next=16,n.default.awrap(new Promise(function(t){return setTimeout(t,P)}));case 16:O.next=7;break;case 18:case"end":return O.stop()}},null,null,null,Promise)};var n=t(r(d[1])),o=t(r(d[2])),c=r(d[3]),u=r(d[4]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=u?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(c,s,l):c[s]=t[s]}c.default=t,o&&o.set(t,c);return c})(r(d[5])),l=t(r(d[6]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var p='https://exp.host/--/api/v2/push/updateDeviceToken';function v(t){switch(t.type){case'ios':return'apns';case'android':return'fcm';default:return t.type}}function h(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('ios'!==u.Platform.OS){t.next=11;break}return t.prev=1,t.next=4,n.default.awrap(s.getIosPushNotificationServiceEnvironmentAsync());case 4:if('development'!==t.sent){t.next=7;break}return t.abrupt("return",!0);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:return t.abrupt("return",!1);case 12:case"end":return t.stop()}},null,null,[[1,9]],Promise)}},853,[1,106,19,854,429,847,851]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=t(r(d[0]));e.computeNextBackoffInterval=function(t,n){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=u.multiplier,l=void 0===f?1.5:f,v=u.randomizationFactor,c=void 0===v?.25:v,s=u.minBackoff,h=void 0===s?t:s,b=u.maxBackoff,p=void 0===b?1/0:b;o.default(t>0,"The initial backoff interval must be positive"),o.default(n>=0,"The previous retry count must not be negative"),o.default(l>=1,"The backoff multiplier must be greater than or equal to 1"),o.default(0<=c&&c<=1,"The randomization factor must be between 0 and 1, inclusive"),o.default(h>=0,"The minimum backoff interval must be positive");var _=t*Math.pow(l,n),k=1-c+2*c*Math.random();return Math.min(Math.max(_*k,h),p)}},854,[855]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(n){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(n)}function n(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}var o,c,s=r(d[0]).codes,u=s.ERR_AMBIGUOUS_ARGUMENT,f=s.ERR_INVALID_ARG_TYPE,l=s.ERR_INVALID_ARG_VALUE,p=s.ERR_INVALID_RETURN_VALUE,h=s.ERR_MISSING_ARGS,w=r(d[1]),E=r(d[2]).inspect,v=r(d[2]).types,y=v.isPromise,S=v.isRegExp,x=Object.assign?Object.assign:r(d[3]).assign,q=Object.is?Object.is:r(d[4]);new Map;function F(){var t=r(d[5]);o=t.isDeepEqual,c=t.isDeepStrictEqual}var b=!1,k=m.exports=_,R={};function j(t){if(t.message instanceof Error)throw t.message;throw new w(t)}function A(t,n,o,c){if(!o){var s=!1;if(0===n)s=!0,c='No value argument passed to `assert.ok()`';else if(c instanceof Error)throw c;var u=new w({actual:o,expected:!0,message:c,operator:'==',stackStartFn:t});throw u.generatedMessage=s,u}}function _(){for(var t=arguments.length,n=new Array(t),o=0;o1?o-1:0),s=1;s1?o-1:0),s=1;s1?o-1:0),s=1;s1?o-1:0),s=1;s2?"one of ".concat(n," ").concat(t.slice(0,o-1).join(', '),", or ")+t[o-1]:2===o?"one of ".concat(n," ").concat(t[0]," or ").concat(t[1]):"of ".concat(n," ").concat(t[0])}return"of ".concat(n," ").concat(String(t))}function h(t,n,o){return(void 0===o||o>t.length)&&(o=t.length),t.substring(o-n.length,o)===n}function _(t,n,o){return'number'!=typeof o&&(o=0),!(o+n.length>t.length)&&-1!==t.indexOf(n,o)}y('ERR_AMBIGUOUS_ARGUMENT','The "%s" argument is ambiguous. %s',TypeError),y('ERR_INVALID_ARG_TYPE',function(n,o,c){var u,f,p,l;if(void 0===s&&(s=r(d[0])),s('string'==typeof n,"'name' must be a string"),'string'==typeof o&&(f='not ',o.substr(!p||p<0?0:+p,f.length)===f)?(u='must not be',o=o.replace(/^not /,'')):u='must be',h(n,' argument'))l="The ".concat(n," ").concat(u," ").concat(b(o,'type'));else{var y=_(n,'.')?'property':'argument';l="The \"".concat(n,"\" ").concat(y," ").concat(u," ").concat(b(o,'type'))}return l+=". Received type ".concat(t(c))},TypeError),y('ERR_INVALID_ARG_VALUE',function(t,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:'is invalid';void 0===p&&(p=r(d[1]));var c=p.inspect(n);return c.length>128&&(c="".concat(c.slice(0,128),"...")),"The argument '".concat(t,"' ").concat(o,". Received ").concat(c)},TypeError,RangeError),y('ERR_INVALID_RETURN_VALUE',function(n,o,c){var u;return u=c&&c.constructor&&c.constructor.name?"instance of ".concat(c.constructor.name):"type ".concat(t(c)),"Expected ".concat(n," to be returned from the \"").concat(o,"\"")+" function but got ".concat(u,".")},TypeError),y('ERR_MISSING_ARGS',function(){for(var t=arguments.length,n=new Array(t),o=0;o0,'At least one arg needs to be specified');var c='The ',u=n.length;switch(n=n.map(function(t){return"\"".concat(t,"\"")}),u){case 1:c+="".concat(n[0]," argument");break;case 2:c+="".concat(n[0]," and ").concat(n[1]," arguments");break;default:c+=n.slice(0,u-1).join(', '),c+=", and ".concat(n[u-1]," arguments")}return"".concat(c," must be specified")},TypeError),m.exports.codes=l},856,[855,857]); -__d(function(g,r,i,a,m,e,d){var t=Object.getOwnPropertyDescriptors||function(t){for(var n=Object.keys(t),o={},u=0;u=l)return t;switch(t){case'%s':return String(c[u++]);case'%d':return Number(c[u++]);case'%j':try{return JSON.stringify(c[u++])}catch(t){return'[Circular]'}default:return t}}),f=c[u];u=3&&(o.depth=arguments[2]),arguments.length>=4&&(o.colors=arguments[3]),E(n)?o.showHidden=n:n&&e._extend(o,n),D(o.showHidden)&&(o.showHidden=!1),D(o.depth)&&(o.depth=2),D(o.colors)&&(o.colors=!1),D(o.customInspect)&&(o.customInspect=!0),o.colors&&(o.stylize=l),y(o,t,o.depth)}function l(t,n){var o=s.styles[n];return o?"\x1b["+s.colors[o][0]+'m'+t+"\x1b["+s.colors[o][1]+'m':t}function p(t,n){return t}function f(t){var n={};return t.forEach(function(t,o){n[t]=!0}),n}function y(t,n,o){if(t.customInspect&&n&&F(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var u=n.inspect(o,t);return x(u)||(u=y(t,u,o)),u}var c=b(t,n);if(c)return c;var s=Object.keys(n),l=f(s);if(t.showHidden&&(s=Object.getOwnPropertyNames(n)),$(n)&&(s.indexOf('message')>=0||s.indexOf('description')>=0))return h(n);if(0===s.length){if(F(n)){var p=n.name?': '+n.name:'';return t.stylize('[Function'+p+']','special')}if(P(n))return t.stylize(RegExp.prototype.toString.call(n),'regexp');if(T(n))return t.stylize(Date.prototype.toString.call(n),'date');if($(n))return h(n)}var E,S='',z=!1,D=['{','}'];(w(n)&&(z=!0,D=['[',']']),F(n))&&(S=' [Function'+(n.name?': '+n.name:'')+']');return P(n)&&(S=' '+RegExp.prototype.toString.call(n)),T(n)&&(S=' '+Date.prototype.toUTCString.call(n)),$(n)&&(S=' '+h(n)),0!==s.length||z&&0!=n.length?o<0?P(n)?t.stylize(RegExp.prototype.toString.call(n),'regexp'):t.stylize('[Object]','special'):(t.seen.push(n),E=z?v(t,n,o,l,s):s.map(function(u){return O(t,n,o,l,u,z)}),t.seen.pop(),j(E,S,D)):D[0]+S+D[1]}function b(t,n){if(D(n))return t.stylize('undefined','undefined');if(x(n)){var o='\''+JSON.stringify(n).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+'\'';return t.stylize(o,'string')}return z(n)?t.stylize(''+n,'number'):E(n)?t.stylize(''+n,'boolean'):S(n)?t.stylize('null','null'):void 0}function h(t){return'['+Error.prototype.toString.call(t)+']'}function v(t,n,o,u,c){for(var s=[],l=0,p=n.length;l-1&&(p=s?p.split('\n').map(function(t){return' '+t}).join('\n').substr(2):'\n'+p.split('\n').map(function(t){return' '+t}).join('\n')):p=t.stylize('[Circular]','special')),D(l)){if(s&&c.match(/^\d+$/))return p;(l=JSON.stringify(''+c)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(l=l.substr(1,l.length-2),l=t.stylize(l,'name')):(l=l.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),l=t.stylize(l,'string'))}return l+': '+p}function j(t,n,o){return t.reduce(function(t,n){return 0,n.indexOf('\n')>=0&&0,t+n.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?o[0]+(''===n?'':n+'\n ')+' '+t.join(',\n ')+' '+o[1]:o[0]+n+' '+t.join(', ')+' '+o[1]}function w(t){return Array.isArray(t)}function E(t){return'boolean'==typeof t}function S(t){return null===t}function z(t){return'number'==typeof t}function x(t){return'string'==typeof t}function D(t){return void 0===t}function P(t){return N(t)&&'[object RegExp]'===_(t)}function N(t){return'object'==typeof t&&null!==t}function T(t){return N(t)&&'[object Date]'===_(t)}function $(t){return N(t)&&('[object Error]'===_(t)||t instanceof Error)}function F(t){return'function'==typeof t}function _(t){return Object.prototype.toString.call(t)}function k(t){return t<10?'0'+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!o[t])if(u.test(t)){var n=process.pid;o[t]=function(){var o=e.format.apply(e,arguments);console.error('%s %d: %s',t,n,o)}}else o[t]=function(){};return o[t]},e.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:'cyan',number:'yellow',boolean:'yellow',undefined:'grey',null:'bold',string:'green',date:'magenta',regexp:'red'},e.types=r(d[0]),e.isArray=w,e.isBoolean=E,e.isNull=S,e.isNullOrUndefined=function(t){return null==t},e.isNumber=z,e.isString=x,e.isSymbol=function(t){return'symbol'==typeof t},e.isUndefined=D,e.isRegExp=P,e.types.isRegExp=P,e.isObject=N,e.isDate=T,e.types.isDate=T,e.isError=$,e.types.isNativeError=$,e.isFunction=F,e.isPrimitive=function(t){return null===t||'boolean'==typeof t||'number'==typeof t||'string'==typeof t||'symbol'==typeof t||void 0===t},e.isBuffer=r(d[1]);var A=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];function R(t,n){return Object.prototype.hasOwnProperty.call(t,n)}e.log=function(){var t,n;console.log('%s - %s',(t=new Date,n=[k(t.getHours()),k(t.getMinutes()),k(t.getSeconds())].join(':'),[t.getDate(),A[t.getMonth()],n].join(' ')),e.format.apply(e,arguments))},e.inherits=r(d[2]),e._extend=function(t,n){if(!n||!N(n))return t;for(var o=Object.keys(n),u=o.length;u--;)t[o[u]]=n[o[u]];return t};var U='undefined'!=typeof Symbol?Symbol('util.promisify.custom'):void 0;function J(t,n){if(!t){var o=new Error('Promise was rejected with a falsy value');o.reason=t,t=o}return n(t)}e.promisify=function(n){if('function'!=typeof n)throw new TypeError('The "original" argument must be of type Function');if(U&&n[U]){var o;if('function'!=typeof(o=n[U]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(o,U,{value:o,enumerable:!1,writable:!1,configurable:!0}),o}function o(){for(var t,o,u=new Promise(function(n,u){t=n,o=u}),c=[],s=0;s=0&&'[object Array]'!==o(t)&&'[object Function]'===o(t.callee)},u=(function(){return n(arguments)})();n.isLegacyArguments=c,m.exports=u?n:c},859,[860]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=n(t('String.prototype.indexOf'));m.exports=function(p,f){var u=t(p,!!f);return'function'==typeof u&&o(p,'.prototype.')>-1?n(u):u}},860,[861,867]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=SyntaxError,o=Function,n=TypeError,y=function(t){try{return o('"use strict"; return ('+t+').constructor;')()}catch(t){}},p=Object.getOwnPropertyDescriptor;if(p)try{p({},'')}catch(t){p=null}var f=function(){throw new n},c=p?(function(){try{return arguments.callee,f}catch(t){try{return p(arguments,'callee').get}catch(t){return f}}})():f,l=r(d[0])(),u=Object.getPrototypeOf||function(t){return t.__proto__},s={},A='undefined'==typeof Uint8Array?void 0:u(Uint8Array),P={'%AggregateError%':'undefined'==typeof AggregateError?void 0:AggregateError,'%Array%':Array,'%ArrayBuffer%':'undefined'==typeof ArrayBuffer?void 0:ArrayBuffer,'%ArrayIteratorPrototype%':l?u([][Symbol.iterator]()):void 0,'%AsyncFromSyncIteratorPrototype%':void 0,'%AsyncFunction%':s,'%AsyncGenerator%':s,'%AsyncGeneratorFunction%':s,'%AsyncIteratorPrototype%':s,'%Atomics%':'undefined'==typeof Atomics?void 0:Atomics,'%BigInt%':'undefined'==typeof BigInt?void 0:BigInt,'%Boolean%':Boolean,'%DataView%':'undefined'==typeof DataView?void 0:DataView,'%Date%':Date,'%decodeURI%':decodeURI,'%decodeURIComponent%':decodeURIComponent,'%encodeURI%':encodeURI,'%encodeURIComponent%':encodeURIComponent,'%Error%':Error,'%eval%':eval,'%EvalError%':EvalError,'%Float32Array%':'undefined'==typeof Float32Array?void 0:Float32Array,'%Float64Array%':'undefined'==typeof Float64Array?void 0:Float64Array,'%FinalizationRegistry%':'undefined'==typeof FinalizationRegistry?void 0:FinalizationRegistry,'%Function%':o,'%GeneratorFunction%':s,'%Int8Array%':'undefined'==typeof Int8Array?void 0:Int8Array,'%Int16Array%':'undefined'==typeof Int16Array?void 0:Int16Array,'%Int32Array%':'undefined'==typeof Int32Array?void 0:Int32Array,'%isFinite%':isFinite,'%isNaN%':isNaN,'%IteratorPrototype%':l?u(u([][Symbol.iterator]())):void 0,'%JSON%':'object'==typeof JSON?JSON:void 0,'%Map%':'undefined'==typeof Map?void 0:Map,'%MapIteratorPrototype%':'undefined'!=typeof Map&&l?u((new Map)[Symbol.iterator]()):void 0,'%Math%':Math,'%Number%':Number,'%Object%':Object,'%parseFloat%':parseFloat,'%parseInt%':parseInt,'%Promise%':'undefined'==typeof Promise?void 0:Promise,'%Proxy%':'undefined'==typeof Proxy?void 0:Proxy,'%RangeError%':RangeError,'%ReferenceError%':ReferenceError,'%Reflect%':'undefined'==typeof Reflect?void 0:Reflect,'%RegExp%':RegExp,'%Set%':'undefined'==typeof Set?void 0:Set,'%SetIteratorPrototype%':'undefined'!=typeof Set&&l?u((new Set)[Symbol.iterator]()):void 0,'%SharedArrayBuffer%':'undefined'==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,'%String%':String,'%StringIteratorPrototype%':l?u(''[Symbol.iterator]()):void 0,'%Symbol%':l?Symbol:void 0,'%SyntaxError%':t,'%ThrowTypeError%':c,'%TypedArray%':A,'%TypeError%':n,'%Uint8Array%':'undefined'==typeof Uint8Array?void 0:Uint8Array,'%Uint8ClampedArray%':'undefined'==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,'%Uint16Array%':'undefined'==typeof Uint16Array?void 0:Uint16Array,'%Uint32Array%':'undefined'==typeof Uint32Array?void 0:Uint32Array,'%URIError%':URIError,'%WeakMap%':'undefined'==typeof WeakMap?void 0:WeakMap,'%WeakRef%':'undefined'==typeof WeakRef?void 0:WeakRef,'%WeakSet%':'undefined'==typeof WeakSet?void 0:WeakSet},v=function t(o){var n;if('%AsyncFunction%'===o)n=y('async function () {}');else if('%GeneratorFunction%'===o)n=y('function* () {}');else if('%AsyncGeneratorFunction%'===o)n=y('async function* () {}');else if('%AsyncGenerator%'===o){var p=t('%AsyncGeneratorFunction%');p&&(n=p.prototype)}else if('%AsyncIteratorPrototype%'===o){var f=t('%AsyncGenerator%');f&&(n=u(f.prototype))}return P[o]=n,n},S={'%ArrayBufferPrototype%':['ArrayBuffer','prototype'],'%ArrayPrototype%':['Array','prototype'],'%ArrayProto_entries%':['Array','prototype','entries'],'%ArrayProto_forEach%':['Array','prototype','forEach'],'%ArrayProto_keys%':['Array','prototype','keys'],'%ArrayProto_values%':['Array','prototype','values'],'%AsyncFunctionPrototype%':['AsyncFunction','prototype'],'%AsyncGenerator%':['AsyncGeneratorFunction','prototype'],'%AsyncGeneratorPrototype%':['AsyncGeneratorFunction','prototype','prototype'],'%BooleanPrototype%':['Boolean','prototype'],'%DataViewPrototype%':['DataView','prototype'],'%DatePrototype%':['Date','prototype'],'%ErrorPrototype%':['Error','prototype'],'%EvalErrorPrototype%':['EvalError','prototype'],'%Float32ArrayPrototype%':['Float32Array','prototype'],'%Float64ArrayPrototype%':['Float64Array','prototype'],'%FunctionPrototype%':['Function','prototype'],'%Generator%':['GeneratorFunction','prototype'],'%GeneratorPrototype%':['GeneratorFunction','prototype','prototype'],'%Int8ArrayPrototype%':['Int8Array','prototype'],'%Int16ArrayPrototype%':['Int16Array','prototype'],'%Int32ArrayPrototype%':['Int32Array','prototype'],'%JSONParse%':['JSON','parse'],'%JSONStringify%':['JSON','stringify'],'%MapPrototype%':['Map','prototype'],'%NumberPrototype%':['Number','prototype'],'%ObjectPrototype%':['Object','prototype'],'%ObjProto_toString%':['Object','prototype','toString'],'%ObjProto_valueOf%':['Object','prototype','valueOf'],'%PromisePrototype%':['Promise','prototype'],'%PromiseProto_then%':['Promise','prototype','then'],'%Promise_all%':['Promise','all'],'%Promise_reject%':['Promise','reject'],'%Promise_resolve%':['Promise','resolve'],'%RangeErrorPrototype%':['RangeError','prototype'],'%ReferenceErrorPrototype%':['ReferenceError','prototype'],'%RegExpPrototype%':['RegExp','prototype'],'%SetPrototype%':['Set','prototype'],'%SharedArrayBufferPrototype%':['SharedArrayBuffer','prototype'],'%StringPrototype%':['String','prototype'],'%SymbolPrototype%':['Symbol','prototype'],'%SyntaxErrorPrototype%':['SyntaxError','prototype'],'%TypedArrayPrototype%':['TypedArray','prototype'],'%TypeErrorPrototype%':['TypeError','prototype'],'%Uint8ArrayPrototype%':['Uint8Array','prototype'],'%Uint8ClampedArrayPrototype%':['Uint8ClampedArray','prototype'],'%Uint16ArrayPrototype%':['Uint16Array','prototype'],'%Uint32ArrayPrototype%':['Uint32Array','prototype'],'%URIErrorPrototype%':['URIError','prototype'],'%WeakMapPrototype%':['WeakMap','prototype'],'%WeakSetPrototype%':['WeakSet','prototype']},E=r(d[1]),I=r(d[2]),F=E.call(Function.call,Array.prototype.concat),h=E.call(Function.apply,Array.prototype.splice),U=E.call(Function.call,String.prototype.replace),b=E.call(Function.call,String.prototype.slice),R=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,w=/\\(\\)?/g,O=function(o){var n=b(o,0,1),y=b(o,-1);if('%'===n&&'%'!==y)throw new t('invalid intrinsic syntax, expected closing `%`');if('%'===y&&'%'!==n)throw new t('invalid intrinsic syntax, expected opening `%`');var p=[];return U(o,R,function(t,o,n,y){p[p.length]=n?U(y,w,'$1'):o||t}),p},x=function(o,y){var p,f=o;if(I(S,f)&&(f='%'+(p=S[f])[0]+'%'),I(P,f)){var c=P[f];if(c===s&&(c=v(f)),void 0===c&&!y)throw new n('intrinsic '+o+' exists, but is not available. Please file an issue!');return{alias:p,name:f,value:c}}throw new t('intrinsic '+o+' does not exist!')};m.exports=function(o,y){if('string'!=typeof o||0===o.length)throw new n('intrinsic name must be a non-empty string');if(arguments.length>1&&'boolean'!=typeof y)throw new n('"allowMissing" argument must be a boolean');var f=O(o),c=f.length>0?f[0]:'',l=x('%'+c+'%',y),u=l.name,s=l.value,A=!1,v=l.alias;v&&(c=v[0],h(f,F([0,1],v)));for(var S=1,E=!0;S=f.length){var B=p(s,U);s=(E=!!B)&&'get'in B&&!('originalValue'in B.get)?B.get:s[U]}else E=I(s,U),s=s[U];E&&!A&&(P[u]=s)}}return s}},861,[862,864,866]); -__d(function(g,r,i,a,m,e,d){'use strict';var o='undefined'!=typeof Symbol&&Symbol,t=r(d[0]);m.exports=function(){return'function'==typeof o&&('function'==typeof Symbol&&('symbol'==typeof o('foo')&&('symbol'==typeof Symbol('bar')&&t())))}},862,[863]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){if('function'!=typeof Symbol||'function'!=typeof Object.getOwnPropertySymbols)return!1;if('symbol'==typeof Symbol.iterator)return!0;var t={},o=Symbol('test'),n=Object(o);if('string'==typeof o)return!1;if('[object Symbol]'!==Object.prototype.toString.call(o))return!1;if('[object Symbol]'!==Object.prototype.toString.call(n))return!1;for(o in t[o]=42,t)return!1;if('function'==typeof Object.keys&&0!==Object.keys(t).length)return!1;if('function'==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var c=Object.getOwnPropertySymbols(t);if(1!==c.length||c[0]!==o)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,o))return!1;if('function'==typeof Object.getOwnPropertyDescriptor){var y=Object.getOwnPropertyDescriptor(t,o);if(42!==y.value||!0!==y.enumerable)return!1}return!0}},863,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);m.exports=Function.prototype.bind||t},864,[865]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=Array.prototype.slice,n=Object.prototype.toString;m.exports=function(o){var p=this;if('function'!=typeof p||"[object Function]"!==n.call(p))throw new TypeError("Function.prototype.bind called on incompatible "+p);for(var c,l=t.call(arguments,1),u=Math.max(0,p.length-l.length),y=[],f=0;f-1}return!!S&&b(t)}},874,[870,871,860,862,873]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t){return t&&'object'==typeof t&&'function'==typeof t.copy&&'function'==typeof t.fill&&'function'==typeof t.readUInt8}},875,[]); -__d(function(g,r,i,a,m,e,d){'function'==typeof Object.create?m.exports=function(t,o){o&&(t.super_=o,t.prototype=Object.create(o.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:m.exports=function(t,o){if(o){t.super_=o;var p=function(){};p.prototype=o.prototype,t.prototype=new p,t.prototype.constructor=t}}},876,[]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(t){for(var c=1;ct.length)&&(c=t.length),t.substring(c-n.length,c)===n}function O(t,n){if(n=Math.floor(n),0==t.length||0==n)return'';var c=t.length*n;for(n=Math.floor(Math.log(n)/Math.log(2));n;)t+=t,n--;return t+=t.substring(0,c-t.length)}var S='',x='',w='',k='',P={deepStrictEqual:'Expected values to be strictly deep-equal:',strictEqual:'Expected values to be strictly equal:',strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:'Expected values to be loosely deep-equal:',equal:'Expected values to be loosely equal:',notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:'Values identical but not reference-equal:'},R=10;function T(t){var n=Object.keys(t),c=Object.create(Object.getPrototypeOf(t));return n.forEach(function(n){c[n]=t[n]}),Object.defineProperty(c,'message',{value:t.message}),c}function _(t){return v(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function D(t,n,c){var o='',l='',u=0,s='',f=!1,p=_(t),b=p.split('\n'),h=_(n).split('\n'),y=0,v='';if('strictEqual'===c&&'object'===E(t)&&'object'===E(n)&&null!==t&&null!==n&&(c='strictEqualObject'),1===b.length&&1===h.length&&b[0]!==h[0]){var q=b[0].length+h[0].length;if(q<=R){if(!('object'===E(t)&&null!==t||'object'===E(n)&&null!==n||0===t&&0===n))return"".concat(P[c],"\n\n")+"".concat(b[0]," !== ").concat(h[0],"\n")}else if('strictEqualObject'!==c){if(q<(process.stderr&&process.stderr.isTTY?process.stderr.columns:80)){for(;b[0][y]===h[0][y];)y++;y>2&&(v="\n ".concat(O(' ',y),"^"),y=0)}}}for(var T=b[b.length-1],D=h[h.length-1];T===D&&(y++<2?s="\n ".concat(T).concat(s):o=T,b.pop(),h.pop(),0!==b.length&&0!==h.length);)T=b[b.length-1],D=h[h.length-1];var I=Math.max(b.length,h.length);if(0===I){var M=p.split('\n');if(M.length>30)for(M[26]="".concat(S,"...").concat(k);M.length>27;)M.pop();return"".concat(P.notIdentical,"\n\n").concat(M.join('\n'),"\n")}y>3&&(s="\n".concat(S,"...").concat(k).concat(s),f=!0),''!==o&&(s="\n ".concat(o).concat(s),o='');var A=0,L=P[c]+"\n".concat(x,"+ actual").concat(k," ").concat(w,"- expected").concat(k),C=" ".concat(S,"...").concat(k," Lines skipped");for(y=0;y1&&y>2&&(F>4?(l+="\n".concat(S,"...").concat(k),f=!0):F>3&&(l+="\n ".concat(h[y-2]),A++),l+="\n ".concat(h[y-1]),A++),u=y,o+="\n".concat(w,"-").concat(k," ").concat(h[y]),A++;else if(h.length1&&y>2&&(F>4?(l+="\n".concat(S,"...").concat(k),f=!0):F>3&&(l+="\n ".concat(b[y-2]),A++),l+="\n ".concat(b[y-1]),A++),u=y,l+="\n".concat(x,"+").concat(k," ").concat(b[y]),A++;else{var N=h[y],Y=b[y],V=Y!==N&&(!j(Y,',')||Y.slice(0,-1)!==N);V&&j(N,',')&&N.slice(0,-1)===Y&&(V=!1,Y+=','),V?(F>1&&y>2&&(F>4?(l+="\n".concat(S,"...").concat(k),f=!0):F>3&&(l+="\n ".concat(b[y-2]),A++),l+="\n ".concat(b[y-1]),A++),u=y,l+="\n".concat(x,"+").concat(k," ").concat(Y),o+="\n".concat(w,"-").concat(k," ").concat(N),A+=2):(l+=o,o='',1!==F&&0!==y||(l+="\n ".concat(Y),A++))}if(A>20&&y30)for(O[26]="".concat(S,"...").concat(k);O.length>27;)O.pop();n=1===O.length?l(this,y(p).call(this,"".concat(j," ").concat(O[0]))):l(this,y(p).call(this,"".concat(j,"\n\n").concat(O.join('\n'),"\n")))}else{var R=_(b),I='',M=P[s];'notDeepEqual'===s||'notEqual'===s?(R="".concat(P[s],"\n\n").concat(R)).length>1024&&(R="".concat(R.slice(0,1021),"...")):(I="".concat(_(h)),R.length>512&&(R="".concat(R.slice(0,509),"...")),I.length>512&&(I="".concat(I.slice(0,509),"...")),'deepEqual'===s||'equal'===s?R="".concat(M,"\n\n").concat(R,"\n\nshould equal\n\n"):I=" ".concat(s," ").concat(I)),n=l(this,y(p).call(this,"".concat(R).concat(I)))}return Error.stackTraceLimit=v,n.generatedMessage=!o,Object.defineProperty(u(n),'name',{value:'AssertionError [ERR_ASSERTION]',enumerable:!1,writable:!0,configurable:!0}),n.code='ERR_ASSERTION',n.actual=b,n.expected=h,n.operator=s,Error.captureStackTrace&&Error.captureStackTrace(u(n),f),n.stack,n.name='AssertionError',l(n)}var b,h,j;return s(p,f(Error)),b=p,(h=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:v.custom,value:function(n,c){return v(this,t({},c,{customInspect:!1,depth:0}))}}])&&o(b.prototype,h),j&&o(b,j),p})();m.exports=I},877,[857,856]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(t,n){if(void 0===t||null===t)throw new TypeError('Cannot convert first argument to object');for(var o=Object(t),c=1;c2?arguments[2]:{},p=t(u);o&&(p=c.call(p,Object.getOwnPropertySymbols(u)));for(var y=0;y=0&&'[object Function]'===t.call(n.callee)),c}},882,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t;if(!Object.keys){var n=Object.prototype.hasOwnProperty,o=Object.prototype.toString,l=r(d[0]),c=Object.prototype.propertyIsEnumerable,f=!c.call({toString:null},'toString'),u=c.call(function(){},'prototype'),p=['toString','toLocaleString','valueOf','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','constructor'],s=function(t){var n=t.constructor;return n&&n.prototype===t},$={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},w=(function(){if('undefined'==typeof window)return!1;for(var t in window)try{if(!$['$'+t]&&n.call(window,t)&&null!==window[t]&&'object'==typeof window[t])try{s(window[t])}catch(t){return!0}}catch(t){return!0}return!1})(),h=function(t){if('undefined'==typeof window||!w)return s(t);try{return s(t)}catch(t){return!1}};t=function(t){var c=null!==t&&'object'==typeof t,s='[object Function]'===o.call(t),$=l(t),w=c&&'[object String]'===o.call(t),y=[];if(!c&&!s&&!$)throw new TypeError('Object.keys called on a non-object');var b=u&&s;if(w&&t.length>0&&!n.call(t,0))for(var v=0;v0)for(var O=0;O10)return!0;for(var n=0;n57)return!0}return 10===t.length&&t>=Math.pow(2,32)}function q(t){return Object.keys(t).filter(T).concat(p(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))}function F(t,n){if(t===n)return 0;for(var u=t.length,l=n.length,o=0,f=Math.min(u,l);o1&&void 0!==l[1]?l[1]:(0,o.default)(),c.default.presentNotificationAsync){f.next=4;break}throw new u.UnavailabilityError('Notifications','presentNotificationAsync');case 4:return f.next=6,n.default.awrap(c.default.presentNotificationAsync(s,t));case 6:return f.abrupt("return",f.sent);case 7:case"end":return f.stop()}},null,null,null,Promise)};var n=t(r(d[1])),u=r(d[2]),o=t(r(d[3])),c=t(r(d[4]))},894,[1,106,429,462,893]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(u.default.dismissNotificationAsync){c.next=2;break}throw new s.UnavailabilityError('Notifications','dismissNotificationAsync');case 2:return c.next=4,n.default.awrap(u.default.dismissNotificationAsync(t));case 4:return c.abrupt("return",c.sent);case 5:case"end":return c.stop()}},null,null,null,Promise)};var n=t(r(d[1])),s=r(d[2]),u=t(r(d[3]))},895,[1,106,429,893]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(l.default.dismissAllNotificationsAsync){t.next=2;break}throw new s.UnavailabilityError('Notifications','dismissAllNotificationsAsync');case 2:return t.next=4,n.default.awrap(l.default.dismissAllNotificationsAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)};var n=t(r(d[1])),s=r(d[2]),l=t(r(d[3]))},896,[1,106,429,893]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(l.default.getNotificationChannelsAsync){s.next=2;break}throw new c.UnavailabilityError('Notifications','getNotificationChannelsAsync');case 2:return s.next=4,n.default.awrap(l.default.getNotificationChannelsAsync());case 4:if(s.t0=t=s.sent,null==s.t0){s.next=9;break}s.t1=t,s.next=10;break;case 9:s.t1=[];case 10:return s.abrupt("return",s.t1);case 11:case"end":return s.stop()}},null,null,null,Promise)};var n=t(r(d[1])),c=r(d[2]),l=t(r(d[3]))},897,[1,106,429,898]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationChannelManager;e.default=o},898,[429]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(c.default.getNotificationChannelAsync){l.next=2;break}throw new u.UnavailabilityError('Notifications','getNotificationChannelAsync');case 2:return l.next=4,t.default.awrap(c.default.getNotificationChannelAsync(n));case 4:return l.abrupt("return",l.sent);case 5:case"end":return l.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),c=n(r(d[3]))},899,[1,106,429,898]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,l){return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(c.default.setNotificationChannelAsync){o.next=2;break}throw new u.UnavailabilityError('Notifications','setNotificationChannelAsync');case 2:return o.next=4,t.default.awrap(c.default.setNotificationChannelAsync(n,l));case 4:return o.abrupt("return",o.sent);case 5:case"end":return o.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),c=n(r(d[3]))},900,[1,106,429,898]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(u.default.deleteNotificationChannelAsync){c.next=2;break}throw new l.UnavailabilityError('Notifications','deleteNotificationChannelAsync');case 2:return c.next=4,t.default.awrap(u.default.deleteNotificationChannelAsync(n));case 4:return c.abrupt("return",c.sent);case 5:case"end":return c.stop()}},null,null,null,Promise)};var t=n(r(d[1])),l=r(d[2]),u=n(r(d[3]))},901,[1,106,429,898]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(o.default.getNotificationChannelGroupsAsync){n.next=2;break}throw new u.UnavailabilityError('Notifications','getNotificationChannelGroupsAsync');case 2:return n.next=4,t.default.awrap(o.default.getNotificationChannelGroupsAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),o=n(r(d[3]))},902,[1,106,429,903]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationChannelGroupManager;e.default=o},903,[429]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(o.default.getNotificationChannelGroupAsync){c.next=2;break}throw new u.UnavailabilityError('Notifications','getNotificationChannelGroupAsync');case 2:return c.next=4,t.default.awrap(o.default.getNotificationChannelGroupAsync(n));case 4:return c.abrupt("return",c.sent);case 5:case"end":return c.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),o=n(r(d[3]))},904,[1,106,429,903]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,c){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(o.default.setNotificationChannelGroupAsync){l.next=2;break}throw new u.UnavailabilityError('Notifications','setNotificationChannelGroupAsync');case 2:return l.next=4,t.default.awrap(o.default.setNotificationChannelGroupAsync(n,c));case 4:return l.abrupt("return",l.sent);case 5:case"end":return l.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),o=n(r(d[3]))},905,[1,106,429,903]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(l.default.deleteNotificationChannelGroupAsync){o.next=2;break}throw new u.UnavailabilityError('Notifications','deleteNotificationChannelGroupAsync');case 2:return o.next=4,t.default.awrap(l.default.deleteNotificationChannelGroupAsync(n));case 4:return o.abrupt("return",o.sent);case 5:case"end":return o.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),l=n(r(d[3]))},906,[1,106,429,903]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(o.default.getBadgeCountAsync){t.next=2;break}throw new u.UnavailabilityError('ExpoNotifications','getBadgeCountAsync');case 2:return t.next=4,n.default.awrap(o.default.getBadgeCountAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)};var n=t(r(d[1])),u=r(d[2]),o=t(r(d[3]))},907,[1,106,429,908]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function s(t){for(var n=1;n0}function w(n){return n instanceof Date||'number'==typeof n?{type:'date',timestamp:b(n)}:{type:'date',timestamp:b(n.date),channelId:n.channelId}}function b(n){return n instanceof Date?n.getTime():n}function v(n){if('object'!=typeof n)return!1;n.channelId;var o=(0,t.default)(n,["channelId"]);return Object.keys(o).length===h.length+1&&h.every(function(n){return n in o})&&'repeats'in o&&!0===o.repeats}function I(n){if('object'!=typeof n)return!1;n.channelId;var o=(0,t.default)(n,["channelId"]);return Object.keys(o).length===s.length+1&&s.every(function(n){return n in o})&&'repeats'in o&&!0===o.repeats}function k(n){if('object'!=typeof n)return!1;n.channelId;var o=(0,t.default)(n,["channelId"]);return Object.keys(o).length===f.length+1&&f.every(function(n){return n in o})&&'repeats'in o&&!0===o.repeats}function T(n){n.channelId;var o=(0,t.default)(n,["channelId"]);return'seconds'in o&&'repeats'in o&&Object.keys(o).length>2||'seconds'in o&&!('repeats'in o)&&Object.keys(o).length>1}function E(n,t){var o=n;t.forEach(function(n){if(!(n in o))throw new TypeError("The "+n+" parameter needs to be present");if('number'!=typeof o[n])throw new TypeError("The "+n+" parameter should be a number");switch(n){case'month':var t=o.month;if(t<0||t>11)throw new RangeError("The month parameter needs to be between 0 and 11. Found: "+t);break;case'day':var u=o.day,c=o.month,l=j(c);if(u<1||u>l)throw new RangeError("The day parameter for month "+c+" must be between 1 and "+l+". Found: "+u);break;case'weekday':var h=o.weekday;if(h<1||h>7)throw new RangeError("The weekday parameter needs to be between 1 and 7. Found: "+h);break;case'hour':var s=o.hour;if(s<0||s>23)throw new RangeError("The hour parameter needs to be between 0 and 23. Found: "+s);break;case'minute':var f=o.minute;if(f<0||f>59)throw new RangeError("The minute parameter needs to be between 0 and 59. Found: "+f)}})}function j(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return new Date(null!=t?t:2e3,n+1,0).getDate()}},912,[1,60,106,429,462,911]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(u.default.cancelScheduledNotificationAsync){l.next=2;break}throw new c.UnavailabilityError('Notifications','cancelScheduledNotificationAsync');case 2:return l.next=4,t.default.awrap(u.default.cancelScheduledNotificationAsync(n));case 4:return l.abrupt("return",l.sent);case 5:case"end":return l.stop()}},null,null,null,Promise)};var t=n(r(d[1])),c=r(d[2]),u=n(r(d[3]))},913,[1,106,429,911]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(l.default.cancelAllScheduledNotificationsAsync){n.next=2;break}throw new c.UnavailabilityError('Notifications','cancelAllScheduledNotificationsAsync');case 2:return n.next=4,t.default.awrap(l.default.cancelAllScheduledNotificationsAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)};var t=n(r(d[1])),c=r(d[2]),l=n(r(d[3]))},914,[1,106,429,911]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(u.default.getNotificationCategoriesAsync){t.next=2;break}throw new o.UnavailabilityError('Notifications','getNotificationCategoriesAsync');case 2:return t.next=4,n.default.awrap(u.default.getNotificationCategoriesAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)};var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3]))},915,[1,106,429,916]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationCategoriesModule;e.default=o},916,[429]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,c,s){return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:if(u.default.setNotificationCategoryAsync){f.next=2;break}throw new o.UnavailabilityError('Notifications','setNotificationCategoryAsync');case 2:return f.next=4,n.default.awrap(u.default.setNotificationCategoryAsync(t,c,s));case 4:return f.abrupt("return",f.sent);case 5:case"end":return f.stop()}},null,null,null,Promise)};var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3]))},917,[1,106,429,916]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(u.default.deleteNotificationCategoryAsync){c.next=2;break}throw new o.UnavailabilityError('Notifications','deleteNotificationCategoryAsync');case 2:return c.next=4,n.default.awrap(u.default.deleteNotificationCategoryAsync(t));case 4:return c.abrupt("return",c.sent);case 5:case"end":return c.stop()}},null,null,null,Promise)};var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3]))},918,[1,106,429,916]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(s.default.getNextTriggerDateAsync){l.next=2;break}throw new u.UnavailabilityError('ExpoNotifications','getNextTriggerDateAsync');case 2:return l.next=4,n.default.awrap(s.default.getNextTriggerDateAsync((0,c.parseTrigger)(t)));case 4:return l.abrupt("return",l.sent);case 5:case"end":return l.stop()}},null,null,null,Promise)};var n=t(r(d[1])),u=r(d[2]),s=t(r(d[3])),c=r(d[4])},919,[1,106,429,911,912]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,u.useState)(void 0),c=(0,n.default)(t,2),s=c[0],l=c[1];return(0,u.useLayoutEffect)(function(){var t=(0,o.addNotificationResponseReceivedListener)(function(t){l(t)});return function(){t.remove()}},[]),(0,u.useEffect)(function(){null==f.default.getLastNotificationResponseAsync||f.default.getLastNotificationResponseAsync().then(function(t){l(function(n){return null!=n?n:t})})},[]),s};var n=t(r(d[1])),u=r(d[2]),o=r(d[3]),f=t(r(d[4]))},920,[1,19,6,921,922]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.addNotificationReceivedListener=function(t){return c.addListener(u,t)},e.addNotificationsDroppedListener=function(t){return c.addListener(f,t)},e.addNotificationResponseReceivedListener=function(t){return c.addListener(l,t)},e.removeNotificationSubscription=function(t){c.removeSubscription(t)},e.getLastNotificationResponseAsync=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(s.default.getLastNotificationResponseAsync){t.next=2;break}throw new o.UnavailabilityError('ExpoNotifications','getLastNotificationResponseAsync');case 2:return t.next=4,n.default.awrap(s.default.getLastNotificationResponseAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)},e.DEFAULT_ACTION_IDENTIFIER=void 0;var n=t(r(d[1])),o=r(d[2]),s=t(r(d[3])),c=new o.EventEmitter(s.default),u='onDidReceiveNotification',f='onNotificationsDeleted',l='onDidReceiveNotificationResponse';e.DEFAULT_ACTION_IDENTIFIER='expo.modules.notifications.actions.DEFAULT'},921,[1,106,429,922]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).NativeModulesProxy.ExpoNotificationsEmitter;e.default=t},922,[429]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setNotificationHandler=function(t){y&&(y.remove(),y=null);R&&(R.remove(),R=null);t&&(y=p.addListener(E,function(o){var l,c,u;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=o.id,c=o.notification,s.default.handleNotificationAsync){h.next=4;break}return null==t.handleError||t.handleError(l,new f.UnavailabilityError('Notifications','handleNotificationAsync')),h.abrupt("return");case 4:return h.prev=4,h.next=7,n.default.awrap(t.handleNotification(c));case 7:return u=h.sent,h.next=10,n.default.awrap(s.default.handleNotificationAsync(l,u));case 10:null==t.handleSuccess||t.handleSuccess(l),h.next=16;break;case 13:h.prev=13,h.t0=h.catch(4),null==t.handleError||t.handleError(l,h.t0);case 16:case"end":return h.stop()}},null,null,[[4,13]],Promise)}),R=p.addListener(N,function(n){var o=n.id,l=n.notification;return null==t.handleError?void 0:t.handleError(o,new v(o,l))}))},e.NotificationTimeoutError=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=t(r(d[4])),u=t(r(d[5])),f=r(d[6]),s=t(r(d[7]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,l.default)(v,t);var n,f,s=(n=v,f=h(),function(){var t,o=(0,u.default)(n);if(f){var l=(0,u.default)(this).constructor;t=Reflect.construct(o,arguments,l)}else t=o.apply(this,arguments);return(0,c.default)(this,t)});function v(t,n){var l;return(0,o.default)(this,v),(l=s.call(this,'ERR_NOTIFICATION_TIMEOUT',"Notification handling timed out for ID "+t+".")).info={id:t,notification:n},l}return v})(f.CodedError);e.NotificationTimeoutError=v;var p=new f.EventEmitter(s.default),E='onHandleNotification',N='onHandleNotificationTimeout',y=null,R=null},923,[1,106,31,42,44,41,429,924]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationsHandlerModule;e.default=o},924,[429]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getPermissionsAsync=function(){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(u.default.getPermissionsAsync){n.next=2;break}throw new t.UnavailabilityError('Notifications','getPermissionsAsync');case 2:return n.next=4,s.default.awrap(u.default.getPermissionsAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.requestPermissionsAsync=function(n){var l;return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(u.default.requestPermissionsAsync){o.next=2;break}throw new t.UnavailabilityError('Notifications','requestPermissionsAsync');case 2:return l=(null!=n?n:{ios:{allowAlert:!0,allowBadge:!0,allowSound:!0}})[t.Platform.OS],o.next=6,s.default.awrap(u.default.requestPermissionsAsync(l));case 6:return o.abrupt("return",o.sent);case 7:case"end":return o.stop()}},null,null,null,Promise)};var s=n(r(d[1])),t=r(d[2]),u=n(r(d[3]))},925,[1,106,429,926]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationPermissionsModule;e.default=o},926,[429]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},927,[]); -__d(function(g,r,i,a,m,e,d){var I,N,A,O;Object.defineProperty(e,"__esModule",{value:!0}),e.AndroidAudioUsage=e.AndroidImportance=e.AndroidAudioContentType=e.AndroidNotificationVisibility=void 0,e.AndroidNotificationVisibility=I,(function(I){I[I.UNKNOWN=0]="UNKNOWN",I[I.PUBLIC=1]="PUBLIC",I[I.PRIVATE=2]="PRIVATE",I[I.SECRET=3]="SECRET"})(I||(e.AndroidNotificationVisibility=I={})),e.AndroidAudioContentType=N,(function(I){I[I.UNKNOWN=0]="UNKNOWN",I[I.SPEECH=1]="SPEECH",I[I.MUSIC=2]="MUSIC",I[I.MOVIE=3]="MOVIE",I[I.SONIFICATION=4]="SONIFICATION"})(N||(e.AndroidAudioContentType=N={})),e.AndroidImportance=A,(function(I){I[I.UNKNOWN=0]="UNKNOWN",I[I.UNSPECIFIED=1]="UNSPECIFIED",I[I.NONE=2]="NONE",I[I.MIN=3]="MIN",I[I.LOW=4]="LOW",I[I.DEFAULT=5]="DEFAULT",I[I.DEEFAULT=5]="DEEFAULT",I[I.HIGH=6]="HIGH",I[I.MAX=7]="MAX"})(A||(e.AndroidImportance=A={})),e.AndroidAudioUsage=O,(function(I){I[I.UNKNOWN=0]="UNKNOWN",I[I.MEDIA=1]="MEDIA",I[I.VOICE_COMMUNICATION=2]="VOICE_COMMUNICATION",I[I.VOICE_COMMUNICATION_SIGNALLING=3]="VOICE_COMMUNICATION_SIGNALLING",I[I.ALARM=4]="ALARM",I[I.NOTIFICATION=5]="NOTIFICATION",I[I.NOTIFICATION_RINGTONE=6]="NOTIFICATION_RINGTONE",I[I.NOTIFICATION_COMMUNICATION_REQUEST=7]="NOTIFICATION_COMMUNICATION_REQUEST",I[I.NOTIFICATION_COMMUNICATION_INSTANT=8]="NOTIFICATION_COMMUNICATION_INSTANT",I[I.NOTIFICATION_COMMUNICATION_DELAYED=9]="NOTIFICATION_COMMUNICATION_DELAYED",I[I.NOTIFICATION_EVENT=10]="NOTIFICATION_EVENT",I[I.ASSISTANCE_ACCESSIBILITY=11]="ASSISTANCE_ACCESSIBILITY",I[I.ASSISTANCE_NAVIGATION_GUIDANCE=12]="ASSISTANCE_NAVIGATION_GUIDANCE",I[I.ASSISTANCE_SONIFICATION=13]="ASSISTANCE_SONIFICATION",I[I.GAME=14]="GAME"})(O||(e.AndroidAudioUsage=O={}))},928,[]); -__d(function(g,r,i,a,m,e,d){var E,A,o;Object.defineProperty(e,"__esModule",{value:!0}),e.IosAuthorizationStatus=e.IosAllowsPreviews=e.IosAlertStyle=void 0,e.IosAlertStyle=E,(function(E){E[E.NONE=0]="NONE",E[E.BANNER=1]="BANNER",E[E.ALERT=2]="ALERT"})(E||(e.IosAlertStyle=E={})),e.IosAllowsPreviews=A,(function(E){E[E.NEVER=0]="NEVER",E[E.ALWAYS=1]="ALWAYS",E[E.WHEN_AUTHENTICATED=2]="WHEN_AUTHENTICATED"})(A||(e.IosAllowsPreviews=A={})),e.IosAuthorizationStatus=o,(function(E){E[E.NOT_DETERMINED=0]="NOT_DETERMINED",E[E.DENIED=1]="DENIED",E[E.AUTHORIZED=2]="AUTHORIZED",E[E.PROVISIONAL=3]="PROVISIONAL",E[E.EPHEMERAL=4]="EPHEMERAL"})(o||(e.IosAuthorizationStatus=o={}))},929,[]); -__d(function(g,r,i,a,m,e,d){var o;Object.defineProperty(e,"__esModule",{value:!0}),e.AndroidNotificationPriority=void 0,e.AndroidNotificationPriority=o,(function(o){o.MIN="min",o.LOW="low",o.DEFAULT="default",o.HIGH="high",o.MAX="max"})(o||(e.AndroidNotificationPriority=o={}))},930,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},931,[]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.migrateNovel=e.restoreLibrary=e.deleteNovelCache=e.getNovel=e.checkNovelInCache=e.followNovel=e.insertNovel=void 0;var t=n(r(d[1])),o=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=c(t);if(o&&o.has(n))return o.get(n);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var f=l?Object.getOwnPropertyDescriptor(n,s):null;f&&(f.get||f.set)?Object.defineProperty(u,s,f):u[s]=n[s]}u.default=n,o&&o.set(n,u);return u})(r(d[2])),u=r(d[3]),l=r(d[4]);function c(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(c=function(n){return n?o:t})(n)}var s=o.openDatabase("lnreader.db");e.insertNovel=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,o){return s.transaction(function(o){return o.executeSql("INSERT INTO novels (novelUrl, sourceUrl, sourceId, source, novelName, novelCover, novelSummary, author, artist, status, genre) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",[n.novelUrl,n.sourceUrl,n.sourceId,n.source,n.novelName,n.novelCover,n.novelSummary,n.author,n.artist,n.status,n.genre],function(n,o){var u=o.insertId;return t(u)},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.followNovel=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:s.transaction(function(t){t.executeSql("UPDATE novels SET followed = ? WHERE novelId = ?",[!n,o],function(n,t){},function(n,t){return console.log("Error ",t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.checkNovelInCache=function(n){return new Promise(function(t,o){return s.transaction(function(o){o.executeSql("SELECT * FROM novels WHERE novelUrl=? LIMIT 1",[n],function(n,o){0!==o.rows.length?t(!0):t(!1)},function(n,t){return console.log("Error ",t)})})})};e.getNovel=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,u){return s.transaction(function(u){u.executeSql("SELECT * FROM novels WHERE novelUrl = ? AND sourceId = ?",[o,n],function(n,o){var u=o.rows;return t(u.item(0))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.deleteNovelCache=function(){s.transaction(function(n){n.executeSql("DELETE FROM novels WHERE followed = 0",null,function(n,t){console.log("Cleared Novel Cache")},function(n,t){return console.log("Error ",t)})})};e.restoreLibrary=function(n){return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.abrupt("return",new Promise(function(o,c){return s.transaction(function(o){return o.executeSql("INSERT INTO novels (novelUrl, sourceUrl, sourceId, source, novelName, novelCover, novelSummary, author, artist, status, genre, followed, unread) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",[n.novelUrl,n.sourceUrl,n.sourceId,n.source,n.novelName,n.novelCover,n.novelSummary,n.author,n.artist,n.status,n.genre,n.followed,n.unread],function(o,c){var s,f;return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return s=c.insertId,o.next=3,t.default.awrap((0,u.fetchChapters)(n.sourceId,n.novelUrl));case 3:return f=o.sent,o.next=6,t.default.awrap((0,l.insertChapters)(s,f));case 6:case"end":return o.stop()}},null,null,null,Promise)},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return o.stop()}},null,null,null,Promise)};e.migrateNovel=function(n,o){var c;return t.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,t.default.awrap((0,u.fetchNovel)(n,o));case 2:c=f.sent,s.transaction(function(n){return n.executeSql("INSERT INTO novels (novelUrl, sourceUrl, sourceId, source, novelName, novelCover, novelSummary, author, artist, status, genre, followed) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",[c.novelUrl,c.sourceUrl,c.sourceId,c.source,c.novelName,c.novelCover,c.novelSummary,c.author,c.artist,c.status,c.genre,1],function(n,o){var s,f;return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return s=o.insertId,n.next=3,t.default.awrap((0,u.fetchChapters)(c.sourceId,c.novelUrl));case 3:return f=n.sent,n.next=6,t.default.awrap((0,l.insertChapters)(s,f));case 6:case"end":return n.stop()}},null,null,null,Promise)},function(n,t){return console.log("Error ",t)})});case 4:case"end":return f.stop()}},null,null,null,Promise)}},932,[1,106,801,841,933]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.markPreviousChaptersUnread=e.markPreviuschaptersRead=e.bookmarkChapter=e.getLastReadChapter=e.deleteChapter=e.downloadChapter=e.isChapterDownloaded=e.markChapterUnread=e.markChapterRead=e.getPrevChapterFromDB=e.getNextChapterFromDB=e.getChapterFromDB=e.getChapters=e.insertChapters=void 0;var t=n(r(d[1]));function o(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,c=new WeakMap;return(o=function(n){return n?c:t})(n)}var c=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var c=o(t);if(c&&c.has(n))return c.get(n);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var p=l?Object.getOwnPropertyDescriptor(n,s):null;p&&(p.get||p.set)?Object.defineProperty(u,s,p):u[s]=n[s]}u.default=n,c&&c.set(n,u);return u})(r(d[2])).openDatabase("lnreader.db");e.insertChapters=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c.transaction(function(t){o.map(function(o){return t.executeSql("INSERT INTO chapters (chapterUrl, chapterName, releaseDate, novelId) values (?, ?, ?, ?)",[o.chapterUrl,o.chapterName,o.releaseDate,n],function(n,t){},function(t,c){return console.log("Error ",c," Chapter URL: ",o.chapterUrl," Novel ID ",n)})},function(n,t){console.log("Success")},function(n,t){return console.log("Error ",t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};var u=function(n,t){return"SELECT * FROM chapters WHERE novelId = ? "+(t||"")+" "+(n||"ORDER BY chapterId ASC")};e.getChapters=function(n,t,o){return new Promise(function(l,s){return c.transaction(function(c){c.executeSql(u(t,o),[n],function(n,t){var o=t.rows._array;l(o)},function(n,t){return console.log("Error ",t)})})})};e.getChapterFromDB=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,o){return c.transaction(function(o){o.executeSql("SELECT * FROM downloads WHERE downloadChapterId = ?",[n],function(n,o){t(o.rows.item(0))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.getNextChapterFromDB=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,u){return c.transaction(function(c){c.executeSql("SELECT * FROM chapters WHERE novelId = ? AND chapterId > ?",[n,o],function(n,o){t(o.rows.item(0))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.getPrevChapterFromDB=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,u){return c.transaction(function(c){c.executeSql("SELECT * FROM chapters WHERE novelId = ? AND chapterId < ?",[n,o],function(n,o){t(o.rows.item(o.rows.length-1))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.markChapterRead=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c.transaction(function(t){t.executeSql("UPDATE chapters SET `read` = 1 WHERE chapterId = ?",[n],function(n,t){},function(n,t){return console.log(t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.markChapterUnread=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c.transaction(function(t){t.executeSql("UPDATE chapters SET `read` = 0 WHERE chapterId = ?",[n],function(n,t){},function(n,t){return console.log(t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.isChapterDownloaded=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,o){return c.transaction(function(o){o.executeSql("SELECT * FROM downloads WHERE downloadChapterId=?",[n],function(n,o){0!==o.rows.length?t(!0):t(!1)},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.downloadChapter=function(n,o,u,l){var s,p,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return s="https://lnreader-extensions.vercel.app/api/"+n+"/novel/"+o+u,h.next=3,t.default.awrap(fetch(s));case 3:return p=h.sent,h.next=6,t.default.awrap(p.json());case 6:f=h.sent,c.transaction(function(n){n.executeSql("UPDATE chapters SET downloaded = 1 WHERE chapterId = ?",[l]),n.executeSql("INSERT INTO downloads (downloadChapterId, chapterName, chapterText, prevChapter, nextChapter) VALUES (?, ?, ?, ?, ?)",[l,f.chapterName,f.chapterText,f.prevChapter,f.nextChapter],function(n,t){return console.log("Downloaded Chapter "+f.chapterUrl)},function(n,t){return console.log("Error ",t)})});case 8:case"end":return h.stop()}},null,null,null,Promise)};e.deleteChapter=function(n){var o,u;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o="UPDATE chapters SET downloaded = 0 WHERE chapterId=?",u="DELETE FROM downloads WHERE downloadChapterId=?",c.transaction(function(t){t.executeSql(o,[n],function(n,t){},function(n,t){return console.log("Error ",t)}),t.executeSql(u,[n],function(n,t){return console.log("Chapter deleted")},function(n,t){return console.log("Error ",t)})});case 3:case"end":return t.stop()}},null,null,null,Promise)};e.getLastReadChapter=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,o){c.transaction(function(o){o.executeSql("\n SELECT chapters.*\n FROM history\n JOIN chapters\n ON history.historyChapterId = chapters.chapterId\n WHERE history.historyNovelId = ?\n",[n],function(n,o){var c=o.rows;return t(c.item(0))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.bookmarkChapter=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c.transaction(function(t){t.executeSql("UPDATE chapters SET bookmark = ? WHERE chapterId = ?",[!n,o],function(n,t){},function(n,t){return console.log("Error ",t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.markPreviuschaptersRead=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c.transaction(function(t){t.executeSql("UPDATE chapters SET `read` = 1 WHERE chapterId < ? AND novelId = ?",[n,o],function(n,t){},function(n,t){return console.log(t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.markPreviousChaptersUnread=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c.transaction(function(t){t.executeSql("UPDATE chapters SET `read` = 0 WHERE chapterId < ? AND novelId = ?",[n,o],function(n,t){},function(n,t){return console.log(t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)}},933,[1,106,801]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.deleteNovelUpdates=e.getUpdates=void 0;var n=t(r(d[1]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var p=c?Object.getOwnPropertyDescriptor(t,s):null;p&&(p.get||p.set)?Object.defineProperty(l,s,p):l[s]=t[s]}l.default=t,u&&u.set(t,l);return l})(r(d[2])).openDatabase("lnreader.db");e.getUpdates=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,n){u.transaction(function(n){n.executeSql("\n SELECT chapters.chapterId, chapters.read, chapters.downloaded, chapters.chapterUrl, chapters.chapterName, novels.novelUrl, novels.novelId, novels.novelCover, novels.novelName, novels.sourceId, updates.updateTime, updates.updateId\n FROM updates \n JOIN chapters \n ON updates.chapterId = chapters.chapterId\n JOIN novels\n ON updates.novelId = novels.novelId\n ORDER BY updates.updateTime DESC\n ",null,function(n,o){var u=o.rows._array;t(u)},function(t,n){return console.log("Error ",n)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.deleteNovelUpdates=function(t){u.transaction(function(n){n.executeSql("DELETE FROM updates WHERE novelId = ?",[t],function(t,n){},function(t,n){return console.log("Error ",n)})})}},934,[1,106,801]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SAVE_SCROLL_POSITION=e.SET_LAST_READ=e.SET_CHAPTER_LIST_PREF=void 0;e.SET_CHAPTER_LIST_PREF="SET_CHAPTER_LIST_PREF";e.SET_LAST_READ="SET_LAST_READ";e.SAVE_SCROLL_POSITION="SAVE_SCROLL_POSITION"},935,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SORT_FILTER_LIBRARY=e.SET_LIBRARY_LOADING=e.GET_LIBRARY_SEARCH_RESULTS=e.GET_LIBRARY_NOVELS=void 0;e.GET_LIBRARY_NOVELS="GET_LIBRARY_NOVELS";e.GET_LIBRARY_SEARCH_RESULTS="GET_LIBRARY_SEARCH_RESULTS";e.SET_LIBRARY_LOADING="SET_LIBRARY_LOADING";e.SORT_FILTER_LIBRARY="SORT_FILTER_LIBRARY"},936,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.persistor=e.store=void 0;var u=r(d[1]),c=r(d[2]),l=t(r(d[3])),s=t(r(d[4])),o=t(r(d[5])),f=t(r(d[6])),R=t(r(d[7])),p=t(r(d[8])),n=t(r(d[9])),v=t(r(d[10])),y=t(r(d[11])),b=t(r(d[12])),_={key:"root",storage:l.default,blacklist:["novelReducer"]},k=(0,c.persistReducer)(_,(0,u.combineReducers)({settingsReducer:o.default,libraryReducer:f.default,sourceReducer:R.default,novelReducer:p.default,historyReducer:n.default,updatesReducer:v.default,trackerReducer:y.default,preferenceReducer:b.default})),M=(0,u.createStore)(k,(0,u.applyMiddleware)(s.default));e.store=M;var S=(0,c.persistStore)(M);e.persistor=S},937,[1,938,940,952,957,958,961,962,964,965,967,969,971]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var t=r(d[0]);var n,o=(n=t)&&'object'==typeof n&&'default'in n?n:{default:n};function f(t){return"Minified Redux error #"+t+"; visit https://redux.js.org/Errors?code="+t+" for the full message or use the non-minified dev environment for full errors. "}var u='function'==typeof Symbol&&Symbol.observable||'@@observable',c=function(){return Math.random().toString(36).substring(7).split('').join('.')},p={INIT:"@@redux/INIT"+c(),REPLACE:"@@redux/REPLACE"+c(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+c()}};function l(t){if('object'!=typeof t||null===t)return!1;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(t)===n}function y(t){Object.keys(t).forEach(function(n){var o=t[n];if(void 0===o(void 0,{type:p.INIT}))throw new Error(f(12));if(void 0===o(void 0,{type:p.PROBE_UNKNOWN_ACTION()}))throw new Error(f(13))})}function v(t,n){return function(){return n(t.apply(this,arguments))}}function h(){for(var t=arguments.length,n=new Array(t),o=0;o=0||Object.prototype.propertyIsEnumerable.call(t,o)&&(s[o]=t[o])}return s}function v(t,n){if(null==t)return{};var o,u,s={},f=Object.keys(t);for(u=0;u=0||(s[o]=t[o]);return s}var b=5e3},941,[942,943,944,945,946]); -__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.DEFAULT_VERSION=e.REGISTER=e.PURGE=e.PERSIST=e.PAUSE=e.REHYDRATE=e.FLUSH=e.KEY_PREFIX=void 0;e.KEY_PREFIX='persist:';e.FLUSH='persist/FLUSH';e.REHYDRATE='persist/REHYDRATE';e.PAUSE='persist/PAUSE';e.PERSIST='persist/PERSIST';e.PURGE='persist/PURGE';e.REGISTER='persist/REGISTER';e.DEFAULT_VERSION=-1},942,[]); -__d(function(g,r,i,a,m,e,d){"use strict";function t(o){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(o)}function o(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);o&&(c=c.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,c)}return n}function n(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:l,c=arguments.length>1?arguments[1]:void 0;switch(c.type){case n.REGISTER:return f({},t,{registry:[].concat(o(t.registry),[c.key])});case n.REHYDRATE:var s=t.registry.indexOf(c.key),u=o(t.registry);return u.splice(s,1),f({},t,{registry:u,bootstrapped:0===u.length});default:return t}}},949,[938,942]); -__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.default=function(n,s){(s||{}).debug;return function(s,o){if(!s)return Promise.resolve(void 0);var u=s._persist&&void 0!==s._persist.version?s._persist.version:t.DEFAULT_VERSION;if(u===o)return Promise.resolve(s);if(u>o)return Promise.resolve(s);var c=Object.keys(n).map(function(t){return parseInt(t)}).filter(function(t){return o>=t&&t>u}).sort(function(t,n){return t-n});try{var f=c.reduce(function(t,s){return n[s](t)},s);return Promise.resolve(f)}catch(t){return Promise.reject(t)}}};var t=r(d[0])},950,[942]); -__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.default=function(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=u.whitelist||null,f=u.blacklist||null;function o(n){return!(!l||-1!==l.indexOf(n))||!(!f||-1===f.indexOf(n))}return{in:function(t,u,l){return!o(u)&&n?n(t,u,l):t},out:function(n,u,l){return!o(u)&&t?t(n,u,l):n}}}},951,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"useAsyncStorage",{enumerable:!0,get:function(){return n.useAsyncStorage}}),e.default=void 0;var u=t(r(d[1])),n=r(d[2]),o=u.default;e.default=o},952,[1,953,956]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2]));if(!u.default)throw new Error("[@RNC/AsyncStorage]: NativeModule: AsyncStorage is null.\n\nTo fix this issue try these steps:\n\n \u2022 Run `react-native link @react-native-async-storage/async-storage` in the project root.\n\n \u2022 Rebuild and restart the app.\n\n \u2022 Run the packager with `--reset-cache` flag.\n\n \u2022 If you are using CocoaPods on iOS, run `pod install` in the `ios` directory and then rebuild and re-run the app.\n\n \u2022 If this happens while testing with Jest, check out docs how to integrate AsyncStorage with it: https://react-native-async-storage.github.io/async-storage/docs/advanced/jest\n\nIf none of these fix the issue, please open an issue on the Github repository: https://github.com/react-native-async-storage/react-native-async-storage/issues\n");function o(t,n){var u=arguments.length>1;if('string'!=typeof t&&console.warn("[AsyncStorage] Using "+typeof t+" type for key is not supported. This can lead to unexpected behavior/errors. Use string instead.\nKey passed: "+t+"\n"),u&&'string'!=typeof n){if(null==n)throw new Error("[AsyncStorage] Passing null/undefined as value is not supported. If you want to remove value, Use .remove method instead.\nPassed value: "+n+"\nPassed key: "+t+"\n");console.warn("[AsyncStorage] The value for key \""+t+"\" is not a string. This can lead to unexpected behavior/errors. Consider stringifying it.\nPassed value: "+n+"\nPassed key: "+t+"\n")}}function s(t,n){if(!Array.isArray(t)||0===t.length||!Array.isArray(t[0]))throw new Error('[AsyncStorage] Expected array of key-value pairs as first argument to multiSet');if(n&&'function'!=typeof n){if(Array.isArray(n))throw new Error('[AsyncStorage] Expected function as second argument to multiSet. Did you forget to wrap key-value pairs in an array for the first argument?');throw new Error('[AsyncStorage] Expected function as second argument to multiSet')}}var l={_getRequests:[],_getKeys:[],_immediate:null,getItem:function(t,n){return new Promise(function(s,l){o(t),u.default.multiGet([t],function(t,u){var o=u&&u[0]&&u[0][1]?u[0][1]:null,f=c(t);n&&n(f&&f[0],o),f?l(f[0]):s(o)})})},setItem:function(t,n,s){return new Promise(function(l,f){o(t,n),u.default.multiSet([[t,n]],function(t){var n=c(t);s&&s(n&&n[0]),n?f(n[0]):l(null)})})},removeItem:function(t,n){return new Promise(function(s,l){o(t),u.default.multiRemove([t],function(t){var u=c(t);n&&n(u&&u[0]),u?l(u[0]):s(null)})})},mergeItem:function(t,n,s){return new Promise(function(l,f){o(t,n),u.default.multiMerge([[t,n]],function(t){var n=c(t);s&&s(n&&n[0]),n?f(n[0]):l(null)})})},clear:function(t){return new Promise(function(n,o){u.default.clear(function(u){var s=f(u);t&&t(s),s?o(s):n(null)})})},getAllKeys:function(t){return new Promise(function(n,o){u.default.getAllKeys(function(u,s){var l=f(u);t&&t(l,s),l?o(l):n(s)})})},flushGetRequests:function(){var t=this._getRequests,o=this._getKeys;this._getRequests=[],this._getKeys=[],u.default.multiGet(o,function(u,o){var s={};o&&o.forEach(function(t){var u=(0,n.default)(t,2),o=u[0],l=u[1];return s[o]=l,l});for(var l=t.length,c=0;c0&&void 0!==arguments[0]?arguments[0]:h,l=arguments.length>1?arguments[1]:void 0,c=l.type,f=l.payload;switch(c){case o.SET_APP_THEME:return s(s({},t),{},{theme:u[f]});case o.SET_NOVELS_PER_ROW:return s(s({},t),{},{novelsPerRow:2!==t.displayMode?f:1});case o.SET_ACCENT_COLOR:return s(s({},t),{},{theme:s(s({},t.theme),{},{colorAccent:f})});case o.SET_APP_SETTINGS:return s(s({},t),{},(0,n.default)({},f.key,f.val));case o.SET_READER_SETTINGS:return s(s({},t),{},{reader:s(s({},t.reader),{},(0,n.default)({},f.key,f.val))});default:return t}};e.default=f},958,[1,54,959,960]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SET_ACCENT_COLOR=e.SET_READER_SETTINGS=e.SET_NOVELS_PER_ROW=e.SET_APP_THEME=e.SET_APP_SETTINGS=void 0;e.SET_APP_SETTINGS="SET_APP_SETTINGS";e.SET_APP_THEME="SET_APP_THEME";e.SET_NOVELS_PER_ROW="SET_NOVELS_PER_ROW";e.SET_READER_SETTINGS="SET_READER_SETTINGS";e.SET_ACCENT_COLOR="SET_ACCENT_COLOR"},959,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.irisBlueTheme=e.limeTheme=e.midnightDuskTheme=e.amoledDarkTheme=e.darkTheme=e.lightTheme=e.theme=void 0;e.theme={colorPrimary:"#000000",colorPrimaryDark:"#000000",colorAccent:"#3399FF",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)"};e.lightTheme={id:1,name:"Light",colorPrimary:"#FFFFFF",colorPrimaryDark:"#FAFAFA",colorAccent:"#2979FF",textColorPrimary:"#000000",textColorSecondary:"rgba(0,0,0,0.54)",textColorHint:"rgba(0,0,0,0.38)",rippleColor:"rgba(0,0,0,0.06)",searchBarColor:"#FFFFFF",menuColor:"#FFFFFF",dividerColor:"rgba(0,0,0,0.1)",filterColor:"#FFC107",colorDisabled:"rgba(220,220,220,255)",colorButtonText:"#FFFFFF",statusBar:"dark"};e.darkTheme={id:2,name:"Dark",colorPrimary:"#242529",colorPrimaryDark:"#202125",colorAccent:"#3399FF",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)",searchBarColor:"#303135",menuColor:"#242529",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.1)",colorDisabled:"rgba(57,57,57,255)",colorButtonText:"#FFFFFF",statusBar:"light"};e.amoledDarkTheme={id:0,name:"AMOLED Dark",colorPrimary:"#000000",colorPrimaryDark:"#000000",colorAccent:"#3399FF",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.12)",searchBarColor:"#1F1F1F",menuColor:"#242529",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.15)",colorDisabled:"rgba(33,33,33,255)",colorButtonText:"#FFFFFF",statusBar:"light"};e.midnightDuskTheme={id:3,name:"Midnight Dusk",colorPrimary:"#201F27",colorPrimaryDark:"#16151D",colorAccent:"#F02475",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)",searchBarColor:"#201F27",menuColor:"#201F27",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.1)",colorDisabled:"rgba(57,57,57,255)",colorButtonText:"#FFFFFF",statusBar:"light"};e.limeTheme={id:4,name:"Lime",colorPrimary:"#201F27",colorPrimaryDark:"#16151D",colorAccent:"#4AF88A",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)",searchBarColor:"#201F27",menuColor:"#201F27",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.1)",colorDisabled:"rgba(57,57,57,255)",colorButtonText:"#16151D",statusBar:"light"};e.irisBlueTheme={id:5,name:"Iris Blue",colorPrimary:"#393e46",colorPrimaryDark:"#222831",colorAccent:"#00adb5",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)",searchBarColor:"#393e46",menuColor:"#393e46",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.1)",colorDisabled:"#393e46",colorButtonText:"#16151D",statusBar:"light"}},960,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function l(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:s,n=arguments.length>1?arguments[1]:void 0,c=n.type,f=n.payload;switch(c){case o.SET_LIBRARY_LOADING:return l(l({},t),{},{loading:!0});case o.GET_LIBRARY_NOVELS:case o.GET_LIBRARY_SEARCH_RESULTS:return l(l({},t),{},{novels:f,loading:!1});case o.SORT_FILTER_LIBRARY:return l(l({},t),{},{filters:{sort:f.sort,filter:f.filter}});default:return t}};e.default=f},961,[1,54,936]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),c=r(d[3]);function u(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function s(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:f,o=arguments.length>1?arguments[1]:void 0,u=o.type,l=o.payload;switch(u){case c.GET_SOURCES:return s(s({},t),{},{sources:l,loading:!1});case c.PIN_SOURCES:return s(s({},t),{},{pinned:-1===t.pinned.indexOf(l)?[].concat((0,n.default)(t.pinned),[l]):t.pinned.filter(function(t){return t!==l}),loading:!1});case c.SEARCH_SOURCES:return s(s({},t),{},{search:t.sources.filter(function(t){return t.sourceName.toLowerCase().includes(l)})});default:return t}};e.default=l},962,[1,27,54,963]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.PIN_SOURCES=e.SEARCH_SOURCES=e.GET_SOURCES=void 0;e.GET_SOURCES="GET_SOURCES";e.SEARCH_SOURCES="SEARCH_SOURCES";e.PIN_SOURCES="PIN_SOURCES"},963,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),c=t(r(d[2])),o=r(d[3]);function p(t,n){var c=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),c.push.apply(c,o)}return c}function u(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:s,c=arguments.length>1?arguments[1]:void 0,p=c.type,l=c.payload;switch(p){case o.LOADING_NOVEL:return u(u({},t),{},{loading:!0});case o.FETCHING_NOVEL:return u(u({},t),{},{updating:!0});case o.SET_NOVEL:return u(u({},t),{},{novel:l});case o.GET_NOVEL:return u(u({},t),{},{novel:l,chapters:l.chapters,loading:!1,updating:!1});case o.GET_CHAPTERS:return u(u({},t),{},{chapters:l,loading:!1,updating:!1});case o.UPDATE_IN_LIBRARY:return u(u({},t),{},{novel:u(u({},t.novel),{},{followed:l.followed})});case o.UPDATE_NOVEL:return u(u({},t),{},{novel:l.novel,chapters:l.chapters,loading:!1,updating:!1});case o.CHAPTER_READ:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l.chapterId?u(u({},t),{},{read:1}):t})});case o.CHAPTER_UNREAD:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l.chapterId?u(u({},t),{},{read:0}):t})});case o.BOOKMARK_CHAPTER:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l.chapterId?u(u({},t),{},{bookmark:!l.bookmark}):t})});case o.CHAPTER_DOWNLOADING:return u(u({},t),{},{downloading:[].concat((0,n.default)(t.downloading),[l])});case o.CHAPTER_DOWNLOADED:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l?u(u({},t),{},{downloaded:1}):t}),downloading:t.downloading.filter(function(t){return t!==l})});case o.CHAPTER_DELETED:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l?u(u({},t),{},{downloaded:0}):t})});case o.UPDATE_LAST_READ:return u(u({},t),{},{novel:u(u({},t.novel),{},{lastRead:l})});case o.MARK_PREVIOUS_CHAPTERS_READ:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId0&&void 0!==arguments[0]?arguments[0]:O,n=arguments.length>1?arguments[1]:void 0,c=n.type,l=n.payload;switch(c){case o.LOAD_HISTORY:return u(u({},t),{},{loading:!0});case o.GET_HISTORY:return u(u({},t),{},{history:l,loading:!1});case o.CLEAR_HISTORY:return u(u({},t),{},{history:[]});default:return t}};e.default=l},965,[1,54,966]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.CLEAR_HISTORY=e.CLEAR_NOVEL_HISTORY=e.UPDATE_NOVEL_HISTORY=e.GET_HISTORY=e.LOAD_HISTORY=void 0;e.LOAD_HISTORY="LOAD_HISTORY";e.GET_HISTORY="GET_HISTORY";e.UPDATE_NOVEL_HISTORY="UPDATE_NOVEL_HISTORY";e.CLEAR_NOVEL_HISTORY="CLEAR_NOVEL_HISTORY";e.CLEAR_HISTORY="CLEAR_HISTORY"},966,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function u(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:l,n=arguments.length>1?arguments[1]:void 0,c=n.type,p=n.payload;switch(c){case o.LOAD_UPDATES:return u(u({},t),{},{loading:!0});case o.GET_UPDATES:return u(u({},t),{},{updates:p,loading:!1});default:return t}};e.default=p},967,[1,54,968]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.LOAD_UPDATES=e.GET_UPDATES=void 0;e.GET_UPDATES="GET_UPDATES";e.LOAD_UPDATES="LOAD_UPDATES"},968,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),c=t(r(d[2])),o=r(d[3]);function s(t,n){var c=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),c.push.apply(c,o)}return c}function u(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:l,c=arguments.length>1?arguments[1]:void 0,s=c.type,f=c.payload;switch(s){case o.SET_TRACKER:return u(u({},t),{},{tracker:u(u({},f),{},{name:"MyAnimeList"})});case o.REMOVE_TRACKER:return u(u({},t),{},{tracker:null});case o.TRACK_NOVEL:return u(u({},t),{},{trackedNovels:t.trackedNovels.some(function(t){return t.novelId===f.novelId})?t.trackedNovels:[].concat((0,n.default)(t.trackedNovels),[f])});case o.UPDATE_TRACKER:return u(u({},t),{},{trackedNovels:t.trackedNovels.map(function(t){return t.id===f.malId?u(u({},t),{},{my_list_status:{num_chapters_read:f.num_chapters_read,status:f.status,score:f.score}}):t})});case o.UNTRACK_NOVEL:return u(u({},t),{},{trackedNovels:t.trackedNovels.filter(function(t){return t===f})});case o.UPDATE_CHAPTERS_READ:return u(u({},t),{},{trackedNovels:t.trackedNovels.map(function(t){return t.id===f.malId?u(u({},t),{},{my_list_status:u(u({},t.my_list_status),{},{num_chapters_read:f.chaptersRead})}):t})});default:return t}};e.default=f},969,[1,27,54,970]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.UPDATE_CHAPTERS_READ=e.UPDATE_TRACKER=e.UNTRACK_NOVEL=e.TRACK_NOVEL=e.REMOVE_TRACKER=e.SET_TRACKER=void 0;e.SET_TRACKER="SET_TRACKER";e.REMOVE_TRACKER="REMOVE_TRACKER";e.TRACK_NOVEL="TRACK_NOVEL";e.UNTRACK_NOVEL="UNTRACK_NOVEL";e.UPDATE_TRACKER="UPDATE_TRACKER";e.UPDATE_CHAPTERS_READ="UPDATE_CHAPTERS_READ"},970,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),l=r(d[3]);function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function v(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:c,s=arguments.length>1?arguments[1]:void 0,u=s.type,p=s.payload;switch(u){case l.SET_LAST_READ:return v(v({},t),{},{novelSettings:v(v({},t.novelSettings),{},(0,n.default)({},p.novelId,v(v({},t.novelSettings[p.novelId]),{},{lastRead:p.chapterId})))});case l.SET_CHAPTER_LIST_PREF:return v(v({},t),{},{novelSettings:v(v({},t.novelSettings),{},(0,n.default)({},p.novelId,v(v({},t.novelSettings[p.novelId]),{},{sort:p.sort,filter:p.filter})))});case o.SET_NOVEL_SETTINGS:return v(v({},t),{},{novelSettings:v(v({},t.novelSettings),{},(0,n.default)({},p.novelId,v(v({},t.novelSettings[p.novelId]),{},{showChapterTitles:p.value})))});case l.SAVE_SCROLL_POSITION:return v(v({},t),{},{novelSettings:v(v({},t.novelSettings),{},(0,n.default)({},p.novelId,v(v({},t.novelSettings[p.novelId]),{},{position:v(v({},t.novelSettings[p.novelId].position),{},(0,n.default)({},p.chapterId,{position:p.position,percentage:p.percentage}))})))});default:return t}};e.default=u},971,[1,54,799,935]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.setAccentColor=e.setReaderSettings=e.setAppSettings=e.setNovelsPerRow=e.setAppTheme=void 0;var t=r(d[0]);e.setAppTheme=function(n){return function(o){o({type:t.SET_APP_THEME,payload:n})}};e.setNovelsPerRow=function(n){return function(o){o({type:t.SET_NOVELS_PER_ROW,payload:n})}};e.setAppSettings=function(n,o){return function(p){p({type:t.SET_APP_SETTINGS,payload:{key:n,val:o}})}};e.setReaderSettings=function(n,o){return function(p){p({type:t.SET_READER_SETTINGS,payload:{key:n,val:o}})}};e.setAccentColor=function(n){return function(o){o({type:t.SET_ACCENT_COLOR,payload:n})}}},972,[959]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),l=r(d[3]),s=r(d[4]),u=function(t){var u=t.data,c=t.renderItem,p=t.refreshControl,v=t.ListEmptyComponent,y=(0,l.useSettings)(),C=y.displayMode,L=y.novelsPerRow,E=(0,s.getDeviceOrientation)();return n.default.createElement(o.FlatList,{contentContainerStyle:f.flatListCont,numColumns:"landscape"===E?6:2===C?1:L,key:[E,L],data:u,keyExtractor:function(t){return t.novelUrl},renderItem:c,refreshControl:p,ListEmptyComponent:v})};e.default=u;var f=o.StyleSheet.create({flatListCont:{flexGrow:1,paddingVertical:8,paddingHorizontal:4}})},973,[1,6,10,797,974]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getDeviceOrientation=e.parseChapterNumber=void 0;var t=r(d[0]);e.parseChapterNumber=function(t){var n=(t=(t=t.toLowerCase()).replace(/volume (\d+)/,"")).match(/[ch]i (\d+)/),o=t.match(/\d+/);return n?n[0]:o?o[0]:0};e.getDeviceOrientation=function(){var n=(0,t.useWindowDimensions)();return n.width>n.height?"landscape":"potrait"}},974,[10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]),s=r(d[4]),u=(r(d[5]),r(d[6])),c=t(r(d[7])),f=t(r(d[8])),p=r(d[9]),b=function(t){var b=t.item,R=t.onPress,w=t.libraryStatus,y=(0,u.useTheme)(),F=(0,u.useSettings)(),v=F.displayMode,x=F.novelsPerRow,B=F.showDownloadBadges,E=F.showUnreadBadges,T=(0,n.useWindowDimensions)(),C=(0,p.getDeviceOrientation)(),D=function(){return"landscape"===C?6:x},z=function(){return E&&b.chaptersUnread&&o.default.createElement(n.Text,{style:[h.unreadBadge,!b.chaptersDownloaded&&{borderTopLeftRadius:4,borderBottomLeftRadius:4},!B&&{borderRadius:4}]},b.chaptersUnread)},L=function(){return B&&b.chaptersDownloaded&&o.default.createElement(n.Text,{style:[h.downloadBadge,!b.chaptersUnread&&{borderTopRightRadius:4,borderBottomRightRadius:4},!E&&{borderRadius:4}]},b.chaptersDownloaded)};return 2!==v?o.default.createElement(n.View,{style:{flex:1/D()}},o.default.createElement(s.TouchableRipple,{borderless:!0,centered:!0,rippleColor:y.rippleColor,style:h.opac,onPress:R},o.default.createElement(o.default.Fragment,null,o.default.createElement(f.default,{source:{uri:b.novelCover},style:[{height:T.width/D()*1.3333333333333333,borderRadius:4},w&&{opacity:.5}]},o.default.createElement(n.View,{style:{flexDirection:"row",margin:4}},L(),z()),0===v&&o.default.createElement(n.View,{style:h.titleContainer},o.default.createElement(l.LinearGradient,{colors:["transparent","rgba(0,0,0,0.6)"],style:h.linearGradient},o.default.createElement(n.Text,{numberOfLines:2,style:[h.title,{color:"rgba(255,255,255,1)"}]},b.novelName)))),1===v&&o.default.createElement(n.Text,{numberOfLines:2,style:[h.title,{color:y.textColorPrimary,padding:4}]},b.novelName)))):o.default.createElement(c.default,{item:b,downloadBadge:L(),unreadBadge:z(),theme:y,onPress:R})};e.default=b;var h=n.StyleSheet.create({titleContainer:{flex:1,justifyContent:"flex-end",borderRadius:4},title:{fontFamily:"pt-sans-bold",fontSize:14,padding:8},linearGradient:{bottom:-1,borderRadius:4},opac:{paddingHorizontal:4.5,paddingVertical:4,borderRadius:4},extensionIcon:{width:42,height:42,borderRadius:4},listView:{flex:1,paddingVertical:8,paddingHorizontal:12,flexDirection:"row",alignItems:"center",borderRadius:4},downloadBadge:{backgroundColor:"#47a84a",color:"#FFFFFF",borderTopLeftRadius:4,borderBottomLeftRadius:4,paddingTop:2,paddingHorizontal:4,fontSize:12},unreadBadge:{backgroundColor:"#2979FF",color:"#FFFFFF",borderTopRightRadius:4,borderBottomRightRadius:4,paddingTop:2,paddingHorizontal:4,fontSize:12}})},975,[1,6,10,976,495,771,797,978,979,974]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.LinearGradient=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=t(r(d[4])),l=t(r(d[5])),c=t(r(d[6])),s=t(r(d[7])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(u,l,c):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[8])),y=r(d[9]),h=t(r(d[10]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var O=(function(t){(0,l.default)(j,t);var v,O,w=(v=j,O=b(),function(){var t,n=(0,s.default)(v);if(O){var o=(0,s.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function j(){return(0,u.default)(this,j),w.apply(this,arguments)}return(0,f.default)(j,[{key:"render",value:function(){var t=this.props,u=t.colors,f=t.locations,l=t.start,c=t.end,s=(0,o.default)(t,["colors","locations","start","end"]),v=f;return f&&u.length!==f.length&&(console.warn('LinearGradient colors and locations props should be arrays of the same length'),v=f.slice(0,u.length)),p.createElement(h.default,(0,n.default)({},s,{colors:y.Platform.select({web:u,default:u.map(y.processColor)}),locations:v,startPoint:P(l),endPoint:P(c)}))}}]),j})(p.Component);function P(t){if(t){if(!Array.isArray(t)||2===t.length)return Array.isArray(t)?t:[t.x,t.y];console.warn('start and end props for LinearGradient must be of the format [x,y] or {x, y}')}}e.LinearGradient=O},976,[1,9,60,31,32,42,44,41,6,10,977]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var l,f,p,b,y,R,P,v,h,O,j=t.colors,w=t.locations,M=t.startPoint,_=t.endPoint,L=t.children,B=t.style,S=(0,n.default)(t,["colors","locations","startPoint","endPoint","children","style"]),T=null!=(l=s.StyleSheet.flatten(B))?l:{},k=null!=(f=T.borderRadius)?f:0,E=[null!=(p=T.borderTopLeftRadius)?p:k,null!=(b=T.borderTopLeftRadius)?b:k,null!=(y=T.borderTopRightRadius)?y:k,null!=(R=T.borderTopRightRadius)?R:k,null!=(P=T.borderBottomRightRadius)?P:k,null!=(v=T.borderBottomRightRadius)?v:k,null!=(h=T.borderBottomLeftRadius)?h:k,null!=(O=T.borderBottomLeftRadius)?O:k];return u.createElement(s.View,(0,o.default)({},S,{style:B}),u.createElement(c,{style:s.StyleSheet.absoluteFill,colors:j,startPoint:M,endPoint:_,locations:w,borderRadii:E}),L)};var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=u?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(l,s,c):l[s]=t[s]}l.default=t,n&&n.set(t,l);return l})(r(d[4])),s=r(d[5]);function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}var c=(0,l.requireNativeViewManager)('ExpoLinearGradient')},977,[1,9,60,429,6,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=r(d[2]),o=t(r(d[3])),f=r(d[4]),u=function(t){var u=t.item,c=t.downloadBadge,p=t.unreadBadge,v=t.theme,x=t.onPress;return l.default.createElement(f.TouchableRipple,{borderless:!0,centered:!0,rippleColor:v.rippleColor,style:s.listView,onPress:x},l.default.createElement(l.default.Fragment,null,l.default.createElement(o.default,{source:{uri:u.novelCover},style:s.extensionIcon}),l.default.createElement(n.Text,{style:[{color:v.textColorPrimary},s.novelName],numberOfLines:1},u.novelName),l.default.createElement(n.View,{style:s.badgeContainer},c,p)))};e.default=u;var s=n.StyleSheet.create({listView:{flex:1,flexDirection:"row",alignItems:"center",paddingVertical:8,paddingHorizontal:12},extensionIcon:{width:40,height:40,borderRadius:4},novelName:{flex:1,marginLeft:16,fontSize:15,paddingRight:8,flexWrap:"wrap"},badgeContainer:{flexDirection:"row",justifyContent:"flex-end",alignItems:"flex-end"}})},978,[1,6,10,979,495]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]);function n(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);o&&(s=s.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,s)}return n}function s(o){for(var s=1;s0&&void 0!==v[0]?v[0]:{},c=t.type,o=void 0===c?'*/*':c,l=t.copyToCacheDirectory,s=void 0===l||l,p=t.multiple,y=void 0!==p&&p,f.next=3,n.default.awrap(u.default.getDocumentAsync({type:o,copyToCacheDirectory:s,multiple:y}));case 3:return f.abrupt("return",f.sent);case 4:case"end":return f.stop()}},null,null,null,Promise)};var n=t(r(d[1])),u=t(r(d[2]))},983,[1,106,984]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoDocumentPicker;e.default=o},984,[429]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.updateLibraryAction=e.getUpdatesAction=void 0;var n=t(r(d[1])),u=r(d[2]),s=r(d[3]),c=r(d[4]),o=r(d[5]),l=function(){return function(t){var c,o,l;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,n.default.awrap((0,s.getUpdates)());case 2:c=p.sent,o=c.reduce(function(t,n){var u=n.updateTime.split("-"),s=new Date(u[0],u[1]-1,u[2].substr(0,2)).toISOString();return t[s]||(t[s]=[]),t[s].push(n),t},{}),l=Object.keys(o).map(function(t){return{date:t,chapters:o[t]}}),t({type:u.GET_UPDATES,payload:l});case 6:case"end":return p.stop()}},null,null,null,Promise)}};e.getUpdatesAction=l;e.updateLibraryAction=function(){return function(t){return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return(0,o.showToast)("Updating library"),u.next=3,n.default.awrap((0,c.updateAllNovels)());case 3:t(l());case 4:case"end":return u.stop()}},null,null,null,Promise)}}},985,[1,106,968,934,800,842]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=t(r(d[2])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=C(o);if(l&&l.has(t))return l.get(t);var n={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(n,s,u):n[s]=t[s]}n.default=t,l&&l.set(t,n);return n})(r(d[3])),c=r(d[4]),s=r(d[5]),u=r(d[6]),f=t(r(d[7])),y=r(d[8]),p=r(d[9]),h=r(d[10]),S=r(d[11]);function C(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,l=new WeakMap;return(C=function(t){return t?l:o})(t)}var b=function(t){var C=t.bottomSheetRef,b=t.dispatch,v=t.sort,k=t.filter,A=t.theme,x=(0,n.useState)(new c.Animated.Value(0)),E=(0,l.default)(x,1)[0],L=[{displayMode:0,label:"Compact Grid"},{displayMode:1,label:"Comfortable Grid"},{displayMode:2,label:"List"}],D=(0,h.useSettings)(),P=D.displayMode,I=D.showDownloadBadges,U=D.showUnreadBadges,M=D.showNumberOfNovels,z=(0,s.SceneMap)({first:function(){return n.default.createElement(c.View,{style:{flex:1}},n.default.createElement(u.Checkbox.Item,{label:"Downloaded",labelStyle:{fontSize:14,color:A.textColorPrimary},color:A.colorAccent,uncheckedColor:A.textColorHint,status:"chaptersDownloaded > 0"===k?"checked":"unchecked",onPress:function(){return b("chaptersDownloaded > 0"===k?(0,p.filterLibrary)(v,""):(0,p.filterLibrary)(v,"chaptersDownloaded > 0"))}}),n.default.createElement(u.Checkbox.Item,{label:"Unread",labelStyle:{fontSize:14,color:A.textColorPrimary},color:A.colorAccent,uncheckedColor:A.textColorHint,status:"unread = 1"===k?"checked":"unchecked",onPress:function(){return b("unread = 1"===k?(0,p.filterLibrary)(v,""):(0,p.filterLibrary)(v,"unread = 1"))}}),n.default.createElement(u.Checkbox.Item,{label:"Completed",labelStyle:{fontSize:14,color:A.textColorPrimary},color:A.colorAccent,uncheckedColor:A.textColorHint,status:"chaptersUnread IS NULL"===k?"checked":"unchecked",onPress:function(){return b("chaptersUnread IS NULL"===k?(0,p.filterLibrary)(v,""):(0,p.filterLibrary)(v,"chaptersUnread IS NULL"))}}))},second:function(){return n.default.createElement(c.View,{style:{flex:1}},n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Date Added",titleStyle:{fontSize:14},theme:A,right:"novels.novelId ASC"===v?"arrow-up":"novels.novelId DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("novels.novelId ASC"===v?(0,p.filterLibrary)("novels.novelId DESC",k):(0,p.filterLibrary)("novels.novelId ASC",k))}}),n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Alphabetically",titleStyle:{fontSize:14},theme:A,right:"novels.novelName ASC"===v?"arrow-up":"novels.novelName DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("novels.novelName ASC"===v?(0,p.filterLibrary)("novels.novelName DESC",k):(0,p.filterLibrary)("novels.novelName ASC",k))}}),n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Unread",titleStyle:{fontSize:14},theme:A,right:"novels.unread ASC"===v?"arrow-up":"novels.unread DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("novels.unread ASC"===v?(0,p.filterLibrary)("novels.unread DESC",k):(0,p.filterLibrary)("novels.unread ASC",k))}}),n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Downloaded",titleStyle:{fontSize:14},theme:A,right:"chaptersDownloaded ASC"===v?"arrow-up":"chaptersDownloaded DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("chaptersDownloaded ASC"===v?(0,p.filterLibrary)("chaptersDownloaded DESC",k):(0,p.filterLibrary)("chaptersDownloaded ASC",k))}}),n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Total Chapters",titleStyle:{fontSize:14},theme:A,right:"chaptersUnread ASC"===v?"arrow-up":"chaptersUnread DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("chaptersUnread ASC"===v?(0,p.filterLibrary)("chaptersUnread DESC",k):(0,p.filterLibrary)("chaptersUnread ASC",k))}}))},third:function(){return n.default.createElement(c.View,{style:{flex:1}},n.default.createElement(c.Text,{style:{color:A.textColorSecondary,paddingHorizontal:16,paddingVertical:16,textTransform:"uppercase"}},"Display Mode"),L.map(function(t){return n.default.createElement(u.Checkbox.Item,{key:t.displayMode,label:t.label,labelStyle:{color:A.textColorPrimary,fontSize:14},status:P===t.displayMode?"checked":"unchecked",uncheckedColor:A.textColorSecondary,color:A.colorAccent,onPress:function(){return b((0,S.setAppSettings)("displayMode",t.displayMode))}})}),n.default.createElement(c.Text,{style:{color:A.textColorSecondary,paddingHorizontal:16,paddingVertical:16,textTransform:"uppercase"}},"Badges"),n.default.createElement(u.Checkbox.Item,{label:"Download Badges",labelStyle:{color:A.textColorPrimary,fontSize:14},status:I?"checked":"unchecked",uncheckedColor:A.textColorSecondary,color:A.colorAccent,onPress:function(){return b((0,S.setAppSettings)("showDownloadBadges",!I))}}),n.default.createElement(u.Checkbox.Item,{label:"Unread Badges",labelStyle:{color:A.textColorPrimary,fontSize:14},status:U?"checked":"unchecked",uncheckedColor:A.textColorSecondary,color:A.colorAccent,onPress:function(){return b((0,S.setAppSettings)("showUnreadBadges",!U))}}),n.default.createElement(u.Checkbox.Item,{label:"Show number of items",labelStyle:{color:A.textColorPrimary,fontSize:14},status:M?"checked":"unchecked",uncheckedColor:A.textColorSecondary,color:A.colorAccent,onPress:function(){return b((0,S.setAppSettings)("showNumberOfNovels",!M))}}))}}),V=(0,c.useWindowDimensions)(),T=(0,n.useState)(0),N=(0,l.default)(T,2),O=N[0],B=N[1],R=(0,n.useState)([{key:"first",title:"Filter"},{key:"second",title:"Sort"},{key:"third",title:"Display"}]),j=(0,l.default)(R,1)[0];return n.default.createElement(f.default,{animatedValue:E,ref:C,draggableRange:{top:470,bottom:0},snappingPoints:[0,470]},n.default.createElement(c.View,{style:[w.contentContainer,{backgroundColor:A.colorPrimaryDark}]},n.default.createElement(s.TabView,{navigationState:{index:O,routes:j},renderTabBar:function(t){return n.default.createElement(s.TabBar,(0,o.default)({},t,{indicatorStyle:{backgroundColor:A.colorAccent},style:{backgroundColor:A.colorPrimary},renderLabel:function(t){var o=t.route,l=(t.focused,t.color);return n.default.createElement(c.Text,{style:{color:l,margin:8}},o.title)},inactiveColor:A.textColorSecondary,activeColor:A.colorAccent,pressColor:A.rippleColor}))},renderScene:z,onIndexChange:B,initialLayout:{width:V.width},style:{borderTopRightRadius:8,borderTopLeftRadius:8}})))};e.default=b;var w=c.StyleSheet.create({contentContainer:{flex:1,borderTopRightRadius:8,borderTopLeftRadius:8}})},986,[1,9,19,6,10,987,495,1002,1010,981,797,972]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TabBar",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TabView",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"TabBarIndicator",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"TabBarItem",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"SceneMap",{enumerable:!0,get:function(){return c.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3])),b=t(r(d[4])),c=t(r(d[5]))},987,[1,988,992,991,989,1001]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),c=t(r(d[6])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=s?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(l,u,c):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[7])),h=r(d[8]),b=t(r(d[9])),y=t(r(d[10]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function v(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function w(t){for(var o=1;o1){var l=n.map(function(t,n){return n});return t.interpolate({inputRange:l,outputRange:l.map(function(t){return t===o?1:0})})}return 1},t.getInactiveOpacity=function(t,n,o){if(n.length>1){var l=n.map(function(t,n){return n});return t.interpolate({inputRange:l,outputRange:l.map(function(t){return t===o?0:1})})}return 0},t}return(0,o.default)(w,[{key:"render",value:function(){var t=this.props,n=t.route,o=t.position,l=t.navigationState,c=t.renderLabel,u=t.renderIcon,y=t.renderBadge,v=t.getLabelText,b=t.getTestID,O=t.getAccessibilityLabel,w=t.getAccessible,P=t.activeColor,S=void 0===P?"rgba(255, 255, 255, 1)":P,E=t.inactiveColor,A=void 0===E?"rgba(255, 255, 255, 0.7)":E,R=t.pressColor,j=t.pressOpacity,L=t.labelStyle,V=t.style,x=t.onLayout,C=t.onPress,I=t.onLongPress,_=l.routes.indexOf(n),k=l.index===_,M=this.getActiveOpacity(o,l.routes,_),D=this.getInactiveOpacity(o,l.routes,_),T=null,B=null;if(u){var W=u({route:n,focused:!0,color:S}),F=u({route:n,focused:!1,color:A});null!=F&&null!=W&&(T=s.createElement(f.View,{style:h.icon},s.createElement(f.Animated.View,{style:{opacity:D}},F),s.createElement(f.Animated.View,{style:[f.StyleSheet.absoluteFill,{opacity:M}]},W)))}var H=void 0!==c?c:function(t){var n=t.route,o=t.color,l=v({route:n});return'string'==typeof l?s.createElement(f.Animated.Text,{style:[h.label,T?{marginTop:0}:null,L,{color:o}]},l):l};if(H){var q=H({route:n,focused:!0,color:S}),z=H({route:n,focused:!1,color:A});B=s.createElement(f.View,null,s.createElement(f.Animated.View,{style:{opacity:D}},z),s.createElement(f.Animated.View,{style:[f.StyleSheet.absoluteFill,{opacity:M}]},q))}var G=f.StyleSheet.flatten(V),J=void 0!==(null==G?void 0:G.width)?null:{flex:1},K={route:n},N=O(K);N=void 0!==N?N:v(K);var Q=y?y(K):null;return s.createElement(p.default,{android_ripple:{borderless:!0},testID:b(K),accessible:w(K),accessibilityLabel:N,accessibilityRole:"tab",accessibilityState:{selected:k},accessibilityStates:k?['selected']:[],pressColor:R,pressOpacity:j,delayPressIn:0,onLayout:x,onPress:C,onLongPress:I,style:J},s.createElement(f.View,{pointerEvents:"none",style:[h.item,G]},T,B,null!=Q?s.createElement(f.View,{style:h.badge},Q):null))}}]),w})(s.Component);e.default=b;var h=f.StyleSheet.create({label:{margin:4,backgroundColor:'transparent'},icon:{margin:2},item:{flex:1,alignItems:'center',justifyContent:'center',padding:10,minHeight:48},badge:{position:'absolute',top:0,right:0}})},989,[1,31,32,42,44,41,6,10,990]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=t.android_ripple,u=t.pressColor,l=void 0===u?'rgba(0, 0, 0, .32)':u,y=t.pressOpacity,b=t.style,j=(0,p.default)(t,["android_ripple","pressColor","pressOpacity","style"]);return c.createElement(f.Pressable,(0,n.default)({android_ripple:O?s({color:l},o):void 0,style:function(t){var n=t.pressed;return[{opacity:n&&!O?y:1},'function'==typeof b?b({pressed:n}):b]}},j))};var n=t(r(d[1])),o=t(r(d[2])),p=t(r(d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var p={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(p,f,l):p[f]=t[f]}p.default=t,o&&o.set(t,p);return p})(r(d[4])),f=r(d[5]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(t);n&&(p=p.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,p)}return o}function s(t){for(var n=1;n=21},990,[1,9,54,60,6,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[7])),s=r(d[8]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,c.default)(I,t);var h,v,b=(h=I,v=y(),function(){var t,n=(0,f.default)(h);if(v){var o=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function I(){var t;(0,o.default)(this,I);for(var u=arguments.length,c=new Array(u),l=0;l1?this.getTranslateX(n,h,u):0;y.push({translateX:v})}if('auto'===c){var b=h.map(function(t,n){return n}),I=b.map(u);y.push({scaleX:h.length>1?n.interpolate({inputRange:b,outputRange:I,extrapolate:'clamp'}):I[0]},{translateX:.5})}return p.createElement(s.Animated.View,{style:[w.indicator,{width:'auto'===c?1:c},f.width?{left:0}:{left:100/h.length*o.index+"%"},{transform:y},'auto'===c?{opacity:this.opacity}:null,l]})}}]),I})(p.Component);e.default=v;var w=s.StyleSheet.create({indicator:{backgroundColor:'#ffeb3b',position:'absolute',left:0,bottom:0,right:0,height:2}})},991,[1,27,31,32,42,44,41,6,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=t.onIndexChange,s=t.navigationState,v=t.renderScene,h=t.initialLayout,w=t.keyboardDismissMode,j=void 0===w?'auto':w,P=t.lazy,S=void 0!==P&&P,E=t.lazyPreloadDistance,D=void 0===E?0:E,k=t.onSwipeStart,M=t.onSwipeEnd,_=t.renderLazyPlaceholder,x=void 0===_?function(){return null}:_,z=t.renderTabBar,L=void 0===z?function(t){return l.createElement(f.default,t)}:z,C=t.sceneContainerStyle,T=t.style,W=t.swipeEnabled,B=void 0===W||W,I=t.tabBarPosition,F=void 0===I?'top':I,V=l.useState(b({width:0,height:0},h)),q=(0,u.default)(V,2),A=q[0],G=q[1];return l.createElement(c.View,{onLayout:function(t){var n=t.nativeEvent.layout,o=n.height,u=n.width;G(function(t){return t.width===u&&t.height===o?t:{height:o,width:u}})},style:[O.pager,T]},l.createElement(y.default,{layout:A,navigationState:s,keyboardDismissMode:j,swipeEnabled:B,onSwipeStart:k,onSwipeEnd:M,onIndexChange:function(t){t!==s.index&&o(t)}},function(t){var o=t.position,u=t.render,c=t.addEnterListener,f=t.jumpTo,y={position:o,layout:A,jumpTo:f};return l.createElement(l.Fragment,null,'top'===F&&L(b(b({},y),{},{navigationState:s})),u(s.routes.map(function(t,o){return l.createElement(p.default,(0,n.default)({},y,{addEnterListener:c,key:t.key,index:o,lazy:'function'==typeof S?S({route:t}):S,lazyPreloadDistance:D,navigationState:s,style:C}),function(n){var o=n.loading;return o?x({route:t}):v(b(b({},y),{},{route:t}))})})),'bottom'===F&&L(b(b({},y),{},{navigationState:s})))}))};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=l?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),c=r(d[5]),f=t(r(d[6])),p=t(r(d[7])),y=t(r(d[8]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function v(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function b(t){for(var n=1;nt.props.lazyPreloadDistance},t.unsubscribe=null,t.handleEnter=function(n){n===t.props.index&&t.setState(function(t){return t.loading?{loading:!1}:null})},t}return(0,o.default)(w,[{key:"componentDidMount",value:function(){var t=this;this.props.lazy?this.unsubscribe=this.props.addEnterListener(this.handleEnter):this.state.loading&&setTimeout(function(){return t.setState({loading:!1})},0)}},{key:"componentDidUpdate",value:function(t,n){var o,l;this.props.lazy===t.lazy&&this.state.loading===n.loading||(this.props.lazy&&this.state.loading?(null==(o=this.unsubscribe)||o.call(this),this.unsubscribe=this.props.addEnterListener(this.handleEnter)):null==(l=this.unsubscribe)||l.call(this))}},{key:"componentWillUnmount",value:function(){var t;null==(t=this.unsubscribe)||t.call(this)}},{key:"render",value:function(){var t=this.props,n=t.navigationState,o=t.index,l=t.layout,u=t.style,s=this.state.loading,p=n.index===o;return c.createElement(f.View,{accessibilityElementsHidden:!p,importantForAccessibility:p?'auto':'no-hide-descendants',style:[v.route,l.width?{width:l.width}:p?f.StyleSheet.absoluteFill:null,u]},p||l.width?this.props.children({loading:s}):null)}}],[{key:"getDerivedStateFromProps",value:function(t,n){return n.loading&&Math.abs(t.navigationState.index-t.index)<=t.lazyPreloadDistance?{loading:!1}:null}}]),w})(c.Component);e.default=y;var v=f.StyleSheet.create({route:{flex:1,overflow:'hidden'}})},993,[1,31,32,42,44,41,6,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var l=t.keyboardDismissMode,s=void 0===l?'auto':l,y=t.swipeEnabled,b=void 0===y||y,S=t.navigationState,h=t.onIndexChange,E=t.onSwipeStart,w=t.onSwipeEnd,P=t.children,M=t.style,O=(0,o.default)(t,["keyboardDismissMode","swipeEnabled","navigationState","onIndexChange","onSwipeStart","onSwipeEnd","children","style"]),k=S.index,j=u.useRef([]),x=u.useRef(),C=u.useRef(k),D=u.useRef(S),_=(0,f.default)(k),A=(0,f.default)(0);u.useEffect(function(){D.current=S});var R=u.useCallback(function(t){var n,o=D.current.routes.findIndex(function(n){return n.key===t});null==(n=x.current)||n.setPage(o)},[]);u.useEffect(function(){var t;('auto'===s&&c.Keyboard.dismiss(),C.current!==k)&&(null==(t=x.current)||t.setPage(k))},[s,k]);var I=function(t){var n=t.nativeEvent.pageScrollState;switch(n){case'idle':return void(null==w||w());case'dragging':var o=A.addListener(function(t){var n=t.value,u=k+(n>0?Math.ceil(n):Math.floor(n));u!==k&&j.current.forEach(function(t){return t(u)}),A.removeListener(o)});return void(null==E||E())}},L=u.useCallback(function(t){return j.current.push(t),function(){var n=j.current.indexOf(t);n>-1&&j.current.splice(n,1)}},[]);return P({position:c.Animated.add(_,A),addEnterListener:L,jumpTo:R,render:function(t){return u.createElement(v,(0,n.default)({},O,{ref:x,style:[p.container,M],initialPage:k,keyboardDismissMode:'auto'===s?'on-drag':s,onPageScroll:c.Animated.event([{nativeEvent:{position:_,offset:A}}],{useNativeDriver:!0}),onPageSelected:function(t){var n=t.nativeEvent.position;C.current=n,h(n)},onPageScrollStateChanged:I,scrollEnabled:b}),t)}})};var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),l=t(r(d[5])),f=t(r(d[6]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var v=c.Animated.createAnimatedComponent(l.default);var p=c.StyleSheet.create({container:{flex:1}})},994,[1,9,60,6,10,995,1000]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={};e.default=void 0;var n=r(d[0]);Object.keys(n).forEach(function(o){"default"!==o&&"__esModule"!==o&&(Object.prototype.hasOwnProperty.call(t,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}}))});var o=r(d[1]).PagerView;e.default=o},995,[996,997]); -__d(function(g,r,i,a,m,e,d){},996,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PagerView=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=t(r(d[5])),f=t(r(d[6])),s=t(r(d[7])),p=t(r(d[8])),h=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[9])),P=r(d[10]),S=r(d[11]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var w=(function(t){(0,c.default)(C,t);var v,w,M=(v=C,w=y(),function(){var t,n=(0,s.default)(v);if(w){var o=(0,s.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function C(){var t;(0,o.default)(this,C);for(var n=arguments.length,l=new Array(n),c=0;c0&&void 0!==arguments[0]?arguments[0]:o;return n.UIManager.getViewManagerConfig(t)},e.PagerViewViewManager=void 0;var n=r(d[0]),o='RNCViewPager',t=(0,n.requireNativeComponent)(o);e.PagerViewViewManager=t},999,[10]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var o=t.useRef();void 0===o.current&&(o.current=new n.Animated.Value(u));return o.current};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},1000,[6,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(n){var o=n.route,u=n.jumpTo,f=n.position;return p.createElement(v,{key:o.key,component:t[o.key],route:o,jumpTo:u,position:f})}};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=t(r(d[4])),c=t(r(d[5])),l=t(r(d[6])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=f?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(u,c,l):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,f.default)(O,t);var s,v,h=(s=O,v=y(),function(){var t,n=(0,l.default)(s);if(v){var o=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function O(){return(0,o.default)(this,O),h.apply(this,arguments)}return(0,u.default)(O,[{key:"render",value:function(){var t=this.props,o=t.component,u=(0,n.default)(t,["component"]);return p.createElement(o,u)}}]),O})(p.PureComponent)},1001,[1,60,31,32,42,44,41,6]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),s=t(r(d[3])),l=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),c=t(r(d[7])),f=t(r(d[8])),h=t(r(d[9])),_=t(r(d[10])),b=t(r(d[11])),y=t(r(d[12])),v=r(d[13]),k=t(r(d[14])),R=t(r(d[15])),P=t(r(d[16])),V=r(d[17]),D=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=T(n);if(o&&o.has(t))return o.get(t);var s={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=l?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(s,u,p):s[u]=t[u]}s.default=t,o&&o.set(t,s);return s})(r(d[18])),E=t(r(d[19]));function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(T=function(t){return t?o:n})(t)}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var A=v.Platform.select({android:'keyboardDidShow',ios:'keyboardWillShow'}),B=v.Platform.select({android:'keyboardDidHide',ios:'keyboardWillHide'}),M=(0,V.visibleHeight)()-(0,V.statusBarHeight)(),S=(function(t){(0,c.default)(M,t);var b,V,T=(b=M,V=w(),function(){var t,n=(0,h.default)(b);if(V){var o=(0,h.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function M(t){var n;(0,l.default)(this,M),(n=T.call(this,t))._panResponder=v.PanResponder.create({onMoveShouldSetPanResponder:n._onMoveShouldSetPanResponder.bind((0,p.default)(n)),onPanResponderGrant:n._onPanResponderGrant.bind((0,p.default)(n)),onPanResponderMove:n._onPanResponderMove.bind((0,p.default)(n)),onPanResponderRelease:n._onPanResponderRelease.bind((0,p.default)(n)),onPanResponderTerminate:n._onPanResponderTerminate.bind((0,p.default)(n)),onShouldBlockNativeResponder:function(){return!0},onPanResponderTerminationRequest:function(){return!1}}),n._keyboardShowListener=v.Keyboard.addListener(A,n._onKeyboardShown.bind((0,p.default)(n))),n._keyboardHideListener=v.Keyboard.addListener(B,n._onKeyboardHiden.bind((0,p.default)(n))),n._backButtonListener=v.BackHandler.addEventListener('hardwareBackPress',n._onBackButtonPress.bind((0,p.default)(n))),n._storeKeyboardPosition=n._storeKeyboardPosition.bind((0,p.default)(n)),n._isInsideDraggableRange=n._isInsideDraggableRange.bind((0,p.default)(n)),n._triggerAnimation=n._triggerAnimation.bind((0,p.default)(n)),n._renderContent=n._renderContent.bind((0,p.default)(n)),n._renderBackdrop=n._renderBackdrop.bind((0,p.default)(n)),n.show=n.show.bind((0,p.default)(n)),n.hide=n.hide.bind((0,p.default)(n)),n.scrollIntoView=n.scrollIntoView.bind((0,p.default)(n));var o=n.props.draggableRange,s=o.top,u=o.bottom,c=n.props.animatedValue.__getValue(),f=(0,y.default)(c,u,s);return n.props.animatedValue.setValue(f),n._initialDragPosition=f,n._backdropPointerEvents=n._isAtBottom(f)?'none':'box-only',n._flick=new P.default({max:s,min:u}),n._flickAnimationListener=n._flick.onUpdate(function(t){n.props.animatedValue.setValue(t)}),n._animatedValueListener=n.props.animatedValue.addListener(n._onAnimatedValueChange.bind((0,p.default)(n))),n}return(0,u.default)(M,[{key:"componentDidUpdate",value:function(t){if(t.draggableRange.top!==this.props.draggableRange.top||t.draggableRange.bottom!==this.props.draggableRange.bottom){var n=this.props.draggableRange,o=n.top,s=n.bottom,l=this.props.animatedValue.__getValue();if(this._flick.setMax(o),this._flick.setMin(s),lo){var u=(0,y.default)(l,s,o);this.props.animatedValue.setValue(u)}}}},{key:"componentWillUnmount",value:function(){null!=this._animatedValueListener&&this.props.animatedValue.removeListener(this._animatedValueListener),null!=this._keyboardShowListener&&this._keyboardShowListener.remove(),null!=this._keyboardHideListener&&this._keyboardHideListener.remove(),null!=this._flickAnimationListener&&this._flickAnimationListener.remove(),null!=this._backButtonListener&&this._backButtonListener.remove()}},{key:"_onMoveShouldSetPanResponder",value:function(t,n){if(!this.props.allowDragging)return!1;var o=this.props.animatedValue.__getValue();return this._isInsideDraggableRange(o,n)&&Math.abs(n.dy)>this.props.minimumDistanceThreshold}},{key:"_onPanResponderGrant",value:function(t,n){this._flick.stop();var o=this.props.animatedValue.__getValue();this._initialDragPosition=o,this.props.onDragStart(o,n)}},{key:"_onPanResponderMove",value:function(t,n){var o=this.props.draggableRange,s=o.top,l=o.bottom,u=this._initialDragPosition-n.dy,p=(0,y.default)(u,s,l);this.props.animatedValue.setValue(p)}},{key:"_onPanResponderRelease",value:function(t,n){var o=this.props.animatedValue.__getValue();if(!this._isInsideDraggableRange(o,n))return!0;if(this._initialDragPosition=o,this.props.onDragEnd(o,n),!this.props.allowMomentum)return!0;if(this.props.snappingPoints.length>0){this.props.onMomentumDragStart(o);var l=this.props.draggableRange,u=l.top,p=l.bottom,c=this._flick.predictNextPosition({fromValue:o,velocity:n.vy,friction:this.props.friction}),f=(0,k.default)(c,[p].concat((0,s.default)(this.props.snappingPoints),[u])),h=(o-f)/D.TIME_CONSTANT;return this._flick.start({velocity:h,toValue:f,fromValue:o,friction:this.props.friction,onMomentumEnd:this.props.onMomentumDragEnd}),!0}return Math.abs(n.vy)>this.props.minimumVelocityThreshold&&(this.props.onMomentumDragStart(o),this._flick.start({velocity:n.vy,fromValue:o,friction:this.props.friction,onMomentumEnd:this.props.onMomentumDragEnd})),!0}},{key:"_onPanResponderTerminate",value:function(t,n){var o=this.props.animatedValue.__getValue();this._isInsideDraggableRange(o,n)&&(this._initialDragPosition=o,this.props.onDragEnd(o,n))}},{key:"_onAnimatedValueChange",value:function(t){var n=t.value,o=this._isAtBottom(n);o&&(this.props.onBottomReached(),this.props.avoidKeyboard&&v.Keyboard.dismiss()),null!=this._backdrop&&(o&&'box-only'===this._backdropPointerEvents&&(this._backdropPointerEvents='none',this._backdrop.setNativeProps({pointerEvents:'none'})),o||'none'!==this._backdropPointerEvents||(this._backdropPointerEvents='box-only',this._backdrop.setNativeProps({pointerEvents:'box-only'})))}},{key:"_onKeyboardShown",value:function(t){var n=this;if(this.props.avoidKeyboard){this._storeKeyboardPosition(t.endCoordinates.screenY);var o=v.TextInput.State.currentlyFocusedInput?(0,v.findNodeHandle)(v.TextInput.State.currentlyFocusedInput()):v.TextInput.State.currentlyFocusedField();null!=o&&v.UIManager.viewIsDescendantOf(o,(0,v.findNodeHandle)(this._content),function(t){t&&n.scrollIntoView(o)})}}},{key:"_onKeyboardHiden",value:function(){this._storeKeyboardPosition(0);var t=this.props.animatedValue.__getValue();null==this._lastPosition||this._isAtBottom(t)||v.Animated.timing(this.props.animatedValue,{toValue:this._lastPosition,duration:D.KEYBOARD_TRANSITION_DURATION,useNativeDriver:!0}).start(),this._lastPosition=null}},{key:"_onBackButtonPress",value:function(){if(this.props.onBackButtonPress)return this.props.onBackButtonPress();var t=this.props.animatedValue.__getValue();return!this._isAtBottom(t)&&(this.hide(),!0)}},{key:"_isInsideDraggableRange",value:function(t,n){var o=this.props.draggableRange,s=o.top,l=o.bottom;return n.dy>0?t>=l:t<=s}},{key:"_isAtBottom",value:function(t){return t<=this.props.draggableRange.bottom}},{key:"_storeKeyboardPosition",value:function(t){this._keyboardYPosition=t}},{key:"_triggerAnimation",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props.animatedValue.__getValue(),o=n-t.toValue,s=t.velocity||o/D.TIME_CONSTANT;this._flick.start({velocity:s,toValue:t.toValue,fromValue:n,friction:this.props.friction})}},{key:"_renderBackdrop",value:function(){var t=this;if(!this.props.showBackdrop)return null;var n=this.props.draggableRange,o=n.top,s=n.bottom,l=this.props.backdropStyle,u=this.props.animatedValue.interpolate({inputRange:[s,o],outputRange:[0,this.props.backdropOpacity],extrapolate:'clamp'});return _.default.createElement(v.Animated.View,{key:"backdrop",pointerEvents:this._backdropPointerEvents,ref:function(n){return t._backdrop=n},onTouchStart:function(){return t._flick.stop()},onTouchEnd:function(){return t.hide()},style:[E.default.backdrop,l,{opacity:u}]})}},{key:"_renderContent",value:function(){var t=this,n=this.props,s=n.height,l=n.draggableRange,u=l.top,p=l.bottom,c=n.containerStyle,f={transform:[{translateY:this.props.animatedValue.interpolate({inputRange:[p,u],outputRange:[-p,-u],extrapolate:'clamp'})}]},h=[E.default.animatedContainer,f,c,{height:s,bottom:-s}];return'function'==typeof this.props.children?_.default.createElement(v.Animated.View,{key:"content",pointerEvents:"box-none",ref:function(n){return t._content=n},style:h},this.props.children(this._panResponder.panHandlers)):_.default.createElement(v.Animated.View,(0,o.default)({key:"content",pointerEvents:"box-none",ref:function(n){return t._content=n},style:h},this._panResponder.panHandlers),this.props.children)}},{key:"render",value:function(){return[this._renderBackdrop(),this._renderContent()]}},{key:"show",value:function(t){if(!t){var n=this.props.draggableRange.top;return this._triggerAnimation({toValue:n})}return'object'==typeof t?this._triggerAnimation(t):this._triggerAnimation({toValue:t})}},{key:"hide",value:function(){var t=this.props.draggableRange.bottom;this._triggerAnimation({toValue:t})}},{key:"scrollIntoView",value:function(t){var o,s,l,u,p,c,f,h=arguments;return n.default.async(function(_){for(;;)switch(_.prev=_.next){case 0:if(o=h.length>1&&void 0!==h[1]?h[1]:{},this._keyboardYPosition){_.next=3;break}return _.abrupt("return");case 3:return this._flick.stop(),_.next=6,n.default.awrap((0,R.default)(t));case 6:s=_.sent,l=s.y,u=o.keyboardExtraMargin||D.KEYBOARD_EXTRA_MARGIN,p=this._keyboardYPosition-u,l>p&&(this._lastPosition=this.props.animatedValue.__getValue(),c=l-p,f=this._lastPosition+c,v.Animated.timing(this.props.animatedValue,{toValue:f,duration:D.KEYBOARD_TRANSITION_DURATION,useNativeDriver:!0}).start());case 11:case"end":return _.stop()}},null,this,null,Promise)}}]),M})(_.default.PureComponent);S.propTypes={height:b.default.number,animatedValue:b.default.instanceOf(v.Animated.Value),draggableRange:b.default.shape({top:b.default.number,bottom:b.default.number}),snappingPoints:b.default.arrayOf(b.default.number),minimumVelocityThreshold:b.default.number,minimumDistanceThreshold:b.default.number,avoidKeyboard:b.default.bool,onBackButtonPress:b.default.func,onDragStart:b.default.func,onDragEnd:b.default.func,onMomentumDragStart:b.default.func,onMomentumDragEnd:b.default.func,onBottomReached:b.default.func,allowMomentum:b.default.bool,allowDragging:b.default.bool,showBackdrop:b.default.bool,backdropOpacity:b.default.number,friction:b.default.number,containerStyle:v.ViewPropTypes.style,backdropStyle:v.ViewPropTypes.style,children:b.default.oneOfType([b.default.element,b.default.func])},S.defaultProps={height:M,animatedValue:new v.Animated.Value(0),draggableRange:{top:M,bottom:0},snappingPoints:[],minimumVelocityThreshold:D.DEFAULT_MINIMUM_VELOCITY_THRESHOLD,minimumDistanceThreshold:D.DEFAULT_MINIMUM_DISTANCE_THRESHOLD,avoidKeyboard:!0,onBackButtonPress:null,onDragStart:function(){},onDragEnd:function(){},onMomentumDragStart:function(){},onMomentumDragEnd:function(){},allowMomentum:!0,allowDragging:!0,showBackdrop:!0,backdropOpacity:.75,friction:D.DEFAULT_FRICTION,onBottomReached:function(){return null}};var I=S;e.default=I},1002,[1,106,9,27,31,32,46,42,44,41,6,72,1003,10,1004,1005,1006,1008,1007,1009]); -__d(function(g,r,i,a,m,e,d){m.exports=function(n,t,o){return to?o:n:nt?t:n}},1003,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){var u,f,o,l=1/0,_=0,c=n.length-1;for(;_<=c&&((o=n[u=_+(c-_>>1)]-t)<0?_=u+1:o>0&&(c=u-1),(o=Math.abs(o))0&&n.push({date:c,chapters:l})}),F(n)},left:"magnify",theme:S,right:"reload",onPressRight:function(){return L((0,p.updateLibraryAction)())}}),c.default.createElement(l.FlatList,{contentContainerStyle:w.flatList,data:j?N:I,keyExtractor:function(t,n){return n.toString()},renderItem:function(t){var n=t.item;return c.default.createElement(l.FlatList,{ListHeaderComponent:c.default.createElement(l.Text,{style:{paddingHorizontal:16,textTransform:"uppercase",paddingVertical:8,color:S.textColorSecondary}},(0,C.default)(n.date).calendar(null,b.dateFormat)),data:n.chapters,keyExtractor:function(t){return t.updateId.toString()},renderItem:z})},ListFooterComponent:P&&c.default.createElement(l.ActivityIndicator,{size:"small",color:S.colorAccent}),ListEmptyComponent:!P&&c.default.createElement(s.default,{icon:"(\u02d8\uff65_\uff65\u02d8)",description:"No recent updates"}),refreshControl:c.default.createElement(l.RefreshControl,{refreshing:D,onRefresh:V,colors:["white"],progressBackgroundColor:S.colorAccent})}))};e.default=S;var w=l.StyleSheet.create({container:{flex:1},flatList:{flexGrow:1,paddingVertical:8}})},1011,[1,106,19,6,10,649,771,980,985,1012,1013,797,796,1014,1015]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.Appbar=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]);e.Appbar=function(t){var c=t.theme,p=t.dispatch;return o.default.createElement(n.Appbar.Header,{style:{backgroundColor:c.colorPrimary}},o.default.createElement(n.Appbar.Content,{title:"Updates",titleStyle:{color:c.textColorPrimary}}),o.default.createElement(n.Appbar.Action,{icon:"reload",onPress:function(){return p((0,l.updateLibraryAction)())}}))}},1012,[1,6,495,985]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),o=r(d[2]),n=t(r(d[3])),u=r(d[4]),c=function(t){var c=t.item,s=t.theme,p=t.onPress;return l.default.createElement(u.TouchableRipple,{style:f.updateCard,onPress:p,rippleColor:s.rippleColor,borderless:!0},l.default.createElement(l.default.Fragment,null,l.default.createElement(n.default,{source:{uri:c.novelCover},style:f.updateIcon}),l.default.createElement(o.View,{style:f.chapterDetails},l.default.createElement(o.Text,{style:[{color:s.textColorPrimary,fontSize:14},c.read&&{color:s.textColorHint}],numberOfLines:1},c.novelName),l.default.createElement(o.Text,{style:[{color:s.textColorPrimary,fontSize:12},c.read&&{color:s.textColorHint}],numberOfLines:1},c.chapterName))))};e.default=c;var f=o.StyleSheet.create({updateCard:{flexDirection:"row",alignItems:"center",paddingVertical:8,paddingHorizontal:16},updateIcon:{width:42,height:42,borderRadius:4},chapterDetails:{flex:1,marginLeft:16}})},1013,[1,6,10,979,495]); -__d(function(e,t,n,s,i,r,a){var o=t(a[0]);!(function(e,t){'object'==typeof r&&void 0!==i?i.exports=t():'function'==typeof define&&define.amd?define(t):e.moment=t()})(this,function(){'use strict';var e,n;function s(){return e.apply(null,arguments)}function r(e){return e instanceof Array||'[object Array]'===Object.prototype.toString.call(e)}function a(e){return null!=e&&'[object Object]'===Object.prototype.toString.call(e)}function u(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(u(e,t))return!1;return!0}function h(e){return void 0===e}function d(e){return'number'==typeof e||'[object Number]'===Object.prototype.toString.call(e)}function c(e){return e instanceof Date||'[object Date]'===Object.prototype.toString.call(e)}function f(e,t){var n,s=[];for(n=0;n>>0;for(t=0;t0)for(n=0;n=0?n?'+':'':'-')+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var W=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,C=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,U={},H={};function F(e,t,n,s){var i=s;'string'==typeof s&&(i=function(){return this[s]()}),e&&(H[e]=i),t&&(H[t[0]]=function(){return R(i.apply(this,arguments),t[1],t[2])}),n&&(H[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function L(e){var t,n,s,i=e.match(W);for(t=0,n=i.length;t=0&&C.test(e);)e=e.replace(C,s),C.lastIndex=0,n-=1;return e}var E={};function A(e,t){var n=e.toLowerCase();E[n]=E[n+'s']=E[t]=e}function I(e){return'string'==typeof e?E[e]||E[e.toLowerCase()]:void 0}function j(e){var t,n,s={};for(n in e)u(e,n)&&(t=I(n))&&(s[t]=e[n]);return s}var Z={};function z(e,t){Z[e]=t}function $(e){var t,n=[];for(t in e)u(e,t)&&n.push({unit:t,priority:Z[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}function q(e){return e%4==0&&e%100!=0||e%400==0}function B(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function J(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=B(t)),n}function Q(e,t){return function(n){return null!=n?(K(this,e,n),s.updateOffset(this,t),this):X(this,e)}}function X(e,t){return e.isValid()?e._d['get'+(e._isUTC?'UTC':'')+t]():NaN}function K(e,t,n){e.isValid()&&!isNaN(n)&&('FullYear'===t&&q(e.year())&&1===e.month()&&29===e.date()?(n=J(n),e._d['set'+(e._isUTC?'UTC':'')+t](n,e.month(),Ce(n,e.month()))):e._d['set'+(e._isUTC?'UTC':'')+t](n))}var ee,te=/\d/,ne=/\d\d/,se=/\d{3}/,ie=/\d{4}/,re=/[+-]?\d{6}/,ae=/\d\d?/,oe=/\d\d\d\d?/,ue=/\d\d\d\d\d\d?/,le=/\d{1,3}/,he=/\d{1,4}/,de=/[+-]?\d{1,6}/,ce=/\d+/,fe=/[+-]?\d+/,me=/Z|[+-]\d\d:?\d\d/gi,_e=/Z|[+-]\d\d(?::?\d\d)?/gi,ye=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ge(e,t,n){ee[e]=T(t)?t:function(e,s){return e&&n?n:t}}function we(e,t){return u(ee,e)?ee[e](t._strict,t._locale):new RegExp(pe(e.replace('\\','').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function pe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&')}ee={};var ve={};function ke(e,t){var n,s=t;for('string'==typeof e&&(e=[e]),d(t)&&(s=function(e,n){n[t]=J(e)}),n=0;n68?1900:2e3)};var Ze=Q('FullYear',!0);function ze(e,t,n,s,i,r,a){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}function $e(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function qe(e,t,n){var s=7+t-n;return-((7+$e(e,0,s).getUTCDay()-t)%7)+s-1}function Be(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+qe(e,s,i);return o<=0?a=je(r=e-1)+o:o>je(e)?(r=e+1,a=o-je(e)):(r=e,a=o),{year:r,dayOfYear:a}}function Je(e,t,n){var s,i,r=qe(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Qe(i=e.year()-1,t,n):a>Qe(e.year(),t,n)?(s=a-Qe(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Qe(e,t,n){var s=qe(e,t,n),i=qe(e+1,t,n);return(je(e)-s+i)/7}F('w',['ww',2],'wo','week'),F('W',['WW',2],'Wo','isoWeek'),A('week','w'),A('isoWeek','W'),z('week',5),z('isoWeek',5),ge('w',ae),ge('ww',ae,ne),ge('W',ae),ge('WW',ae,ne),Me(['w','ww','W','WW'],function(e,t,n,s){t[s.substr(0,1)]=J(e)});function Xe(e,t){return'string'!=typeof e?e:isNaN(e)?'number'==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function Ke(e,t){return'string'==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function et(e,t){return e.slice(t,7).concat(e.slice(0,t))}F('d',0,'do','day'),F('dd',0,0,function(e){return this.localeData().weekdaysMin(this,e)}),F('ddd',0,0,function(e){return this.localeData().weekdaysShort(this,e)}),F('dddd',0,0,function(e){return this.localeData().weekdays(this,e)}),F('e',0,0,'weekday'),F('E',0,0,'isoWeekday'),A('day','d'),A('weekday','e'),A('isoWeekday','E'),z('day',11),z('weekday',11),z('isoWeekday',11),ge('d',ae),ge('e',ae),ge('E',ae),ge('dd',function(e,t){return t.weekdaysMinRegex(e)}),ge('ddd',function(e,t){return t.weekdaysShortRegex(e)}),ge('dddd',function(e,t){return t.weekdaysRegex(e)}),Me(['dd','ddd','dddd'],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:y(n).invalidWeekday=e}),Me(['d','e','E'],function(e,t,n,s){t[s]=J(e)});var tt='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),nt='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),st='Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),it=ye,rt=ye,at=ye;function ot(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=_([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,'').toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,'').toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,'').toLocaleLowerCase();return n?'dddd'===t?-1!==(i=Se.call(this._weekdaysParse,a))?i:null:'ddd'===t?-1!==(i=Se.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Se.call(this._minWeekdaysParse,a))?i:null:'dddd'===t?-1!==(i=Se.call(this._weekdaysParse,a))?i:-1!==(i=Se.call(this._shortWeekdaysParse,a))?i:-1!==(i=Se.call(this._minWeekdaysParse,a))?i:null:'ddd'===t?-1!==(i=Se.call(this._shortWeekdaysParse,a))?i:-1!==(i=Se.call(this._weekdaysParse,a))?i:-1!==(i=Se.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Se.call(this._minWeekdaysParse,a))?i:-1!==(i=Se.call(this._weekdaysParse,a))?i:-1!==(i=Se.call(this._shortWeekdaysParse,a))?i:null}function ut(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=_([2e3,1]).day(t),s=pe(this.weekdaysMin(n,'')),i=pe(this.weekdaysShort(n,'')),r=pe(this.weekdays(n,'')),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);a.sort(e),o.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=new RegExp('^('+l.join('|')+')','i'),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp('^('+u.join('|')+')','i'),this._weekdaysShortStrictRegex=new RegExp('^('+o.join('|')+')','i'),this._weekdaysMinStrictRegex=new RegExp('^('+a.join('|')+')','i')}function lt(){return this.hours()%12||12}function ht(e,t){F(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function dt(e,t){return t._meridiemParse}F('H',['HH',2],0,'hour'),F('h',['hh',2],0,lt),F('k',['kk',2],0,function(){return this.hours()||24}),F('hmm',0,0,function(){return''+lt.apply(this)+R(this.minutes(),2)}),F('hmmss',0,0,function(){return''+lt.apply(this)+R(this.minutes(),2)+R(this.seconds(),2)}),F('Hmm',0,0,function(){return''+this.hours()+R(this.minutes(),2)}),F('Hmmss',0,0,function(){return''+this.hours()+R(this.minutes(),2)+R(this.seconds(),2)}),ht('a',!0),ht('A',!1),A('hour','h'),z('hour',13),ge('a',dt),ge('A',dt),ge('H',ae),ge('h',ae),ge('k',ae),ge('HH',ae,ne),ge('hh',ae,ne),ge('kk',ae,ne),ge('hmm',oe),ge('hmmss',ue),ge('Hmm',oe),ge('Hmmss',ue),ke(['H','HH'],xe),ke(['k','kk'],function(e,t,n){var s=J(e);t[xe]=24===s?0:s}),ke(['a','A'],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ke(['h','hh'],function(e,t,n){t[xe]=J(e),y(n).bigHour=!0}),ke('hmm',function(e,t,n){var s=e.length-2;t[xe]=J(e.substr(0,s)),t[Te]=J(e.substr(s)),y(n).bigHour=!0}),ke('hmmss',function(e,t,n){var s=e.length-4,i=e.length-2;t[xe]=J(e.substr(0,s)),t[Te]=J(e.substr(s,2)),t[Ne]=J(e.substr(i)),y(n).bigHour=!0}),ke('Hmm',function(e,t,n){var s=e.length-2;t[xe]=J(e.substr(0,s)),t[Te]=J(e.substr(s))}),ke('Hmmss',function(e,t,n){var s=e.length-4,i=e.length-2;t[xe]=J(e.substr(0,s)),t[Te]=J(e.substr(s,2)),t[Ne]=J(e.substr(i))});var ct=Q('Hours',!0);var ft,mt={calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},longDateFormat:{LTS:'h:mm:ss A',LT:'h:mm A',L:'MM/DD/YYYY',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A'},invalidDate:'Invalid date',ordinal:'%d',dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',w:'a week',ww:'%d weeks',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},months:Ue,monthsShort:He,week:{dow:0,doy:6},weekdays:tt,weekdaysMin:st,weekdaysShort:nt,meridiemParse:/[ap]\.?m?\.?/i},_t={},yt={};function gt(e,t){var n,s=Math.min(e.length,t.length);for(n=0;n0;){if(s=vt(i.slice(0,t).join('-')))return s;if(n&&n.length>=t&>(i,n)>=t-1)break;t--}r++}return ft}function vt(e){var n=null;if(void 0===_t[e]&&void 0!==i&&i&&i.exports)try{n=ft._abbr,t('./locale/'+e),kt(n)}catch(t){_t[e]=null}return _t[e]}function kt(e,t){var n;return e&&((n=h(t)?Dt(e):Mt(e,t))?ft=n:'undefined'!=typeof console&&console.warn&&console.warn('Locale '+e+' not found. Did you forget to load it?')),ft._abbr}function Mt(e,t){if(null!==t){var n,s=mt;if(t.abbr=e,null!=_t[e])x('defineLocaleOverride',"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=_t[e]._config;else if(null!=t.parentLocale)if(null!=_t[t.parentLocale])s=_t[t.parentLocale]._config;else{if(null==(n=vt(t.parentLocale)))return yt[t.parentLocale]||(yt[t.parentLocale]=[]),yt[t.parentLocale].push({name:e,config:t}),null;s=n._config}return _t[e]=new P(N(s,t)),yt[e]&&yt[e].forEach(function(e){Mt(e.name,e.config)}),kt(e),_t[e]}return delete _t[e],null}function Dt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ft;if(!r(e)){if(t=vt(e))return t;e=[e]}return pt(e)}function St(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[Oe]<0||n[Oe]>11?Oe:n[be]<1||n[be]>Ce(n[Ye],n[Oe])?be:n[xe]<0||n[xe]>24||24===n[xe]&&(0!==n[Te]||0!==n[Ne]||0!==n[Pe])?xe:n[Te]<0||n[Te]>59?Te:n[Ne]<0||n[Ne]>59?Ne:n[Pe]<0||n[Pe]>999?Pe:-1,y(e)._overflowDayOfYear&&(tbe)&&(t=be),y(e)._overflowWeeks&&-1===t&&(t=Re),y(e)._overflowWeekday&&-1===t&&(t=We),y(e).overflow=t),e}var Yt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ot=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/Z|[+-]\d\d(?::?\d\d)?/,xt=[['YYYYYY-MM-DD',/[+-]\d{6}-\d\d-\d\d/],['YYYY-MM-DD',/\d{4}-\d\d-\d\d/],['GGGG-[W]WW-E',/\d{4}-W\d\d-\d/],['GGGG-[W]WW',/\d{4}-W\d\d/,!1],['YYYY-DDD',/\d{4}-\d{3}/],['YYYY-MM',/\d{4}-\d\d/,!1],['YYYYYYMMDD',/[+-]\d{10}/],['YYYYMMDD',/\d{8}/],['GGGG[W]WWE',/\d{4}W\d{3}/],['GGGG[W]WW',/\d{4}W\d{2}/,!1],['YYYYDDD',/\d{7}/],['YYYYMM',/\d{6}/,!1],['YYYY',/\d{4}/,!1]],Tt=[['HH:mm:ss.SSSS',/\d\d:\d\d:\d\d\.\d+/],['HH:mm:ss,SSSS',/\d\d:\d\d:\d\d,\d+/],['HH:mm:ss',/\d\d:\d\d:\d\d/],['HH:mm',/\d\d:\d\d/],['HHmmss.SSSS',/\d\d\d\d\d\d\.\d+/],['HHmmss,SSSS',/\d\d\d\d\d\d,\d+/],['HHmmss',/\d\d\d\d\d\d/],['HHmm',/\d\d\d\d/],['HH',/\d\d/]],Nt=/^\/?Date\((-?\d+)/i,Pt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Rt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Wt(e){var t,n,s,i,r,a,o=e._i,u=Yt.exec(o)||Ot.exec(o);if(u){for(y(e).iso=!0,t=0,n=xt.length;tje(r)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=$e(r,0,e._dayOfYear),e._a[Oe]=n.getUTCMonth(),e._a[be]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[xe]&&0===e._a[Te]&&0===e._a[Ne]&&0===e._a[Pe]&&(e._nextDay=!0,e._a[xe]=0),e._d=(e._useUTC?$e:ze).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[xe]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(y(e).weekdayMismatch=!0)}}function At(e){var t,n,s,i,r,a,o,u,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(r=1,a=4,n=Vt(t.GG,e._a[Ye],Je(Jt(),1,4).year),s=Vt(t.W,1),((i=Vt(t.E,1))<1||i>7)&&(u=!0)):(r=e._locale._week.dow,a=e._locale._week.doy,l=Je(Jt(),r,a),n=Vt(t.gg,e._a[Ye],l.year),s=Vt(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r),s<1||s>Qe(n,r,a)?y(e)._overflowWeeks=!0:null!=u?y(e)._overflowWeekday=!0:(o=Be(n,s,i,r,a),e._a[Ye]=o.year,e._dayOfYear=o.dayOfYear)}function It(e){if(e._f!==s.ISO_8601)if(e._f!==s.RFC_2822){e._a=[],y(e).empty=!0;var t,n,i,r,a,o,u=''+e._i,l=u.length,h=0;for(i=G(e._f,e._locale).match(W)||[],t=0;t0&&y(e).unusedInput.push(a),u=u.slice(u.indexOf(n)+n.length),h+=n.length),H[r]?(n?y(e).empty=!1:y(e).unusedTokens.push(r),De(r,n,e)):e._strict&&!n&&y(e).unusedTokens.push(r);y(e).charsLeftOver=l-h,u.length>0&&y(e).unusedInput.push(u),e._a[xe]<=12&&!0===y(e).bigHour&&e._a[xe]>0&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[xe]=jt(e._locale,e._a[xe],e._meridiem),null!==(o=y(e).era)&&(e._a[Ye]=e._locale.erasConvertYear(o,e._a[Ye])),Et(e),St(e)}else Ft(e);else Wt(e)}function jt(e,t,n){var s;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0),t):t}function Zt(e){var t,n,s,i,r,a,o=!1;if(0===e._f.length)return y(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis?this:e:w()});function Kt(e,t){var n,s;if(1===t.length&&r(t[0])&&(t=t[0]),!t.length)return Jt();for(n=t[0],s=1;s=0?new Date(e+400,t,n)-Cn:new Date(e,t,n).valueOf()}function Fn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-Cn:Date.UTC(e,t,n)}function Ln(e,t){return t.erasAbbrRegex(e)}function Vn(){var e,t,n=[],s=[],i=[],r=[],a=this.eras();for(e=0,t=a.length;e(r=Qe(e,s,i))&&(t=r),An.call(this,e,t,n,s,i))}function An(e,t,n,s,i){var r=Be(e,t,n,s,i),a=$e(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}F('N',0,0,'eraAbbr'),F('NN',0,0,'eraAbbr'),F('NNN',0,0,'eraAbbr'),F('NNNN',0,0,'eraName'),F('NNNNN',0,0,'eraNarrow'),F('y',['y',1],'yo','eraYear'),F('y',['yy',2],0,'eraYear'),F('y',['yyy',3],0,'eraYear'),F('y',['yyyy',4],0,'eraYear'),ge('N',Ln),ge('NN',Ln),ge('NNN',Ln),ge('NNNN',function(e,t){return t.erasNameRegex(e)}),ge('NNNNN',function(e,t){return t.erasNarrowRegex(e)}),ke(['N','NN','NNN','NNNN','NNNNN'],function(e,t,n,s){var i=n._locale.erasParse(e,s,n._strict);i?y(n).era=i:y(n).invalidEra=e}),ge('y',ce),ge('yy',ce),ge('yyy',ce),ge('yyyy',ce),ge('yo',function(e,t){return t._eraYearOrdinalRegex||ce}),ke(['y','yy','yyy','yyyy'],Ye),ke(['yo'],function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ye]=n._locale.eraYearOrdinalParse(e,i):t[Ye]=parseInt(e,10)}),F(0,['gg',2],0,function(){return this.weekYear()%100}),F(0,['GG',2],0,function(){return this.isoWeekYear()%100}),Gn('gggg','weekYear'),Gn('ggggg','weekYear'),Gn('GGGG','isoWeekYear'),Gn('GGGGG','isoWeekYear'),A('weekYear','gg'),A('isoWeekYear','GG'),z('weekYear',1),z('isoWeekYear',1),ge('G',fe),ge('g',fe),ge('GG',ae,ne),ge('gg',ae,ne),ge('GGGG',he,ie),ge('gggg',he,ie),ge('GGGGG',de,re),ge('ggggg',de,re),Me(['gggg','ggggg','GGGG','GGGGG'],function(e,t,n,s){t[s.substr(0,2)]=J(e)}),Me(['gg','GG'],function(e,t,n,i){t[i]=s.parseTwoDigitYear(e)}),F('Q',0,'Qo','quarter'),A('quarter','Q'),z('quarter',7),ge('Q',te),ke('Q',function(e,t){t[Oe]=3*(J(e)-1)}),F('D',['DD',2],'Do','date'),A('date','D'),z('date',9),ge('D',ae),ge('DD',ae,ne),ge('Do',function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ke(['D','DD'],be),ke('Do',function(e,t){t[be]=J(e.match(ae)[0])});var In=Q('Date',!0);F('DDD',['DDDD',3],'DDDo','dayOfYear'),A('dayOfYear','DDD'),z('dayOfYear',4),ge('DDD',le),ge('DDDD',se),ke(['DDD','DDDD'],function(e,t,n){n._dayOfYear=J(e)}),F('m',['mm',2],0,'minute'),A('minute','m'),z('minute',14),ge('m',ae),ge('mm',ae,ne),ke(['m','mm'],Te);var jn=Q('Minutes',!1);F('s',['ss',2],0,'second'),A('second','s'),z('second',15),ge('s',ae),ge('ss',ae,ne),ke(['s','ss'],Ne);var Zn,zn,$n=Q('Seconds',!1);for(F('S',0,0,function(){return~~(this.millisecond()/100)}),F(0,['SS',2],0,function(){return~~(this.millisecond()/10)}),F(0,['SSS',3],0,'millisecond'),F(0,['SSSS',4],0,function(){return 10*this.millisecond()}),F(0,['SSSSS',5],0,function(){return 100*this.millisecond()}),F(0,['SSSSSS',6],0,function(){return 1e3*this.millisecond()}),F(0,['SSSSSSS',7],0,function(){return 1e4*this.millisecond()}),F(0,['SSSSSSSS',8],0,function(){return 1e5*this.millisecond()}),F(0,['SSSSSSSSS',9],0,function(){return 1e6*this.millisecond()}),A('millisecond','ms'),z('millisecond',16),ge('S',le,te),ge('SS',le,ne),ge('SSS',le,se),Zn='SSSS';Zn.length<=9;Zn+='S')ge(Zn,ce);function qn(e,t){t[Pe]=J(1e3*('0.'+e))}for(Zn='S';Zn.length<=9;Zn+='S')ke(Zn,qn);zn=Q('Milliseconds',!1),F('z',0,0,'zoneAbbr'),F('zz',0,0,'zoneName');var Bn=M.prototype;function Jn(e){return e}Bn.add=kn,Bn.calendar=function(e,t){var n;1===arguments.length&&(arguments[0]?D(n=arguments[0])||c(n)||Dn(n)||d(n)||Yn(n)||Sn(n)||null===n||void 0===n?(e=arguments[0],t=void 0):On(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var i=e||Jt(),r=hn(i,this).startOf('day'),a=s.calendarFormat(this,r)||'sameElse',o=t&&(T(t[a])?t[a].call(this,i):t[a]);return this.format(o||this.localeData().calendar(a,this,Jt(i)))},Bn.clone=function(){return new M(this)},Bn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=hn(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=I(t)){case'year':r=bn(this,s)/12;break;case'month':r=bn(this,s);break;case'quarter':r=bn(this,s)/3;break;case'second':r=(this-s)/1e3;break;case'minute':r=(this-s)/6e4;break;case'hour':r=(this-s)/36e5;break;case'day':r=(this-s-i)/864e5;break;case'week':r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:B(r)},Bn.endOf=function(e){var t,n;if(void 0===(e=I(e))||'millisecond'===e||!this.isValid())return this;switch(n=this._isUTC?Fn:Hn,e){case'year':t=n(this.year()+1,0,1)-1;break;case'quarter':t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case'month':t=n(this.year(),this.month()+1,1)-1;break;case'week':t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case'isoWeek':t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case'day':case'date':t=n(this.year(),this.month(),this.date()+1)-1;break;case'hour':t=this._d.valueOf(),t+=Wn-Un(t+(this._isUTC?0:this.utcOffset()*Rn),Wn)-1;break;case'minute':t=this._d.valueOf(),t+=Rn-Un(t,Rn)-1;break;case'second':t=this._d.valueOf(),t+=Pn-Un(t,Pn)-1}return this._d.setTime(t),s.updateOffset(this,!0),this},Bn.format=function(e){e||(e=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var t=V(this,e);return this.localeData().postformat(t)},Bn.from=function(e,t){return this.isValid()&&(D(e)&&e.isValid()||Jt(e).isValid())?_n({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Bn.fromNow=function(e){return this.from(Jt(),e)},Bn.to=function(e,t){return this.isValid()&&(D(e)&&e.isValid()||Jt(e).isValid())?_n({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Bn.toNow=function(e){return this.to(Jt(),e)},Bn.get=function(e){return T(this[e=I(e)])?this[e]():this},Bn.invalidAt=function(){return y(this).overflow},Bn.isAfter=function(e,t){var n=D(e)?e:Jt(e);return!(!this.isValid()||!n.isValid())&&('millisecond'===(t=I(t)||'millisecond')?this.valueOf()>n.valueOf():n.valueOf()9999?V(n,t?'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'):T(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace('Z',V(n,'Z')):V(n,t?'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYY-MM-DD[T]HH:mm:ss.SSSZ')},Bn.inspect=function(){if(!this.isValid())return'moment.invalid(/* '+this._i+' */)';var e,t,n,s='moment',i='';return this.isLocal()||(s=0===this.utcOffset()?'moment.utc':'moment.parseZone',i='Z'),e='['+s+'("]',t=0<=this.year()&&this.year()<=9999?'YYYY':'YYYYYY',n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},'undefined'!=typeof Symbol&&null!=Symbol.for&&(Bn[Symbol.for('nodejs.util.inspect.custom')]=function(){return'Moment<'+this.format()+'>'}),Bn.toJSON=function(){return this.isValid()?this.toISOString():null},Bn.toString=function(){return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ')},Bn.unix=function(){return Math.floor(this.valueOf()/1e3)},Bn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Bn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Bn.eraName=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Bn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Bn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Bn.isUtc=cn,Bn.isUTC=cn,Bn.zoneAbbr=function(){return this._isUTC?'UTC':''},Bn.zoneName=function(){return this._isUTC?'Coordinated Universal Time':''},Bn.dates=Y('dates accessor is deprecated. Use date instead.',In),Bn.months=Y('months accessor is deprecated. Use month instead',Ae),Bn.years=Y('years accessor is deprecated. Use year instead',Ze),Bn.zone=Y('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',function(e,t){return null!=e?('string'!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),Bn.isDSTShifted=Y('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',function(){if(!h(this._isDSTShifted))return this._isDSTShifted;var e,t={};return k(t,this),(t=$t(t))._a?(e=t._isUTC?_(t._a):Jt(t._a),this._isDSTShifted=this.isValid()&&an(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var Qn=P.prototype;function Xn(e,t,n,s){var i=Dt(),r=_().set(s,t);return i[n](r,e)}function Kn(e,t,n){if(d(e)&&(t=e,e=void 0),e=e||'',null!=t)return Xn(e,t,n,'month');var s,i=[];for(s=0;s<12;s++)i[s]=Xn(e,s,n,'month');return i}function es(e,t,n,s){'boolean'==typeof e?(d(t)&&(n=t,t=void 0),t=t||''):(n=t=e,e=!1,d(t)&&(n=t,t=void 0),t=t||'');var i,r=Dt(),a=e?r._week.dow:0,o=[];if(null!=n)return Xn(t,(n+a)%7,s,'day');for(i=0;i<7;i++)o[i]=Xn(t,(i+a)%7,s,'day');return o}Qn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return T(s)?s.call(t,n):s},Qn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(W).map(function(e){return'MMMM'===e||'MM'===e||'DD'===e||'dddd'===e?e.slice(1):e}).join(''),this._longDateFormat[e])},Qn.invalidDate=function(){return this._invalidDate},Qn.ordinal=function(e){return this._ordinal.replace('%d',e)},Qn.preparse=Jn,Qn.postformat=Jn,Qn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return T(i)?i(e,t,n,s):i.replace(/%d/i,e)},Qn.pastFuture=function(e,t){var n=this._relativeTime[e>0?'future':'past'];return T(n)?n(t):n.replace(/%s/i,t)},Qn.set=function(e){var t,n;for(n in e)u(e,n)&&(T(t=e[n])?this[n]=t:this['_'+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+'|'+/\d{1,2}/.source)},Qn.eras=function(e,t){var n,i,r,a=this._eras||Dt('en')._eras;for(n=0,i=a.length;n=0)return u[s]},Qn.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?s(e.since).year():s(e.since).year()+(t-e.offset)*n},Qn.erasAbbrRegex=function(e){return u(this,'_erasAbbrRegex')||Vn.call(this),e?this._erasAbbrRegex:this._erasRegex},Qn.erasNameRegex=function(e){return u(this,'_erasNameRegex')||Vn.call(this),e?this._erasNameRegex:this._erasRegex},Qn.erasNarrowRegex=function(e){return u(this,'_erasNarrowRegex')||Vn.call(this),e?this._erasNarrowRegex:this._erasRegex},Qn.months=function(e,t){return e?r(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Fe).test(t)?'format':'standalone'][e.month()]:r(this._months)?this._months:this._months.standalone},Qn.monthsShort=function(e,t){return e?r(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Fe.test(t)?'format':'standalone'][e.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Qn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return Ge.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=_([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp('^'+this.months(i,'').replace('.','')+'$','i'),this._shortMonthsParse[s]=new RegExp('^'+this.monthsShort(i,'').replace('.','')+'$','i')),n||this._monthsParse[s]||(r='^'+this.months(i,'')+'|^'+this.monthsShort(i,''),this._monthsParse[s]=new RegExp(r.replace('.',''),'i')),n&&'MMMM'===t&&this._longMonthsParse[s].test(e))return s;if(n&&'MMM'===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},Qn.monthsRegex=function(e){return this._monthsParseExact?(u(this,'_monthsRegex')||Ie.call(this),e?this._monthsStrictRegex:this._monthsRegex):(u(this,'_monthsRegex')||(this._monthsRegex=Ve),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Qn.monthsShortRegex=function(e){return this._monthsParseExact?(u(this,'_monthsRegex')||Ie.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(u(this,'_monthsShortRegex')||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Qn.week=function(e){return Je(e,this._week.dow,this._week.doy).week},Qn.firstDayOfYear=function(){return this._week.doy},Qn.firstDayOfWeek=function(){return this._week.dow},Qn.weekdays=function(e,t){var n=r(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?'format':'standalone'];return!0===e?et(n,this._week.dow):e?n[e.day()]:n},Qn.weekdaysMin=function(e){return!0===e?et(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Qn.weekdaysShort=function(e){return!0===e?et(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Qn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return ot.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=_([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp('^'+this.weekdays(i,'').replace('.','\\.?')+'$','i'),this._shortWeekdaysParse[s]=new RegExp('^'+this.weekdaysShort(i,'').replace('.','\\.?')+'$','i'),this._minWeekdaysParse[s]=new RegExp('^'+this.weekdaysMin(i,'').replace('.','\\.?')+'$','i')),this._weekdaysParse[s]||(r='^'+this.weekdays(i,'')+'|^'+this.weekdaysShort(i,'')+'|^'+this.weekdaysMin(i,''),this._weekdaysParse[s]=new RegExp(r.replace('.',''),'i')),n&&'dddd'===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&'ddd'===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&'dd'===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},Qn.weekdaysRegex=function(e){return this._weekdaysParseExact?(u(this,'_weekdaysRegex')||ut.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(u(this,'_weekdaysRegex')||(this._weekdaysRegex=it),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Qn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(u(this,'_weekdaysRegex')||ut.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(u(this,'_weekdaysShortRegex')||(this._weekdaysShortRegex=rt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Qn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(u(this,'_weekdaysRegex')||ut.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(u(this,'_weekdaysMinRegex')||(this._weekdaysMinRegex=at),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Qn.isPM=function(e){return'p'===(e+'').toLowerCase().charAt(0)},Qn.meridiem=function(e,t,n){return e>11?n?'pm':'PM':n?'am':'AM'},kt('en',{eras:[{since:'0001-01-01',until:1/0,offset:1,name:'Anno Domini',narrow:'AD',abbr:'AD'},{since:'0000-12-31',until:-1/0,offset:1,name:'Before Christ',narrow:'BC',abbr:'BC'}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===J(e%100/10)?'th':1===t?'st':2===t?'nd':3===t?'rd':'th')}}),s.lang=Y('moment.lang is deprecated. Use moment.locale instead.',kt),s.langData=Y('moment.langData is deprecated. Use moment.localeData instead.',Dt);var ts=Math.abs;function ns(e,t,n,s){var i=_n(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function ss(e){return e<0?Math.floor(e):Math.ceil(e)}function is(e){return 4800*e/146097}function rs(e){return 146097*e/4800}function as(e){return function(){return this.as(e)}}var os=as('ms'),us=as('s'),ls=as('m'),hs=as('h'),ds=as('d'),cs=as('w'),fs=as('M'),ms=as('Q'),_s=as('y');function ys(e){return function(){return this.isValid()?this._data[e]:NaN}}var gs=ys('milliseconds'),ws=ys('seconds'),ps=ys('minutes'),vs=ys('hours'),ks=ys('days'),Ms=ys('months'),Ds=ys('years');var Ss=Math.round,Ys={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Os(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}function bs(e,t,n,s){var i=_n(e).abs(),r=Ss(i.as('s')),a=Ss(i.as('m')),o=Ss(i.as('h')),u=Ss(i.as('d')),l=Ss(i.as('M')),h=Ss(i.as('w')),d=Ss(i.as('y')),c=r<=n.ss&&['s',r]||r0,c[4]=s,Os.apply(null,c)}var xs=Math.abs;function Ts(e){return(e>0)-(e<0)||+e}function Ns(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s,i,r,a,o,u=xs(this._milliseconds)/1e3,l=xs(this._days),h=xs(this._months),d=this.asSeconds();return d?(t=B((e=B(u/60))/60),u%=60,e%=60,n=B(h/12),h%=12,s=u?u.toFixed(3).replace(/\.?0+$/,''):'',i=d<0?'-':'',r=Ts(this._months)!==Ts(d)?'-':'',a=Ts(this._days)!==Ts(d)?'-':'',o=Ts(this._milliseconds)!==Ts(d)?'-':'',i+'P'+(n?r+n+'Y':'')+(h?r+h+'M':'')+(l?a+l+'D':'')+(t||e||u?'T':'')+(t?o+t+'H':'')+(e?o+e+'M':'')+(u?o+s+'S':'')):'P0D'}var Ps=nn.prototype;return Ps.isValid=function(){return this._isValid},Ps.abs=function(){var e=this._data;return this._milliseconds=ts(this._milliseconds),this._days=ts(this._days),this._months=ts(this._months),e.milliseconds=ts(e.milliseconds),e.seconds=ts(e.seconds),e.minutes=ts(e.minutes),e.hours=ts(e.hours),e.months=ts(e.months),e.years=ts(e.years),this},Ps.add=function(e,t){return ns(this,e,t,1)},Ps.subtract=function(e,t){return ns(this,e,t,-1)},Ps.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if('month'===(e=I(e))||'quarter'===e||'year'===e)switch(t=this._days+s/864e5,n=this._months+is(t),e){case'month':return n;case'quarter':return n/3;case'year':return n/12}else switch(t=this._days+Math.round(rs(this._months)),e){case'week':return t/7+s/6048e5;case'day':return t+s/864e5;case'hour':return 24*t+s/36e5;case'minute':return 1440*t+s/6e4;case'second':return 86400*t+s/1e3;case'millisecond':return Math.floor(864e5*t)+s;default:throw new Error('Unknown unit '+e)}},Ps.asMilliseconds=os,Ps.asSeconds=us,Ps.asMinutes=ls,Ps.asHours=hs,Ps.asDays=ds,Ps.asWeeks=cs,Ps.asMonths=fs,Ps.asQuarters=ms,Ps.asYears=_s,Ps.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*J(this._months/12):NaN},Ps._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*ss(rs(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=B(r/1e3),u.seconds=e%60,t=B(e/60),u.minutes=t%60,n=B(t/60),u.hours=n%24,o+=i=B(is(a+=B(n/24))),a-=ss(rs(i)),s=B(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},Ps.clone=function(){return _n(this)},Ps.get=function(e){return e=I(e),this.isValid()?this[e+'s']():NaN},Ps.milliseconds=gs,Ps.seconds=ws,Ps.minutes=ps,Ps.hours=vs,Ps.days=ks,Ps.weeks=function(){return B(this.days()/7)},Ps.months=Ms,Ps.years=Ds,Ps.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,s,i=!1,r=Ys;return'object'==typeof e&&(t=e,e=!1),'boolean'==typeof e&&(i=e),'object'==typeof t&&(r=o({},Ys,t),null!=t.s&&null==t.ss&&(r.ss=t.s-1)),s=bs(this,!i,r,n=this.localeData()),i&&(s=n.pastFuture(+this,s)),n.postformat(s)},Ps.toISOString=Ns,Ps.toString=Ns,Ps.toJSON=Ns,Ps.locale=xn,Ps.localeData=Nn,Ps.toIsoString=Y('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',Ns),Ps.lang=Tn,F('X',0,0,'unix'),F('x',0,0,'valueOf'),ge('x',fe),ge('X',/[+-]?\d+(\.\d{1,3})?/),ke('X',function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),ke('x',function(e,t,n){n._d=new Date(J(e))}),s.version='2.29.1',e=Jt,s.fn=Bn,s.min=function(){return Kt('isBefore',[].slice.call(arguments,0))},s.max=function(){return Kt('isAfter',[].slice.call(arguments,0))},s.now=function(){return Date.now?Date.now():+new Date},s.utc=_,s.unix=function(e){return Jt(1e3*e)},s.months=function(e,t){return Kn(e,t,'months')},s.isDate=c,s.locale=kt,s.invalid=w,s.duration=_n,s.isMoment=D,s.weekdays=function(e,t,n){return es(e,t,n,'weekdays')},s.parseZone=function(){return Jt.apply(null,arguments).parseZone()},s.localeData=Dt,s.isDuration=sn,s.monthsShort=function(e,t){return Kn(e,t,'monthsShort')},s.weekdaysMin=function(e,t,n){return es(e,t,n,'weekdaysMin')},s.defineLocale=Mt,s.updateLocale=function(e,t){if(null!=t){var n,s,i=mt;null!=_t[e]&&null!=_t[e].parentLocale?_t[e].set(N(_t[e]._config,t)):(null!=(s=vt(e))&&(i=s._config),t=N(i,t),null==s&&(t.abbr=e),(n=new P(t)).parentLocale=_t[e],_t[e]=n),kt(e)}else null!=_t[e]&&(null!=_t[e].parentLocale?(_t[e]=_t[e].parentLocale,e===kt()&&kt(e)):null!=_t[e]&&delete _t[e]);return _t[e]},s.locales=function(){return O(_t)},s.weekdaysShort=function(e,t,n){return es(e,t,n,'weekdaysShort')},s.normalizeUnits=I,s.relativeTimeRounding=function(e){return void 0===e?Ss:'function'==typeof e&&(Ss=e,!0)},s.relativeTimeThreshold=function(e,t){return void 0!==Ys[e]&&(void 0===t?Ys[e]:(Ys[e]=t,'s'===e&&(Ys.ss=t-1),!0))},s.calendarFormat=function(e,t){var n=e.diff(t,'days',!0);return n<-6?'sameElse':n<-1?'lastWeek':n<0?'lastDay':n<1?'sameDay':n<2?'nextDay':n<7?'nextWeek':'sameElse'},s.prototype=Bn,s.HTML5_FMT={DATETIME_LOCAL:'YYYY-MM-DDTHH:mm',DATETIME_LOCAL_SECONDS:'YYYY-MM-DDTHH:mm:ss',DATETIME_LOCAL_MS:'YYYY-MM-DDTHH:mm:ss.SSS',DATE:'YYYY-MM-DD',TIME:'HH:mm',TIME_SECONDS:'HH:mm:ss',TIME_MS:'HH:mm:ss.SSS',WEEK:'GGGG-[W]WW',MONTH:'YYYY-MM'},s})},1014,[9]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.dateFormat=e.fonts=void 0;e.fonts=[{fontFamily:"",name:"Original"},{fontFamily:"arbutus-slab",name:"Arbutus Slab"},{fontFamily:"domine",name:"Domine"},{fontFamily:"lato",name:"Lato"},{fontFamily:"noto-sans",name:"Noto Sans"},{fontFamily:"open-sans",name:"Open Sans"},{fontFamily:"pt-serif",name:"PT Serif"}];e.dateFormat={sameDay:"[Today]",nextDay:"[Tomorrow]",nextWeek:"dddd",lastDay:"[Yesterday]",lastWeek:"[Last] dddd",sameElse:"DD/MM/YYYY"}},1015,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=t(r(d[8])),y=r(d[9]),h=r(d[10]),v=r(d[11]),E=r(d[12]),S=r(d[13]);function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var C=function(t){var b=t.navigation,C=(0,E.useTheme)(),P=(0,u.useDispatch)(),A=(0,u.useSelector)(function(t){return t.historyReducer}),O=A.history,w=A.loading,x=(0,o.useState)(""),j=(0,n.default)(x,2),k=j[0],D=j[1],L=(0,o.useState)([]),_=(0,n.default)(L,2),H=_[0],T=_[1],M=(0,o.useState)(!1),F=(0,n.default)(M,2),z=F[0],I=F[1],R=function(){return I(!1)};(0,o.useEffect)(function(){P((0,s.getHistoryAction)())},[s.getHistoryAction]);var W=function(t){var n=t.item;return o.default.createElement(c.default,{dispatch:P,item:n,theme:C,navigation:b})};return o.default.createElement(h.ScreenContainer,{theme:C},o.default.createElement(v.Searchbar,{placeholder:"Search History",searchText:k,clearSearchbar:function(){return D("")},onChangeText:function(t){D(t);var n=[];""!==t&&O.map(function(o){var l=o.date,c=o.novels.filter(function(n){return n.novelName.toLowerCase().includes(t.toLowerCase())});c.length>0&&n.push({date:l,novels:c})}),T(n)},left:"magnify",theme:C,right:"trash-can-outline",onPressRight:function(){return I(!0)}}),o.default.createElement(l.FlatList,{contentContainerStyle:{flexGrow:1,paddingVertical:8,paddingHorizontal:16},data:k?H:O,keyExtractor:function(t){return t.toString()},renderItem:function(t){var n=t.item;return o.default.createElement(l.FlatList,{keyExtractor:function(t,n){return n.toString()},data:n.novels,renderItem:W,ListHeaderComponent:o.default.createElement(l.Text,{style:{textTransform:"uppercase",paddingVertical:8,color:C.textColorSecondary}},(0,p.default)(n.date).calendar(null,y.dateFormat))})},ListFooterComponent:w&&o.default.createElement(l.ActivityIndicator,{size:"small",color:C.colorAccent}),ListEmptyComponent:o.default.createElement(f.default,{icon:"(\u02d8\uff65_\uff65\u02d8)",description:"Nothing read recently"})}),o.default.createElement(S.Portal,null,o.default.createElement(S.Dialog,{visible:z,onDismiss:R,style:{borderRadius:6,backgroundColor:C.colorPrimary}},o.default.createElement(S.Dialog.Title,{style:{letterSpacing:0,fontSize:16,color:C.textColorPrimary}},"Are you sure? All history will be lost."),o.default.createElement(S.Dialog.Actions,null,o.default.createElement(S.Button,{uppercase:!1,theme:{colors:{primary:C.colorAccent}},onPress:R},"Cancel"),o.default.createElement(S.Button,{uppercase:!1,theme:{colors:{primary:C.colorAccent}},onPress:function(){P((0,s.clearAllHistoryAction)()),R()}},"Ok")))))};e.default=C;l.StyleSheet.create({})},1016,[1,19,6,10,1017,771,980,1018,1014,1015,1020,796,797,495]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=r(d[3]),c=t(r(d[4])),s=(r(d[5]),r(d[6])),u=r(d[7]),f=r(d[8]),h=t(r(d[9])),y=function(t){var y=t.item,v=t.navigation,C=t.theme,x=t.dispatch;return o.default.createElement(n.TouchableRipple,{style:p.historyCard,rippleColor:C.rippleColor,borderless:!0,onPress:function(){v.navigate("Novel",y),x((0,s.setNovel)(y))}},o.default.createElement(o.default.Fragment,null,o.default.createElement(h.default,{source:{uri:y.novelCover},style:p.historyCover}),o.default.createElement(l.View,{style:p.historyText},o.default.createElement(l.View,{style:{flex:.9}},o.default.createElement(l.Text,{style:{color:C.textColorPrimary,fontWeight:"bold",fontSize:16},numberOfLines:1},y.novelName),o.default.createElement(l.Text,{style:{color:C.textColorSecondary,marginTop:2},numberOfLines:1},"Ch. "+(0,u.parseChapterNumber)(y.chapterName)+" - "+(0,c.default)(y.historyTimeRead).format("h:mm a").toUpperCase())),o.default.createElement(l.View,{style:{flexDirection:"row",alignItems:"center"}},o.default.createElement(n.IconButton,{icon:"delete-outline",size:22,color:C.textColorPrimary,style:{marginRight:0},onPress:function(){return x((0,f.deleteHistoryAction)(y.historyId))}}),o.default.createElement(n.IconButton,{icon:"play",size:24,color:C.textColorPrimary,style:{marginRight:0},onPress:function(){return v.navigate("Chapter",{chapterId:y.historyChapterId,chapterUrl:y.chapterUrl,sourceId:y.sourceId,novelUrl:y.novelUrl,novelId:y.novelId,chapterName:y.chapterName,novelName:y.novelName})}})))))};e.default=y;var p=l.StyleSheet.create({historyCard:{marginVertical:8,borderRadius:4,flexDirection:"row",alignItems:"center"},historyCover:{height:80,width:57,borderRadius:4},historyText:{marginLeft:15,flex:1,flexDirection:"row",justifyContent:"space-between"}})},1017,[1,6,10,495,1014,771,798,974,1018,979]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.clearAllHistoryAction=e.deleteHistoryAction=e.insertHistoryAction=e.getHistoryAction=void 0;var n=t(r(d[1])),o=r(d[2]),s=r(d[3]),c=r(d[4]),u=r(d[5]),l=function(){return function(t){var c,u,l;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return t({type:o.LOAD_HISTORY}),f.next=3,n.default.awrap((0,s.getHistory)());case 3:c=f.sent,u=c.reduce(function(t,n){var o=n.historyTimeRead.split("-"),s=new Date(o[0],o[1]-1,o[2].substr(0,2)).toISOString();return t[s]||(t[s]=[]),t[s].push(n),t},{}),l=Object.keys(u).map(function(t){return{date:t,novels:u[t]}}),t({type:o.GET_HISTORY,payload:l});case 7:case"end":return f.stop()}},null,null,null,Promise)}};e.getHistoryAction=l;e.insertHistoryAction=function(t,o){return function(u){return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,n.default.awrap((0,s.insertHistory)(t,o));case 2:u({type:c.SET_LAST_READ,payload:{novelId:t,chapterId:o}}),u(l());case 4:case"end":return f.stop()}},null,null,null,Promise)}};e.deleteHistoryAction=function(t){return function(o){return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,n.default.awrap((0,s.deleteHistory)(t));case 2:console.log("Delete History Action Called"),o(l());case 4:case"end":return c.stop()}},null,null,null,Promise)}};e.clearAllHistoryAction=function(){return function(t){return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,c.next=3,n.default.awrap((0,s.deleteAllHistory)());case 3:(0,u.showToast)("History deleted"),t({type:o.CLEAR_HISTORY}),c.next=10;break;case 7:c.prev=7,c.t0=c.catch(0),(0,u.showToast)(c.t0.message);case 10:case"end":return c.stop()}},null,null,[[0,7]],Promise)}}},1018,[1,106,966,1019,935,842]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.deleteAllHistory=e.deleteHistory=e.insertHistory=e.getHistory=void 0;var n=t(r(d[1]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,s=new WeakMap;return(o=function(t){return t?s:n})(t)}var s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var s=o(n);if(s&&s.has(t))return s.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=l?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}u.default=t,s&&s.set(t,u);return u})(r(d[2])).openDatabase("lnreader.db");e.getHistory=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,n){s.transaction(function(n){n.executeSql("\n SELECT history.*, chapters.*, novels.*\n FROM history \n JOIN chapters \n ON history.historyChapterId = chapters.chapterId\n JOIN novels\n ON history.historyNovelId = novels.novelId\n GROUP BY novels.novelId\n HAVING history.historyTimeRead = MAX(history.historyTimeRead)\n ORDER BY history.historyTimeRead DESC\n ",null,function(n,o){var s=o.rows._array;t(s)},function(t,n){return console.log("Error ",n)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.insertHistory=function(t,o){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:s.transaction(function(n){n.executeSql("INSERT OR REPLACE INTO history (historyNovelId, historyChapterId, historyTimeRead) VALUES (?, ?, (datetime('now','localtime')))",[t,o],function(t,n){},function(t,n){return console.log("Error ",n)}),n.executeSql("UPDATE novels SET unread = 0 WHERE novelId = ?",[t])});case 1:case"end":return n.stop()}},null,null,null,Promise)};e.deleteHistory=function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:s.transaction(function(n){n.executeSql("DELETE FROM history WHERE historyId = ?",[t],function(t,n){},function(t,n){return console.log("Error ",n)})});case 1:case"end":return n.stop()}},null,null,null,Promise)};e.deleteAllHistory=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:s.transaction(function(t){t.executeSql("DELETE FROM history; VACCUM;")});case 1:case"end":return t.stop()}},null,null,null,Promise)}},1019,[1,106,801]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.Row=e.ScreenContainer=void 0;var n=t(r(d[1])),o=r(d[2]);e.ScreenContainer=function(t){var l=t.children,c=t.theme;return n.default.createElement(o.View,{style:{flex:1,backgroundColor:c.colorPrimaryDark}},l)};e.Row=function(t){var c=t.children,u=t.style;return n.default.createElement(o.View,{style:[l.row,u]},c)};var l=o.StyleSheet.create({row:{flexDirection:"row",alignItems:"center"}})},1020,[1,6,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var c={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(c,u,f):c[u]=t[u]}c.default=t,o&&o.set(t,c);return c})(r(d[2])),c=r(d[3]),l=r(d[4]),u=r(d[5]),f=r(d[6]),s=t(r(d[7])),p=r(d[8]),h=r(d[9]);function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}var S=function(t){var y=t.navigation,S=(0,o.useState)(!1),x=(0,n.default)(S,2),E=x[0],b=x[1],C=(0,o.useState)(""),P=(0,n.default)(C,2),w=P[0],O=P[1],k=(0,u.useSelector)(function(t){return t.sourceReducer}),j=k.sources,A=k.search,I=k.loading,M=k.pinned,T=(0,l.useTheme)(),D=(0,u.useDispatch)(),L=function(t){return-1!==M.indexOf(t)};(0,o.useEffect)(function(){D((0,f.getSourcesAction)())},[f.getSourcesAction]);var _=function(){O("")},H=function(t){var n=t.item;return o.default.createElement(s.default,{item:n,isPinned:L(n.sourceId),theme:T})};return o.default.createElement(c.View,{style:[v.container,{backgroundColor:T.colorPrimaryDark}]},o.default.createElement(h.Searchbar,{theme:T,placeholder:"Search Source",left:"magnify",onPressLeft:_,searchText:w,onChangeText:function(t){O(t),D((0,f.searchSourcesAction)(t))},clearSearchbar:_,right:"book-search",onPressRight:function(){return y.navigate("GlobalSearch")},migrate:"swap-vertical-variant",onPressMigrate:function(){return y.navigate("Migration")}}),o.default.createElement(c.FlatList,{contentContainerStyle:{flexGrow:1},data:w?A:j,keyExtractor:function(t){return t.sourceId.toString()},renderItem:H,extraData:M,ListHeaderComponent:o.default.createElement(c.View,null,M.length>0&&o.default.createElement(c.FlatList,{contentContainerStyle:{paddingBottom:16},data:j.filter(function(t){return L(t.sourceId)}),keyExtractor:function(t){return t.sourceId.toString()},renderItem:H,extraData:M,ListHeaderComponent:o.default.createElement(c.Text,{style:{color:T.textColorSecondary,paddingHorizontal:16,paddingVertical:8}},"Pinned")}),o.default.createElement(c.Text,{style:{color:T.textColorSecondary,paddingHorizontal:16,paddingVertical:8}},"Sources")),ListEmptyComponent:I&&o.default.createElement(c.ActivityIndicator,{size:"small",color:T.colorAccent,style:{marginTop:16}}),refreshControl:o.default.createElement(c.RefreshControl,{refreshing:E,onRefresh:function(){(0,p.showToast)("Updating extension list"),b(!0),(0,f.getSourcesAction)(),b(!1)},colors:["white"],progressBackgroundColor:T.colorAccent})}))};e.default=S;var v=c.StyleSheet.create({container:{flex:1}})},1021,[1,19,6,10,797,771,1022,1023,842,796]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.pinSourceAction=e.searchSourcesAction=e.getSourcesAction=void 0;var t=n(r(d[1])),c=r(d[2]),o=r(d[3]),u=r(d[4]);e.getSourcesAction=function(){return function(n){var s;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return l.prev=0,l.next=3,t.default.awrap((0,o.fetchSources)());case 3:s=l.sent,n({type:c.GET_SOURCES,payload:s}),l.next=10;break;case 7:l.prev=7,l.t0=l.catch(0),(0,u.showToast)(l.t0.message);case 10:case"end":return l.stop()}},null,null,[[0,7]],Promise)}};e.searchSourcesAction=function(n){return function(o){var u;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:u=n.toLowerCase(),o({type:c.SEARCH_SOURCES,payload:u});case 2:case"end":return t.stop()}},null,null,null,Promise)}};e.pinSourceAction=function(n){return function(o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o({type:c.PIN_SOURCES,payload:n});case 1:case"end":return t.stop()}},null,null,null,Promise)}}},1022,[1,106,963,841,842]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),s=r(d[5]),u=r(d[6]),f=(t(r(d[7])),function(t){var f=t.item,p=t.theme,y=t.isPinned,E=f.sourceId,w=f.sourceName,S=f.sourceCover,C=f.sourceLanguage,I=f.status,v=(0,c.useNavigation)(),D=(0,s.useDispatch)(),h=function(){return v.navigate("Extension",{sourceId:f.sourceId,sourceName:f.sourceName,sourceUrl:f.sourceUrl})};return n.default.createElement(l.TouchableRipple,{style:x.extensionCard,onPress:h,rippleColor:p.rippleColor},n.default.createElement(n.default.Fragment,null,n.default.createElement(o.Image,{source:{uri:S},style:x.extensionIcon,resizeMode:"contain"}),n.default.createElement(o.View,{style:x.extensionDetails},n.default.createElement(o.View,null,n.default.createElement(o.Text,{style:{color:p.textColorPrimary,fontSize:14}},w),n.default.createElement(o.View,{style:{flexDirection:"row"}},n.default.createElement(o.Text,{style:{color:p.textColorSecondary,fontSize:12}},C),n.default.createElement(o.Text,{style:x.sourceStatus},0===I&&"\u2022 Down"))),n.default.createElement(o.View,{style:{flexDirection:"row",alignItems:"center"}},n.default.createElement(l.Button,{labelStyle:{letterSpacing:0},uppercase:!1,color:p.colorAccent,onPress:h},"Browse"),n.default.createElement(l.IconButton,{icon:y?"pin":"pin-outline",animated:!0,size:21,onPress:function(){return D((0,u.pinSourceAction)(E))},color:y?p.colorAccent:p.textColorSecondary,style:{margin:2}})))))});e.default=f;var x=o.StyleSheet.create({extensionCard:{flexDirection:"row",alignItems:"center",marginVertical:4,paddingVertical:8,paddingHorizontal:20},extensionIcon:{width:40,height:40,borderRadius:8},extensionDetails:{flex:1,flexDirection:"row",justifyContent:"space-between",alignItems:"center",marginLeft:16},sourceStatus:{color:"#C14033",fontSize:12,marginLeft:5}})},1023,[1,6,10,495,649,771,1022,979]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=r(d[3]),u=r(d[4]),c=r(d[5]),f=function(t){var f=t.navigation,s=(0,c.useTheme)();return n.default.createElement(n.default.Fragment,null,n.default.createElement(o.Appbar,{title:"More",style:{elevation:0}}),n.default.createElement(l.View,{style:{flex:1,backgroundColor:s.colorPrimaryDark}},n.default.createElement(l.View,{style:{overflow:"hidden",paddingBottom:4}},n.default.createElement(l.View,{style:{paddingTop:10,paddingBottom:25,alignItems:"center",backgroundColor:s.colorPrimary,elevation:4}},n.default.createElement(l.Image,{source:r(d[6]),style:{height:80,width:80,tintColor:s.textColorPrimary}}))),n.default.createElement(u.ListSection,null,n.default.createElement(u.ListItem,{title:"Settings",icon:"cog-outline",onPress:function(){return f.navigate("MoreStack",{screen:"SettingsStack"})},theme:s}),n.default.createElement(u.ListItem,{title:"About",icon:"information-outline",onPress:function(){return f.navigate("MoreStack",{screen:"About"})},theme:s}))))};e.default=f;l.StyleSheet.create({})},1024,[1,6,10,1025,1010,797,1026]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.SearchAppbar=e.Appbar=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),s=r(d[6]);function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}e.Appbar=function(t){var o=t.title,c=t.onBackAction,u=t.style,f=t.children,p=(0,s.useSelector)(function(t){return t.settingsReducer.theme});return n.default.createElement(l.Appbar.Header,{style:[{backgroundColor:p.colorPrimary},u]},c&&n.default.createElement(l.Appbar.BackAction,{onPress:c}),n.default.createElement(l.Appbar.Content,{title:o,titleStyle:{color:p.textColorPrimary}}),f)};e.SearchAppbar=function(t){var c=t.placeholder,f=t.getSearchResults,y=t.setSearchText,b=t.searchText,h=t.getNovels,x=t.setLoading,S=t.screen,C=t.openWebView,v=(0,n.useRef)(null),w=(0,u.useNavigation)(),E=(0,s.useSelector)(function(t){return t.settingsReducer.theme});return n.default.createElement(l.TouchableRipple,{borderless:!0,onPress:function(){return v.current.focus()},style:[p.searchAppbarContainer,{backgroundColor:E.searchBarColor}]},n.default.createElement(o.View,{style:{flex:1,flexDirection:"row",justifyContent:"space-between"}},n.default.createElement(o.View,{style:{flex:1,flexDirection:"row"}},"Library"===S?n.default.createElement(l.IconButton,{icon:"magnify",color:E.textColorSecondary,style:{marginLeft:0},size:23}):n.default.createElement(l.IconButton,{icon:"arrow-left",color:E.textColorSecondary,style:{marginLeft:0},size:23,onPress:function(){return w.goBack()}}),n.default.createElement(o.TextInput,{ref:v,style:{fontSize:16,color:E.textColorSecondary},placeholder:c,placeholderTextColor:E.textColorSecondary,onChangeText:function(t){y(t),"Library"===S&&f(t)},onSubmitEditing:function(){"Extension"===S&&f(b)},defaultValue:b})),""!==b&&n.default.createElement(l.IconButton,{icon:"close",color:E.textColorSecondary,style:{marginRight:0},size:23,onPress:function(){null==x||x(!0),h(),y("")}}),C&&n.default.createElement(l.IconButton,{icon:"earth",color:E.textColorSecondary,style:{marginRight:0},size:23,onPress:C})))};var p=o.StyleSheet.create({searchAppbarContainer:{marginTop:c.default.statusBarHeight+8,height:48,flexDirection:"row",alignItems:"center",paddingHorizontal:16,marginBottom:12,borderRadius:8,marginHorizontal:12,elevation:2}})},1025,[1,6,10,495,428,649,771]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets",width:300,height:300,scales:[1],hash:"6aa5199fac57f7b89d7d6a352198aab3",name:"logo",type:"png",fileHashes:["6aa5199fac57f7b89d7d6a352198aab3"]})},1026,[188]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=P(o);if(n&&n.has(t))return n.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=t[u]}l.default=t,n&&n.set(t,l);return l})(r(d[2])),l=r(d[3]),c=r(d[4]),u=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),h=t(r(d[9])),v=t(r(d[10])),C=t(r(d[11])),w=t(r(d[12])),y=(t(r(d[13])),r(d[14]));function P(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(P=function(t){return t?n:o})(t)}var A=function(t){var P=t.route,A=t.navigation,E=P.params,I=E.sourceId,S=E.novelUrl,k=E.novelName,x=E.followed,R=E.novelId,B=(0,f.useTheme)(),D=(0,u.useDispatch)(),T=(0,f.useNovel)(),O=T.novel,j=T.chapters,N=T.loading,M=T.updating,U=T.downloading,z=(0,n.useState)([]),H=(0,o.default)(z,2),_=H[0],F=H[1],V=(0,n.useState)(!1),W=(0,o.default)(V,2),L=W[0],Y=W[1],q=(0,n.useRef)(null),G=(0,n.useRef)(null),J=(0,n.useRef)(null),K=(0,f.usePreferences)(O.novelId),Q=K.sort,X=void 0===Q?"ORDER BY chapterId ASC":Q,Z=K.filter,$=void 0===Z?"":Z,ee=K.showChapterTitles,te=void 0!==ee&&ee,oe=(0,f.useContinueReading)(j,O.novelId),re=oe.lastReadChapter,ne=oe.position;(0,n.useEffect)(function(){D((0,s.getNovelAction)(x,I,S,R,X,$))},[s.getNovelAction]);var le=function(){D((0,s.updateNovelAction)(I,S,R,X,$)),(0,p.showToast)("Updated "+k)};return n.default.createElement(c.Provider,null,n.default.createElement(l.View,{style:[b.container,{backgroundColor:B.colorPrimaryDark}]},_.length>0?n.default.createElement(l.View,{style:{backgroundColor:B.colorPrimary,position:"absolute",zIndex:1,width:l.Dimensions.get("window").width,flexDirection:"row",alignItems:"center",paddingTop:l.StatusBar.currentHeight,paddingBottom:8}},n.default.createElement(c.Appbar.Action,{icon:"close",color:B.textColorPrimary,onPress:function(){F([])}}),n.default.createElement(c.Appbar.Content,{title:_.length,titleStyle:{color:B.textColorPrimary}}),n.default.createElement(c.Appbar.Action,{icon:"bookmark-outline",color:B.textColorPrimary,onPress:function(){D((0,s.bookmarkChapterAction)(_)),F([])}}),_.some(function(t){return 0===t.read})&&n.default.createElement(c.Appbar.Action,{icon:"check",color:B.textColorPrimary,onPress:function(){D((0,s.markChaptersRead)(_,O.novelId,X,$)),F([])}}),_.some(function(t){return 1===t.read})&&n.default.createElement(c.Appbar.Action,{icon:"check-outline",color:B.textColorPrimary,onPress:function(){D((0,s.markChapterUnreadAction)(_,O.novelId)),F([])}}),1===_.length&&n.default.createElement(c.Appbar.Action,{icon:"playlist-check",color:B.textColorPrimary,onPress:function(){D((0,s.markPreviousChaptersReadAction)(_[0].chapterId,_[0].novelId)),F([])}}),_.some(function(t){return 1===t.downloaded})&&n.default.createElement(c.Appbar.Action,{icon:"trash-can-outline",color:B.textColorPrimary,onPress:function(){D((0,s.deleteAllChaptersAction)(_)),F([])}}),_.some(function(t){return 0===t.downloaded})&&n.default.createElement(c.Appbar.Action,{icon:"download-outline",color:B.textColorPrimary,onPress:function(){D((0,s.downloadAllChaptersAction)(O.sourceId,O.novelUrl,_)),F([])}}),n.default.createElement(c.Appbar.Action,{icon:"select-all",color:B.textColorPrimary,onPress:function(){F(j)}})):n.default.createElement(l.View,{style:{position:"absolute",zIndex:1,height:l.StatusBar.currentHeight+54,width:"100%",flexDirection:"row",justifyContent:"space-between"}},n.default.createElement(c.IconButton,{icon:"arrow-left",color:"white",size:24,style:{marginTop:l.StatusBar.currentHeight+8},onPress:function(){return A.goBack()}}),n.default.createElement(y.Row,null,n.default.createElement(c.Menu,{visible:L,onDismiss:function(){return Y(!1)},anchor:n.default.createElement(c.IconButton,{icon:"download",color:"white",size:24,style:{marginTop:l.StatusBar.currentHeight+8},onPress:function(){return Y(!0)}}),contentStyle:{backgroundColor:B.menuColor}},n.default.createElement(c.Menu.Item,{title:"Download all",style:{backgroundColor:B.menuColor},titleStyle:{color:B.textColorPrimary},onPress:function(){return D((0,s.downloadAllChaptersAction)(O.sourceId,O.novelUrl,j))}}),n.default.createElement(c.Menu.Item,{title:"Delete downloads",style:{backgroundColor:B.menuColor},titleStyle:{color:B.textColorPrimary},onPress:function(){return D((0,s.deleteAllChaptersAction)(j))}})),n.default.createElement(c.IconButton,{icon:"share-variant",color:"white",size:21,style:{marginTop:l.StatusBar.currentHeight+8,marginRight:16},onPress:function(){return l.Share.share({message:O.sourceUrl})}}))),n.default.createElement(l.FlatList,{data:!N&&j,keyExtractor:function(t){return t.chapterId.toString()},removeClippedSubviews:!0,maxToRenderPerBatch:5,windowSize:15,initialNumToRender:7,renderItem:function(t){var o=t.item,l=t.index;return n.default.createElement(h.default,{theme:B,chapter:o,index:l,novelUrl:S,dispatch:D,sourceId:I,navigation:A,lastReadChapter:re,position:ne,downloading:U,selected:_,novelName:k,selected:_,setSelected:F,showChapterTitles:te,chapterActionsSheetRef:J})},ListHeaderComponent:n.default.createElement(v.default,{item:E,novel:O,theme:B,filter:$,loading:N,lastRead:re,dispatch:D,chapters:j,navigation:A,trackerSheetRef:G,chaptersSettingsSheetRef:q}),refreshControl:n.default.createElement(l.RefreshControl,{onRefresh:le,refreshing:M,colors:[B.textColorPrimary],progressBackgroundColor:B.colorPrimary})}),!N&&n.default.createElement(c.Portal,null,n.default.createElement(C.default,{novelUrl:S,bottomSheetRef:q,dispatch:D,sortAndFilterChapters:s.sortAndFilterChapters,novelId:O.novelId,sort:X,theme:B,filter:$,showChapterTitles:te}),n.default.createElement(w.default,{bottomSheetRef:G,novelId:O.novelId,novelName:O.novelName,theme:B}))))};e.default=A;var b=l.StyleSheet.create({container:{flex:1},rowBack:{alignItems:"center",flex:1,flexDirection:"row",justifyContent:"space-between"}})},1027,[1,19,6,10,495,771,798,797,842,1028,1029,1086,1089,1110,1020]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),c=r(d[4]),u=r(d[5]),f=r(d[6]),p=r(d[7]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var h=function(t){var s=t.novelUrl,h=t.novelName,C=t.chapter,I=t.sourceId,v=t.dispatch,b=t.theme,w=t.navigation,x=t.downloading,E=t.index,P=t.position,O=t.selected,D=t.setSelected,N=t.showChapterTitles,k=(t.chapterActionsSheetRef,(0,l.useState)(!1)),S=(0,o.default)(k,2),j=S[0],z=S[1],L=function(){return z(!0)},M=function(){return z(!1)},H=function(t){return O.some(function(n){return n.chapterId===t})};return l.default.createElement(u.TouchableRipple,{style:[y.chapterCardContainer,H(C.chapterId)&&{backgroundColor:b.rippleColor}],onPress:function(){0===O.length?w.navigate("Chapter",{sourceId:I,novelUrl:s,novelId:C.novelId,chapterId:C.chapterId,chapterUrl:C.chapterUrl,chapterName:C.chapterName,novelName:h}):H(C.chapterId)?D(function(t){return t.filter(function(t){return t.chapterId!==C.chapterId})}):D(function(t){return[].concat((0,n.default)(t),[C])})},onLongPress:function(){H(C.chapterId)?D(function(t){return t.filter(function(t){return t.chapterId!==C.chapterId})}):D(function(t){return[].concat((0,n.default)(t),[C])})},rippleColor:b.rippleColor},l.default.createElement(l.default.Fragment,null,l.default.createElement(c.View,null,l.default.createElement(c.View,{style:{flexDirection:"row",alignItems:"center"}},(function(){if(C.bookmark)return l.default.createElement(u.IconButton,{icon:"bookmark",color:b.colorAccent,size:18,style:{marginLeft:2}})})(),l.default.createElement(c.View,null,l.default.createElement(c.Text,{style:[{color:b.textColorPrimary},C.read&&{color:b.textColorHint}],numberOfLines:1},N?(0,p.parseChapterNumber)(C.chapterName)?"Chapter "+(0,p.parseChapterNumber)(C.chapterName):"Chapter "+E:C.chapterName.substring(0,50)),l.default.createElement(c.View,{style:{flexDirection:"row",marginTop:5}},C.releaseDate&&l.default.createElement(c.Text,{style:[{color:b.textColorSecondary,fontSize:12},C.read&&{color:b.textColorHint}],numberOfLines:1},C.releaseDate),P&&!C.read&&P[C.chapterId]&&P[C.chapterId].percentage<100&&P[C.chapterId].percentage>0&&l.default.createElement(c.Text,{style:[{color:b.textColorHint,fontSize:12,marginLeft:0},C.releaseDate&&{marginLeft:5}],numberOfLines:1},C.releaseDate&&"\u2022 ","Progress "+P[C.chapterId].percentage+"%"))))),l.default.createElement(c.View,null,-1!==x.indexOf(C.chapterId)?l.default.createElement(c.ActivityIndicator,{color:b.textColorHint,size:25,style:{margin:3.5,padding:5}}):1===C.downloaded?l.default.createElement(u.Menu,{visible:j,onDismiss:M,anchor:l.default.createElement(u.IconButton,{icon:"check-circle",animated:!0,color:b.textColorPrimary,size:25,onPress:L,style:{margin:2}}),contentStyle:{backgroundColor:b.menuColor}},l.default.createElement(u.Menu.Item,{onPress:function(){return v((0,f.deleteChapterAction)(C.chapterId,C.chapterName))},title:"Delete",titleStyle:{color:b.textColorPrimary}})):l.default.createElement(u.IconButton,{icon:"arrow-down-circle-outline",animated:!0,color:b.textColorHint,size:25,onPress:function(){return v((0,f.downloadChapterAction)(I,s,C.chapterUrl,C.chapterName,C.chapterId))},style:{margin:2}}))))};e.default=h;var y=c.StyleSheet.create({chapterCardContainer:{paddingHorizontal:15,paddingVertical:7,flexDirection:"row",justifyContent:"space-between",alignItems:"center"}})},1028,[1,27,19,6,10,495,798,974]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=E(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[3])),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),v=r(d[8]),p=t(r(d[9])),h=t(r(d[10])),y=r(d[11]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(E=function(t){return t?l:n})(t)}var w=function(t){var E=t.item,w=t.novel,b=t.theme,N=t.filter,S=t.loading,P=t.dispatch,x=t.chapters,I=t.lastRead,T=t.navigation,j=t.trackerSheetRef,k=t.chaptersSettingsSheetRef,z=(0,f.useTrackingStatus)(),O=z.tracker,M=z.trackedNovels,R=!1;return S||(R=M.find(function(t){return t.novelId===w.novelId})),n.default.createElement(l.View,null,n.default.createElement(s.CoverImage,{source:{uri:E.novelCover},theme:b},n.default.createElement(s.NovelInfoContainer,null,n.default.createElement(s.NovelThumbnail,{source:{uri:E.novelCover}}),n.default.createElement(l.View,{style:C.novelDetails},n.default.createElement(s.NovelTitle,{theme:b,onPress:function(){return T.navigate("GlobalSearch",{novelName:E.novelName})},onLongPress:function(){l.Clipboard.setString(E.novelName),(0,y.showToast)("Copied to clipboard: "+E.novelName)}},E.novelName),!S&&n.default.createElement(n.default.Fragment,null,n.default.createElement(s.NovelAuthor,{theme:b},w.author),n.default.createElement(s.NovelInfo,{theme:b},w.status),n.default.createElement(s.NovelInfo,{theme:b},w.source))))),!S&&n.default.createElement(n.default.Fragment,null,n.default.createElement(v.Row,{style:{justifyContent:"space-around",paddingHorizontal:16,flex:1}},n.default.createElement(s.FollowButton,{theme:b,followed:w.followed,onPress:function(){return P((0,c.followNovelAction)(w))}}),O&&n.default.createElement(s.TrackerButton,{theme:b,isTracked:R,onPress:function(){return j.current.show()}}),n.default.createElement(l.View,{style:{alignItems:"center",flex:1}},n.default.createElement(u.IconButton,{icon:"swap-vertical-variant",color:b.textColorSecondary,size:24,style:{margin:0},onPress:function(){return T.navigate("MigrateNovel",{sourceId:w.sourceId,novelName:w.novelName})}}),n.default.createElement(l.Text,{style:{fontSize:12,color:b.textColorSecondary}},"Migrate")),n.default.createElement(l.View,{style:{alignItems:"center",flex:1}},n.default.createElement(u.IconButton,{icon:"earth",color:b.textColorSecondary,size:24,style:{margin:0},onPress:function(){return o.openBrowserAsync(w.sourceUrl)}}),n.default.createElement(l.Text,{style:{fontSize:12,color:b.textColorSecondary}},"WebView"))),n.default.createElement(p.default,{summary:w.novelSummary,followed:w.followed,theme:b}),n.default.createElement(s.NovelGenres,{theme:b,genre:w.genre}),n.default.createElement(h.default,{novel:w,chapters:x,navigation:T,theme:b,lastRead:I}),n.default.createElement(u.TouchableRipple,{style:C.bottomsheet,onPress:function(){return k.current.show()},rippleColor:b.rippleColor},n.default.createElement(n.default.Fragment,null,n.default.createElement(l.Text,{style:[{color:b.textColorPrimary},C.chapters]},x.length+" Chapters"),n.default.createElement(u.IconButton,{icon:"filter-variant",color:N?b.filterColor:b.textColorPrimary,size:24})))))};e.default=w;var C=l.StyleSheet.create({novelDetails:{flex:1,paddingHorizontal:16,paddingTop:8},chapters:{paddingHorizontal:16,paddingVertical:4,fontSize:16,fontWeight:"bold"},bottomsheet:{flexDirection:"row",justifyContent:"space-between",alignItems:"center",paddingRight:12}})},1029,[1,6,10,1030,495,798,797,1033,1020,1084,1085,842]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getCustomTabsSupportingBrowsersAsync=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(o.default.getCustomTabsSupportingBrowsersAsync){n.next=2;break}throw new s.UnavailabilityError('WebBrowser','getCustomTabsSupportingBrowsersAsync');case 2:if('android'===u.Platform.OS){n.next=6;break}return n.abrupt("return",c);case 6:return n.next=8,t.default.awrap(o.default.getCustomTabsSupportingBrowsersAsync());case 8:return n.abrupt("return",n.sent);case 9:case"end":return n.stop()}},null,null,null,Promise)},e.warmUpAsync=function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(o.default.warmUpAsync){l.next=2;break}throw new s.UnavailabilityError('WebBrowser','warmUpAsync');case 2:if('android'===u.Platform.OS){l.next=6;break}return l.abrupt("return",{});case 6:return l.next=8,t.default.awrap(o.default.warmUpAsync(n));case 8:return l.abrupt("return",l.sent);case 9:case"end":return l.stop()}},null,null,null,Promise)},e.mayInitWithUrlAsync=function(n,l){return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(o.default.mayInitWithUrlAsync){c.next=2;break}throw new s.UnavailabilityError('WebBrowser','mayInitWithUrlAsync');case 2:if('android'===u.Platform.OS){c.next=6;break}return c.abrupt("return",{});case 6:return c.next=8,t.default.awrap(o.default.mayInitWithUrlAsync(n,l));case 8:return c.abrupt("return",c.sent);case 9:case"end":return c.stop()}},null,null,null,Promise)},e.coolDownAsync=function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(o.default.coolDownAsync){l.next=2;break}throw new s.UnavailabilityError('WebBrowser','coolDownAsync');case 2:if('android'===u.Platform.OS){l.next=6;break}return l.abrupt("return",{});case 6:return l.next=8,t.default.awrap(o.default.coolDownAsync(n));case 8:return l.abrupt("return",l.sent);case 9:case"end":return l.stop()}},null,null,null,Promise)},e.openBrowserAsync=p,e.dismissBrowser=function(){if(!o.default.dismissBrowser)throw new s.UnavailabilityError('WebBrowser','dismissBrowser');o.default.dismissBrowser()},e.openAuthSessionAsync=function(n,l){var c,f=arguments;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(c=f.length>2&&void 0!==f[2]?f[2]:{},!w()){t.next=9;break}if(o.default.openAuthSessionAsync){t.next=4;break}throw new s.UnavailabilityError('WebBrowser','openAuthSessionAsync');case 4:if('web'!==u.Platform.OS){t.next=6;break}return t.abrupt("return",o.default.openAuthSessionAsync(n,l,c));case 6:return t.abrupt("return",o.default.openAuthSessionAsync(n,l));case 9:return t.abrupt("return",B(n,l,c));case 10:case"end":return t.stop()}},null,null,null,Promise)},e.dismissAuthSession=function(){if(w()){if(!o.default.dismissAuthSession)throw new s.UnavailabilityError('WebBrowser','dismissAuthSession');o.default.dismissAuthSession()}else{if(!o.default.dismissBrowser)throw new s.UnavailabilityError('WebBrowser','dismissAuthSession');o.default.dismissBrowser()}},e.maybeCompleteAuthSession=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(o.default.maybeCompleteAuthSession)return o.default.maybeCompleteAuthSession(n);return{type:'failed',message:'Not supported on this platform'}},Object.defineProperty(e,"WebBrowserResultType",{enumerable:!0,get:function(){return l.WebBrowserResultType}});var t=n(r(d[1])),s=r(d[2]),u=r(d[3]),o=n(r(d[4])),l=r(d[5]),c={defaultBrowserPackage:void 0,preferredBrowserPackage:void 0,browserPackages:[],servicePackages:[]};var f=!1;function p(n){var u,c,p=arguments;return t.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(u=p.length>1&&void 0!==p[1]?p[1]:{},o.default.openBrowserAsync){w.next=3;break}throw new s.UnavailabilityError('WebBrowser','openBrowserAsync');case 3:if(!f){w.next=6;break}return w.abrupt("return",{type:l.WebBrowserResultType.LOCKED});case 6:return f=!0,w.prev=7,w.next=10,t.default.awrap(o.default.openBrowserAsync(n,u));case 10:c=w.sent;case 11:return w.prev=11,f=!1,w.finish(11);case 14:return w.abrupt("return",c);case 15:case"end":return w.stop()}},null,null,[[7,,11,14]],Promise)}function w(){return'android'!==u.Platform.OS&&('web'===u.Platform.OS||parseInt(String(u.Platform.Version),10)>=11)}var b=null,y=null,h=null!==u.AppState.currentState;function v(n){h?'active'===n&&y&&y():h=!0}function A(n){var s,o,c,f,w=arguments;return t.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return s=w.length>1&&void 0!==w[1]?w[1]:{},o=new Promise(function(n){y=n,u.AppState.addEventListener('change',v)}),c={type:l.WebBrowserResultType.CANCEL},b.next=5,t.default.awrap(p(n,s));case 5:if(f=b.sent,'opened'!==f.type){b.next=11;break}return b.next=10,t.default.awrap(o);case 10:c={type:l.WebBrowserResultType.DISMISS};case 11:return u.AppState.removeEventListener('change',v),y=null,b.abrupt("return",c);case 14:case"end":return b.stop()}},null,null,null,Promise)}function B(n,s){var l,c=arguments;return t.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:if(l=c.length>2&&void 0!==c[2]?c[2]:{},!b){f.next=3;break}throw new Error("The WebBrowser's auth session is in an invalid state with a redirect handler set when it should not be");case 3:if(!y){f.next=5;break}throw new Error("WebBrowser is already open, only one can be open at a time");case 5:if(f.prev=5,'android'!==u.Platform.OS){f.next=12;break}return f.next=9,t.default.awrap(Promise.race([A(n,l),S(s)]));case 9:return f.abrupt("return",f.sent);case 12:return f.next=14,t.default.awrap(Promise.race([p(n,l),S(s)]));case 14:return f.abrupt("return",f.sent);case 15:return f.prev=15,o.default.dismissBrowser&&o.default.dismissBrowser(),x(),f.finish(15);case 19:case"end":return f.stop()}},null,null,[[5,,15,19]],Promise)}function x(){if(!b)throw new Error("The WebBrowser auth session is in an invalid state with no redirect handler when one should be set");u.Linking.removeEventListener('url',b),b=null}function S(n){return new Promise(function(t){b=function(s){s.url.startsWith(n)&&t({url:s.url,type:'success'})},u.Linking.addEventListener('url',b)})}},1030,[1,106,429,10,1031,1032]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoWebBrowser||{};e.default=o},1031,[429]); -__d(function(g,r,i,a,m,e,d){var o;Object.defineProperty(e,"__esModule",{value:!0}),e.WebBrowserResultType=void 0,e.WebBrowserResultType=o,(function(o){o.CANCEL="cancel",o.DISMISS="dismiss",o.OPENED="opened",o.LOCKED="locked"})(o||(e.WebBrowserResultType=o={}))},1032,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.NovelGenres=e.TrackerButton=e.FollowButton=e.NovelInfo=e.NovelAuthor=e.NovelTitle=e.NovelThumbnail=e.CoverImage=e.NovelInfoContainer=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]),c=(r(d[4]),r(d[5])),u=t(r(d[6])),f=t(r(d[7]));e.NovelInfoContainer=function(t){var l=t.children;return o.default.createElement(n.View,{style:v.novelInfoContainer},l)};e.CoverImage=function(t){var n=t.children,l=t.source,s=t.theme,h=(0,u.default)({colorStops:{0:{color:"rgba(0,0,0,0.2)"},1:{color:s.colorPrimaryDark}}}),y=h.colors,C=h.locations;return o.default.createElement(f.default,{source:l,style:v.coverImage},o.default.createElement(c.LinearGradient,{colors:y,locations:C,style:v.linearGradient},n))};e.NovelThumbnail=function(t){var n=t.source;return o.default.createElement(f.default,{source:n,style:v.novelThumbnail})};e.NovelTitle=function(t){var l=t.theme,c=t.children,u=t.onLongPress,f=t.onPress;return o.default.createElement(n.Text,{onLongPress:u,onPress:f,numberOfLines:2,style:[v.novelTitle,{color:l.textColorPrimary}]},c)};e.NovelAuthor=function(t){var l=t.theme,c=t.children;return o.default.createElement(n.Text,{style:[v.novelAuthor,{color:l.textColorSecondary}],numberOfLines:2},c)};e.NovelInfo=function(t){var l=t.theme,c=t.children;return o.default.createElement(n.Text,{style:[v.novelInfo,{color:l.textColorSecondary}],numberOfLines:1},c)};e.FollowButton=function(t){var c=t.theme,u=t.onPress,f=t.followed;return o.default.createElement(n.View,{style:{alignItems:"center",flex:1}},o.default.createElement(l.IconButton,{icon:f?"heart":"heart-outline",color:f?c.colorAccent:c.textColorSecondary,size:24,style:{margin:0},onPress:u}),o.default.createElement(n.Text,{style:{fontSize:12,color:f?c.colorAccent:c.textColorSecondary}},f?"In Library":"Add to library"))};e.TrackerButton=function(t){var c=t.theme,u=t.isTracked,f=t.onPress;return o.default.createElement(n.View,{style:{alignItems:"center",flex:1}},o.default.createElement(l.IconButton,{icon:u?"check":"sync",color:u?c.colorAccent:c.textColorSecondary,size:24,style:{margin:0},onPress:f}),o.default.createElement(n.Text,{style:{fontSize:12,color:u?c.colorAccent:c.textColorSecondary}},u?"Tracked":"Tracking"))};var s=function(t){var l=t.children,c=t.theme;return o.default.createElement(n.Text,{style:[v.genreChip,{color:c.colorAccent,borderColor:c.colorAccent,backgroundColor:c.colorPrimary}]},l)};e.NovelGenres=function(t){var l=t.theme,c=t.genre.split(",");return o.default.createElement(n.FlatList,{contentContainerStyle:v.novelGenres,horizontal:!0,data:c,keyExtractor:function(t){return t},renderItem:function(t){var n=t.item;return o.default.createElement(s,{theme:l},n)},showsHorizontalScrollIndicator:!1})};var v=n.StyleSheet.create({novelInfoContainer:{flex:1,flexDirection:"row",margin:16,paddingTop:90},coverImage:{height:285},linearGradient:{height:286},novelThumbnail:{height:160,width:110,margin:3.2,borderRadius:6},novelTitle:{fontWeight:"bold",fontSize:18},novelAuthor:{marginVertical:3,fontSize:14,fontWeight:"bold"},novelInfo:{marginVertical:3,fontSize:14},followButton:{height:32,justifyContent:"center",alignItems:"center",marginLeft:16,paddingLeft:4,borderWidth:0,elevation:0},novelGenres:{paddingHorizontal:16,paddingBottom:16},genreChip:{flex:1,justifyContent:"center",paddingVertical:2,paddingHorizontal:10,marginHorizontal:2,fontSize:13,borderWidth:1,borderRadius:50}})},1033,[1,6,10,495,1034,976,1082,979]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AntDesign",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"Entypo",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"EvilIcons",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"Feather",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"Fontisto",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"FontAwesome",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"FontAwesome5",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"Foundation",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"Ionicons",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"MaterialCommunityIcons",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"MaterialIcons",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"Octicons",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"SimpleLineIcons",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"Zocial",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"createMultiStyleIconSet",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(e,"createIconSet",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"createIconSetFromFontello",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"createIconSetFromIcoMoon",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"createMu",{enumerable:!0,get:function(){return S.default}});var t=_(r(d[0])),n=_(r(d[1])),u=_(r(d[2])),o=_(r(d[3])),f=_(r(d[4])),c=_(r(d[5])),l=_(r(d[6])),b=_(r(d[7])),y=_(r(d[8])),p=_(r(d[9])),O=_(r(d[10])),j=_(r(d[11])),P=_(r(d[12])),s=_(r(d[13])),I=_(r(d[14])),F=_(r(d[15])),M=_(r(d[16])),S=_(r(d[17]));function _(t){return t&&t.__esModule?t:{default:t}}},1034,[1035,1038,1041,1044,1047,1050,1053,1061,1064,517,1067,1070,1073,1076,1055,518,1079,1081]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),n=(0,u.default)(l.default,'anticon',f.default);e.default=n},1035,[1,518,1036,1037]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"3a2ba31570920eeb9b1d217cabe58315",name:"AntDesign",type:"ttf",fileHashes:["3a2ba31570920eeb9b1d217cabe58315"]})},1036,[188]); -__d(function(e,o,r,a,c,l,i){c.exports={stepforward:58880,stepbackward:58881,forward:58882,banckward:58883,caretright:58884,caretleft:58885,caretdown:58886,caretup:58887,rightcircle:58888,leftcircle:58889,upcircle:58890,downcircle:58891,rightcircleo:58892,leftcircleo:58893,upcircleo:58894,downcircleo:58895,verticleleft:58896,verticleright:58897,back:58898,retweet:58899,shrink:58900,arrowsalt:58901,doubleright:58903,doubleleft:58904,arrowdown:58905,arrowup:58906,arrowright:58907,arrowleft:58908,down:58909,up:58910,right:58911,left:58912,minussquareo:58913,minuscircle:58914,minuscircleo:58915,minus:58916,pluscircleo:58917,pluscircle:58918,plus:58919,infocirlce:58920,infocirlceo:58921,info:58922,exclamation:58923,exclamationcircle:58924,exclamationcircleo:58925,closecircle:58926,closecircleo:58927,checkcircle:58928,checkcircleo:58929,check:58930,close:58931,customerservice:58932,creditcard:58933,codesquareo:58934,book:58935,barschart:58936,bars:58937,question:58938,questioncircle:58939,questioncircleo:58940,pause:58941,pausecircle:58942,pausecircleo:58943,clockcircle:58944,clockcircleo:58945,swap:58946,swapleft:58947,swapright:58948,plussquareo:58949,frown:58950,menufold:58968,mail:58969,link:58971,areachart:58972,linechart:58973,home:58974,laptop:58975,star:58976,staro:58977,filter:58979,meho:58982,meh:58983,shoppingcart:58984,save:58985,user:58986,videocamera:58987,totop:58988,team:58989,sharealt:58993,setting:58994,picture:58996,phone:58997,paperclip:58998,notification:58999,menuunfold:59001,inbox:59002,lock:59003,qrcode:59004,tags:59005,tagso:59006,cloudo:59007,cloud:59008,cloudupload:59009,clouddownload:59010,clouddownloado:59011,clouduploado:59012,enviroment:59013,enviromento:59014,eye:59015,eyeo:59016,camera:59017,camerao:59018,windows:59019,export2:59024,export:59025,circledowno:59027,circledown:59028,hdd:59034,ie:59035,delete:59039,enter:59040,pushpino:59041,pushpin:59042,heart:59043,hearto:59044,"smile-circle":59047,smileo:59048,frowno:59049,calculator:59050,chrome:59052,github:59053,iconfontdesktop:59060,caretcircleoup:59061,upload:59062,download:59063,piechart:59064,lock1:59065,unlock:59066,windowso:59068,dotchart:59069,barchart:59070,codesquare:59071,plussquare:59072,minussquare:59073,closesquare:59074,closesquareo:59075,checksquare:59076,checksquareo:59077,fastbackward:59078,fastforward:59079,upsquare:59080,downsquare:59081,leftsquare:59082,rightsquare:59083,rightsquareo:59084,leftsquareo:59085,"down-square-o":59086,"up-square-o":59087,play:59088,playcircleo:59089,tag:59090,tago:59091,addfile:59664,folder1:58978,file1:58980,switcher:59667,addfolder:59668,folderopen:59033,search1:58992,ellipsis1:58951,calendar:59067,filetext1:59032,copy1:58952,jpgfile1:59036,pdffile1:59059,exclefile1:59056,pptfile1:59057,unknowfile1:59055,wordfile1:59058,dingding:59683,"dingding-o":59685,mobile1:59e3,tablet1:58990,bells:58958,disconnect:58959,database:58960,barcode:58962,hourglass:58963,key:58964,flag:58965,layout:58966,printer:58995,USB:59095,skin:59096,tool:59097,car:59100,addusergroup:59101,carryout:59103,deleteuser:59104,deleteusergroup:59105,man:59106,isv:59107,gift:59108,idcard:59109,medicinebox:59110,redenvelopes:59111,rest:59112,Safety:59114,wallet:59115,woman:59116,adduser:59117,bank:59118,Trophy:59119,loading1:59054,loading2:58957,like2:59037,dislike2:59038,like1:58956,dislike1:58955,bulb1:58953,rocket1:59663,select1:58954,apple1:59020,"apple-o":59092,android1:59704,android:59021,"aliwangwang-o1":59023,aliwangwang:59022,"pay-circle1":59045,"pay-circle-o1":59046,poweroff:59093,trademark:58961,find:59099,copyright:59102,sound:59113,earth:59121,wifi:59094,sync:59098,login:58967,logout:58970,reload1:58902,message1:59051,shake:59727,API:59729,"appstore-o":59029,appstore1:59030,scan1:59031,exception1:58981,contacts:59120,solution1:58991,fork:59122,edit:59026,form:59798,warning:59799,table:59800,profile:59801,dashboard:59802,"indent-left":59814,"indent-right":59815,"menu-unfold":59820,"menu-fold":59821,antdesign:59826,"alipay-square":59827,"codepen-circle":59828,google:59829,amazon:59830,codepen:59831,"facebook-square":59832,dropbox:59833,googleplus:59834,"linkedin-square":59835,"medium-monogram":59836,gitlab:59837,"medium-wordmark":59838,QQ:59839,skype:59840,"taobao-square":59841,"alipay-circle":59842,youtube:59843,wechat:59844,twitter:59845,weibo:59846,HTML:59847,"taobao-circle":59123,"weibo-circle":59124,"weibo-square":59125,CodeSandbox:59860,aliyun:59892,zhihu:59139,behance:59143,dribbble:59145,"dribbble-square":59146,"behance-square":59144,"file-markdown":59140,instagram:59147,yuque:59148,slack:59141,"slack-square":59142}},1037,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),o=(0,u.default)(l.default,'entypo',f.default);e.default=o},1038,[1,518,1039,1040]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"744ce60078c17d86006dd0edabcd59a7",name:"Entypo",type:"ttf",fileHashes:["744ce60078c17d86006dd0edabcd59a7"]})},1039,[188]); -__d(function(e,r,o,i,t,l,a){t.exports={"500px":61696,"500px-with-circle":61697,"add-to-list":61698,"add-user":61699,address:61700,adjust:61701,air:61702,aircraft:61703,"aircraft-landing":61704,"aircraft-take-off":61705,"align-bottom":61706,"align-horizontal-middle":61707,"align-left":61708,"align-right":61709,"align-top":61710,"align-vertical-middle":61711,"app-store":61712,archive:61713,"area-graph":61714,"arrow-bold-down":61715,"arrow-bold-left":61716,"arrow-bold-right":61717,"arrow-bold-up":61718,"arrow-down":61719,"arrow-left":61720,"arrow-long-down":61721,"arrow-long-left":61722,"arrow-long-right":61723,"arrow-long-up":61724,"arrow-right":61725,"arrow-up":61726,"arrow-with-circle-down":61727,"arrow-with-circle-left":61728,"arrow-with-circle-right":61729,"arrow-with-circle-up":61730,attachment:61731,"awareness-ribbon":61732,back:61733,"back-in-time":61734,baidu:61735,"bar-graph":61736,basecamp:61737,battery:61738,"beamed-note":61739,behance:61740,bell:61741,blackboard:61742,block:61743,book:61744,bookmark:61745,bookmarks:61746,bowl:61747,box:61748,briefcase:61749,browser:61750,brush:61751,bucket:61752,bug:61753,cake:61754,calculator:61755,calendar:61756,camera:61757,ccw:61758,chat:61759,check:61760,"chevron-down":61761,"chevron-left":61762,"chevron-right":61763,"chevron-small-down":61764,"chevron-small-left":61765,"chevron-small-right":61766,"chevron-small-up":61767,"chevron-thin-down":61768,"chevron-thin-left":61769,"chevron-thin-right":61770,"chevron-thin-up":61771,"chevron-up":61772,"chevron-with-circle-down":61773,"chevron-with-circle-left":61774,"chevron-with-circle-right":61775,"chevron-with-circle-up":61776,circle:61777,"circle-with-cross":61778,"circle-with-minus":61779,"circle-with-plus":61780,"circular-graph":61781,clapperboard:61782,"classic-computer":61783,clipboard:61784,clock:61785,cloud:61786,code:61787,cog:61788,colours:61789,compass:61790,"controller-fast-backward":61791,"controller-fast-forward":61792,"controller-jump-to-start":61793,"controller-next":61794,"controller-paus":61795,"controller-play":61796,"controller-record":61797,"controller-stop":61798,"controller-volume":61799,copy:61800,"creative-cloud":61801,"creative-commons":61802,"creative-commons-attribution":61803,"creative-commons-noderivs":61804,"creative-commons-noncommercial-eu":61805,"creative-commons-noncommercial-us":61806,"creative-commons-public-domain":61807,"creative-commons-remix":61808,"creative-commons-share":61809,"creative-commons-sharealike":61810,credit:61811,"credit-card":61812,crop:61813,cross:61814,cup:61815,cw:61816,cycle:61817,database:61818,"dial-pad":61819,direction:61820,document:61821,"document-landscape":61822,documents:61823,"dot-single":61824,"dots-three-horizontal":61825,"dots-three-vertical":61826,"dots-two-horizontal":61827,"dots-two-vertical":61828,download:61829,dribbble:61830,"dribbble-with-circle":61831,drink:61832,drive:61833,drop:61834,dropbox:61835,edit:61836,email:61837,"emoji-flirt":61838,"emoji-happy":61839,"emoji-neutral":61840,"emoji-sad":61841,erase:61842,eraser:61843,evernote:61844,export:61845,eye:61846,"eye-with-line":61847,facebook:61848,"facebook-with-circle":61849,feather:61850,fingerprint:61851,flag:61852,flash:61853,flashlight:61854,"flat-brush":61855,flattr:61856,flickr:61857,"flickr-with-circle":61858,"flow-branch":61859,"flow-cascade":61860,"flow-line":61861,"flow-parallel":61862,"flow-tree":61863,flower:61864,folder:61865,"folder-images":61866,"folder-music":61867,"folder-video":61868,forward:61869,foursquare:61870,funnel:61871,"game-controller":61872,gauge:61873,github:61874,"github-with-circle":61875,globe:61876,"google-":61877,"google--with-circle":61878,"google-drive":61879,"google-hangouts":61880,"google-play":61881,"graduation-cap":61882,grid:61883,grooveshark:61884,"hair-cross":61885,hand:61886,heart:61887,"heart-outlined":61888,help:61889,"help-with-circle":61890,home:61891,"hour-glass":61892,houzz:61893,icloud:61894,image:61895,"image-inverted":61896,images:61897,inbox:61898,infinity:61899,info:61900,"info-with-circle":61901,instagram:61902,"instagram-with-circle":61903,install:61904,key:61905,keyboard:61906,"lab-flask":61907,landline:61908,language:61909,laptop:61910,lastfm:61911,"lastfm-with-circle":61912,layers:61913,leaf:61914,"level-down":61915,"level-up":61916,lifebuoy:61917,"light-bulb":61918,"light-down":61919,"light-up":61920,"line-graph":61921,link:61922,linkedin:61923,"linkedin-with-circle":61924,list:61925,location:61926,"location-pin":61927,lock:61928,"lock-open":61929,"log-out":61930,login:61931,loop:61932,magnet:61933,"magnifying-glass":61934,mail:61935,"mail-with-circle":61936,man:61937,map:61938,mask:61939,medal:61940,medium:61941,"medium-with-circle":61942,megaphone:61943,menu:61944,merge:61945,message:61946,mic:61947,minus:61948,mixi:61949,mobile:61950,"modern-mic":61951,moon:61952,mouse:61953,"mouse-pointer":61954,music:61955,network:61956,new:61957,"new-message":61958,news:61959,newsletter:61960,note:61961,notification:61962,"notifications-off":61963,"old-mobile":61964,"old-phone":61965,onedrive:61966,"open-book":61967,palette:61968,"paper-plane":61969,paypal:61970,pencil:61971,phone:61972,picasa:61973,"pie-chart":61974,pin:61975,pinterest:61976,"pinterest-with-circle":61977,plus:61978,popup:61979,"power-plug":61980,"price-ribbon":61981,"price-tag":61982,print:61983,"progress-empty":61984,"progress-full":61985,"progress-one":61986,"progress-two":61987,publish:61988,qq:61989,"qq-with-circle":61990,quote:61991,radio:61992,raft:61993,"raft-with-circle":61994,rainbow:61995,rdio:61996,"rdio-with-circle":61997,"remove-user":61998,renren:61999,reply:62e3,"reply-all":62001,"resize-100-":62002,"resize-full-screen":62003,retweet:62004,rocket:62005,"round-brush":62006,rss:62007,ruler:62008,save:62009,scissors:62010,scribd:62011,"select-arrows":62012,share:62013,"share-alternative":62014,shareable:62015,shield:62016,shop:62017,"shopping-bag":62018,"shopping-basket":62019,"shopping-cart":62020,shuffle:62021,signal:62022,"sina-weibo":62023,skype:62024,"skype-with-circle":62025,slideshare:62026,smashing:62027,sound:62028,"sound-mix":62029,"sound-mute":62030,soundcloud:62031,"sports-club":62032,spotify:62033,"spotify-with-circle":62034,spreadsheet:62035,"squared-cross":62036,"squared-minus":62037,"squared-plus":62038,star:62039,"star-outlined":62040,stopwatch:62041,stumbleupon:62042,"stumbleupon-with-circle":62043,suitcase:62044,swap:62045,swarm:62046,sweden:62047,switch:62048,tablet:62049,"tablet-mobile-combo":62050,tag:62051,text:62052,"text-document":62053,"text-document-inverted":62054,thermometer:62055,"thumbs-down":62056,"thumbs-up":62057,"thunder-cloud":62058,ticket:62059,"time-slot":62060,tools:62061,"traffic-cone":62062,trash:62063,tree:62064,"triangle-down":62065,"triangle-left":62066,"triangle-right":62067,"triangle-up":62068,tripadvisor:62069,trophy:62070,tumblr:62071,"tumblr-with-circle":62072,tv:62073,twitter:62074,"twitter-with-circle":62075,typing:62076,uninstall:62077,unread:62078,untag:62079,upload:62080,"upload-to-cloud":62081,user:62082,users:62083,"v-card":62084,video:62085,"video-camera":62086,vimeo:62087,"vimeo-with-circle":62088,vine:62089,"vine-with-circle":62090,vinyl:62091,vk:62092,"vk-alternitive":62093,"vk-with-circle":62094,voicemail:62095,wallet:62096,warning:62097,water:62098,"windows-store":62099,xing:62100,"xing-with-circle":62101,yelp:62102,youko:62103,"youko-with-circle":62104,youtube:62105,"youtube-with-circle":62106}},1040,[]); -__d(function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=l(r(d[1])),u=l(r(d[2])),f=l(r(d[3])),o=(0,t.default)(f.default,'evilicons',u.default);e.default=o},1041,[1,518,1042,1043]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"140c53a7643ea949007aa9a282153849",name:"EvilIcons",type:"ttf",fileHashes:["140c53a7643ea949007aa9a282153849"]})},1042,[188]); -__d(function(e,r,c,o,s,n,a){s.exports={archive:61696,"arrow-down":61697,"arrow-left":61698,"arrow-right":61699,"arrow-up":61700,bell:61701,calendar:61702,camera:61703,cart:61704,chart:61705,check:61706,"chevron-down":61707,"chevron-left":61708,"chevron-right":61709,"chevron-up":61710,clock:61711,close:61712,"close-o":61713,comment:61714,"credit-card":61715,envelope:61716,exclamation:61717,"external-link":61718,eye:61719,gear:61720,heart:61721,image:61722,like:61723,link:61724,location:61725,lock:61726,minus:61727,navicon:61728,paperclip:61729,pencil:61730,play:61731,plus:61732,pointer:61733,question:61734,redo:61735,refresh:61736,retweet:61737,"sc-facebook":61738,"sc-github":61739,"sc-google-plus":61740,"sc-instagram":61741,"sc-linkedin":61742,"sc-odnoklassniki":61743,"sc-pinterest":61744,"sc-skype":61745,"sc-soundcloud":61746,"sc-telegram":61747,"sc-tumblr":61748,"sc-twitter":61749,"sc-vimeo":61750,"sc-vk":61751,"sc-youtube":61752,search:61753,"share-apple":61754,"share-google":61755,spinner:61756,"spinner-2":61757,"spinner-3":61758,star:61759,tag:61760,trash:61761,trophy:61762,undo:61763,unlock:61764,user:61765}},1043,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var f=t(r(d[1])),u=t(r(d[2])),l=t(r(d[3])),o=(0,f.default)(l.default,'feather',u.default);e.default=o},1044,[1,518,1045,1046]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"e766963327e0a89f9ec2ba88646b6177",name:"Feather",type:"ttf",fileHashes:["e766963327e0a89f9ec2ba88646b6177"]})},1045,[188]); -__d(function(e,r,o,i,a,l,t){a.exports={activity:61696,airplay:61697,"alert-circle":61698,"alert-octagon":61699,"alert-triangle":61700,"align-center":61701,"align-justify":61702,"align-left":61703,"align-right":61704,anchor:61705,aperture:61706,archive:61707,"arrow-down":61708,"arrow-down-circle":61709,"arrow-down-left":61710,"arrow-down-right":61711,"arrow-left":61712,"arrow-left-circle":61713,"arrow-right":61714,"arrow-right-circle":61715,"arrow-up":61716,"arrow-up-circle":61717,"arrow-up-left":61718,"arrow-up-right":61719,"at-sign":61720,award:61721,"bar-chart":61722,"bar-chart-2":61723,battery:61724,"battery-charging":61725,bell:61726,"bell-off":61727,bluetooth:61728,bold:61729,book:61730,"book-open":61731,bookmark:61732,box:61733,briefcase:61734,calendar:61735,camera:61736,"camera-off":61737,cast:61738,check:61739,"check-circle":61740,"check-square":61741,"chevron-down":61742,"chevron-left":61743,"chevron-right":61744,"chevron-up":61745,"chevrons-down":61746,"chevrons-left":61747,"chevrons-right":61748,"chevrons-up":61749,chrome:61750,circle:61751,clipboard:61752,clock:61753,cloud:61754,"cloud-drizzle":61755,"cloud-lightning":61756,"cloud-off":61757,"cloud-rain":61758,"cloud-snow":61759,code:61760,codepen:61761,codesandbox:61762,coffee:61763,columns:61764,command:61765,compass:61766,copy:61767,"corner-down-left":61768,"corner-down-right":61769,"corner-left-down":61770,"corner-left-up":61771,"corner-right-down":61772,"corner-right-up":61773,"corner-up-left":61774,"corner-up-right":61775,cpu:61776,"credit-card":61777,crop:61778,crosshair:61779,database:61780,delete:61781,disc:61782,divide:61783,"divide-circle":61784,"divide-square":61785,"dollar-sign":61786,download:61787,"download-cloud":61788,dribbble:61789,droplet:61790,edit:61791,"edit-2":61792,"edit-3":61793,"external-link":61794,eye:61795,"eye-off":61796,facebook:61797,"fast-forward":61798,feather:61799,figma:61800,file:61801,"file-minus":61802,"file-plus":61803,"file-text":61804,film:61805,filter:61806,flag:61807,folder:61808,"folder-minus":61809,"folder-plus":61810,framer:61811,frown:61812,gift:61813,"git-branch":61814,"git-commit":61815,"git-merge":61816,"git-pull-request":61817,github:61818,gitlab:61819,globe:61820,grid:61821,"hard-drive":61822,hash:61823,headphones:61824,heart:61825,"help-circle":61826,hexagon:61827,home:61828,image:61829,inbox:61830,info:61831,instagram:61832,italic:61833,key:61834,layers:61835,layout:61836,"life-buoy":61837,link:61838,"link-2":61839,linkedin:61840,list:61841,loader:61842,lock:61843,"log-in":61844,"log-out":61845,mail:61846,map:61847,"map-pin":61848,maximize:61849,"maximize-2":61850,meh:61851,menu:61852,"message-circle":61853,"message-square":61854,mic:61855,"mic-off":61856,minimize:61857,"minimize-2":61858,minus:61859,"minus-circle":61860,"minus-square":61861,monitor:61862,moon:61863,"more-horizontal":61864,"more-vertical":61865,"mouse-pointer":61866,move:61867,music:61868,navigation:61869,"navigation-2":61870,octagon:61871,package:61872,paperclip:61873,pause:61874,"pause-circle":61875,"pen-tool":61876,percent:61877,phone:61878,"phone-call":61879,"phone-forwarded":61880,"phone-incoming":61881,"phone-missed":61882,"phone-off":61883,"phone-outgoing":61884,"pie-chart":61885,play:61886,"play-circle":61887,plus:61888,"plus-circle":61889,"plus-square":61890,pocket:61891,power:61892,printer:61893,radio:61894,"refresh-ccw":61895,"refresh-cw":61896,repeat:61897,rewind:61898,"rotate-ccw":61899,"rotate-cw":61900,rss:61901,save:61902,scissors:61903,search:61904,send:61905,server:61906,settings:61907,share:61908,"share-2":61909,shield:61910,"shield-off":61911,"shopping-bag":61912,"shopping-cart":61913,shuffle:61914,sidebar:61915,"skip-back":61916,"skip-forward":61917,slack:61918,slash:61919,sliders:61920,smartphone:61921,smile:61922,speaker:61923,square:61924,star:61925,"stop-circle":61926,sun:61927,sunrise:61928,sunset:61929,tablet:61930,tag:61931,target:61932,terminal:61933,thermometer:61934,"thumbs-down":61935,"thumbs-up":61936,"toggle-left":61937,"toggle-right":61938,tool:61939,trash:61940,"trash-2":61941,trello:61942,"trending-down":61943,"trending-up":61944,triangle:61945,truck:61946,tv:61947,twitch:61948,twitter:61949,type:61950,umbrella:61951,underline:61952,unlock:61953,upload:61954,"upload-cloud":61955,user:61956,"user-check":61957,"user-minus":61958,"user-plus":61959,"user-x":61960,users:61961,video:61962,"video-off":61963,voicemail:61964,volume:61965,"volume-1":61966,"volume-2":61967,"volume-x":61968,watch:61969,wifi:61970,"wifi-off":61971,wind:61972,x:61973,"x-circle":61974,"x-octagon":61975,"x-square":61976,youtube:61977,zap:61978,"zap-off":61979,"zoom-in":61980,"zoom-out":61981}},1046,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),o=(0,u.default)(l.default,"Fontisto",f.default);e.default=o},1047,[1,518,1048,1049]); -__d(function(e,a,c,s,t,o,b){t.exports=a(b[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"b49ae8ab2dbccb02c4d11caaacf09eab",name:"Fontisto",type:"ttf",fileHashes:["b49ae8ab2dbccb02c4d11caaacf09eab"]})},1048,[188]); -__d(function(e,a,r,o,t,s,i){t.exports={"acrobat-reader":60095,applemusic:60096,atlassian:60097,aws:60098,baidu:60099,bing:60100,bower:60101,dailymotion:60102,delicious:60103,deviantart:60104,disqus:60105,flipboard:60106,graphql:60107,hexo:60108,hipchat:60109,icq:60110,invision:60111,jekyll:60112,jira:60113,json:60114,livestream:60115,messenger:60116,meteor:60117,onenote:60118,mongodb:60119,netflix:60120,nginx:60121,odnoklassniki:60122,onedrive:60123,origin:60124,pingdom:60125,rails:60126,"raspberry-pi":60127,redis:60128,redux:60129,saucelabs:60130,scorp:60131,sentry:60132,shazam:60133,shopify:60134,sinaweibo:60135,slides:60136,sublimetext:60137,swift:60138,ted:60139,telegram:60140,tesla:60141,tinder:60142,treehouse:60143,twoo:60144,udacity:60145,webstorm:60146,wix:60147,"yandex-international":60148,yandex:60149,ember:60087,cpanel:60088,viber:60089,deskpro:60090,discord:60091,discourse:60092,adobe:60059,algolia:60060,atom:60061,babel:60062,coffeescript:60063,electronjs:60064,mysql:60065,oracle:60066,php:60067,sourcetree:60068,ubuntu:60069,unity:60070,"unreal-engine":60071,webpack:60072,angelist:60026,"app-store":60027,digg:60030,dockers:60031,envato:60032,gitlab:60033,"google-drive":60034,"google-play":60035,grunt:60036,gulp:60037,"hacker-news":60038,imdb:60039,jenkins:60040,joomla:60041,kickstarter:60042,laravel:60043,less:60044,line:60045,npm:60046,periscope:60047,"product-hunt":60048,quora:60049,skyatlas:60050,stylus:60051,travis:60052,trello:60053,uber:60054,vine:60055,"visual-studio":60056,vk:60057,vuejs:60058,microsoft:60025,blogger:60028,"500px":59658,amazon:59659,ampproject:59660,android:59661,angularjs:59662,apple:59663,behance:59664,bitbucket:59665,"bluetooth-b":59666,cloudflare:59667,codepen:59668,css3:59669,dribbble:59670,dropbox:59671,facebook:59672,flickr:59673,foursquare:59674,git:59675,github:59676,"google-plus":59677,google:59678,hangout:59679,houzz:59680,html5:59681,instagram:59682,java:59683,jquery:59684,jsfiddle:59685,linkedin:59686,linux:59687,magento:59688,maxcdn:59689,medium:59690,meetup:59691,nodejs:59692,opencart:59693,pinterest:59694,playstation:59695,python:59696,react:59697,reddit:59698,ruby:59699,sass:59700,skype:59701,slack:59702,snapchat:59703,soundcloud:59704,spotify:59705,"stack-overflow":59706,steam:59707,stumbleupon:59708,svn:59709,swarm:59710,tripadvisor:59711,tumblr:59712,twitch:59713,twitter:59714,vimeo:59715,wetransfer:59716,whatsapp:59717,"wifi-logo":59718,wikipedia:59719,windows:59720,wordpress:59721,xbox:59722,yahoo:59723,yelp:59724,"youtube-play":59725,cocoapods:60200,composer:60201,yarn:60202,language:59943,"toggle-off":59948,"toggle-on":60029,anchor:60094,archive:60150,at:60151,ban:60152,"battery-half":60153,"battery-full":60154,"battery-empty":60155,"battery-quarter":60156,"battery-three-quarters":60157,"bell-alt":60158,bell:60159,"bookmark-alt":60160,bookmark:60161,bug:60162,calculator:60163,calendar:60164,crosshairs:60165,desktop:60166,download:60167,film:60168,history:60169,"hourglass-end":60170,"hourglass-half":60171,"hourglass-start":60172,hourglass:60173,info:60174,key:60175,keyboard:60176,laptop:60177,lightbulb:60178,magnet:60179,"map-marker-alt":60180,"map-marker":60181,map:60182,"mobile-alt":60183,mobile:60184,paw:60185,phone:60186,power:60187,qrcode:60188,question:60189,search:60190,sitemap:60191,"star-half":60192,stopwatch:60193,"tablet-alt":60194,tablet:60195,ticket:60196,tv:60197,upload:60198,"user-secret":60199,camera:59798,clock:59799,"close-a":59800,code:59801,comment:59802,commenting:59803,comments:59804,crop:59805,cursor:59806,database:59807,date:59808,earth:59809,email:59810,eye:59811,female:59812,favorite:59813,filter:59814,fire:59815,flag:59816,flash:59817,home:59818,link:59819,locked:59820,male:59821,"minus-a":59822,"more-v-a":59823,"more-v":59824,"move-h-a":59825,"move-h":59826,"nav-icon-a":59827,"nav-icon-grid-a":59828,"nav-icon-grid":59829,"nav-icon-list-a":59830,"nav-icon-list":59831,"nav-icon":59832,navigate:59833,"paper-plane":59834,person:59835,persons:59836,picture:59837,"plus-a":59838,print:59839,"quote-a-left":59840,"quote-a-right":59841,"quote-left":59842,"quote-right":59843,reply:59844,rss:59845,scissors:59846,"share-a":59847,share:59848,trash:59849,unlocked:59850,usb:59851,wifi:59852,"world-o":59853,world:59854,zoom:59855,adjust:60015,recycle:60016,pinboard:60093,"zoom-minus":60082,"zoom-plus":60083,check:60084,asterisk:60085,hashtag:60086,"checkbox-active":59778,"checkbox-passive":59779,"radio-btn-active":59780,"radio-btn-passive":59781,"shopping-bag-1":60011,"shopping-bag":60012,"shopping-barcode":60017,"shopping-basket-add":60018,"shopping-basket-remove":60019,"shopping-basket":60020,"shopping-package":60021,"shopping-pos-machine":60022,"shopping-sale":60023,"shopping-store":60024,"angle-dobule-down":59748,"angle-dobule-left":59749,"angle-dobule-right":59750,"angle-dobule-up":59751,"angle-down":59752,"angle-left":59753,"angle-right":59754,"angle-up":59755,"arrow-down-l":59756,"arrow-down":59757,"arrow-expand":59758,"arrow-h":59759,"arrow-left-l":59760,"arrow-left":59761,"arrow-move":59762,"arrow-resize":59763,"arrow-return-left":59764,"arrow-return-right":59765,"arrow-right-l":59766,"arrow-right":59767,"arrow-swap":59768,"arrow-up-l":59769,"arrow-up":59770,"arrow-v":59771,"caret-down":59772,"caret-left":59773,"caret-right":59774,"caret-up":59775,fi:59776,fontisto:59777,backward:59866,eject:59867,equalizer:59868,forward:59869,headphone:59870,heart:59871,mic:59872,"music-note":59873,pause:59874,"play-list":59875,play:59876,"player-settings":59877,podcast:59878,random:59879,record:59880,star:59881,"step-backwrad":59882,"step-forward":59883,stop:59884,"volume-down":59885,"volume-mute":59886,"volume-off":59887,"volume-up":59888,airplay:60008,bold:59918,"broken-link":59919,"center-align":59920,close:59921,columns:59922,copy:59923,eraser:59924,export:59925,"file-1":59926,"file-2":59927,folder:59928,font:59929,import:59930,indent:59931,italic:59932,justify:59933,"left-align":59934,link2:59935,"list-1":59936,"list-2":59937,outdent:59938,paperclip:59939,paragraph:59940,paste:59941,preview:59942,print2:59943,redo:59944,"right-align":59945,"save-1":59946,save:59947,scissors2:59948,strikethrough:59949,subscript:59950,superscript:59951,"table-1":59952,"table-2":59953,"text-height":59954,"text-width":59955,underline:59956,undo:59957,"cloud-down":59958,"cloud-refresh":59959,"cloud-up":59960,"cloudy-gusts":59961,cloudy:59962,compass:59963,"day-cloudy":59964,"day-haze":59965,"day-lightning":59966,"day-rain":59967,"day-snow":59968,"day-sunny":59969,fog:59970,"horizon-alt":59971,horizon:59972,lightning:59973,lightnings:59974,"night-alt-cloudy":59975,"night-alt-lightning":59976,"night-alt-rain":59977,"night-alt-snow":59978,"night-clear":59979,rain:59980,rainbow:59981,rains:59982,snow:59983,snows:59984,thermometer:59985,umbrella:59986,wind:59987,confused:59988,dizzy:59989,expressionless:59990,frowning:59991,"heart-eyes":59992,laughing:59993,mad:59994,nervous:59995,neutral:59996,"open-mouth":59997,rage:59998,"slightly-smile":59999,smiley:6e4,smiling:60001,"stuck-out-tongue":60002,sunglasses:60003,surprised:60004,tongue:60005,wink:60006,"zipper-mouth":60007,aids:60233,ambulance:60234,bandage:60235,"bed-patient":60236,"blood-drop":60237,"blood-test":60238,blood:60239,dna:60240,doctor:60241,"drug-pack":60242,"first-aid-alt":60243,"heart-alt":60244,"heartbeat-alt":60245,heartbeat:60246,"helicopter-ambulance":60247,hospital:60248,"injection-syringe":60249,laboratory:60250,nurse:60251,"nursing-home":60252,"paralysis-disability":60253,pills:60254,prescription:60255,pulse:60256,stethoscope:60257,"surgical-knife":60258,tablets:60259,"test-bottle":60260,"test-tube-alt":60261,"test-tube":60262,"thermometer-alt":60263,"american-express":59856,"credit-card":59857,"google-wallet":59858,iyzigo:59859,mastercard:59860,"paypal-p":59861,paypal:59862,payu:59863,troy:59864,visa:59865,"dinners-club":60010,"apple-pay":60009,discover:60013,jcb:60014,dislike:59796,like:59797,"audio-description":59648,blind:59649,braille:59650,deaf:59651,"fa-american-sign-language-interpreting":59652,"low-vision":59654,tty:59655,"universal-acces":59656,wheelchair:59657,"area-chart":59732,"bar-chart":59733,"line-chart":59734,"pie-chart-1":59735,"pie-chart-2":59736,chrome:59726,edge:59727,firefox:59728,"internet-explorer":59729,opera:59730,safari:59731,bitcoin:59737,dollar:59738,euro:59739,gbp:59740,gg:59741,ils:59742,inr:59743,krw:59744,rouble:59745,tl:59746,yen:59747,genderless:59782,intersex:59783,"mars-double":59784,"mars-stroke-h":59785,"mars-stroke-v":59786,"mars-stroke":59787,mars:59788,mercury:59789,neuter:59790,"transgender-alt":59791,transgender:59792,"venus-double":59793,"venus-mars":59794,venus:59795,automobile:59899,bicycle:59900,bus:59901,car:59902,helicopter:59903,metro:59904,motorcycle:59905,plane:59906,rocket:59907,ship:59908,subway:59909,taxi:59910,train:59911,truck:59912,yacht:59913,"beach-slipper":60203,"bus-ticket":60204,cocktail:60205,"compass-alt":60206,"direction-sign":60207,"do-not-disturb":60208,"flotation-ring":60209,"holiday-village":60210,"hot-air-balloon":60211,"hotel-alt":60212,hotel:60213,island:60214,"money-symbol":60215,parasol:60216,"passport-alt":60217,passport:60218,photograph:60219,"plane-ticket":60220,room:60221,"sait-boat":60222,snorkel:60223,"suitcase-alt":60224,suitcase:60225,sun:60226,"sunglasses-alt":60227,swimsuit:60228,tent:60229,"ticket-alt":60230,"train-ticket":60231,wallet:60232,"circle-o-notch":59889,"propeller-1":59890,"propeller-2":59891,"propeller-3":59892,"propeller-4":59893,"spinner-cog":59894,"spinner-fidget":59895,"spinner-refresh":59896,"spinner-rotate-forward":59897,spinner:59898,snowflake:60081,"snowflake-1":60073,"snowflake-2":60074,"snowflake-3":60075,"snowflake-4":60076,"snowflake-5":60077,"snowflake-6":60078,"snowflake-7":60079,"snowflake-8":60080,curve:59915,ellipse:59916,rectangle:59917,shield:59914}},1049,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),o=(0,u.default)(l.default,'FontAwesome',f.default);e.default=o},1050,[1,518,1051,1052]); -__d(function(e,s,t,o,a,n,r){a.exports=s(r[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"b06871f281fee6b241d60582ae9369b9",name:"FontAwesome",type:"ttf",fileHashes:["b06871f281fee6b241d60582ae9369b9"]})},1051,[188]); -__d(function(e,r,o,a,t,s,l){t.exports={glass:61440,music:61441,search:61442,"envelope-o":61443,heart:61444,star:61445,"star-o":61446,user:61447,film:61448,"th-large":61449,th:61450,"th-list":61451,check:61452,remove:61453,close:61453,times:61453,"search-plus":61454,"search-minus":61456,"power-off":61457,signal:61458,gear:61459,cog:61459,"trash-o":61460,home:61461,"file-o":61462,"clock-o":61463,road:61464,download:61465,"arrow-circle-o-down":61466,"arrow-circle-o-up":61467,inbox:61468,"play-circle-o":61469,"rotate-right":61470,repeat:61470,refresh:61473,"list-alt":61474,lock:61475,flag:61476,headphones:61477,"volume-off":61478,"volume-down":61479,"volume-up":61480,qrcode:61481,barcode:61482,tag:61483,tags:61484,book:61485,bookmark:61486,print:61487,camera:61488,font:61489,bold:61490,italic:61491,"text-height":61492,"text-width":61493,"align-left":61494,"align-center":61495,"align-right":61496,"align-justify":61497,list:61498,dedent:61499,outdent:61499,indent:61500,"video-camera":61501,photo:61502,image:61502,"picture-o":61502,pencil:61504,"map-marker":61505,adjust:61506,tint:61507,edit:61508,"pencil-square-o":61508,"share-square-o":61509,"check-square-o":61510,arrows:61511,"step-backward":61512,"fast-backward":61513,backward:61514,play:61515,pause:61516,stop:61517,forward:61518,"fast-forward":61520,"step-forward":61521,eject:61522,"chevron-left":61523,"chevron-right":61524,"plus-circle":61525,"minus-circle":61526,"times-circle":61527,"check-circle":61528,"question-circle":61529,"info-circle":61530,crosshairs:61531,"times-circle-o":61532,"check-circle-o":61533,ban:61534,"arrow-left":61536,"arrow-right":61537,"arrow-up":61538,"arrow-down":61539,"mail-forward":61540,share:61540,expand:61541,compress:61542,plus:61543,minus:61544,asterisk:61545,"exclamation-circle":61546,gift:61547,leaf:61548,fire:61549,eye:61550,"eye-slash":61552,warning:61553,"exclamation-triangle":61553,plane:61554,calendar:61555,random:61556,comment:61557,magnet:61558,"chevron-up":61559,"chevron-down":61560,retweet:61561,"shopping-cart":61562,folder:61563,"folder-open":61564,"arrows-v":61565,"arrows-h":61566,"bar-chart-o":61568,"bar-chart":61568,"twitter-square":61569,"facebook-square":61570,"camera-retro":61571,key:61572,gears:61573,cogs:61573,comments:61574,"thumbs-o-up":61575,"thumbs-o-down":61576,"star-half":61577,"heart-o":61578,"sign-out":61579,"linkedin-square":61580,"thumb-tack":61581,"external-link":61582,"sign-in":61584,trophy:61585,"github-square":61586,upload:61587,"lemon-o":61588,phone:61589,"square-o":61590,"bookmark-o":61591,"phone-square":61592,twitter:61593,"facebook-f":61594,facebook:61594,github:61595,unlock:61596,"credit-card":61597,feed:61598,rss:61598,"hdd-o":61600,bullhorn:61601,bell:61683,certificate:61603,"hand-o-right":61604,"hand-o-left":61605,"hand-o-up":61606,"hand-o-down":61607,"arrow-circle-left":61608,"arrow-circle-right":61609,"arrow-circle-up":61610,"arrow-circle-down":61611,globe:61612,wrench:61613,tasks:61614,filter:61616,briefcase:61617,"arrows-alt":61618,group:61632,users:61632,chain:61633,link:61633,cloud:61634,flask:61635,cut:61636,scissors:61636,copy:61637,"files-o":61637,paperclip:61638,save:61639,"floppy-o":61639,square:61640,navicon:61641,reorder:61641,bars:61641,"list-ul":61642,"list-ol":61643,strikethrough:61644,underline:61645,table:61646,magic:61648,truck:61649,pinterest:61650,"pinterest-square":61651,"google-plus-square":61652,"google-plus":61653,money:61654,"caret-down":61655,"caret-up":61656,"caret-left":61657,"caret-right":61658,columns:61659,unsorted:61660,sort:61660,"sort-down":61661,"sort-desc":61661,"sort-up":61662,"sort-asc":61662,envelope:61664,linkedin:61665,"rotate-left":61666,undo:61666,legal:61667,gavel:61667,dashboard:61668,tachometer:61668,"comment-o":61669,"comments-o":61670,flash:61671,bolt:61671,sitemap:61672,umbrella:61673,paste:61674,clipboard:61674,"lightbulb-o":61675,exchange:61676,"cloud-download":61677,"cloud-upload":61678,"user-md":61680,stethoscope:61681,suitcase:61682,"bell-o":61602,coffee:61684,cutlery:61685,"file-text-o":61686,"building-o":61687,"hospital-o":61688,ambulance:61689,medkit:61690,"fighter-jet":61691,beer:61692,"h-square":61693,"plus-square":61694,"angle-double-left":61696,"angle-double-right":61697,"angle-double-up":61698,"angle-double-down":61699,"angle-left":61700,"angle-right":61701,"angle-up":61702,"angle-down":61703,desktop:61704,laptop:61705,tablet:61706,"mobile-phone":61707,mobile:61707,"circle-o":61708,"quote-left":61709,"quote-right":61710,spinner:61712,circle:61713,"mail-reply":61714,reply:61714,"github-alt":61715,"folder-o":61716,"folder-open-o":61717,"smile-o":61720,"frown-o":61721,"meh-o":61722,gamepad:61723,"keyboard-o":61724,"flag-o":61725,"flag-checkered":61726,terminal:61728,code:61729,"mail-reply-all":61730,"reply-all":61730,"star-half-empty":61731,"star-half-full":61731,"star-half-o":61731,"location-arrow":61732,crop:61733,"code-fork":61734,unlink:61735,"chain-broken":61735,question:61736,info:61737,exclamation:61738,superscript:61739,subscript:61740,eraser:61741,"puzzle-piece":61742,microphone:61744,"microphone-slash":61745,shield:61746,"calendar-o":61747,"fire-extinguisher":61748,rocket:61749,maxcdn:61750,"chevron-circle-left":61751,"chevron-circle-right":61752,"chevron-circle-up":61753,"chevron-circle-down":61754,html5:61755,css3:61756,anchor:61757,"unlock-alt":61758,bullseye:61760,"ellipsis-h":61761,"ellipsis-v":61762,"rss-square":61763,"play-circle":61764,ticket:61765,"minus-square":61766,"minus-square-o":61767,"level-up":61768,"level-down":61769,"check-square":61770,"pencil-square":61771,"external-link-square":61772,"share-square":61773,compass:61774,"toggle-down":61776,"caret-square-o-down":61776,"toggle-up":61777,"caret-square-o-up":61777,"toggle-right":61778,"caret-square-o-right":61778,euro:61779,eur:61779,gbp:61780,dollar:61781,usd:61781,rupee:61782,inr:61782,cny:61783,rmb:61783,yen:61783,jpy:61783,ruble:61784,rouble:61784,rub:61784,won:61785,krw:61785,bitcoin:61786,btc:61786,file:61787,"file-text":61788,"sort-alpha-asc":61789,"sort-alpha-desc":61790,"sort-amount-asc":61792,"sort-amount-desc":61793,"sort-numeric-asc":61794,"sort-numeric-desc":61795,"thumbs-up":61796,"thumbs-down":61797,"youtube-square":61798,youtube:61799,xing:61800,"xing-square":61801,"youtube-play":61802,dropbox:61803,"stack-overflow":61804,instagram:61805,flickr:61806,adn:61808,bitbucket:61809,"bitbucket-square":61810,tumblr:61811,"tumblr-square":61812,"long-arrow-down":61813,"long-arrow-up":61814,"long-arrow-left":61815,"long-arrow-right":61816,apple:61817,windows:61818,android:61819,linux:61820,dribbble:61821,skype:61822,foursquare:61824,trello:61825,female:61826,male:61827,gittip:61828,gratipay:61828,"sun-o":61829,"moon-o":61830,archive:61831,bug:61832,vk:61833,weibo:61834,renren:61835,pagelines:61836,"stack-exchange":61837,"arrow-circle-o-right":61838,"arrow-circle-o-left":61840,"toggle-left":61841,"caret-square-o-left":61841,"dot-circle-o":61842,wheelchair:61843,"vimeo-square":61844,"turkish-lira":61845,try:61845,"plus-square-o":61846,"space-shuttle":61847,slack:61848,"envelope-square":61849,wordpress:61850,openid:61851,institution:61852,bank:61852,university:61852,"mortar-board":61853,"graduation-cap":61853,yahoo:61854,google:61856,reddit:61857,"reddit-square":61858,"stumbleupon-circle":61859,stumbleupon:61860,delicious:61861,digg:61862,"pied-piper-pp":61863,"pied-piper-alt":61864,drupal:61865,joomla:61866,language:61867,fax:61868,building:61869,child:61870,paw:61872,spoon:61873,cube:61874,cubes:61875,behance:61876,"behance-square":61877,steam:61878,"steam-square":61879,recycle:61880,automobile:61881,car:61881,cab:61882,taxi:61882,tree:61883,spotify:61884,deviantart:61885,soundcloud:61886,database:61888,"file-pdf-o":61889,"file-word-o":61890,"file-excel-o":61891,"file-powerpoint-o":61892,"file-photo-o":61893,"file-picture-o":61893,"file-image-o":61893,"file-zip-o":61894,"file-archive-o":61894,"file-sound-o":61895,"file-audio-o":61895,"file-movie-o":61896,"file-video-o":61896,"file-code-o":61897,vine:61898,codepen:61899,jsfiddle:61900,"life-bouy":61901,"life-buoy":61901,"life-saver":61901,support:61901,"life-ring":61901,"circle-o-notch":61902,ra:61904,resistance:61904,rebel:61904,ge:61905,empire:61905,"git-square":61906,git:61907,"y-combinator-square":61908,"yc-square":61908,"hacker-news":61908,"tencent-weibo":61909,qq:61910,wechat:61911,weixin:61911,send:61912,"paper-plane":61912,"send-o":61913,"paper-plane-o":61913,history:61914,"circle-thin":61915,header:61916,paragraph:61917,sliders:61918,"share-alt":61920,"share-alt-square":61921,bomb:61922,"soccer-ball-o":61923,"futbol-o":61923,tty:61924,binoculars:61925,plug:61926,slideshare:61927,twitch:61928,yelp:61929,"newspaper-o":61930,wifi:61931,calculator:61932,paypal:61933,"google-wallet":61934,"cc-visa":61936,"cc-mastercard":61937,"cc-discover":61938,"cc-amex":61939,"cc-paypal":61940,"cc-stripe":61941,"bell-slash":61942,"bell-slash-o":61943,trash:61944,copyright:61945,at:61946,eyedropper:61947,"paint-brush":61948,"birthday-cake":61949,"area-chart":61950,"pie-chart":61952,"line-chart":61953,lastfm:61954,"lastfm-square":61955,"toggle-off":61956,"toggle-on":61957,bicycle:61958,bus:61959,ioxhost:61960,angellist:61961,cc:61962,shekel:61963,sheqel:61963,ils:61963,meanpath:61964,buysellads:61965,connectdevelop:61966,dashcube:61968,forumbee:61969,leanpub:61970,sellsy:61971,shirtsinbulk:61972,simplybuilt:61973,skyatlas:61974,"cart-plus":61975,"cart-arrow-down":61976,diamond:61977,ship:61978,"user-secret":61979,motorcycle:61980,"street-view":61981,heartbeat:61982,venus:61985,mars:61986,mercury:61987,intersex:61988,transgender:61988,"transgender-alt":61989,"venus-double":61990,"mars-double":61991,"venus-mars":61992,"mars-stroke":61993,"mars-stroke-v":61994,"mars-stroke-h":61995,neuter:61996,genderless:61997,"facebook-official":62e3,"pinterest-p":62001,whatsapp:62002,server:62003,"user-plus":62004,"user-times":62005,hotel:62006,bed:62006,viacoin:62007,train:62008,subway:62009,medium:62010,yc:62011,"y-combinator":62011,"optin-monster":62012,opencart:62013,expeditedssl:62014,"battery-4":62016,battery:62016,"battery-full":62016,"battery-3":62017,"battery-three-quarters":62017,"battery-2":62018,"battery-half":62018,"battery-1":62019,"battery-quarter":62019,"battery-0":62020,"battery-empty":62020,"mouse-pointer":62021,"i-cursor":62022,"object-group":62023,"object-ungroup":62024,"sticky-note":62025,"sticky-note-o":62026,"cc-jcb":62027,"cc-diners-club":62028,clone:62029,"balance-scale":62030,"hourglass-o":62032,"hourglass-1":62033,"hourglass-start":62033,"hourglass-2":62034,"hourglass-half":62034,"hourglass-3":62035,"hourglass-end":62035,hourglass:62036,"hand-grab-o":62037,"hand-rock-o":62037,"hand-stop-o":62038,"hand-paper-o":62038,"hand-scissors-o":62039,"hand-lizard-o":62040,"hand-spock-o":62041,"hand-pointer-o":62042,"hand-peace-o":62043,trademark:62044,registered:62045,"creative-commons":62046,gg:62048,"gg-circle":62049,tripadvisor:62050,odnoklassniki:62051,"odnoklassniki-square":62052,"get-pocket":62053,"wikipedia-w":62054,safari:62055,chrome:62056,firefox:62057,opera:62058,"internet-explorer":62059,tv:62060,television:62060,contao:62061,"500px":62062,amazon:62064,"calendar-plus-o":62065,"calendar-minus-o":62066,"calendar-times-o":62067,"calendar-check-o":62068,industry:62069,"map-pin":62070,"map-signs":62071,"map-o":62072,map:62073,commenting:62074,"commenting-o":62075,houzz:62076,vimeo:62077,"black-tie":62078,fonticons:62080,"reddit-alien":62081,edge:62082,"credit-card-alt":62083,codiepie:62084,modx:62085,"fort-awesome":62086,usb:62087,"product-hunt":62088,mixcloud:62089,scribd:62090,"pause-circle":62091,"pause-circle-o":62092,"stop-circle":62093,"stop-circle-o":62094,"shopping-bag":62096,"shopping-basket":62097,hashtag:62098,bluetooth:62099,"bluetooth-b":62100,percent:62101,gitlab:62102,wpbeginner:62103,wpforms:62104,envira:62105,"universal-access":62106,"wheelchair-alt":62107,"question-circle-o":62108,blind:62109,"audio-description":62110,"volume-control-phone":62112,braille:62113,"assistive-listening-systems":62114,"asl-interpreting":62115,"american-sign-language-interpreting":62115,deafness:62116,"hard-of-hearing":62116,deaf:62116,glide:62117,"glide-g":62118,signing:62119,"sign-language":62119,"low-vision":62120,viadeo:62121,"viadeo-square":62122,snapchat:62123,"snapchat-ghost":62124,"snapchat-square":62125,"pied-piper":62126,"first-order":62128,yoast:62129,themeisle:62130,"google-plus-circle":62131,"google-plus-official":62131,fa:62132,"font-awesome":62132,"handshake-o":62133,"envelope-open":62134,"envelope-open-o":62135,linode:62136,"address-book":62137,"address-book-o":62138,vcard:62139,"address-card":62139,"vcard-o":62140,"address-card-o":62140,"user-circle":62141,"user-circle-o":62142,"user-o":62144,"id-badge":62145,"drivers-license":62146,"id-card":62146,"drivers-license-o":62147,"id-card-o":62147,quora:62148,"free-code-camp":62149,telegram:62150,"thermometer-4":62151,thermometer:62151,"thermometer-full":62151,"thermometer-3":62152,"thermometer-three-quarters":62152,"thermometer-2":62153,"thermometer-half":62153,"thermometer-1":62154,"thermometer-quarter":62154,"thermometer-0":62155,"thermometer-empty":62155,shower:62156,bathtub:62157,s15:62157,bath:62157,podcast:62158,"window-maximize":62160,"window-minimize":62161,"window-restore":62162,"times-rectangle":62163,"window-close":62163,"times-rectangle-o":62164,"window-close-o":62164,bandcamp:62165,grav:62166,etsy:62167,imdb:62168,ravelry:62169,eercast:62170,microchip:62171,"snowflake-o":62172,superpowers:62173,wpexplorer:62174,meetup:62176}},1052,[]); -__d(function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FA5Style=void 0;var t=r(d[1]),u=l(r(d[2])),o=l(r(d[3])),n={Regular:r(d[4]),Light:r(d[4]),Solid:r(d[5]),Brand:r(d[6])};e.FA5Style={regular:'regular',light:'light',solid:'solid',brand:'brand'};var f=(0,t.createFA5iconSet)(u.default,o.default,n,!1);e.default=f},1053,[1,1054,1056,1057,1058,1059,1060]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.createFA5iconSet=function(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2?arguments[2]:void 0,f=arguments.length>3&&void 0!==arguments[3]&&arguments[3],v=Object.keys(o),h="FontAwesome5"+(f?'Pro':'Free');function c(l,o){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,v=u[l];return{fontFamily:f+"-"+l,fontFile:v,fontStyle:n.Platform.select({ios:{fontWeight:o},default:{}}),glyphMap:t}}var b=c('Brand','400'),s=c('Light','100'),y=c('Regular','400'),F=c('Solid','700');return(0,l.default)({brand:b,light:s,regular:y,solid:F},{defaultStyle:'regular',fallbackFamily:function(t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},O=Object.keys(t);if(0===O.length)throw new Error('You need to add at least one style');var b=h({defaultStyle:O[0],fallbackFamily:function(t){return O[0]},glyphValidator:function(t,n){return!0}},s),j=O.reduce(function(n,u){var o=t[u];return n[u]=(0,y.default)(o.glyphMap||{},o.fontFamily||'',o.fontFile||'',o.fontStyle||{}),n},{});function P(t){return Object.keys(t).reduce(function(n,u){return-1!==O.indexOf(u)&&!0===t[u]?u:n},b.defaultStyle)}function w(t){var n=t.name,u=P(t);if(b.glyphValidator(n,u))return j[u];var o=b.fallbackFamily(n);return-1===O.indexOf(o)?b.defaultStyle:j[o]}function S(t){return Object.keys(t).reduce(function(n,u){return-1===O.indexOf(u)&&(n[u]=t[u]),n},{})}function k(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'';return-1===O.indexOf(t)?j[b.defaultStyle]:n?w((0,c.default)({name:n},t,!0)):j[P((0,c.default)({},t,!0))]}function F(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b.defaultStyle;return k(t).getFontFamily()}function M(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b.defaultStyle;return k(t).getRawGlyphMap()}function R(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b.defaultStyle;return b.glyphValidator(t,n)}function D(){var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'',y=(function(t){(0,o.default)(h,t);var y,s,O=(y=h,s=v(),function(){var t,n=(0,l.default)(y);if(s){var u=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function h(){return(0,n.default)(this,h),O.apply(this,arguments)}return(0,u.default)(h,[{key:"render",value:function(){var t,n,u=w(this.props),o=(t=u,(n=c).length>0?t[n]:t),f=S(this.props);return p.default.createElement(o,f)}}]),h})(p.PureComponent);return y.defaultProps=O.reduce(function(t,n){return t[n]=!1,t},{}),y.font=Object.values(t).reduce(function(t,n){return t[n.fontFamily]=n.fontFile,t},{}),y.StyledIconSet=k,y.getFontFamily=F,y.getRawGlyphMap=M,y.hasIcon=R,y}var _=D();return _.Button=D('Button'),_};var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),f=t(r(d[4])),l=t(r(d[5])),c=t(r(d[6])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=s(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[7])),y=t(r(d[8]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(s=function(t){return t?u:n})(t)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function O(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,o)}return u}function h(t){for(var n=1;n0&&(v?o.default.createElement(n.Button,{color:"white",style:[{backgroundColor:s.colorAccent},u.startButton],uppercase:!1,labelStyle:{letterSpacing:0,color:s.colorButtonText},onPress:function(){l.navigate("Chapter",{chapterId:v.chapterId,chapterUrl:v.chapterUrl,novelUrl:c.novelUrl,novelId:v.novelId,sourceId:c.sourceId,chapterName:v.chapterName,novelName:c.novelName})}},c.unread?"Start reading ":"Continue reading ",v.chapterName):o.default.createElement(n.Button,{color:s.textColorHint,style:[u.startButton,{backgroundColor:s.colorDisabled}],uppercase:!1,labelStyle:{letterSpacing:0}},"All chapters read"))};e.default=c;var u=l.StyleSheet.create({startButton:{marginTop:8,marginBottom:16,marginHorizontal:16}})},1085,[1,6,10,495]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=y(o);if(n&&n.has(t))return n.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,n&&n.set(t,l);return l})(r(d[3])),c=r(d[4]),u=r(d[5]),f=t(r(d[6])),s=(t(r(d[7])),r(d[8])),h=r(d[9]),p=r(d[10]),b=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(y=function(t){return t?n:o})(t)}var C=function(t){var y=t.bottomSheetRef,C=t.novelId,S=t.sortAndFilterChapters,A=t.dispatch,D=t.sort,w=t.filter,v=t.theme,E=t.showChapterTitles,R=function(t){return A(S(C,t,w))},x=function(t){return A(S(C,D,t))},N=(0,l.useState)(new c.Animated.Value(0)),P=(0,n.default)(N,1)[0],O=(0,u.SceneMap)({first:function(){return l.default.createElement(c.View,{style:{flex:1}},l.default.createElement(b.Checkbox.Item,{label:"Downloaded",labelStyle:{fontSize:14,color:v.textColorPrimary},color:v.colorAccent,uncheckedColor:v.textColorHint,status:w.match("AND downloaded=1")?"checked":"unchecked",onPress:function(){return w.match("AND downloaded=1")?x(w.replace(" AND downloaded=1","")):x(w+" AND downloaded=1")}}),l.default.createElement(b.Checkbox.Item,{label:"Unread",labelStyle:{fontSize:14,color:v.textColorPrimary},color:v.colorAccent,uncheckedColor:v.textColorHint,status:w.match("AND `read`=0")?"checked":w.match("AND `read`=1")?"indeterminate":"unchecked",onPress:function(){w.match("AND `read`=0")?x(w.replace(" AND `read`=0"," AND `read`=1")):w.match("AND `read`=1")?x(w.replace(" AND `read`=1","")):x(w+" AND `read`=0")}}),l.default.createElement(b.Checkbox.Item,{label:"Bookmarked",labelStyle:{fontSize:14,color:v.textColorPrimary},color:v.colorAccent,uncheckedColor:v.textColorHint,status:w.match("AND bookmark=1")?"checked":"unchecked",onPress:function(){w.match("AND bookmark=1")?x(w.replace(" AND bookmark=1","")):x(w+" AND bookmark=1")}}))},second:function(){return l.default.createElement(c.View,{style:{flex:1}},l.default.createElement(h.ListItem,{style:{paddingVertical:10},title:"By source",titleStyle:{fontSize:14},theme:v,right:"ORDER BY chapterId ASC"===D?"arrow-up":"arrow-down",iconColor:v.colorAccent,onPress:function(){return R("ORDER BY chapterId ASC"===D?"ORDER BY chapterId DESC":"ORDER BY chapterId ASC")}}))},third:function(){return l.default.createElement(c.View,{style:{flex:1,padding:8}},l.default.createElement(p.RadioButtonGroup,{onValueChange:function(t){return A((0,s.showChapterTitlesAction)(C,t))},value:E},l.default.createElement(p.RadioButton,{value:!1,label:"Source title",theme:v,labelStyle:{fontSize:14}}),l.default.createElement(p.RadioButton,{value:!0,label:"Chapter number",theme:v,labelStyle:{fontSize:14}})))}}),B=(0,c.useWindowDimensions)(),I=(0,l.useState)(0),T=(0,n.default)(I,2),V=T[0],j=T[1],z=(0,l.useState)([{key:"first",title:"Filter"},{key:"second",title:"Sort"},{key:"third",title:"Display"}]),M=(0,n.default)(z,1)[0];return l.default.createElement(f.default,{animatedValue:P,ref:y,draggableRange:{top:220,bottom:0},snappingPoints:[0,220]},l.default.createElement(c.View,{style:[k.contentContainer,{backgroundColor:v.colorPrimary}]},l.default.createElement(u.TabView,{navigationState:{index:V,routes:M},renderTabBar:function(t){return l.default.createElement(u.TabBar,(0,o.default)({},t,{indicatorStyle:{backgroundColor:v.colorAccent},style:{backgroundColor:v.colorPrimary},renderLabel:function(t){var o=t.route,n=(t.focused,t.color);return l.default.createElement(c.Text,{style:{color:n,margin:8}},o.title)},inactiveColor:v.textColorSecondary,activeColor:v.colorAccent,pressColor:v.rippleColor}))},renderScene:O,onIndexChange:j,initialLayout:{width:B.width},style:{borderTopRightRadius:8,borderTopLeftRadius:8}})))};e.default=C;var k=c.StyleSheet.create({contentContainer:{flex:1,borderTopRightRadius:8,borderTopLeftRadius:8}})},1086,[1,9,19,6,10,987,1002,1087,798,1010,1088,495]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=function(t){var n=t.theme;return o.default.createElement(l.View,{style:{backgroundColor:n.textColorHint,height:5,width:30,borderRadius:50,top:10,alignSelf:"center"}})};e.default=n},1087,[1,6,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButton=e.RadioButtonGroup=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]);e.RadioButtonGroup=function(t){var n=t.children,u=t.value,c=t.onValueChange;return o.default.createElement(l.RadioButton.Group,{onValueChange:c,value:u},n)};e.RadioButton=function(t){var c=t.value,f=t.label,v=t.theme,B=t.labelStyle;return o.default.createElement(n.View,{style:u.radioButtonContainer},o.default.createElement(l.RadioButton,{value:c,color:v.colorAccent,uncheckedColor:v.textColorSecondary}),o.default.createElement(n.Text,{style:[u.radioButtonLabel,{color:v.textColorPrimary},B]},f))};var u=n.StyleSheet.create({radioButtonContainer:{flexDirection:"row",alignItems:"center",paddingVertical:8},radioButtonLabel:{marginLeft:16,fontSize:16}})},1088,[1,6,10,495]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),c=t(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var c=h(n);if(c&&c.has(t))return c.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=u?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,c&&c.set(t,o);return o})(r(d[3])),u=r(d[4]),l=r(d[5]),s=t(r(d[6])),f=r(d[7]),p=r(d[8]),k=t(r(d[9])),y=t(r(d[10])),_=t(r(d[11])),O=t(r(d[12])),b=r(d[13]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,c=new WeakMap;return(h=function(t){return t?c:n})(t)}function S(t,n){var c=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),c.push.apply(c,o)}return c}function v(t){for(var c=1;c0&&void 0!==arguments[0]?arguments[0]:'',n=arguments.length>1?arguments[1]:void 0,u=arguments.length>2?arguments[2]:void 0;return k(t,{queryParams:n,scheme:u,isTripleSlashed:!0})},e.createURL=k,e.parse=E,e.addEventListener=q,e.removeEventListener=A,e.parseInitialURLAsync=function(){var t;return u.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,u.default.awrap(b.default.getInitialURL());case 2:if(t=n.sent){n.next=5;break}return n.abrupt("return",{scheme:null,hostname:null,path:null,queryParams:null});case 5:return n.abrupt("return",E(t));case 6:case"end":return n.stop()}},null,null,null,Promise)},e.sendIntent=function(t,n){return u.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if('android'!==o.Platform.OS){l.next=4;break}return l.next=3,u.default.awrap(b.default.sendIntent(t,n));case 3:return l.abrupt("return",l.sent);case 4:throw new o.UnavailabilityError('Linking','sendIntent');case 5:case"end":return l.stop()}},null,null,null,Promise)},e.openSettings=function(){return u.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('web'!==o.Platform.OS){t.next=2;break}throw new o.UnavailabilityError('Linking','openSettings');case 2:if(!b.default.openSettings){t.next=6;break}return t.next=5,u.default.awrap(b.default.openSettings());case 5:return t.abrupt("return",t.sent);case 6:return t.next=8,u.default.awrap(_('app-settings:'));case 8:case"end":return t.stop()}},null,null,null,Promise)},e.getInitialURL=D,e.openURL=_,e.canOpenURL=function(t){return u.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return L(t),n.next=3,u.default.awrap(b.default.canOpenURL(t));case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}},null,null,null,Promise)},e.useURL=W,e.useUrl=function(){return console.warn("Linking.useUrl has been deprecated in favor of Linking.useURL. This API will be removed in SDK 44."),W()};var u=t(r(d[1])),l=t(r(d[2])),s=t(r(d[3])),o=r(d[4]),c=t(r(d[5])),f=t(r(d[6])),p=t(r(d[7])),v=r(d[8]),h=t(r(d[9])),b=t(r(d[10])),y=r(d[11]),U=r(d[12]);function O(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,l)}return u}function w(t){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:{},c=s.scheme,f=s.queryParams,v=void 0===f?{}:f,h=s.isTripleSlashed,b=void 0!==h&&h;if('web'===o.Platform.OS){if(!o.Platform.isDOMAvailable)return'';var U=(n=window.location.origin,u=!1,(l=n.endsWith('/'))&&!u?n.substring(0,n.length-1):!l&&u?n+"/":n),O=p.default.stringify(v);O&&(O="?"+O);var L=t;return L&&(L=I(t,!0)),encodeURI(""+U+L+O)}var R=(0,y.resolveScheme)({scheme:c}),j=P()||'';(0,y.hasCustomScheme)()&&x()&&(j=''),t?(x()&&j&&(t="/--/"+S(t)),b&&!t.startsWith('/')&&(t="/"+t)):t='';var k='',E=j.match(/(.*)\?(.+)/);if(E){j=E[1],k=E[2];var q={};try{var A=p.default.parse(k);'object'==typeof A&&(q=A)}catch(t){}v=w(w({},v),q)}return(k=p.default.stringify(v))&&(k="?"+k),j=I(j,!b),encodeURI(R+":"+(b?'/':'')+"/"+j+t+k)}function E(t){L(t);var n=(0,h.default)(t,!0);for(var u in n.query)n.query[u]=decodeURIComponent(n.query[u]);var l=n.query,s=R(j(P()||'')),o=n.pathname||null,c=n.hostname||null,f=n.protocol||null;if(f&&(f=f.substring(0,f.length-1)),o){o=S(o);var p=null;if(s)p=s.split('/').slice(1).concat(['--/']).join('/');x()&&!(0,y.hasCustomScheme)()&&p&&o.startsWith(p)?(o=o.substring(p.length),c=null):o.indexOf('+')>-1&&(o=o.substring(o.indexOf('+')+1))}return{hostname:c,path:o,queryParams:l,scheme:f}}function q(t,n){b.default.addEventListener(t,n)}function A(t,n){b.default.removeEventListener(t,n)}function D(){var t;return u.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,u.default.awrap(b.default.getInitialURL());case 2:if(n.t0=t=n.sent,null==n.t0){n.next=7;break}n.t1=t,n.next=8;break;case 7:n.t1=null;case 8:return n.abrupt("return",n.t1);case 9:case"end":return n.stop()}},null,null,null,Promise)}function _(t){return u.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return L(t),n.next=3,u.default.awrap(b.default.openURL(t));case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}},null,null,null,Promise)}function W(){var t=(0,v.useState)(null),n=(0,l.default)(t,2),u=n[0],s=n[1];function o(t){s(t.url)}return(0,v.useEffect)(function(){return D().then(function(t){return s(t)}),q('url',o),function(){return A('url',o)}},[]),u}Object.keys(U).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===U[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return U[t]}}))})},1092,[1,106,19,54,429,428,11,1093,6,454,1100,1101,1103]); -__d(function(g,r,i,a,m,e,d){'use strict';var s=r(d[0]),t=r(d[1]),f=r(d[2]);m.exports={formats:f,parse:t,stringify:s}},1093,[1094,1099,1098]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),n=r(d[2]),l=Object.prototype.hasOwnProperty,f={brackets:function(t){return t+'[]'},comma:'comma',indices:function(t,o){return t+'['+o+']'},repeat:function(t){return t}},s=Array.isArray,c=Array.prototype.push,u=function(t,o){c.apply(t,s(o)?o:[o])},y=Date.prototype.toISOString,p=n.default,v={addQueryPrefix:!1,allowDots:!1,charset:'utf-8',charsetSentinel:!1,delimiter:'&',encode:!0,encoder:o.encode,encodeValuesOnly:!1,format:p,formatter:n.formatters[p],indices:!1,serializeDate:function(t){return y.call(t)},skipNulls:!1,strictNullHandling:!1},h=function n(l,f,c,y,p,h,b,w,D,k,N,O,S,j,x){var P,z=l;if(x.has(l))throw new RangeError('Cyclic object value');if('function'==typeof b?z=b(f,z):z instanceof Date?z=k(z):'comma'===c&&s(z)&&(z=o.maybeMap(z,function(t){return t instanceof Date?k(t):t})),null===z){if(y)return h&&!S?h(f,v.encoder,j,'key',N):f;z=''}if('string'==typeof(P=z)||'number'==typeof P||'boolean'==typeof P||'symbol'==typeof P||'bigint'==typeof P||o.isBuffer(z))return h?[O(S?f:h(f,v.encoder,j,'key',N))+'='+O(h(z,v.encoder,j,'value',N))]:[O(f)+'='+O(String(z))];var E,H=[];if(void 0===z)return H;if('comma'===c&&s(z))E=[{value:z.length>0?z.join(',')||null:void 0}];else if(s(b))E=b;else{var Q=Object.keys(z);E=w?Q.sort(w):Q}for(var V=0;V0?S+O:''}},1094,[1095,1097,1098]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),f=t('%TypeError%'),u=t('%WeakMap%',!0),p=t('%Map%',!0),c=n('WeakMap.prototype.get',!0),s=n('WeakMap.prototype.set',!0),y=n('WeakMap.prototype.has',!0),l=n('Map.prototype.get',!0),x=n('Map.prototype.set',!0),v=n('Map.prototype.has',!0),M=function(t,n){for(var o,f=t;null!==(o=f.next);f=o)if(o.key===n)return f.next=o.next,o.next=t.next,t.next=o,o},k=function(t,n){var o=M(t,n);return o&&o.value},h=function(t,n,o){var f=M(t,n);f?f.value=o:t.next={key:n,next:t.next,value:o}},w=function(t,n){return!!M(t,n)};m.exports=function(){var t,n,M,W={assert:function(t){if(!W.has(t))throw new f('Side channel does not contain '+o(t))},get:function(o){if(u&&o&&('object'==typeof o||'function'==typeof o)){if(t)return c(t,o)}else if(p){if(n)return l(n,o)}else if(M)return k(M,o)},has:function(o){if(u&&o&&('object'==typeof o||'function'==typeof o)){if(t)return y(t,o)}else if(p){if(n)return v(n,o)}else if(M)return w(M,o);return!1},set:function(o,f){u&&o&&('object'==typeof o||'function'==typeof o)?(t||(t=new u),s(t,o,f)):p?(n||(n=new p),x(n,o,f)):(M||(M={key:{},next:null}),h(M,o,f))}};return W}},1095,[861,860,1096]); -__d(function(g,r,i,a,m,e,d){var t='function'==typeof Map&&Map.prototype,n=Object.getOwnPropertyDescriptor&&t?Object.getOwnPropertyDescriptor(Map.prototype,'size'):null,o=t&&n&&'function'==typeof n.get?n.get:null,u=t&&Map.prototype.forEach,c='function'==typeof Set&&Set.prototype,f=Object.getOwnPropertyDescriptor&&c?Object.getOwnPropertyDescriptor(Set.prototype,'size'):null,p=c&&f&&'function'==typeof f.get?f.get:null,l=c&&Set.prototype.forEach,y='function'==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,b='function'==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,s='function'==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,S=Object.prototype.toString,j=Function.prototype.toString,v=String.prototype.match,O='function'==typeof BigInt?BigInt.prototype.valueOf:null,w=Object.getOwnPropertySymbols,x='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?Symbol.prototype.toString:null,k=Object.prototype.propertyIsEnumerable,W=('function'==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null),L=r(d[0]).custom,M=L&&D(L)?L:null,E='function'==typeof Symbol&&'symbol'==typeof Symbol.toStringTag?Symbol.toStringTag:null;function _(t,n,o){var u='double'===(o.quoteStyle||n)?'"':"'";return u+t+u}function q(t){return String(t).replace(/"/g,'"')}function I(t){return!('[object Array]'!==F(t)||E&&'object'==typeof t&&E in t)}function N(t){return!('[object Date]'!==F(t)||E&&'object'==typeof t&&E in t)}function P(t){return!('[object RegExp]'!==F(t)||E&&'object'==typeof t&&E in t)}function T(t){return!('[object Error]'!==F(t)||E&&'object'==typeof t&&E in t)}function A(t){return!('[object String]'!==F(t)||E&&'object'==typeof t&&E in t)}function R(t){return!('[object Number]'!==F(t)||E&&'object'==typeof t&&E in t)}function C(t){return!('[object Boolean]'!==F(t)||E&&'object'==typeof t&&E in t)}function D(t){if('symbol'==typeof t)return!0;if(!t||'object'!=typeof t||!x)return!1;try{return x.call(t),!0}catch(t){}return!1}function B(t){if(!t||'object'!=typeof t||!O)return!1;try{return O.call(t),!0}catch(t){}return!1}m.exports=function t(n,c,f,y){var b=c||{};if(z(b,'quoteStyle')&&'single'!==b.quoteStyle&&'double'!==b.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(z(b,'maxStringLength')&&('number'==typeof b.maxStringLength?b.maxStringLength<0&&b.maxStringLength!==1/0:null!==b.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=!z(b,'customInspect')||b.customInspect;if('boolean'!=typeof s)throw new TypeError('option "customInspect", if provided, must be `true` or `false`');if(z(b,'indent')&&null!==b.indent&&'\t'!==b.indent&&!(parseInt(b.indent,10)===b.indent&&b.indent>0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===n)return'undefined';if(null===n)return'null';if('boolean'==typeof n)return n?'true':'false';if('string'==typeof n)return Y(n,b);if('number'==typeof n)return 0===n?1/0/n>0?'0':'-0':String(n);if('bigint'==typeof n)return String(n)+'n';var S=void 0===b.depth?5:b.depth;if(void 0===f&&(f=0),f>=S&&S>0&&'object'==typeof n)return I(n)?'[Array]':'[Object]';var j=ot(b,f);if(void 0===y)y=[];else if(U(y,n)>=0)return'[Circular]';function v(n,o,u){if(o&&(y=y.slice()).push(o),u){var c={depth:b.depth};return z(b,'quoteStyle')&&(c.quoteStyle=b.quoteStyle),t(n,c,f+1,y)}return t(n,b,f+1,y)}if('function'==typeof n){var w=H(n),k=ut(n,v);return'[Function'+(w?': '+w:' (anonymous)')+']'+(k.length>0?' { '+k.join(', ')+' }':'')}if(D(n)){var L=x.call(n);return'object'==typeof n?tt(L):L}if(X(n)){for(var $='<'+String(n.nodeName).toLowerCase(),Z=n.attributes||[],ct=0;ct'}if(I(n)){if(0===n.length)return'[]';var ft=ut(n,v);return j&&!rt(ft)?'['+it(ft,j)+']':'[ '+ft.join(', ')+' ]'}if(T(n)){var pt=ut(n,v);return 0===pt.length?'['+String(n)+']':'{ ['+String(n)+'] '+pt.join(', ')+' }'}if('object'==typeof n&&s){if(M&&'function'==typeof n[M])return n[M]();if('function'==typeof n.inspect)return n.inspect()}if(G(n)){var lt=[];return u.call(n,function(t,o){lt.push(v(o,n,!0)+' => '+v(t,n))}),nt('Map',o.call(n),lt,j)}if(Q(n)){var at=[];return l.call(n,function(t){at.push(v(t,n))}),nt('Set',p.call(n),at,j)}if(J(n))return et('WeakMap');if(V(n))return et('WeakSet');if(K(n))return et('WeakRef');if(R(n))return tt(v(Number(n)));if(B(n))return tt(v(O.call(n)));if(C(n))return tt(h.call(n));if(A(n))return tt(v(String(n)));if(!N(n)&&!P(n)){var yt=ut(n,v),gt=W?W(n)===Object.prototype:n instanceof Object||n.constructor===Object,bt=n instanceof Object?'':'null prototype',st=!gt&&E&&Object(n)===n&&E in n?F(n).slice(8,-1):bt?'Object':'',ht=(gt||'function'!=typeof n.constructor?'':n.constructor.name?n.constructor.name+' ':'')+(st||bt?'['+[].concat(st||[],bt||[]).join(': ')+'] ':'');return 0===yt.length?ht+'{}':j?ht+'{'+it(yt,j)+'}':ht+'{ '+yt.join(', ')+' }'}return String(n)};var $=Object.prototype.hasOwnProperty||function(t){return t in this};function z(t,n){return $.call(t,n)}function F(t){return S.call(t)}function H(t){if(t.name)return t.name;var n=v.call(j.call(t),/^function\s*([\w$]+)/);return n?n[1]:null}function U(t,n){if(t.indexOf)return t.indexOf(n);for(var o=0,u=t.length;on.maxStringLength){var o=t.length-n.maxStringLength,u='... '+o+' more character'+(o>1?'s':'');return Y(t.slice(0,n.maxStringLength),n)+u}return _(t.replace(/(['\\])/g,'\\$1').replace(/[\x00-\x1f]/g,Z),'single',n)}function Z(t){var n=t.charCodeAt(0),o={8:'b',9:'t',10:'n',12:'f',13:'r'}[n];return o?'\\'+o:'\\x'+(n<16?'0':'')+n.toString(16).toUpperCase()}function tt(t){return'Object('+t+')'}function et(t){return t+' { ? }'}function nt(t,n,o,u){return t+' ('+n+') {'+(u?it(o,u):o.join(', '))+'}'}function rt(t){for(var n=0;n=0)return!1;return!0}function ot(t,n){var o;if('\t'===t.indent)o='\t';else{if(!('number'==typeof t.indent&&t.indent>0))return null;o=Array(t.indent+1).join(' ')}return{base:o,prev:Array(n+1).join(o)}}function it(t,n){if(0===t.length)return'';var o='\n'+n.prev+n.base;return o+t.join(','+o)+'\n'+n.prev}function ut(t,n){var o=I(t),u=[];if(o){u.length=t.length;for(var c=0;c1;){var o=t.pop(),c=o.obj[o.prop];if(n(c)){for(var u=[],f=0;f=48&&y<=57||y>=65&&y<=90||y>=97&&y<=122||p===t.RFC1738&&(40===y||41===y)?l+=s.charAt(b):y<128?l+=c[y]:y<2048?l+=c[192|y>>6]+c[128|63&y]:y<55296||y>=57344?l+=c[224|y>>12]+c[128|y>>6&63]+c[128|63&y]:(b+=1,y=65536+((1023&y)<<10|1023&s.charCodeAt(b)),l+=c[240|y>>18]+c[128|y>>12&63]+c[128|y>>6&63]+c[128|63&y])}return l},isBuffer:function(t){return!(!t||'object'!=typeof t||!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t)))},isRegExp:function(t){return'[object RegExp]'===Object.prototype.toString.call(t)},maybeMap:function(t,o){if(n(t)){for(var c=[],u=0;u-1?t.split(','):t},p=function(p,u){var f,y={},h=u.ignoreQueryPrefix?p.replace(/^\?/,''):p,b=u.parameterLimit===1/0?void 0:u.parameterLimit,w=h.split(u.delimiter,b),O=-1,v=u.charset;if(u.charsetSentinel)for(f=0;f-1&&(x=n(x)?[x]:x),o.call(y,j)?y[j]=t.combine(y[j],x):y[j]=x}return y},u=function(t,o,n,l){for(var c=l?o:s(o,n),p=t.length-1;p>=0;--p){var u,f=t[p];if('[]'===f&&n.parseArrays)u=[].concat(c);else{u=n.plainObjects?Object.create(null):{};var y='['===f.charAt(0)&&']'===f.charAt(f.length-1)?f.slice(1,-1):f,h=parseInt(y,10);n.parseArrays||''!==y?!isNaN(h)&&f!==y&&String(h)===y&&h>=0&&n.parseArrays&&h<=n.arrayLimit?(u=[])[h]=c:u[y]=c:u={0:c}}c=u}return c},f=function(t,n,l,c){if(t){var s=l.allowDots?t.replace(/\.([^.[]+)/g,'[$1]'):t,p=/(\[[^[\]]*])/g,f=l.depth>0&&/(\[[^[\]]*])/.exec(s),y=f?s.slice(0,f.index):s,h=[];if(y){if(!l.plainObjects&&o.call(Object.prototype,y)&&!l.allowPrototypes)return;h.push(y)}for(var b=0;l.depth>0&&null!==(f=p.exec(s))&&b=u.height-40&&(G((0,w.markChapterReadAction)(R,A)),n=(0,E.parseChapterNumber)(W),Z&&n&&Number.isInteger(n)&&n>Z.my_list_status.num_chapters_read&&G((0,S.updateChaptersRead)(Z.id,Q.access_token,n)))},showsVerticalScrollIndicator:!1},ue?l.default.createElement(c.View,{style:{flex:1,justifyContent:"center"}},l.default.createElement(I.default,{icon:"(-_-;)\u30fb\u30fb\u30fb",description:ue,style:{color:(0,C.errorTextColor)(q.theme)}},l.default.createElement(f.IconButton,{icon:"reload",size:25,style:{margin:0,marginTop:16},color:(0,C.errorTextColor)(q.theme),onPress:function(){Pe(R),le(!0),se()}}),l.default.createElement(c.Text,{style:{color:(0,C.errorTextColor)(q.theme)}},"Retry"))):oe?l.default.createElement(c.View,{style:{flex:1,justifyContent:"center"}},l.default.createElement(c.ActivityIndicator,{size:50,color:L.colorAccent})):l.default.createElement(c.View,{style:{flex:1}},Ee.length>0&&Ee.map(function(t,n){return l.default.createElement(O.default,{source:{uri:t}})}),l.default.createElement(c.Text,{style:Oe,onLayout:function(){c.StatusBar.setHidden(!0),(0,_.hideNavigationBar)(),Y&&ye&&(Y.percentage<100&&H.getNode().scrollTo({x:0,y:Y.position,animated:!1}),ve(!1))},selectable:be},te.chapterText.trim().replace(/\[https.*?\]/g,""))),l.default.createElement(f.Portal,null,l.default.createElement(P.default,{theme:L,reader:q,dispatch:G,bottomSheetRef:U,selectText:be,setSelectText:Ce,showScrollPercentage:J}))),scrollPercentageVisible&&l.default.createElement(c.Text,{style:[N.scrollPercentage,{color:(0,C.readerTextColor)(q.theme)}]},he+"%"))};e.default=B;var N=c.StyleSheet.create({screenContainer:{flexGrow:1,paddingVertical:10},scrollPercentage:{position:"absolute",bottom:12,alignSelf:"center",fontFamily:"noto-sans",fontWeight:"bold",zIndex:1}})},1111,[1,106,19,6,10,771,428,495,1112,933,841,842,797,1090,1018,1115,798,1116,800,1117,1118,980,1121,1122]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"withCollapsibleHeader",{enumerable:!0,get:function(){return l.withCollapsibleHeader}}),e.CollapsibleHeaderSectionList=e.CollapsibleHeaderFlatList=e.CollapsibleHeaderScrollView=void 0;var l=r(d[0]),t=r(d[1]),o=(0,l.withCollapsibleHeader)(t.ScrollView);e.CollapsibleHeaderScrollView=o;var s=(0,l.withCollapsibleHeader)(t.FlatList);e.CollapsibleHeaderFlatList=s;var b=(0,l.withCollapsibleHeader)(t.SectionList);e.CollapsibleHeaderSectionList=b},1112,[1113,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.withCollapsibleHeader=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),c=t(r(d[6])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=s?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(l,u,c):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[7])),f=t(r(d[8])),h=r(d[9]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function H(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var S=this&&this.__rest||function(t,n){var o={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&n.indexOf(l)<0&&(o[l]=t[l]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(t);sc&&n.clampedScrollValue>(c-l)/2?n.offsetValue+c:n.offsetValue-c),u(t)},n.interpolatedHeaderTranslation=function(t,o){var l=n.props,s=l.headerHeight,u=l.statusBarHeight;return n.clampedScroll.interpolate({inputRange:[0,s-u],outputRange:[t,o],extrapolate:'clamp'})},n.animatedComponent=function(){return n.wrappedComponent.current},n.getNode=function(){return n.wrappedComponent.current.getNode()},n.showHeader=function(t){n.moveHeader(n.offsetValue-n.props.headerHeight,!w.isAnimationConfig(t)||t.animated)},n.hideHeader=function(t){var o=n.props.headerHeight;n.moveHeader(n.offsetValue+(n.scrollValue>o?o:n.scrollValue),!w.isAnimationConfig(t)||t.animated)};var l=t.headerHeight,s=t.statusBarHeight;return n.initAnimations(l,s),n}return(0,l.default)(w,[{key:"initAnimations",value:function(t,n){var o=this;this.scrollAnim.addListener(function(l){var s=l.value,u=s-o.scrollValue;o.scrollValue=s,o.clampedScrollValue=Math.min(Math.max(o.clampedScrollValue+u,0),t-n)}),this.offsetAnim.addListener(function(t){var n=t.value;o.offsetValue=n}),this.clampedScroll=h.Animated.diffClamp(h.Animated.add(this.scrollAnim.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolateLeft:'clamp'}),this.offsetAnim),0,t-n),this.headerTranslation=this.clampedScroll.interpolate({inputRange:[0,t-n],outputRange:[0,-(t-n)],extrapolate:'clamp'}),this.currentHeaderHeight=t,this.currentStatusBarHeight=n}},{key:"cleanupAnimations",value:function(){this.scrollAnim.removeAllListeners(),this.offsetAnim.removeAllListeners(),clearTimeout(this.scrollEndTimer),this.headerSnap&&this.headerSnap.stop()}},{key:"resetAnimations",value:function(t,n){this.currentHeaderHeight===t&&this.currentStatusBarHeight===n||(this.cleanupAnimations(),this.initAnimations(t,n))}},{key:"componentWillUnmount",value:function(){this.cleanupAnimations()}},{key:"render",value:function(){var t=this.props,o=t.statusBarHeight,l=t.CollapsibleHeaderComponent,s=t.contentContainerStyle,u=t.headerHeight,c=t.onScroll,f=t.headerContainerBackgroundColor,H=t.clipHeader,y=S(t,["statusBarHeight","CollapsibleHeaderComponent","contentContainerStyle","headerHeight","onScroll","headerContainerBackgroundColor","clipHeader"]);this.resetAnimations(u,o);var C={interpolatedHeaderTranslation:this.interpolatedHeaderTranslation,showHeader:this.showHeader,hideHeader:this.hideHeader},b=l,w=A(u,o,f,H);return p.createElement(h.View,{style:w.fill},p.createElement(v,(0,n.default)({bounces:!1,overScrollMode:'never',scrollEventThrottle:1},y,{ref:this.wrappedComponent,contentContainerStyle:[s,w.container],onMomentumScrollBegin:this.onMomentumScrollBegin,onMomentumScrollEnd:this.onMomentumScrollEnd,onScrollEndDrag:this.onScrollEndDrag,onScroll:h.Animated.event([{nativeEvent:{contentOffset:{y:this.scrollAnim}}}],{useNativeDriver:!0,listener:c})})),p.createElement(h.Animated.View,{style:[w.header,[{transform:[{translateY:this.headerTranslation}]}]]},p.isValidElement(b)?b:p.createElement(b,C)))}},{key:"moveHeader",value:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.headerSnap&&this.headerSnap.stop(),n?(this.headerSnap=h.Animated.timing(this.offsetAnim,{toValue:t,duration:this.props.headerAnimationDuration,useNativeDriver:!0}),this.headerSnap.start()):this.offsetAnim.setValue(t)}}],[{key:"isAnimationConfig",value:function(t){return t&&void 0!==t.animated}}]),w})(p.Component)).defaultProps={statusBarHeight:0,disableHeaderMomentum:!1,headerMomentumDuration:350,headerContainerBackgroundColor:'white'},f};var A=(0,f.default)(function(t,n,o,l){return h.StyleSheet.create({fill:{flex:1,overflow:l?'hidden':void 0},header:{position:'absolute',top:0,left:0,right:0,height:t,paddingTop:n,backgroundColor:o},container:{paddingTop:t}})})},1113,[1,9,31,32,42,44,41,6,1114,10]); -__d(function(g,r,i,a,m,e,d){function t(t,n,c,o){var u,s=null==(u=o)||'number'==typeof u||'boolean'==typeof u?o:c(o),h=n.get(s);return void 0===h&&(h=t.call(this,o),n.set(s,h)),h}function n(t,n,c){var o=Array.prototype.slice.call(arguments,3),u=c(o),s=n.get(u);return void 0===s&&(s=t.apply(this,o),n.set(u,s)),s}function c(t,n,c,o,u){return c.bind(n,t,o,u)}function o(o,u){return c(o,this,1===o.length?t:n,u.cache.create(),u.serializer)}function u(){return JSON.stringify(arguments)}function s(){this.cache=Object.create(null)}s.prototype.has=function(t){return t in this.cache},s.prototype.get=function(t){return this.cache[t]},s.prototype.set=function(t,n){this.cache[t]=n};var h={create:function(){return new s}};m.exports=function(t,n){var c=n&&n.cache?n.cache:h,s=n&&n.serializer?n.serializer:u;return(n&&n.strategy?n.strategy:o)(t,{cache:c,serializer:s})},m.exports.strategies={variadic:function(t,o){return c(t,this,n,o.cache.create(),o.serializer)},monadic:function(n,o){return c(n,this,t,o.cache.create(),o.serializer)}}},1114,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.errorTextColor=e.readerLineHeight=e.readerTextColor=e.readerBackground=void 0;e.readerBackground=function(n){var o;return null!=(o={1:"#000000",2:"#FFFFFF",3:"#F4ECD8",4:"#444444"}[n])?o:"#FFFFFF"};e.readerTextColor=function(n){return 1===n?"rgba(255,255,255,0.7)":4===n?"#FFFFFF":"#000000"};e.readerLineHeight=function(n,o){var F=n*o;return F=Math.round(F)};e.errorTextColor=function(n){return 1===n?"rgba(255,255,255,0.7)":"rgba(0,0,0,0.54)"}},1115,[]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.saveScrollPosition=void 0;var o=n(r(d[1])),t=r(d[2]);e.saveScrollPosition=function(n,l,c,s){return function(u){return o.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:u({type:t.SAVE_SCROLL_POSITION,payload:{position:n,percentage:l,chapterId:c,novelId:s}});case 1:case"end":return o.stop()}},null,null,null,Promise)}}},1116,[1,106,935]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),c=r(d[4]),u=r(d[5]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}var f=function(t){var p=t.navigation,f=t.sourceId,s=t.novelId,F=t.novelName,h=t.novelUrl,v=t.chapterId,b=t.chapterName,y=(t.theme,t.readerSheetRef),P=(0,l.useState)({}),I=(0,o.default)(P,2),A=I[0],w=I[1],N=(0,l.useState)({}),O=(0,o.default)(N,2),j=O[0],E=O[1];(0,l.useEffect)(function(){var t,o;n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,n.default.awrap((0,u.getNextChapterFromDB)(s,v));case 2:return t=l.sent,l.next=5,n.default.awrap((0,u.getPrevChapterFromDB)(s,v));case 5:o=l.sent,w(t),E(o);case 8:case"end":return l.stop()}},null,null,null,Promise)},[]);return l.default.createElement(c.Appbar.Header,{style:{backgroundColor:"transparent",elevation:0}},l.default.createElement(c.Appbar.BackAction,{onPress:function(){return p.goBack()},color:"#FFFFFF",size:26,style:{marginRight:0}}),l.default.createElement(c.Appbar.Content,{title:F,titleStyle:{color:"#FFFFFF"},subtitle:b,subtitleStyle:{color:"rgba(255, 255, 255, 0.7)"}}),l.default.createElement(c.Appbar.Action,{icon:"chevron-left",size:26,disabled:!j,onPress:function(){return p.replace("Chapter",{chapterUrl:j.chapterUrl,chapterId:j.chapterId,sourceId:f,novelUrl:h,novelId:s,chapterName:j.chapterName,novelName:F})},color:"#FFFFFF"}),l.default.createElement(c.Appbar.Action,{icon:"chevron-right",size:26,disabled:!A,onPress:function(){return p.replace("Chapter",{chapterUrl:A.chapterUrl,sourceId:f,novelUrl:h,novelId:s,chapterId:A.chapterId,chapterName:A.chapterName,novelName:F})},color:"#FFFFFF"}),l.default.createElement(c.Appbar.Action,{icon:"dots-vertical",size:26,onPress:function(){return y.current.show()},color:"#FFFFFF"}))};e.default=f},1117,[1,106,19,6,495,933]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),c=r(d[4]),u=t(r(d[5])),s=t(r(d[6])),f=r(d[7]),h=r(d[8]),p=t(r(d[9])),F=r(d[10]);function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}var b=function(t){var y=t.theme,b=t.reader,E=t.dispatch,R=t.bottomSheetRef,T=t.selectText,C=t.setSelectText,S=t.showScrollPercentage,v=(0,o.useState)(!1),z=(0,n.default)(v,2),H=z[0],k=z[1],x=function(t){var n=t.title;return o.default.createElement(l.Text,{style:w.title},n)};return o.default.createElement(s.default,{ref:R,draggableRange:{top:450,bottom:0},snappingPoints:[0,450],showBackdrop:!0,backdropOpacity:0},o.default.createElement(l.View,{style:w.contentContainer},o.default.createElement(p.default,{theme:y}),o.default.createElement(l.View,{style:w.readerSettingsContainer},o.default.createElement(x,{title:"Text Size"}),o.default.createElement(u.default,{style:{width:l.Dimensions.get("window").width,height:40},value:b.textSize,minimumValue:12,maximumValue:20,step:2,minimumTrackTintColor:y.colorAccent,maximumTrackTintColor:"#000000",thumbTintColor:y.colorAccent,onValueChange:function(t){return E((0,h.setReaderSettings)("textSize",t))}}),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16}},o.default.createElement(x,{title:"Reader Theme"}),o.default.createElement(F.Row,null,o.default.createElement(c.ToggleButton.Row,{onValueChange:function(t){E((0,h.setReaderSettings)("theme",null!=t?t:b.theme))},value:b.theme},o.default.createElement(c.ToggleButton,{icon:1===b.theme&&"check",color:"#FFFFFF",value:1,style:{backgroundColor:"#000000",marginHorizontal:10,borderRadius:50,borderTopRightRadius:50,borderBottomRightRadius:50}}),o.default.createElement(c.ToggleButton,{icon:4===b.theme&&"check",color:"#FFFFFF",value:4,style:{backgroundColor:"#444444",marginHorizontal:10,borderWidth:0,borderRadius:50,borderTopRightRadius:50,borderBottomRightRadius:50}}),o.default.createElement(c.ToggleButton,{icon:2===b.theme&&"check",color:"#000000",value:2,style:{backgroundColor:"#FFFFFF",marginHorizontal:10,borderRadius:50}}),o.default.createElement(c.ToggleButton,{icon:3===b.theme&&"check",color:"#000000",value:3,style:{backgroundColor:"#F4ECD8",marginHorizontal:10,borderRadius:50,borderTopLeftRadius:50,borderBottomLeftRadius:50}})))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(x,{title:"Text Align"}),o.default.createElement(F.Row,null,o.default.createElement(c.ToggleButton.Row,{onValueChange:function(t){return E((0,h.setReaderSettings)("textAlign",null!=t?t:b.textAlign))},value:b.textAlign},o.default.createElement(c.ToggleButton,{icon:"format-align-left",color:"left"===b.textAlign?y.colorAccent:"#FFFFFF",value:"left",style:{backgroundColor:"transparent",marginHorizontal:10,borderWidth:0,borderTopRightRadius:4,borderBottomRightRadius:4}}),o.default.createElement(c.ToggleButton,{icon:"format-align-justify",color:"justify"===b.textAlign?y.colorAccent:"#FFFFFF",value:"justify",style:{backgroundColor:"transparent",marginHorizontal:10,borderWidth:0,borderRadius:4}}),o.default.createElement(c.ToggleButton,{icon:"format-align-right",color:"right"===b.textAlign?y.colorAccent:"#FFFFFF",value:"right",style:{backgroundColor:"transparent",marginHorizontal:10,borderWidth:0,borderTopLeftRadius:4,borderBottomLeftRadius:4}})))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(x,{title:"Padding"}),o.default.createElement(F.Row,null,o.default.createElement(c.IconButton,{icon:"minus",color:y.colorAccent,size:26,disabled:b.padding<=0,onPress:function(){return E((0,h.setReaderSettings)("padding",b.padding-1))},style:{marginVertical:0}}),o.default.createElement(l.Text,{style:{color:"#FFFFFF",paddingHorizontal:24}},b.padding+"%"),o.default.createElement(c.IconButton,{icon:"plus",color:y.colorAccent,size:26,disabled:b.padding>=10,onPress:function(){return E((0,h.setReaderSettings)("padding",b.padding+1))},style:{marginVertical:0}}))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(x,{title:"Line Height"}),o.default.createElement(F.Row,null,o.default.createElement(c.IconButton,{icon:"minus",color:y.colorAccent,size:26,disabled:b.lineHeight<=1.3,onPress:function(){return E((0,h.setReaderSettings)("lineHeight",b.lineHeight-.1))},style:{marginVertical:0}}),o.default.createElement(l.Text,{style:{color:"#FFFFFF",paddingHorizontal:24}},Math.round(10*b.lineHeight)/10+"%"),o.default.createElement(c.IconButton,{icon:"plus",color:y.colorAccent,size:26,disabled:b.lineHeight>=2,onPress:function(){return E((0,h.setReaderSettings)("lineHeight",b.lineHeight+.1))},style:{marginVertical:0}}))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(x,{title:"Font Style"}),o.default.createElement(c.Menu,{visible:H,onDismiss:function(){return k(!1)},contentStyle:{backgroundColor:y.menuColor},anchor:o.default.createElement(l.Text,{onPress:function(){return k(!0)},style:{color:"white",paddingHorizontal:16,fontSize:16,fontFamily:b.fontFamily}},f.fonts.find(function(t){return t.fontFamily===b.fontFamily}).name||"Default")},f.fonts.map(function(t){return o.default.createElement(c.Menu.Item,{key:t.fontFamily,onPress:function(){return E((0,h.setReaderSettings)("fontFamily",t.fontFamily))},icon:t.fontFamily===b.fontFamily&&"check",title:t.name,style:{backgroundColor:y.menuColor},titleStyle:{color:y.textColorPrimary}})}))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(x,{title:"Show Progress Percentage"}),o.default.createElement(c.Switch,{value:S,onValueChange:function(){return E(setAppSettings("showScrollPercentage",!S))},color:y.colorAccent})),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(l.View,null,o.default.createElement(x,{title:"Select Text "}),o.default.createElement(l.Text,{style:{fontSize:14,color:"white"}},"(Justify does not work with selectable text)")),o.default.createElement(c.Switch,{value:T,onValueChange:C,color:y.colorAccent})))))};e.default=b;var w=l.StyleSheet.create({contentContainer:{flex:1,borderTopLeftRadius:8,borderTopRightRadius:8,backgroundColor:"rgba(0,0,0,0.7)"},readerSettingsContainer:{flex:1,alignItems:"center",paddingTop:30},title:{color:"#FFFFFF",fontWeight:"bold"}})},1118,[1,19,6,10,495,1119,1002,1015,972,1087,1020]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,l=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),s=r(d[4]),S=t(r(d[5])),f=o.default.forwardRef(function(t,f){var v=s.StyleSheet.compose(n.slider,t.style),c=t.onValueChange,h=t.onSlidingStart,C=t.onSlidingComplete,b=(0,u.default)(t,["onValueChange","onSlidingStart","onSlidingComplete"]),p=c?function(t){var n=!0;'android'===s.Platform.OS&&(n=null!=t.nativeEvent.fromUser&&t.nativeEvent.fromUser),n&&c(t.nativeEvent.value)}:null,R=p,y=h?function(t){h(t.nativeEvent.value)}:null,E=C?function(t){C(t.nativeEvent.value)}:null;return o.default.createElement(S.default,(0,l.default)({},b,{thumbImage:'web'===s.Platform.OS?t.thumbImage:s.Image.resolveAssetSource(t.thumbImage),ref:f,style:v,onChange:R,onRNCSliderSlidingStart:y,onRNCSliderSlidingComplete:E,onRNCSliderValueChange:p,enabled:!t.disabled,onStartShouldSetResponder:function(){return!0},onResponderTerminationRequest:function(){return!1},__source:{fileName:"/Users/michalchudziak/Projects/react-native/react-native-slider/src/js/Slider.js",lineNumber:270}}))});f.defaultProps={disabled:!1,value:0,minimumValue:0,maximumValue:1,step:0,inverted:!1},n='ios'===s.Platform.OS?s.StyleSheet.create({slider:{height:40}}):s.StyleSheet.create({slider:{}});var v=f;e.default=v},1119,[1,9,60,6,10,1120]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0]).requireNativeComponent)('RNCSlider');e.default=t},1120,[10]); -__d(function(g,r,i,a,m,e,d){"use strict";var t,o=this&&this.__extends||(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)o.hasOwnProperty(n)&&(t[n]=o[n])},function(o,n){function s(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(s.prototype=n.prototype,new s)}),n=this&&this.__assign||Object.assign||function(t){for(var o,n=1,s=arguments.length;n0&&void 0!==arguments[0]?arguments[0]:String,v=arguments.length>1&&void 0!==arguments[1]&&arguments[1],l=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if('android'===o.Platform.OS){var h=!!v;n.changeNavigationBarColor(t,h,l)}};e.hideNavigationBar=function(){return'android'===o.Platform.OS&&n.hideNavigationBar()};e.showNavigationBar=function(){if('android'!==o.Platform.OS)return!1;n.showNavigationBar()}},1123,[10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=b(r(d[3])),c=r(d[4]),l=b(r(d[5])),s=t(r(d[6])),f=(t(r(d[7])),r(d[8])),p=r(d[9]),v=t(r(d[10])),h=r(d[11]),y=t(r(d[12]));function w(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(w=function(t){return t?o:n})(t)}function b(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=w(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=t[l]}return u.default=t,o&&o.set(t,u),u}var x=function(t){var w=t.navigation,b=t.route.params,x=b.sourceId,S=b.sourceName,j=b.sourceUrl,E=(0,p.useTheme)(),O=(0,p.useLibrary)(),k=(0,u.useState)(!0),C=(0,o.default)(k,2),I=C[0],M=C[1],_=(0,u.useState)(),N=(0,o.default)(_,2),T=N[0],U=N[1],A=(0,u.useState)(),W=(0,o.default)(A,2),B=W[0],D=W[1],L=(0,u.useState)(""),V=(0,o.default)(L,2),R=V[0],z=V[1],q=function(){var t,o,u;return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,t=1===x?"https://lnreader-extensions.vercel.app/api/1/novels/1/?o=rating":"https://lnreader-extensions.vercel.app/api/"+x+"/novels/",c.next=4,n.default.awrap(fetch(t));case 4:return o=c.sent,c.next=7,n.default.awrap(o.json());case 7:u=c.sent,U(u),M(!1),c.next=18;break;case 12:c.prev=12,c.t0=c.catch(0),D(c.t0.message),U([]),M(!1),(0,h.showToast)(c.t0.message);case 18:case"end":return c.stop()}},null,null,[[0,12]],Promise)};(0,u.useEffect)(function(){q()},[]);return u.default.createElement(c.View,{style:[P.container,{backgroundColor:E.colorPrimaryDark}]},u.default.createElement(f.Searchbar,{theme:E,placeholder:"Search "+S,left:"arrow-left",onPressLeft:function(){return w.goBack()},searchText:R,onChangeText:function(t){return z(t)},onSubmitEditing:function(){M(!0),fetch(1===x?"https://lnreader-extensions.vercel.app/api/1/search/?s="+R+"&?o=rating":"https://lnreader-extensions.vercel.app/api/"+x+"/search/?s="+R).then(function(t){return t.json()}).then(function(t){U(t),M(!1)}).catch(function(t){U([]),M(!1),(0,h.showToast)(t.message)})},clearSearchbar:function(){q(),M(!0),z("")},right:"earth",displayMenu:!0,onPressRight:function(){return l.openBrowserAsync(j)}}),I?u.default.createElement(c.View,{style:{flex:1,justifyContent:"center"}},u.default.createElement(c.ActivityIndicator,{size:60,color:E.colorAccent})):u.default.createElement(v.default,{data:T,renderItem:function(t){var n,o,c=t.item;return u.default.createElement(s.default,{item:c,onPress:function(){return w.navigate("Novel",{novelName:c.novelName,novelCover:c.novelCover,novelUrl:c.novelUrl,sourceId:c.extensionId})},libraryStatus:(n=c.extensionId,o=c.novelUrl,O.some(function(t){return t.novelUrl===o&&t.sourceId===n}))})},ListEmptyComponent:u.default.createElement(y.default,{error:B||"No results found",onRetry:function(){q(),M(!0),D()},openWebView:function(){return l.openBrowserAsync(j)},theme:E})}))};e.default=x;var P=c.StyleSheet.create({container:{flex:1},contentContainer:{flex:1}})},1124,[1,106,19,6,10,1030,975,980,796,797,973,842,1125]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=r(d[3]),c=(r(d[4]),t(r(d[5]))),u=function(t){var u=t.theme,f=t.onRetry,y=t.error;t.openWebView;return o.default.createElement(l.View,{style:{flex:1,justifyContent:"center"}},o.default.createElement(c.default,{icon:"(\uff1b\uffe3\u0414\uffe3)",description:y,style:{color:u.textColorSecondary}},o.default.createElement(n.IconButton,{icon:"reload",size:25,style:{margin:0,marginTop:24},color:u.textColorSecondary,onPress:f}),o.default.createElement(l.Text,{style:{color:u.textColorPrimary}},"Retry")))};e.default=u},1125,[1,6,10,495,1020,980]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),l=r(d[5]),f=r(d[6]),s=r(d[7]),p=(t(r(d[8])),t(r(d[9])),t(r(d[10]))),y=t(r(d[11])),v=r(d[12]),h=r(d[13]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:n})(t)}var S=function(t){var E=t.route,S=t.navigation,x=(0,l.useTheme)(),w="";E.params&&(w=E.params.novelName);var P=(0,u.useState)(!1),L=(0,o.default)(P,2),O=L[0],j=L[1],I=(0,u.useState)(w),k=(0,o.default)(I,2),C=k[0],_=k[1],N=(0,u.useState)(""),T=(0,o.default)(N,2),D=T[0],M=T[1],F=(0,f.useSelector)(function(t){return t.sourceReducer}),V=F.sources,A=F.pinned,W=(0,u.useState)(0),z=(0,o.default)(W,2),B=z[0],G=z[1],R=(0,l.useLibrary)(),q=V.filter(function(t){return-1!==A.indexOf(t.sourceId)});(0,u.useEffect)(function(){w&&H()},[]);var H=function(){M(""),q.map(function(t,o){return setTimeout(function(){var o;j(!0),fetch((o=t.sourceId,1===o?"https://lnreader-extensions.vercel.app/api/1/search/?s="+C+"&?o=rating":"https://lnreader-extensions.vercel.app/api/"+o+"/search/?s="+C)).then(function(t){return t.json()}).then(function(o){M(function(u){return[].concat((0,n.default)(u),[{sourceId:t.sourceId,sourceName:t.sourceName,sourceLanguage:t.sourceLanguage,novels:o}])}),j(!1)}).catch(function(o){(0,h.showToast)(o.message),M(function(o){return[].concat((0,n.default)(o),[{sourceId:t.sourceId,sourceName:t.sourceName,sourceLanguage:t.sourceLanguage,novels:[]}])}),j(!1)}).finally(function(){return G(function(t){return t+1/q.length})})},1e3*o)})};return u.default.createElement(c.View,{style:[b.container,{backgroundColor:x.colorPrimaryDark}]},u.default.createElement(s.Searchbar,{theme:x,placeholder:"Global Search",left:"arrow-left",onPressLeft:function(){return S.goBack()},searchText:C,onChangeText:function(t){return _(t)},onSubmitEditing:H,clearSearchbar:function(){_("")}}),B<1&&B>0&&A&&u.default.createElement(v.ProgressBar,{color:B>.9?x.colorPrimaryDark:x.colorAccent,progress:B}),u.default.createElement(c.FlatList,{contentContainerStyle:{flexGrow:1,padding:4},data:D,keyExtractor:function(t){return t.sourceId.toString()},renderItem:function(t){var n=t.item;return u.default.createElement(u.default.Fragment,null,u.default.createElement(c.View,{style:{padding:8,paddingVertical:16}},u.default.createElement(c.Text,{style:{color:x.textColorPrimary}},n.sourceName),u.default.createElement(c.Text,{style:{color:x.textColorSecondary,fontSize:12}},n.sourceLanguage)),u.default.createElement(y.default,{data:n.novels,theme:x,library:R,navigation:S}))},extraData:A,ListEmptyComponent:u.default.createElement(u.default.Fragment,null,!O&&u.default.createElement(p.default,{icon:"__\u03c6(\uff0e\uff0e)",description:"Search a novel in your pinned sources "+(0===A.length?"(No sources pinned)":"")})),ListFooterComponent:O&&u.default.createElement(c.View,{style:{flex:1,justifyContent:"center",padding:16}},u.default.createElement(c.ActivityIndicator,{size:"large",color:x.colorAccent}))}))};e.default=S;var b=c.StyleSheet.create({container:{flex:1}})},1126,[1,27,19,6,10,797,771,796,975,973,980,1127,495,842]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=r(d[3]),c=t(r(d[4]));function u(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function f(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:'auto',l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n();l||(l='light');var o=t;'auto'===t?o='light'===l?'dark':'light':'inverted'===t&&(o='light'===l?'light':'dark');return'light'===o?'light-content':'dark-content'};var t=r(d[0]);function n(){return t.Appearance?t.Appearance.getColorScheme():'light'}},1151,[10]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){t.StatusBar.setTranslucent(n)};var t=r(d[0])},1152,[10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var c=t.style,f=t.animated,s=t.hidden,b=t.backgroundColor,v=t.translucent,_=null==v||v,y=(0,o.default)(),h=(0,u.default)(c,y),k=b;_&&!k&&(k='transparent');return n.default.createElement(l.StatusBar,{translucent:_,barStyle:h,backgroundColor:k,animated:f,hidden:s})};var n=t(r(d[1])),l=r(d[2]),u=t(r(d[3])),o=t(r(d[4]))},1153,[1,6,10,1151,1154]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=r(d[0]),l=null!=u.useColorScheme?u.useColorScheme:function(){return'light'};e.default=l},1154,[10]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]),n=t.NativeModules.RNImmersiveMode,o=function(){if('android'===t.Platform.OS&&!n)throw Error('RNImmersiveMode is not properly linked');return'android'===t.Platform.OS&&n},s={fullLayout:function(t){o()&&n.fullLayout(t)},setBarMode:function(t){o()&&n.setBarMode(t)},setBarStyle:function(t){o()&&n.setBarStyle(t)},setBarTranslucent:function(t){o()&&n.setBarTranslucent(t)},setBarColor:function(t){o()&&('string'==typeof t&&(9===t.length?t='#'+t.substr(7,2)+t.substr(1,6):4===t.length&&(t='#'+t[1]+t[1]+t[2]+t[2]+t[3]+t[3])),n.setBarColor(t))},setBarDefaultColor:function(){o()&&n.setBarColor(null)},addEventListener:function(s){if(o()){if('function'!=typeof s)return;return n.setOnSystemUiVisibilityChangeListener(),t.DeviceEventEmitter.addListener(n.OnSystemUiVisibilityChange,function(t){return s(t)})}}};e.default=s},1155,[10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=c?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(l,u,p):l[u]=t[u]}l.default=t,n&&n.set(t,l);return l})(r(d[2])),l=r(d[3]),c=r(d[4]),u=r(d[5]);function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}var p=function(t){var f=t.dispatch,p=t.accentColorModal,y=t.hideAccentColorModal,v=t.theme,C=(0,n.useState)(v.colorAccent),b=(0,o.default)(C,2),h=b[0],x=b[1],P=(0,n.useState)(),O=(0,o.default)(P,2),S=O[0],M=O[1];return n.default.createElement(c.Portal,null,n.default.createElement(c.Modal,{visible:p,onDismiss:function(){y(),x(),M()},contentContainerStyle:[s.containerStyle,{backgroundColor:v.colorPrimary}]},n.default.createElement(l.Text,{style:[s.dialogTitle,{color:v.textColorPrimary}]},"Hex Color Code"),n.default.createElement(c.TextInput,{value:h,defaultValue:v.colorAccent,onChangeText:function(t){return x(t)},onSubmitEditing:function(){h.match(/^#([0-9a-f]{6}|[0-9a-f]{3})$/i)?(f((0,u.setAccentColor)(h)),y()):M("Enter a valid hex color code")},mode:"outlined",theme:{colors:{primary:v.colorAccent,placeholder:v.textColorHint,text:v.textColorPrimary,background:"transparent"}},underlineColor:v.textColorHint,dense:!0,error:S}),n.default.createElement(l.Text,{style:{color:"#FF0033",paddingTop:8}},S)))};e.default=p;var s=l.StyleSheet.create({containerStyle:{margin:30,padding:20,borderRadius:8},dialogTitle:{fontSize:18,marginBottom:16}})},1156,[1,19,6,10,495,972]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setStatusBarStyle=void 0;var u=r(d[1]),l=r(d[2]),s=t(r(d[3]));e.setStatusBarStyle=function(){var t=(0,l.useTheme)();(0,u.setStatusBarStyle)(1===t.id?"dark":"light"),(0,s.default)(t.colorPrimary)}},1157,[1,1145,797,1122]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.githubUpdateChecker=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=r(d[3]);e.githubUpdateChecker=function(){var t,l,o,c=(0,u.useState)(!0),f=(0,s.default)(c,2),p=f[0],h=f[1],_=(0,u.useState)(),v=(0,s.default)(_,2),b=v[0],w=v[1];if((0,u.useEffect)(function(){var t,s;n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(fetch("https://api.github.com/repos/rajarsheechatterjee/lnreader/releases/latest"));case 2:return t=u.sent,u.next=5,n.default.awrap(t.json());case 5:t=u.sent,s={tag_name:t.tag_name,body:t.body,downloadUrl:t.assets[0].browser_download_url},w(s),h(!1);case 9:case"end":return u.stop()}},null,null,null,Promise)},[]),!p)return{latestRelease:b,isNewVersion:(t=b.tag_name,l="v1.0.20",o=/[^\\d.]/,t.replace(o,"")!==(l=l.replace(o,"")))}}},1158,[1,106,19,6]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=y(r(d[2])),l=r(d[3]),c=r(d[4]),u=y(r(d[5])),f=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function y(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}return l.default=t,o&&o.set(t,l),l}var p=function(t){var s=t.newVersion,y=(0,o.useState)(!0),p=(0,n.default)(y,2),v=p[0],S=p[1],P=(0,f.useTheme)();return o.default.createElement(c.Portal,null,o.default.createElement(c.Modal,{visible:v,onDismiss:function(){return S(!1)},contentContainerStyle:[b.containerStyle,{backgroundColor:P.colorPrimaryDark}]},o.default.createElement(l.Text,{style:[b.modalHeader,{color:P.textColorPrimary}]},"New update available "+s.tag_name),o.default.createElement(l.Text,{style:{color:P.textColorSecondary,fontSize:16}},s.body),o.default.createElement(l.View,{style:{flexDirection:"row",marginTop:30,justifyContent:"flex-end"}},o.default.createElement(c.Button,{labelStyle:{color:P.colorAccent,letterSpacing:0,textTransform:"none"},theme:{colors:{primary:P.colorAccent}},onPress:function(){return S(!1)}},"Cancel"),o.default.createElement(c.Button,{labelStyle:{color:P.colorAccent,letterSpacing:0,textTransform:"none"},theme:{colors:{primary:P.colorAccent}},onPress:function(){return u.openURL(s.downloadUrl)}},"Install"))))};e.default=p;var b=l.StyleSheet.create({containerStyle:{padding:20,margin:20,borderRadius:6},modalHeader:{fontSize:20,marginBottom:10}})},1159,[1,19,6,10,495,1092,797]); -__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.PersistGate=void 0;var t=(function(t){if(t&&t.__esModule)return t;var o={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var s=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};s.get||s.set?Object.defineProperty(o,n,s):o[n]=t[n]}return o.default=t,o})(r(d[0]));function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,o){if(!(t instanceof o))throw new TypeError("Cannot call a class as a function")}function s(t,o){for(var n=0;n=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(t,n){if(t){if("string"==typeof t)return l(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?l(t,n):void 0}}function l(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o|\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,u=/\((\S*)(?::(\d+))(?::(\d+))\)/;function t(t){var o=l.exec(t);if(!o)return null;var c=o[2]&&0===o[2].indexOf('native'),s=o[2]&&0===o[2].indexOf('eval'),v=u.exec(o[2]);return s&&null!=v&&(o[2]=v[1],o[3]=v[2],o[4]=v[3]),{file:c?null:o[2],methodName:o[1]||n,arguments:c?[o[2]]:[],lineNumber:o[3]?+o[3]:null,column:o[4]?+o[4]:null}}var o=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function c(l){var u=o.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}var s=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,v=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function f(l){var u=s.exec(l);if(!u)return null;var t=u[3]&&u[3].indexOf(' > eval')>-1,o=v.exec(u[3]);return t&&null!=o&&(u[3]=o[1],u[4]=o[2],u[5]=null),{file:u[3],methodName:u[1]||n,arguments:u[2]?u[2].split(','):[],lineNumber:u[4]?+u[4]:null,column:u[5]?+u[5]:null}}var b=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function p(l){var u=b.exec(l);return u?{file:u[3],methodName:u[1]||n,arguments:[],lineNumber:+u[4],column:u[5]?+u[5]:null}:null}var x=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function h(l){var u=x.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}e.parse=function(n){return n.split('\n').reduce(function(n,l){var u=t(l)||c(l)||f(l)||h(l)||p(l);return u&&n.push(u),n},[])}},105,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var l,n,s=r(d[0]).polyfillGlobal;if(null!=(l=g)&&null!=(n=l.HermesInternal)&&null!=n.hasPromise&&n.hasPromise())g.Promise;else s('Promise',function(){return r(d[1])})},106,[107,108]); +__d(function(g,r,i,a,m,e,d){'use strict';var l=r(d[0]);function o(o,t,n){var c=Object.getOwnPropertyDescriptor(o,t),b=c||{},f=b.enumerable,u=b.writable,p=b.configurable;!c||void 0!==p&&p?l(o,t,{get:n,enumerable:!1!==f,writable:!1!==u}):console.error('Failed to set polyfill. '+t+' is not configurable.')}m.exports={polyfillObjectProperty:o,polyfillGlobal:function(l,t){o(g,l,t)}}},107,[53]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);r(d[1]),r(d[2]),m.exports=t},108,[109,111,112]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);m.exports=n;var t=y(!0),o=y(!1),f=y(null),u=y(void 0),c=y(0),l=y('');function y(t){var o=new n(n._0);return o._V=1,o._W=t,o}n.resolve=function(p){if(p instanceof n)return p;if(null===p)return f;if(void 0===p)return u;if(!0===p)return t;if(!1===p)return o;if(0===p)return c;if(''===p)return l;if('object'==typeof p||'function'==typeof p)try{var h=p.then;if('function'==typeof h)return new n(h.bind(p))}catch(t){return new n(function(n,o){o(t)})}return y(p)};var p=function(n){return'function'==typeof Array.from?(p=Array.from,Array.from(n)):(p=function(n){return Array.prototype.slice.call(n)},Array.prototype.slice.call(n))};n.all=function(t){var o=p(t);return new n(function(t,f){if(0===o.length)return t([]);var u=o.length;function c(l,y){if(y&&('object'==typeof y||'function'==typeof y)){if(y instanceof n&&y.then===n.prototype.then){for(;3===y._V;)y=y._W;return 1===y._V?c(l,y._W):(2===y._V&&f(y._W),void y.then(function(n){c(l,n)},f))}var p=y.then;if('function'==typeof p)return void new n(p.bind(y)).then(function(n){c(l,n)},f)}o[l]=y,0==--u&&t(o)}for(var l=0;l=0;--h){var f=this.tryEntries[h],l=f.completion;if("root"===f.tryLoc)return u("end");if(f.tryLoc<=this.prev){var s=c.call(f,"catchLoc"),p=c.call(f,"finallyLoc");if(s&&p){if(this.prev=0;--o){var u=this.tryEntries[o];if(u.tryLoc<=this.prev&&c.call(u,"finallyLoc")&&this.prev=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===t)return this.complete(o.completion,o.afterLoc),A(o),b}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===t){var c=o.completion;if("throw"===c.type){var u=c.arg;A(o)}return u}}throw new Error("illegal catch attempt")},delegateYield:function(t,o,c){return this.delegate={iterator:Y(t),resultName:o,nextLoc:c},"next"===this.method&&(this.arg=n),b}},t})("object"==typeof m?m.exports:{});try{regeneratorRuntime=t}catch(n){Function("r","regeneratorRuntime = r")(t)}},114,[]); +__d(function(g,r,i,a,m,e,d){'use strict';if(!g.RN$Bridgeless){var l=r(d[0]).polyfillGlobal,t=function(t){l(t,function(){return r(d[1])[t]})};t('setTimeout'),t('setInterval'),t('setImmediate'),t('clearTimeout'),t('clearInterval'),t('clearImmediate'),t('requestAnimationFrame'),t('cancelAnimationFrame'),t('requestIdleCallback'),t('cancelIdleCallback')}},115,[107,116]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[2]),l=(r(d[3]),r(d[4]),r(d[5])),o=16.666666666666668,u=[],c=[],f=[],s=[],v=[],h={},I=1,T=null,w=!1;function p(){var t=f.indexOf(null);return-1===t&&(t=f.length),t}function b(t,n){var l=I++,o=p();return f[o]=l,u[o]=t,c[o]=n,l}function k(t,n,l){t>I&&console.warn('Tried to call timer with ID %s but no such timer exists.',t);var s=f.indexOf(t);if(-1!==s){var v=c[s],h=u[s];if(h&&v){'setInterval'!==v&&y(s);try{'setTimeout'===v||'setInterval'===v||'setImmediate'===v?h():'requestAnimationFrame'===v?h(g.performance.now()):'requestIdleCallback'===v?h({timeRemaining:function(){return Math.max(0,o-(g.performance.now()-n))},didTimeout:!!l}):console.error('Tried to call a callback with invalid type: '+v)}catch(t){T?T.push(t):T=[t]}}else console.error('No callback found for timerID '+t)}}function x(){if(0===s.length)return!1;var t=s;s=[];for(var n=0;n0}function y(t){f[t]=null,u[t]=null,c[t]=null}function C(t){if(null!=t){var n=f.indexOf(t);if(-1!==n){var l=c[n];y(n),'setImmediate'!==l&&'requestIdleCallback'!==l&&O(t)}}}var q,A={setTimeout:function(t,n){for(var l=arguments.length,o=new Array(l>2?l-2:0),u=2;u2?l-2:0),u=2;u1?n-1:0),o=1;o-1&&(v.splice(t,1),k(o,g.performance.now(),!0)),delete h[o],0===v.length&&F(!1)},l);h[o]=u}return o},cancelIdleCallback:function(t){C(t);var n=v.indexOf(t);-1!==n&&v.splice(n,1);var l=h[t];l&&(A.clearTimeout(l),delete h[t]),0===v.length&&F(!1)},clearTimeout:function(t){C(t)},clearInterval:function(t){C(t)},clearImmediate:function(t){C(t);var n=s.indexOf(t);-1!==n&&s.splice(n,1)},cancelAnimationFrame:function(t){C(t)},callTimers:function(t){l(0!==t.length,'Cannot call `callTimers` with an empty list of IDs.'),T=null;for(var n=0;n1)for(var u=1;u0){var n=v;v=[];for(var l=0;l=0,loaded:s,total:n})}},{key:"__didCompleteResponse",value:function(t,s,n){t===this._requestId&&(s&&(''!==this._responseType&&'text'!==this._responseType||(this._response=s),this._hasError=!0,n&&(this._timedOut=!0)),this._clearSubscriptions(),this._requestId=null,this.setReadyState(this.DONE),s?y._interceptor&&y._interceptor.loadingFailed(t,s):y._interceptor&&y._interceptor.loadingFinished(t,this._response.length))}},{key:"_clearSubscriptions",value:function(){(this._subscriptions||[]).forEach(function(t){t&&t.remove()}),this._subscriptions=[]}},{key:"getAllResponseHeaders",value:function(){if(!this.responseHeaders)return null;var t=this.responseHeaders||{};return Object.keys(t).map(function(s){return s+': '+t[s]}).join('\r\n')}},{key:"getResponseHeader",value:function(t){var s=this._lowerCaseResponseHeaders[t.toLowerCase()];return void 0!==s?s:null}},{key:"setRequestHeader",value:function(t,s){if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');this._headers[t.toLowerCase()]=String(s)}},{key:"setTrackingName",value:function(t){return this._trackingName=t,this}},{key:"setPerformanceLogger",value:function(t){return this._performanceLogger=t,this}},{key:"open",value:function(t,s,n){if(this.readyState!==this.UNSENT)throw new Error('Cannot open, already sending');if(void 0!==n&&!n)throw new Error('Synchronous http requests are not supported');if(!s)throw new Error('Cannot load an empty url');this._method=t.toUpperCase(),this._url=s,this._aborted=!1,this.setReadyState(this.OPENED)}},{key:"send",value:function(s){var n=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=!0;var o=this._incrementalEvents||!!this.onreadystatechange||!!this.onprogress;this._subscriptions.push(v.addListener('didSendNetworkData',function(s){return n.__didUploadProgress.apply(n,t(s))})),this._subscriptions.push(v.addListener('didReceiveNetworkResponse',function(s){return n.__didReceiveResponse.apply(n,t(s))})),this._subscriptions.push(v.addListener('didReceiveNetworkData',function(s){return n.__didReceiveData.apply(n,t(s))})),this._subscriptions.push(v.addListener('didReceiveNetworkIncrementalData',function(s){return n.__didReceiveIncrementalData.apply(n,t(s))})),this._subscriptions.push(v.addListener('didReceiveNetworkDataProgress',function(s){return n.__didReceiveDataProgress.apply(n,t(s))})),this._subscriptions.push(v.addListener('didCompleteNetworkResponse',function(s){return n.__didCompleteResponse.apply(n,t(s))}));var h='text';'arraybuffer'===this._responseType&&(h='base64'),'blob'===this._responseType&&(h='blob');var p;p='unknown'!==n._trackingName?n._trackingName:n._url,n._perfKey='network_XMLHttpRequest_'+String(p),n._performanceLogger.startTimespan(n._perfKey),E(n._method,'XMLHttpRequest method needs to be defined (%s).',p),E(n._url,'XMLHttpRequest URL needs to be defined (%s).',p),v.sendRequest(n._method,n._trackingName,n._url,n._headers,s,h,o,n.timeout,n.__didCreateRequest.bind(n),n.withCredentials)}},{key:"abort",value:function(){this._aborted=!0,this._requestId&&v.abortRequest(this._requestId),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(t){this.responseHeaders=t||null;var s=t||{};this._lowerCaseResponseHeaders=Object.keys(s).reduce(function(t,n){return t[n.toLowerCase()]=s[n],t},{})}},{key:"setReadyState",value:function(t){this.readyState=t,this.dispatchEvent({type:'readystatechange'}),t===this.DONE&&(this._aborted?this.dispatchEvent({type:'abort'}):this._hasError?this._timedOut?this.dispatchEvent({type:'timeout'}):this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"addEventListener",value:function(t,s){'readystatechange'!==t&&'progress'!==t||(this._incrementalEvents=!0),n(u(y.prototype),"addEventListener",this).call(this,t,s)}}],[{key:"setInterceptor",value:function(t){y._interceptor=t}}]),y})(y.apply(void 0,t(L)));O.UNSENT=b,O.OPENED=k,O.HEADERS_RECEIVED=N,O.LOADING=w,O.DONE=S,O._interceptor=null,m.exports=O},119,[45,16,17,15,20,22,19,120,124,125,128,133,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),l=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),u=t(r(d[4])),f=t(r(d[5])),c=t(r(d[6]));function b(t,l){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);l&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(t,l).enumerable})),o.push.apply(o,n)}return o}function s(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1?arguments[1]:void 0;t(this,s);var u=r(d[2]);this.data=u.createFromParts(n,o).data}return n(s,[{key:"data",get:function(){if(!this._data)throw new Error('Blob has been closed and is no longer available');return this._data},set:function(t){this._data=t}},{key:"slice",value:function(t,n){var s=r(d[2]),o=this.data,u=o.offset,l=o.size;return'number'==typeof t&&(t>l&&(t=l),u+=t,l-=t,'number'==typeof n&&(n<0&&(n=this.size+n),l=n-t)),s.createFromOptions({blobId:this.data.blobId,offset:u,size:l})}},{key:"close",value:function(){r(d[2]).release(this.data.blobId),this.data=null}},{key:"size",get:function(){return this.data.size}},{key:"type",get:function(){return this.data.type||''}}]),s})();m.exports=s},122,[15,16,120]); +__d(function(g,r,i,a,m,e,d){var n={};m.exports={register:function(t){n[t]?n[t]++:n[t]=1},unregister:function(t){n[t]&&(n[t]--,n[t]<=0&&delete n[t])},has:function(t){return n[t]&&n[t]>0}}},123,[]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var t=new WeakMap,n=new WeakMap;function o(n){var o=t.get(n);return console.assert(null!=o,"'this' is expected an Event object, but got",n),o}function l(t){null==t.passiveListener?t.event.cancelable&&(t.canceled=!0,"function"==typeof t.event.preventDefault&&t.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener)}function u(n,o){t.set(this,{eventTarget:n,event:o,eventPhase:2,currentTarget:n,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:o.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});for(var l=Object.keys(o),u=0;u0){for(var t=new Array(arguments.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:_(),n=arguments.length>2?arguments[2]:void 0;this._closed||null==this._points[t]&&(this._points[t]=s,n&&(this._pointExtras[t]=n))}},{key:"removeExtra",value:function(t){var s=this._extras[t];return delete this._extras[t],s}},{key:"setExtra",value:function(t,s){this._closed||this._extras.hasOwnProperty(t)||(this._extras[t]=s)}},{key:"startTimespan",value:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_(),n=arguments.length>2?arguments[2]:void 0;this._closed||this._timespans[t]||(this._timespans[t]={startTime:s,startExtras:n},h[t]=p.beginAsyncEvent(t))}},{key:"stopTimespan",value:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_(),n=arguments.length>2?arguments[2]:void 0;if(!this._closed){var o=this._timespans[t];o&&null!=o.startTime&&null==o.endTime&&(o.endExtras=n,o.endTime=s,o.totalTime=o.endTime-(o.startTime||0),null!=h[t]&&(p.endAsyncEvent(t,h[t]),delete h[t]))}}}]),t})()},126,[1,33,15,16,50,127]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){var n;return(n=console).log.apply(n,arguments)}},127,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),c=t(r(d[4])),f=t(r(d[5])),l=t(r(d[6])),s=t(r(d[7])),p=t(r(d[8])),y=t(r(d[9]));function v(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,o)}return u}function O(t){for(var u=1;u1&&void 0!==arguments[1]?arguments[1]:p;return(0,l.default)(this,E),(u=y.call(this,v.default.sharedSubscriber))._disableCallsIntoModule=n.__SECRET_DISABLE_CALLS_INTO_MODULE_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,'ios'===_.default.OS&&((0,h.default)(t,'Native module cannot be null.'),u._nativeModule=t),u}return(0,u.default)(E,[{key:"addListener",value:function(t,l,u){return null==this._nativeModule||this._disableCallsIntoModule||this._nativeModule.addListener(t),(0,n.default)((0,f.default)(E.prototype),"addListener",this).call(this,t,l,u)}},{key:"removeAllListeners",value:function(t){(0,h.default)(t,'eventType argument is required.');var l=this.listenerCount(t);null==this._nativeModule||this._disableCallsIntoModule||this._nativeModule.removeListeners(l),(0,n.default)((0,f.default)(E.prototype),"removeAllListeners",this).call(this,t)}},{key:"removeSubscription",value:function(t){null==this._nativeModule||this._disableCallsIntoModule||this._nativeModule.removeListeners(1),(0,n.default)((0,f.default)(E.prototype),"removeSubscription",this).call(this,t)}}]),E})(c.default);e.default=O},129,[1,15,16,17,20,22,19,54,25,14,11]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('Networking');e.default=n},130,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),f=r(d[2]);m.exports=function(s){return'string'==typeof s?{string:s}:s instanceof n?{blob:s.data}:s instanceof f?{formData:s.getParts()}:s instanceof ArrayBuffer||ArrayBuffer.isView(s)?{base64:t(s)}:s}},131,[132,122,134]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);m.exports=function(f){if(f instanceof ArrayBuffer&&(f=new Uint8Array(f)),f instanceof Uint8Array)return t.fromByteArray(f);if(!ArrayBuffer.isView(f))throw new Error('data must be ArrayBuffer or typed array');var n=f,y=n.buffer,o=n.byteOffset,u=n.byteLength;return t.fromByteArray(new Uint8Array(y,o,u))}},132,[133]); +__d(function(g,r,i,a,m,e,d){'use strict';e.byteLength=function(t){var n=f(t),o=n[0],h=n[1];return 3*(o+h)/4-h},e.toByteArray=function(t){var h,u,c=f(t),C=c[0],y=c[1],s=new o(A(t,C,y)),v=0,l=y>0?C-4:C;for(u=0;u>16&255,s[v++]=h>>8&255,s[v++]=255&h;2===y&&(h=n[t.charCodeAt(u)]<<2|n[t.charCodeAt(u+1)]>>4,s[v++]=255&h);1===y&&(h=n[t.charCodeAt(u)]<<10|n[t.charCodeAt(u+1)]<<4|n[t.charCodeAt(u+2)]>>2,s[v++]=h>>8&255,s[v++]=255&h);return s},e.fromByteArray=function(n){for(var o,h=n.length,u=h%3,c=[],f=0,A=h-u;fA?A:f+16383));1===u?(o=n[h-1],c.push(t[o>>2]+t[o<<4&63]+'==')):2===u&&(o=(n[h-2]<<8)+n[h-1],c.push(t[o>>10]+t[o>>4&63]+t[o<<2&63]+'='));return c.join('')};for(var t=[],n=[],o='undefined'!=typeof Uint8Array?Uint8Array:Array,h='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',u=0,c=h.length;u0)throw new Error('Invalid string. Length must be a multiple of 4');var o=t.indexOf('=');return-1===o&&(o=n),[o,o===n?0:4-o%4]}function A(t,n,o){return 3*(n+o)/4-o}function C(n,o,h){for(var u,c,f=[],A=o;A>18&63]+t[c>>12&63]+t[c>>6&63]+t[63&c]);return f.join('')}n['-'.charCodeAt(0)]=62,n['_'.charCodeAt(0)]=63},133,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]);function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function p(n){for(var o=1;o-1};function f(t){if('string'!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||''===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function u(t){return'string'!=typeof t&&(t=String(t)),t}function c(t){var o={next:function(){var o=t.shift();return{done:void 0===o,value:o}}};return n.iterable&&(o[Symbol.iterator]=function(){return o}),o}function y(t){this.map={},t instanceof y?t.forEach(function(t,o){this.append(o,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(o){this.append(o,t[o])},this)}function l(t){if(t.bodyUsed)return Promise.reject(new TypeError('Already read'));t.bodyUsed=!0}function p(t){return new Promise(function(o,n){t.onload=function(){o(t.result)},t.onerror=function(){n(t.error)}})}function b(t){var o=new FileReader,n=p(o);return o.readAsArrayBuffer(t),n}function w(t){for(var o=new Uint8Array(t),n=new Array(o.length),s=0;s-1?s:n),this.mode=o.mode||this.mode||null,this.signal=o.signal||this.signal,this.referrer=null,('GET'===this.method||'HEAD'===this.method)&&h)throw new TypeError('Body not allowed for GET or HEAD requests');if(this._initBody(h),!('GET'!==this.method&&'HEAD'!==this.method||'no-store'!==o.cache&&'no-cache'!==o.cache)){var f=/([?&])_=[^&]*/;if(f.test(this.url))this.url=this.url.replace(f,'$1_='+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?'&':'?')+'_='+(new Date).getTime()}}}function A(t){var o=new FormData;return t.trim().split('&').forEach(function(t){if(t){var n=t.split('='),s=n.shift().replace(/\+/g,' '),h=n.join('=').replace(/\+/g,' ');o.append(decodeURIComponent(s),decodeURIComponent(h))}}),o}function B(t,o){if(!(this instanceof B))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');o||(o={}),this.type='default',this.status=void 0===o.status?200:o.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===o.statusText?'':''+o.statusText,this.headers=new y(o.headers),this.url=o.url||'',this._initBody(t)}T.prototype.clone=function(){return new T(this,{body:this._bodyInit})},_.call(T.prototype),_.call(B.prototype),B.prototype.clone=function(){return new B(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new y(this.headers),url:this.url})},B.error=function(){var t=new B(null,{status:0,statusText:''});return t.type='error',t};var x=[301,302,303,307,308];B.redirect=function(t,o){if(-1===x.indexOf(o))throw new RangeError('Invalid status code');return new B(null,{status:o,headers:{location:t}})},t.DOMException=o.DOMException;try{new t.DOMException}catch(o){t.DOMException=function(t,o){this.message=t,this.name=o;var n=Error(t);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function O(s,h){return new Promise(function(f,c){var l=new T(s,h);if(l.signal&&l.signal.aborted)return c(new t.DOMException('Aborted','AbortError'));var p=new XMLHttpRequest;function b(){p.abort()}p.onload=function(){var t,o,n={status:p.status,statusText:p.statusText,headers:(t=p.getAllResponseHeaders()||'',o=new y,t.replace(/\r?\n[\t ]+/g,' ').split('\r').map(function(t){return 0===t.indexOf('\n')?t.substr(1,t.length):t}).forEach(function(t){var n=t.split(':'),s=n.shift().trim();if(s){var h=n.join(':').trim();o.append(s,h)}}),o)};n.url='responseURL'in p?p.responseURL:n.headers.get('X-Request-URL');var s='response'in p?p.response:p.responseText;setTimeout(function(){f(new B(s,n))},0)},p.onerror=function(){setTimeout(function(){c(new TypeError('Network request failed'))},0)},p.ontimeout=function(){setTimeout(function(){c(new TypeError('Network request failed'))},0)},p.onabort=function(){setTimeout(function(){c(new t.DOMException('Aborted','AbortError'))},0)},p.open(l.method,(function(t){try{return''===t&&o.location.href?o.location.href:t}catch(o){return t}})(l.url),!0),'include'===l.credentials?p.withCredentials=!0:'omit'===l.credentials&&(p.withCredentials=!1),'responseType'in p&&(n.blob?p.responseType='blob':n.arrayBuffer&&l.headers.get('Content-Type')&&-1!==l.headers.get('Content-Type').indexOf('application/octet-stream')&&(p.responseType='arraybuffer')),!h||'object'!=typeof h.headers||h.headers instanceof y?l.headers.forEach(function(t,o){p.setRequestHeader(o,t)}):Object.getOwnPropertyNames(h.headers).forEach(function(t){p.setRequestHeader(t,u(h.headers[t]))}),l.signal&&(l.signal.addEventListener('abort',b),p.onreadystatechange=function(){4===p.readyState&&l.signal.removeEventListener('abort',b)}),p.send(void 0===l._bodyInit?null:l._bodyInit)})}O.polyfill=!0,o.fetch||(o.fetch=O,o.Headers=y,o.Request=T,o.Response=B),t.Headers=y,t.Request=T,t.Response=B,t.fetch=O,Object.defineProperty(t,'__esModule',{value:!0})},'object'==typeof e&&void 0!==m?o(e):'function'==typeof define&&define.amd?define(['exports'],o):o(t.WHATWGFetch={})},136,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),c=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),f=t(r(d[7])),h=t(r(d[8])),y=t(r(d[9])),b=t(r(d[10])),p=t(r(d[11])),v=t(r(d[12])),_=t(r(d[13])),E=t(r(d[14])),k=t(r(d[15]));function I(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var S=0,N=1,w=2,O=3,C=0,L=(function(t){(0,c.default)(A,t);var E,L,T=(E=A,L=I(),function(){var t,s=(0,l.default)(E);if(L){var n=(0,l.default)(this).constructor;t=Reflect.construct(s,arguments,n)}else t=s.apply(this,arguments);return(0,u.default)(this,t)});function A(t,o,c){var u;(0,n.default)(this,A),(u=T.call(this)).CONNECTING=S,u.OPEN=N,u.CLOSING=w,u.CLOSED=O,u.readyState=S,'string'==typeof o&&(o=[o]);var l=c||{},f=l.headers,h=void 0===f?{}:f,b=(0,s.default)(l,["headers"]);return b&&'string'==typeof b.origin&&(console.warn('Specifying `origin` as a WebSocket connection option is deprecated. Include it under `headers` instead.'),h.origin=b.origin,delete b.origin),Object.keys(b).length>0&&console.warn('Unrecognized WebSocket connection option(s) `'+Object.keys(b).join('`, `')+"`. Did you mean to put these under `headers`?"),Array.isArray(o)||(o=null),u._eventEmitter=new y.default(p.default),u._socketId=C++,u._registerEvents(),p.default.connect(t,o,{headers:h},u._socketId),u}return(0,o.default)(A,[{key:"binaryType",get:function(){return this._binaryType},set:function(t){if('blob'!==t&&'arraybuffer'!==t)throw new Error("binaryType must be either 'blob' or 'arraybuffer'");'blob'!==this._binaryType&&'blob'!==t||((0,k.default)(h.default.isAvailable,'Native module BlobModule is required for blob support'),'blob'===t?h.default.addWebSocketHandler(this._socketId):h.default.removeWebSocketHandler(this._socketId)),this._binaryType=t}},{key:"close",value:function(t,s){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,this._close(t,s))}},{key:"send",value:function(t){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');if(t instanceof f.default)return(0,k.default)(h.default.isAvailable,'Native module BlobModule is required for blob support'),void h.default.sendOverSocket(t,this._socketId);if('string'!=typeof t){if(!(t instanceof ArrayBuffer||ArrayBuffer.isView(t)))throw new Error('Unsupported data type');p.default.sendBinary((0,b.default)(t),this._socketId)}else p.default.send(t,this._socketId)}},{key:"ping",value:function(){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');p.default.ping(this._socketId)}},{key:"_close",value:function(t,s){var n='number'==typeof t?t:1e3,o='string'==typeof s?s:'';p.default.close(n,o,this._socketId),h.default.isAvailable&&'blob'===this._binaryType&&h.default.removeWebSocketHandler(this._socketId)}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(t){return t.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var t=this;this._subscriptions=[this._eventEmitter.addListener('websocketMessage',function(s){if(s.id===t._socketId){var n=s.data;switch(s.type){case'binary':n=_.default.toByteArray(s.data).buffer;break;case'blob':n=h.default.createFromOptions(s.data)}t.dispatchEvent(new v.default('message',{data:n}))}}),this._eventEmitter.addListener('websocketOpen',function(s){s.id===t._socketId&&(t.readyState=t.OPEN,t.protocol=s.protocol,t.dispatchEvent(new v.default('open')))}),this._eventEmitter.addListener('websocketClosed',function(s){s.id===t._socketId&&(t.readyState=t.CLOSED,t.dispatchEvent(new v.default('close',{code:s.code,reason:s.reason})),t._unregisterEvents(),t.close())}),this._eventEmitter.addListener('websocketFailed',function(s){s.id===t._socketId&&(t.readyState=t.CLOSED,t.dispatchEvent(new v.default('error',{message:s.message})),t.dispatchEvent(new v.default('close',{message:s.message})),t._unregisterEvents(),t.close())})]}}]),A})(E.default.apply(void 0,['close','error','message','open']));L.CONNECTING=S,L.OPEN=N,L.CLOSING=w,L.CLOSED=O,m.exports=L},137,[1,59,15,16,20,22,19,122,120,129,132,138,139,133,124,11]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('WebSocketModule');e.default=n},138,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]);m.exports=function n(o,c){s(this,n),this.type=o.toString(),t(this,c)}},139,[9,15]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]),c=r(d[3]),o=r(d[4]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),f=r(d[6]),h=(function(h){u(R,l);var p,v,y=(p=R,v=s(),function(){var t,n=o(p);if(v){var u=o(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return c(this,t)});function R(n,u,c){var o;return t(this,R),f(null!=n&&null!=u,'Failed to construct `File`: Must pass both `parts` and `name` arguments.'),(o=y.call(this,n,c)).data.name=u,o}return n(R,[{key:"name",get:function(){return f(null!=this.data.name,'Files must have a name set.'),this.data.name}},{key:"lastModified",get:function(){return this.data.lastModified||0}}]),R})();m.exports=h},140,[15,16,20,22,19,122,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),s=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),c=t(r(d[6]));function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[7]);var h=0,y=1,_=2,p=(function(t){(0,s.default)(R,t);var p,v,b=(p=R,v=f(),function(){var t,n=(0,l.default)(p);if(v){var o=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,u.default)(this,t)});function R(){var t;return(0,n.default)(this,R),(t=b.call(this)).EMPTY=h,t.LOADING=y,t.DONE=_,t._aborted=!1,t._subscriptions=[],t._reset(),t}return(0,o.default)(R,[{key:"_reset",value:function(){this._readyState=h,this._error=null,this._result=null}},{key:"_clearSubscriptions",value:function(){this._subscriptions.forEach(function(t){return t.remove()}),this._subscriptions=[]}},{key:"_setReadyState",value:function(t){this._readyState=t,this.dispatchEvent({type:'readystatechange'}),t===_&&(this._aborted?this.dispatchEvent({type:'abort'}):this._error?this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"readAsArrayBuffer",value:function(){throw new Error('FileReader.readAsArrayBuffer is not implemented')}},{key:"readAsDataURL",value:function(t){var n=this;if(this._aborted=!1,null==t)throw new TypeError("Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'");c.default.readAsDataURL(t.data).then(function(t){n._aborted||(n._result=t,n._setReadyState(_))},function(t){n._aborted||(n._error=t,n._setReadyState(_))})}},{key:"readAsText",value:function(t){var n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'UTF-8';if(this._aborted=!1,null==t)throw new TypeError("Failed to execute 'readAsText' on 'FileReader': parameter 1 is not of type 'Blob'");c.default.readAsText(t.data,o).then(function(t){n._aborted||(n._result=t,n._setReadyState(_))},function(t){n._aborted||(n._error=t,n._setReadyState(_))})}},{key:"abort",value:function(){this._aborted=!0,this._readyState!==h&&this._readyState!==_&&(this._reset(),this._setReadyState(_)),this._reset()}},{key:"readyState",get:function(){return this._readyState}},{key:"error",get:function(){return this._error}},{key:"result",get:function(){return this._result}}]),R})(r(d[8]).apply(void 0,['abort','error','load','loadstart','loadend','progress']));p.EMPTY=h,p.LOADING=y,p.DONE=_,m.exports=p},141,[1,15,16,20,22,19,142,122,124]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('FileReaderModule');e.default=n},142,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.URL=e.URLSearchParams=void 0;var n,o=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),f=(r(d[4]),null);if(u.default&&'string'==typeof u.default.getConstants().BLOB_URI_SCHEME){var h=u.default.getConstants();f=h.BLOB_URI_SCHEME+':','string'==typeof h.BLOB_URI_HOST&&(f+="//"+h.BLOB_URI_HOST+"/")}n=Symbol.iterator;var l=(function(){function t(n){var s=this;(0,o.default)(this,t),this._searchParams=[],'object'==typeof n&&Object.keys(n).forEach(function(t){return s.append(t,n[t])})}return(0,s.default)(t,[{key:"append",value:function(t,n){this._searchParams.push([t,n])}},{key:"delete",value:function(t){throw new Error('not implemented')}},{key:"get",value:function(t){throw new Error('not implemented')}},{key:"getAll",value:function(t){throw new Error('not implemented')}},{key:"has",value:function(t){throw new Error('not implemented')}},{key:"set",value:function(t,n){throw new Error('not implemented')}},{key:"sort",value:function(){throw new Error('not implemented')}},{key:n,value:function(){return this._searchParams[Symbol.iterator]()}},{key:"toString",value:function(){if(0===this._searchParams.length)return'';var t=this._searchParams.length-1;return this._searchParams.reduce(function(n,o,s){return n+o.join('=')+(s===t?'':'&')},'')}}]),t})();function c(t){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(t)}e.URLSearchParams=l;var w=(function(){function t(n,s){(0,o.default)(this,t),this._searchParamsInstance=null;var u=null;if(!s||c(n))this._url=n,this._url.endsWith('/')||(this._url+='/');else{if('string'==typeof s){if(!c(u=s))throw new TypeError("Invalid base URL: "+u)}else'object'==typeof s&&(u=s.toString());u.endsWith('/')&&(u=u.slice(0,u.length-1)),n.startsWith('/')||(n="/"+n),u.endsWith(n)&&(n=''),this._url=""+u+n}}return(0,s.default)(t,[{key:"hash",get:function(){throw new Error('not implemented')}},{key:"host",get:function(){throw new Error('not implemented')}},{key:"hostname",get:function(){throw new Error('not implemented')}},{key:"href",get:function(){return this.toString()}},{key:"origin",get:function(){throw new Error('not implemented')}},{key:"password",get:function(){throw new Error('not implemented')}},{key:"pathname",get:function(){throw new Error('not implemented')}},{key:"port",get:function(){throw new Error('not implemented')}},{key:"protocol",get:function(){throw new Error('not implemented')}},{key:"search",get:function(){throw new Error('not implemented')}},{key:"searchParams",get:function(){return null==this._searchParamsInstance&&(this._searchParamsInstance=new l),this._searchParamsInstance}},{key:"toJSON",value:function(){return this.toString()}},{key:"toString",value:function(){if(null===this._searchParamsInstance)return this._url;var t=this._url.indexOf('?')>-1?'&':'?';return this._url+t+this._searchParamsInstance.toString()}},{key:"username",get:function(){throw new Error('not implemented')}}],[{key:"createObjectURL",value:function(t){if(null===f)throw new Error('Cannot create URL for blob!');return""+f+t.data.blobId+"?offset="+t.data.offset+"&size="+t.size}},{key:"revokeObjectURL",value:function(t){}}]),t})();e.URL=w},143,[1,15,16,121,122]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),n=r(d[2]),l=r(d[3]),u=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(e,'__esModule',{value:!0});var f=r(d[5]),b=(function(f){n(h,f);var b,s,y=(b=h,s=c(),function(){var t,o=u(b);if(s){var n=u(this).constructor;t=Reflect.construct(o,arguments,n)}else t=o.apply(this,arguments);return l(this,t)});function h(){throw t(this,h),y.call(this),new TypeError("AbortSignal cannot be constructed directly")}return o(h,[{key:"aborted",get:function(){var t=p.get(this);if("boolean"!=typeof t)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got "+(null===this?"null":typeof this));return t}}]),h})(f.EventTarget);f.defineEventAttribute(b.prototype,"abort");var p=new WeakMap;Object.defineProperties(b.prototype,{aborted:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(b.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var s=(function(){function n(){var o;t(this,n),y.set(this,(o=Object.create(b.prototype),f.EventTarget.call(o),p.set(o,!1),o))}return o(n,[{key:"signal",get:function(){return h(this)}},{key:"abort",value:function(){var t;t=h(this),!1===p.get(t)&&(p.set(t,!0),t.dispatchEvent({type:"abort"}))}}]),n})(),y=new WeakMap;function h(t){var o=y.get(t);if(null==o)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got "+(null===t?"null":typeof t));return o}Object.defineProperties(s.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(s.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"}),e.AbortController=s,e.AbortSignal=b,e.default=s,m.exports=s,m.exports.AbortController=m.exports.default=s,m.exports.AbortSignal=b},144,[15,16,20,22,19,124]); +__d(function(g,r,i,a,m,e,d){'use strict';g.alert||(g.alert=function(t){r(d[0]).alert('Alert',''+t)})},145,[146]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),s=t(r(d[3])),l=t(r(d[4])),u=t(r(d[5])),c=(function(){function t(){(0,n.default)(this,t)}return(0,o.default)(t,null,[{key:"alert",value:function(n,o,u,c){if('ios'===s.default.OS)t.prompt(n,o,u,'default');else if('android'===s.default.OS){if(!l.default)return;var f=l.default.getConstants(),v={title:n||'',message:o||'',cancelable:!1};c&&c.cancelable&&(v.cancelable=c.cancelable);var p=u?u.slice(0,3):[{text:"OK"}],b=p.pop(),y=p.pop(),h=p.pop();h&&(v.buttonNeutral=h.text||''),y&&(v.buttonNegative=y.text||''),b&&(v.buttonPositive=b.text||"OK");l.default.showAlert(v,function(t){return console.warn(t)},function(t,n){t===f.buttonClicked?n===f.buttonNeutral?h.onPress&&h.onPress():n===f.buttonNegative?y.onPress&&y.onPress():n===f.buttonPositive&&b.onPress&&b.onPress():t===f.dismissed&&c&&c.onDismiss&&c.onDismiss()})}}},{key:"prompt",value:function(t,n,o){var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:'plain-text',c=arguments.length>4?arguments[4]:void 0,f=arguments.length>5?arguments[5]:void 0;if('ios'===s.default.OS){var v,p,b=[],y=[];'function'==typeof o?b=[o]:Array.isArray(o)&&o.forEach(function(t,n){if(b[n]=t.onPress,'cancel'===t.style?v=String(n):'destructive'===t.style&&(p=String(n)),t.text||n<(o||[]).length-1){var s={};s[n]=t.text||'',y.push(s)}}),u.default.alertWithArgs({title:t||'',message:n||void 0,buttons:y,type:l||void 0,defaultValue:c,cancelButtonKey:v,destructiveButtonKey:p,keyboardType:f},function(t,n){var o=b[t];o&&o(n)})}}}]),t})();m.exports=c},146,[1,15,16,54,147,148]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('DialogManagerAndroid');e.default=n},147,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1]));function n(){}m.exports={alertWithArgs:function(u,f){t.default&&t.default.showAlert(u,n,f||n)}}},148,[1,147]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).polyfillObjectProperty,o=g.navigator;void 0===o&&(g.navigator=o={}),t(o,'product',function(){return'ReactNative'})},149,[107]); +__d(function(g,r,i,a,m,e,d){'use strict';var n;if(g.RN$Bridgeless&&g.RN$registerCallableModule)n=g.RN$registerCallableModule;else{var t=r(d[0]);n=function(n,u){return t.registerLazyCallableModule(n,u)}}n('Systrace',function(){return r(d[1])}),n('JSTimers',function(){return r(d[2])}),n('HeapCapture',function(){return r(d[3])}),n('SamplingProfiler',function(){return r(d[4])}),n('RCTLog',function(){return r(d[5])}),n('RCTDeviceEventEmitter',function(){return r(d[6]).default}),n('RCTNativeAppEventEmitter',function(){return r(d[7])}),n('GlobalPerformanceLogger',function(){return r(d[8])}),n('JSDevSupportModule',function(){return r(d[9])}),n('HMRClient',function(){return r(d[10])})},150,[43,50,116,151,153,155,14,156,125,157,159]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),p={captureHeap:function(p){var u=null;try{g.nativeCaptureHeap(p),console.log('HeapCapture.captureHeap succeeded: '+p)}catch(t){console.log('HeapCapture.captureHeap error: '+t.toString()),u=t.toString()}t.default&&t.default.captureComplete(p,u)}};m.exports=p},151,[1,152]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=p?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(f,c,l):f[c]=n[c]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('JSCHeapCapture');e.default=n},152,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var o={poke:function(o){var l=null,n=null;try{null===(n=g.pokeSamplingProfiler())?console.log('The JSC Sampling Profiler has started'):console.log('The JSC Sampling Profiler has stopped')}catch(o){console.log('Error occurred when restarting Sampling Profiler: '+o.toString()),l=o.toString()}var t=r(d[0]).default;t&&t.operationComplete(o,n,l)}};m.exports=o},153,[154]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('JSCSamplingProfiler');e.default=n},154,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0]),n={log:'log',info:'info',warn:'warn',error:'error',fatal:'error'},l=null,t={logIfNoNativeHook:function(o){for(var n=arguments.length,f=new Array(n>1?n-1:0),c=1;c1?c-1:0),s=1;s=s)return t[n];return t[t.length-1]||1}}]),o})();m.exports=S},176,[15,16,62,54,11,177]); +__d(function(g,r,i,a,m,e,d){'use strict';var t={.75:'ldpi',1:'mdpi',1.5:'hdpi',2:'xhdpi',3:'xxhdpi',4:'xxxhdpi'};function n(n){if(n.toString()in t)return t[n.toString()];throw new Error('no such scale '+n.toString())}var o=new Set(['gif','jpeg','jpg','png','svg','webp','xml']);function s(t){var n=t.httpServerLocation;return n.startsWith('/')?n.substr(1):n}m.exports={getAndroidResourceFolderName:function(s,u){if(!o.has(s.type))return'raw';var c=n(u);if(!c)throw new Error("Don't know which android drawable suffix to use for scale: "+u+'\nAsset: '+JSON.stringify(s,null,'\t')+'\nPossible scales are:'+JSON.stringify(t,null,'\t'));return'drawable-'+c},getAndroidResourceIdentifier:function(t){return(s(t)+'/'+t.name).toLowerCase().replace(/\//g,'_').replace(/([^a-z0-9_])/g,'').replace(/^assets_/,'')},getBasePath:s}},177,[]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('SourceCode'),o=null,u={getConstants:function(){return null==o&&(o=n.getConstants()),o}};e.default=u},178,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1]));function o(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,s)}return o}function s(t){for(var s=1;s2&&void 0!==arguments[2]?arguments[2]:-1,s=arguments.length>3?arguments[3]:void 0,c='number'==typeof f?s:f,l='number'==typeof f?f:-1;if(0===l)return!0;if(o===u)return!1;if('function'==typeof o&&'function'==typeof u){var v=null==c?void 0:c.unsafelyIgnoreFunctions;return null==v&&(!n||!n.onDifferentFunctionsIgnored||c&&'unsafelyIgnoreFunctions'in c||n.onDifferentFunctionsIgnored(o.name,u.name),v=!0),!v}if('object'!=typeof o||null===o)return o!==u;if('object'!=typeof u||null===u)return!0;if(o.constructor!==u.constructor)return!0;if(Array.isArray(o)){var y=o.length;if(u.length!==y)return!0;for(var p=0;p=x},l=function(){},e.unstable_forceFrameRate=function(n){0>n||125>>1,u=n[l];if(!(void 0!==u&&0j(c,o))void 0!==b&&0>j(b,c)?(n[l]=b,n[f]=o,l=f):(n[l]=c,n[s]=o,l=s);else{if(!(void 0!==b&&0>j(b,o)))break e;n[l]=b,n[f]=o,l=f}}}return t}return null}function j(n,t){var o=n.sortIndex-t.sortIndex;return 0!==o?o:n.id-t.id}var A=[],L=[],q=1,R=null,Y=3,E=!1,N=!1,B=!1;function D(n){for(var t=M(L);null!==t;){if(null===t.callback)C(L);else{if(!(t.startTime<=n))break;C(L),t.sortIndex=t.expirationTime,I(A,t)}t=M(L)}}function U(o){if(B=!1,D(o),!N)if(null!==M(A))N=!0,n(W);else{var l=M(L);null!==l&&t(U,l.startTime-o)}}function W(n,l){N=!1,B&&(B=!1,o()),E=!0;var u=Y;try{for(D(l),R=M(A);null!==R&&(!(R.expirationTime>l)||n&&!e.unstable_shouldYield());){var s=R.callback;if("function"==typeof s){R.callback=null,Y=R.priorityLevel;var c=s(R.expirationTime<=l);l=e.unstable_now(),"function"==typeof c?R.callback=c:R===M(A)&&C(A),D(l)}else C(A);R=M(A)}if(null!==R)var f=!0;else{var b=M(L);null!==b&&t(U,b.startTime-l),f=!1}return f}finally{R=null,Y=u,E=!1}}var z=l;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(n){n.callback=null},e.unstable_continueExecution=function(){N||E||(N=!0,n(W))},e.unstable_getCurrentPriorityLevel=function(){return Y},e.unstable_getFirstCallbackNode=function(){return M(A)},e.unstable_next=function(n){switch(Y){case 1:case 2:case 3:var t=3;break;default:t=Y}var o=Y;Y=t;try{return n()}finally{Y=o}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=z,e.unstable_runWithPriority=function(n,t){switch(n){case 1:case 2:case 3:case 4:case 5:break;default:n=3}var o=Y;Y=n;try{return t()}finally{Y=o}},e.unstable_scheduleCallback=function(l,u,s){var c=e.unstable_now();switch("object"==typeof s&&null!==s?s="number"==typeof(s=s.delay)&&0c?(l.sortIndex=s,I(L,l),null===M(A)&&l===M(L)&&(B?o():B=!0,t(U,s-c))):(l.sortIndex=f,I(A,l),N||E||(N=!0,n(W))),l},e.unstable_wrapCallback=function(n){var t=Y;return function(){var o=Y;Y=t;try{return n.apply(this,arguments)}finally{Y=o}}}},187,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),c=t(r(d[2]));function o(t,n){var c=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),c.push.apply(c,o)}return c}function s(t){for(var c=1;c1&&(f[o]=c)}else f[o]=n}for(var s in t)o.includes(s)||(n?t.hasOwnProperty(s)&&c(t[s],n[s],s):f[s]={});return f}var c=function(t,n){if(!g.RN$Bridgeless){var o=f(t);['validAttributes','bubblingEventTypes','directEventTypes'].forEach(function(f){var c=Object.keys(u(o[f],n[f]));c.length&&console.error(t+" generated view config for "+f+" does not match native, missing: "+c.join(' '))})}};e.default=c},189,[1,180,169]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);m.exports=t.createContext(!1)},190,[6]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),f=t(r(d[2])),u=r(d[3]),l=u.forwardRef(function(t,l){return u.createElement(f.default,(0,n.default)({},t,{ref:l}))});l.defaultProps={styleAttr:'Normal',indeterminate:!0,animating:!0},m.exports=l},191,[1,9,192,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=(0,t(r(d[1])).default)('AndroidProgressBar',{interfaceOnly:!0});e.default=u},192,[1,193]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(r(d[1])),o=n(r(d[2]));var p=function(n,p){var l=p&&null!=p.paperComponentName?p.paperComponentName:n;if(null!=p&&null!=p.paperComponentNameDeprecated)if(o.default.getViewManagerConfig(n))l=n;else{var u;if(null==p.paperComponentNameDeprecated||!o.default.getViewManagerConfig(p.paperComponentNameDeprecated))throw new Error("Failed to find native component for either "+n+" or "+(null!=(u=p.paperComponentNameDeprecated)?u:'(unknown)'));l=p.paperComponentNameDeprecated}return(0,t.default)(l)};e.default=p},193,[1,167,30]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),n=r(d[2]),c=r(d[3]),s=r(d[4]),u=r(d[5]);function l(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);o&&(c=c.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,c)}return n}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[6]);var b=r(d[7]),p=r(d[8]),y=r(d[9]),h=r(d[10]),O=(r(d[11]),r(d[12])),x=r(d[13]),v=(function(t){c(D,t);var l,p,v=(l=D,p=f(),function(){var t,o=u(l);if(p){var n=u(this).constructor;t=Reflect.construct(o,arguments,n)}else t=o.apply(this,arguments);return s(this,t)});function D(){return o(this,D),v.apply(this,arguments)}return n(D,[{key:"render",value:function(){var t=this.props,o=t.accessibilityLabel,n=t.color,c=t.onPress,s=t.touchSoundDisabled,u=t.title,l=t.hasTVPreferredFocus,f=t.nextFocusDown,p=t.nextFocusForward,v=t.nextFocusLeft,D=t.nextFocusRight,P=t.nextFocusUp,j=t.disabled,w=t.testID,R=[F.button],k=[F.text];n&&R.push({backgroundColor:n});var C={};j&&(R.push(F.buttonDisabled),k.push(F.textDisabled),C.disabled=!0),x('string'==typeof u,'The title prop of a Button must be a string');var E=u.toUpperCase(),S=h;return b.createElement(S,{accessibilityLabel:o,accessibilityRole:"button",accessibilityState:C,hasTVPreferredFocus:l,nextFocusDown:f,nextFocusForward:p,nextFocusLeft:v,nextFocusRight:D,nextFocusUp:P,testID:w,disabled:j,onPress:c,touchSoundDisabled:s},b.createElement(O,{style:R},b.createElement(y,{style:k,disabled:j},E)))}}]),D})(b.Component),F=p.create({button:{elevation:4,backgroundColor:'#2196F3',borderRadius:2},text:(function(o){for(var n=1;n4?p-4:0),l=4;l5?O-5:0),v=5;v4?s-4:0),f=4;f0,n=E&&E.length>0;return!s&&n?E[0]:s?o[0]:t}),S='NOT_RESPONDER',T='RESPONDER_INACTIVE_PRESS_IN',P='RESPONDER_INACTIVE_PRESS_OUT',D='RESPONDER_ACTIVE_PRESS_IN',O='RESPONDER_ACTIVE_PRESS_OUT',N='RESPONDER_ACTIVE_LONG_PRESS_IN',b='RESPONDER_ACTIVE_LONG_PRESS_OUT',p='ERROR',A={NOT_RESPONDER:!1,RESPONDER_INACTIVE_PRESS_IN:!1,RESPONDER_INACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_PRESS_IN:!1,RESPONDER_ACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_LONG_PRESS_IN:!1,RESPONDER_ACTIVE_LONG_PRESS_OUT:!1,ERROR:!1},I=s(s({},A),{},{RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0}),f=s(s({},A),{},{RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),L=s(s({},A),{},{RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),y='DELAY',v='RESPONDER_GRANT',C='RESPONDER_RELEASE',G='RESPONDER_TERMINATED',H='ENTER_PRESS_RECT',V='LEAVE_PRESS_RECT',M='LONG_PRESS_DETECTED',U={NOT_RESPONDER:{DELAY:p,RESPONDER_GRANT:T,RESPONDER_RELEASE:p,RESPONDER_TERMINATED:p,ENTER_PRESS_RECT:p,LEAVE_PRESS_RECT:p,LONG_PRESS_DETECTED:p},RESPONDER_INACTIVE_PRESS_IN:{DELAY:D,RESPONDER_GRANT:p,RESPONDER_RELEASE:S,RESPONDER_TERMINATED:S,ENTER_PRESS_RECT:T,LEAVE_PRESS_RECT:P,LONG_PRESS_DETECTED:p},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:O,RESPONDER_GRANT:p,RESPONDER_RELEASE:S,RESPONDER_TERMINATED:S,ENTER_PRESS_RECT:T,LEAVE_PRESS_RECT:P,LONG_PRESS_DETECTED:p},RESPONDER_ACTIVE_PRESS_IN:{DELAY:p,RESPONDER_GRANT:p,RESPONDER_RELEASE:S,RESPONDER_TERMINATED:S,ENTER_PRESS_RECT:D,LEAVE_PRESS_RECT:O,LONG_PRESS_DETECTED:N},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:p,RESPONDER_GRANT:p,RESPONDER_RELEASE:S,RESPONDER_TERMINATED:S,ENTER_PRESS_RECT:D,LEAVE_PRESS_RECT:O,LONG_PRESS_DETECTED:p},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:p,RESPONDER_GRANT:p,RESPONDER_RELEASE:S,RESPONDER_TERMINATED:S,ENTER_PRESS_RECT:N,LEAVE_PRESS_RECT:b,LONG_PRESS_DETECTED:N},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:p,RESPONDER_GRANT:p,RESPONDER_RELEASE:S,RESPONDER_TERMINATED:S,ENTER_PRESS_RECT:N,LEAVE_PRESS_RECT:b,LONG_PRESS_DETECTED:p},error:{DELAY:S,RESPONDER_GRANT:T,RESPONDER_RELEASE:S,RESPONDER_TERMINATED:S,ENTER_PRESS_RECT:S,LEAVE_PRESS_RECT:S,LONG_PRESS_DETECTED:S}},w={componentDidMount:function(){l.isTV},componentWillUnmount:function(){this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout)},touchableGetInitialState:function(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function(){return!this.props.disabled},touchableLongPressCancelsPress:function(){return!0},touchableHandleResponderGrant:function(t){var o=t.currentTarget;t.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=S,this.state.touchable.responderID=o,this._receiveSignal(v,t);var E=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):130;0!==(E=isNaN(E)?130:E)?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,t),E):this._handleDelay(t);var s=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):370;s=isNaN(s)?370:s,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,t),s+E)},touchableHandleResponderRelease:function(t){this.pressInLocation=null,this._receiveSignal(C,t)},touchableHandleResponderTerminate:function(t){this.pressInLocation=null,this._receiveSignal(G,t)},touchableHandleResponderMove:function(t){if(this.state.touchable.positionOnActivate){var o=this.state.touchable.positionOnActivate,E=this.state.touchable.dimensionsOnActivate,s=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:20,right:20,top:20,bottom:20},n=s.left,l=s.top,h=s.right,R=s.bottom,u=this.touchableGetHitSlop?this.touchableGetHitSlop():null;u&&(n+=u.left||0,l+=u.top||0,h+=u.right||0,R+=u.bottom||0);var c=_(t.nativeEvent),S=c&&c.pageX,P=c&&c.pageY;if(this.pressInLocation)this._getDistanceBetweenPoints(S,P,this.pressInLocation.pageX,this.pressInLocation.pageY)>10&&this._cancelLongPressDelayTimeout();if(S>o.left-n&&P>o.top-l&&S>`");s!==n&&(this._performSideEffectsForTransition(s,n,t,o),this.state.touchable.touchState=n)}},_cancelLongPressDelayTimeout:function(){this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.longPressDelayTimeout=null},_isHighlight:function(t){return t===D||t===N},_savePressInLocation:function(t){var o=_(t.nativeEvent),E=o&&o.pageX,s=o&&o.pageY,n=o&&o.locationX,l=o&&o.locationY;this.pressInLocation={pageX:E,pageY:s,locationX:n,locationY:l}},_getDistanceBetweenPoints:function(t,o,E,s){var n=t-E,l=o-s;return Math.sqrt(n*n+l*l)},_performSideEffectsForTransition:function(t,o,E,s){var n=this._isHighlight(t),l=this._isHighlight(o);(E===G||E===C)&&this._cancelLongPressDelayTimeout();var h=t===S&&o===T,R=!I[t]&&I[o];if((h||R)&&this._remeasureMetricsOnActivation(),f[t]&&E===M&&this.touchableHandleLongPress&&this.touchableHandleLongPress(s),l&&!n?this._startHighlight(s):!l&&n&&this._endHighlight(s),f[t]&&E===C){var u=!!this.props.onLongPress,_=L[t]&&(!u||!this.touchableLongPressCancelsPress());(!L[t]||_)&&this.touchableHandlePress&&(l||n||(this._startHighlight(s),this._endHighlight(s)),this.props.touchSoundDisabled||c.playTouchSound(),this.touchableHandlePress(s))}this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.touchableDelayTimeout=null},_startHighlight:function(t){this._savePressInLocation(t),this.touchableHandleActivePressIn&&this.touchableHandleActivePressIn(t)},_endHighlight:function(t){var o=this;this.touchableHandleActivePressOut&&(this.touchableGetPressOutDelayMS&&this.touchableGetPressOutDelayMS()?this.pressOutDelayTimeout=setTimeout(function(){o.touchableHandleActivePressOut(t)},this.touchableGetPressOutDelayMS()):this.touchableHandleActivePressOut(t))},withoutDefaultFocusAndBlur:{}},Y=(w.touchableHandleFocus,w.touchableHandleBlur,t(w,["touchableHandleFocus","touchableHandleBlur"]));w.withoutDefaultFocusAndBlur=Y;var j={Mixin:w,TOUCH_TARGET_DEBUG:!1,renderDebugView:function(t){t.color,t.hitSlop;if(!j.TOUCH_TARGET_DEBUG)return null;throw Error('Touchable.TOUCH_TARGET_DEBUG should not be enabled in prod!')}};R.create({debug:{position:'absolute',borderWidth:1,borderStyle:'dashed'}});m.exports=j},203,[59,33,204,54,206,6,61,30,86,207,68]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=t.twoArgumentPooler;function n(t,o){this.width=t,this.height=o}n.prototype.destructor=function(){this.width=null,this.height=null},n.getPooledFromElement=function(t){return n.getPooled(t.offsetWidth,t.offsetHeight)},t.addPoolingTo(n,o),m.exports=n},204,[205]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=function(t){if(this.instancePool.length){var n=this.instancePool.pop();return this.call(n,t),n}return new this(t)},o=function(n){t(n instanceof this,'Trying to release an instance into a pool of a different type.'),n.destructor(),this.instancePool.length=23};var j='android'===y.default.OS?function(t,s){return s&&D.canUseNativeForeground()?{nativeForegroundAndroid:t}:{nativeBackgroundAndroid:t}}:function(t,s){return null};m.exports=D},210,[1,33,59,15,16,20,22,19,211,214,87,89,54,86,80,6,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var E=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=E(r(d[1])),n=E(r(d[2])),R=E(r(d[3])),_=r(d[4]),o=E(r(d[5])),l=E(r(d[6])),u=r(d[7]),s=E(r(d[8])),S=E(r(d[9]));!(function(E,t){if(!t&&E&&E.__esModule)return E;if(null===E||"object"!=typeof E&&"function"!=typeof E)return{default:E};var n=c(t);if(n&&n.has(E))return n.get(E);var R={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in E)if("default"!==o&&Object.prototype.hasOwnProperty.call(E,o)){var l=_?Object.getOwnPropertyDescriptor(E,o):null;l&&(l.get||l.set)?Object.defineProperty(R,o,l):R[o]=E[o]}R.default=E,n&&n.set(E,R)})(r(d[10]));function c(E){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(E){return E?n:t})(E)}function O(E,t){var n=Object.keys(E);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(E);t&&(R=R.filter(function(t){return Object.getOwnPropertyDescriptor(E,t).enumerable})),n.push.apply(n,R)}return n}function P(E){for(var n=1;n0?E._pressDelayTimeout=setTimeout(function(){E._receiveSignal('DELAY',t)},n):E._receiveSignal('DELAY',t);var R=C(E._config.delayLongPress,10,500-n);E._longPressDelayTimeout=setTimeout(function(){E._handleLongPress(t)},R+n)},onResponderMove:function(t){null!=E._config.onPressMove&&E._config.onPressMove(t);var n=E._responderRegion;if(null!=n){var R=L(t);if(null==R)return E._cancelLongPressDelayTimeout(),void E._receiveSignal('LEAVE_PRESS_RECT',t);if(null!=E._touchActivatePosition){var _=E._touchActivatePosition.pageX-R.pageX,o=E._touchActivatePosition.pageY-R.pageY;Math.hypot(_,o)>10&&E._cancelLongPressDelayTimeout()}E._isTouchWithinResponderRegion(R,n)?E._receiveSignal('ENTER_PRESS_RECT',t):(E._cancelLongPressDelayTimeout(),E._receiveSignal('LEAVE_PRESS_RECT',t))}},onResponderRelease:function(t){E._receiveSignal('RESPONDER_RELEASE',t)},onResponderTerminate:function(t){E._receiveSignal('RESPONDER_TERMINATED',t)},onResponderTerminationRequest:function(){var t=E._config.cancelable;if(null==t){var n=E._config.onResponderTerminationRequest_DEPRECATED;return null==n||n()}return t},onClick:function(t){var n=E._config.onPress;null!=n&&n(t)}},R='ios'===s.default.OS||'android'===s.default.OS?null:{onMouseEnter:function(t){if((0,_.isHoverEnabled)()){E._isHovered=!0,E._cancelHoverOutDelayTimeout();var n=E._config.onHoverIn;if(null!=n){var R=C(E._config.delayHoverIn);R>0?(t.persist(),E._hoverInDelayTimeout=setTimeout(function(){n(t)},R)):n(t)}}},onMouseLeave:function(t){if(E._isHovered){E._isHovered=!1,E._cancelHoverInDelayTimeout();var n=E._config.onHoverOut;if(null!=n){var R=C(E._config.delayHoverOut);R>0?(t.persist(),E._hoverInDelayTimeout=setTimeout(function(){n(t)},R)):n(t)}}}};return P(P(P({},t),n),R)}},{key:"_receiveSignal",value:function(E,t){var n,R=this._touchState,_=null==(n=T[R])?void 0:n[E];null==this._responderID&&'RESPONDER_RELEASE'===E||((0,o.default)(null!=_&&'ERROR'!==_,'Pressability: Invalid signal `%s` for state `%s` on responder: %s',E,R,'number'==typeof this._responderID?this._responderID:'<>'),R!==_&&(this._performTransitionSideEffects(R,_,E,t),this._touchState=_))}},{key:"_performTransitionSideEffects",value:function(E,t,n,R){h(n)&&(this._touchActivatePosition=null,this._cancelLongPressDelayTimeout());var _='NOT_RESPONDER'===E&&'RESPONDER_INACTIVE_PRESS_IN'===t,o=!N(E)&&N(t);if((_||o)&&this._measureResponderRegion(),f(E)&&'LONG_PRESS_DETECTED'===n){var u=this._config.onLongPress;null!=u&&u(R)}var S=D(E),c=D(t);if(!S&&c?this._activate(R):S&&!c&&this._deactivate(R),f(E)&&'RESPONDER_RELEASE'===n){c||S||(this._activate(R),this._deactivate(R));var O=this._config,P=O.onLongPress,T=O.onPress,v=O.android_disableSound;if(null!=T)null!=P&&'RESPONDER_ACTIVE_LONG_PRESS_IN'===E&&this._shouldLongPressCancelPress()||('android'===s.default.OS&&!0!==v&&l.default.playTouchSound(),T(R))}this._cancelPressDelayTimeout()}},{key:"_activate",value:function(E){var t=this._config.onPressIn,n=L(E);this._touchActivatePosition={pageX:n.pageX,pageY:n.pageY},this._touchActivateTime=Date.now(),null!=t&&t(E)}},{key:"_deactivate",value:function(E){var t=this._config.onPressOut;if(null!=t){var n,R=C(this._config.minPressDuration,0,130),_=Date.now()-(null!=(n=this._touchActivateTime)?n:0),o=Math.max(R-_,C(this._config.delayPressOut));o>0?(E.persist(),this._pressOutDelayTimeout=setTimeout(function(){t(E)},o)):t(E)}this._touchActivateTime=null}},{key:"_measureResponderRegion",value:function(){null!=this._responderID&&('number'==typeof this._responderID?S.default.measure(this._responderID,this._measureCallback):this._responderID.measure(this._measureCallback))}},{key:"_isTouchWithinResponderRegion",value:function(E,t){var n,R,_,o,l=(0,u.normalizeRect)(this._config.hitSlop),s=(0,u.normalizeRect)(this._config.pressRectOffset),S=t.bottom,c=t.left,O=t.right,P=t.top;return null!=l&&(null!=l.bottom&&(S+=l.bottom),null!=l.left&&(c-=l.left),null!=l.right&&(O+=l.right),null!=l.top&&(P-=l.top)),S+=null!=(n=null==s?void 0:s.bottom)?n:v,c-=null!=(R=null==s?void 0:s.left)?R:I,O+=null!=(_=null==s?void 0:s.right)?_:A,P-=null!=(o=null==s?void 0:s.top)?o:p,E.pageX>c&&E.pageXP&&E.pageY1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(t,null!=E?E:n)}e.default=y;var L=function(E){var t=E.nativeEvent,n=t.changedTouches,R=t.touches;return null!=R&&R.length>0?R[0]:null!=n&&n.length>0?n[0]:E.nativeEvent}},211,[1,33,15,16,212,11,207,213,54,30,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.isHoverEnabled=function(){return t};var t=!1;if('web'===n(r(d[1])).default.OS&&Boolean('undefined'!=typeof window&&window.document&&window.document.createElement)){var o=0,u=function(){o=Date.now(),t&&(t=!1)};document.addEventListener('touchstart',u,!0),document.addEventListener('touchmove',u,!0),document.addEventListener('mousemove',function(){t||Date.now()-o<1e3||(t=!0)},!0)}},212,[1,54]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(t){return{bottom:t,left:t,right:t,top:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.createSquare=t,e.normalizeRect=function(n){return'number'==typeof n?t(n):n}},213,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PressabilityDebugView=function(t){t.color,t.hitSlop;return null},e.isEnabled=function(){return!1};t(r(d[1])),t(r(d[2])),t(r(d[3])),(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f)})(r(d[4]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}},214,[1,68,203,86,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),c=t(r(d[4])),p=t(r(d[5])),l=t(r(d[6])),u=t(r(d[7])),f=t(r(d[8])),y=(r(d[9]),t(r(d[10]))),h=t(r(d[11])),b=t(r(d[12])),v=t(r(d[13])),P=(function(t,s){if(!s&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=O(s);if(o&&o.has(t))return o.get(t);var n={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=c?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(n,p,l):n[p]=t[p]}n.default=t,o&&o.set(t,n);return n})(r(d[14]));function O(t){if("function"!=typeof WeakMap)return null;var s=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:s})(t)}function F(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var _=(function(t){(0,p.default)(w,t);var O,_,R=(O=w,_=F(),function(){var t,s=(0,u.default)(O);if(_){var o=(0,u.default)(this).constructor;t=Reflect.construct(s,arguments,o)}else t=s.apply(this,arguments);return(0,l.default)(this,t)});function w(){var t;(0,n.default)(this,w);for(var s=arguments.length,o=new Array(s),c=0;c1&&void 0!==arguments[1]?arguments[1]:{}).iterations;return j},event:function(t,n){return null},createAnimatedComponent:y,attachNativeEvent:f,forkEvent:s.forkEvent,unforkEvent:s.unforkEvent,Event:c,__PropsOnlyForTests:v}},217,[33,218,228,220,221,234,219,239,247]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),v=r(d[3]),o=r(d[4]),c=r(d[5]),l=r(d[3]).shouldUseNativeDriver;function u(t,n,l){var u=[];c(l[0]&&l[0].nativeEvent,'Native driven events only support animated values contained inside `nativeEvent`.'),(function t(n,v){if(n instanceof s)n.__makeNative(),u.push({nativeEventPath:v,animatedValueTag:n.__getNativeTag()});else if('object'==typeof n)for(var o in n)t(n[o],v.concat(o))})(l[0].nativeEvent,[]);var h=o.findNodeHandle(t);return null!=h&&u.forEach(function(t){v.API.addAnimatedEventToView(h,n,t)}),{detach:function(){null!=h&&u.forEach(function(t){v.API.removeAnimatedEventFromView(h,n,t.animatedValueTag)})}}}var h=(function(){function v(n,s){t(this,v),this._listeners=[],this._argMapping=n,null==s&&(console.warn('Animated.event now requires a second argument for options'),s={useNativeDriver:!1}),s.listener&&this.__addListener(s.listener),this._callListeners=this._callListeners.bind(this),this._attachedEvent=null,this.__isNative=l(s)}return n(v,[{key:"__addListener",value:function(t){this._listeners.push(t)}},{key:"__removeListener",value:function(t){this._listeners=this._listeners.filter(function(n){return n!==t})}},{key:"__attach",value:function(t,n){c(this.__isNative,'Only native driven events need to be attached.'),this._attachedEvent=u(t,n,this._argMapping)}},{key:"__detach",value:function(t,n){c(this.__isNative,'Only native driven events need to be detached.'),this._attachedEvent&&this._attachedEvent.detach()}},{key:"__getHandler",value:function(){var t=this;if(this.__isNative)return this._callListeners;return function(){for(var n=arguments.length,v=new Array(n),o=0;oo){if('identity'===l)return h;'clamp'===l&&(h=o)}return u===c?u:n===o?t<=n?u:c:(n===-1/0?h=-h:o===1/0?h-=n:h=(h-n)/(o-n),h=p(h),u===-1/0?h=-h:c===1/0?h+=u:h=h*(c-u)+u,h)}function j(t){var n=R(t);return null===n||'number'!=typeof n?t:"rgba("+((4278190080&(n=n||0))>>>24)+", "+((16711680&n)>>>16)+", "+((65280&n)>>>8)+", "+(255&n)/255+")"}var k=/[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g;function w(t){var n=t.outputRange;y(n.length>=2,'Bad output range'),P(n=n.map(j));var o=n[0].match(k).map(function(){return[]});n.forEach(function(t){t.match(k).forEach(function(t,n){o[n].push(+t)})});var u,c=n[0].match(k).map(function(n,u){return x(s(s({},t),{},{outputRange:o[u]}))}),p='string'==typeof(u=n[0])&&u.startsWith('rgb');return function(t){var o=0;return n[0].replace(k,function(){var n=+c[o++](t);return p&&(n=o<4?Math.round(n):Math.round(1e3*n)/1e3),String(n)})}}function P(t){for(var n=t[0].replace(k,''),o=1;o=t);++o);return o-1}function C(t){y(t.length>=2,'inputRange must have at least 2 elements');for(var n=1;n=t[n-1],'inputRange must be monotonically non-decreasing '+t)}function E(t,n){y(n.length>=2,t+' must have at least 2 elements'),y(2!==n.length||n[0]!==-1/0||n[1]!==1/0,t+'cannot be ]-infinity;+infinity[ '+n)}var L=(function(f){u(b,v);var h,s,R=(h=b,s=l(),function(){var t,n=p(h);if(s){var o=p(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function b(n,o){var u;return t(this,b),(u=R.call(this))._parent=n,u._config=o,u._interpolation=x(o),u}return n(b,[{key:"__makeNative",value:function(){this._parent.__makeNative(),o(p(b.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var t=this._parent.__getValue();return y('number'==typeof t,'Cannot interpolate an input which is not a number.'),this._interpolation(t)}},{key:"interpolate",value:function(t){return new b(this,t)}},{key:"__attach",value:function(){this._parent.__addChild(this)}},{key:"__detach",value:function(){this._parent.__removeChild(this),o(p(b.prototype),"__detach",this).call(this)}},{key:"__transformDataType",value:function(t){return t.map(_.transformDataType)}},{key:"__getNativeConfig",value:function(){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'}}}]),b})();L.__createInterpolation=x,m.exports=L},220,[15,16,17,20,22,19,33,221,225,222,11,68]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),_=s.API,u=r(d[3]),o=1,v=(function(){function v(){t(this,v),this._listeners={}}return n(v,[{key:"__attach",value:function(){}},{key:"__detach",value:function(){this.__isNative&&null!=this.__nativeTag&&(s.API.dropAnimatedNode(this.__nativeTag),this.__nativeTag=void 0)}},{key:"__getValue",value:function(){}},{key:"__getAnimatedValue",value:function(){return this.__getValue()}},{key:"__addChild",value:function(t){}},{key:"__removeChild",value:function(t){}},{key:"__getChildren",value:function(){return[]}},{key:"__makeNative",value:function(){if(!this.__isNative)throw new Error('This node cannot be made a "native" animated node');this.hasListeners()&&this._startListeningToNativeValueUpdates()}},{key:"addListener",value:function(t){var n=String(o++);return this._listeners[n]=t,this.__isNative&&this._startListeningToNativeValueUpdates(),n}},{key:"removeListener",value:function(t){delete this._listeners[t],this.__isNative&&!this.hasListeners()&&this._stopListeningForNativeValueUpdates()}},{key:"removeAllListeners",value:function(){this._listeners={},this.__isNative&&this._stopListeningForNativeValueUpdates()}},{key:"hasListeners",value:function(){return!!Object.keys(this._listeners).length}},{key:"_startListeningToNativeValueUpdates",value:function(){var t=this;this.__nativeAnimatedValueListener&&!this.__shouldUpdateListenersForNewNativeTag||(this.__shouldUpdateListenersForNewNativeTag&&(this.__shouldUpdateListenersForNewNativeTag=!1,this._stopListeningForNativeValueUpdates()),_.startListeningToAnimatedNodeValue(this.__getNativeTag()),this.__nativeAnimatedValueListener=s.nativeEventEmitter.addListener('onAnimatedValueUpdate',function(n){n.tag===t.__getNativeTag()&&t._onAnimatedValueUpdateReceived(n.value)}))}},{key:"_onAnimatedValueUpdateReceived",value:function(t){this.__callListeners(t)}},{key:"__callListeners",value:function(t){for(var n in this._listeners)this._listeners[n]({value:t})}},{key:"_stopListeningForNativeValueUpdates",value:function(){this.__nativeAnimatedValueListener&&(this.__nativeAnimatedValueListener.remove(),this.__nativeAnimatedValueListener=null,_.stopListeningToAnimatedNodeValue(this.__getNativeTag()))}},{key:"__getNativeTag",value:function(){var t;s.assertNativeAnimatedModule(),u(this.__isNative,'Attempt to get native tag from node not marked as "native"');var n=null!=(t=this.__nativeTag)?t:s.generateNewNodeTag();return null==this.__nativeTag&&(this.__nativeTag=n,s.API.createAnimatedNode(n,this.__getNativeConfig()),this.__shouldUpdateListenersForNewNativeTag=!0),n}},{key:"__getNativeConfig",value:function(){throw new Error('This JS animated node type cannot be used as native animated node')}},{key:"toJSON",value:function(){return this.__getValue()}}]),v})();m.exports=v},221,[15,16,222,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0]),o=n(r(d[1])),u=n(r(d[2])),l=n(r(d[3])),s=n(r(d[4])),f=n(r(d[5])),c='ios'===s.default.OS&&g.RN$Bridgeless?u.default:o.default,v=1,p=1,N=new Set,b=!1,A=[],O={getValue:function(t,n){(0,f.default)(c,'Native animated module is not available'),c.getValue&&c.getValue(t,n)},setWaitingForIdentifier:function(t){N.add(t),b=!0},unsetWaitingForIdentifier:function(t){N.delete(t),0===N.size&&(b=!1,O.disableQueue())},disableQueue:function(){(0,f.default)(c,'Native animated module is not available'),'android'===s.default.OS&&c.startOperationBatch();for(var t=0,n=A.length;t=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t,n){if(t){if("string"==typeof t)return h(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?h(t,n):void 0}}function h(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,c=new Array(n);o0?setTimeout(S,0):setImmediate(S))}function S(){h=0;var n=l.size;f.forEach(function(n){return l.add(n)}),p.forEach(function(n){return l.delete(n)});var o=l.size;if(0!==n&&0===o?s.emit(u.Events.interactionComplete):0===n&&0!==o&&s.emit(u.Events.interactionStart),0===o)for(;v.hasTasksToProcess();)if(v.processNext(),T>0&&t.getEventLoopRunningTime()>=T){E();break}f.clear(),p.clear()}m.exports=u},226,[1,25,43,227,127,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]);function s(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,s)}return u}function o(n){for(var u=1;u0||0===n})}},{key:"hasTasksToProcess",value:function(){return this._getCurrentQueue().length>0}},{key:"processNext",value:function(){var t=this._getCurrentQueue();if(t.length){var n=t.shift();try{'object'==typeof n&&n.gen?this._genPromise(n):'object'==typeof n&&n.run?n.run():(c('function'==typeof n,'Expected Function, SimpleTask, or PromiseTask, but got:\n'+JSON.stringify(n,null,2)),n())}catch(t){throw t.message='TaskQueue: Error with task '+(n.name||'')+': '+t.message,t}}}},{key:"_getCurrentQueue",value:function(){var t=this._queueStack.length-1,n=this._queueStack[t];return n.popable&&0===n.tasks.length&&this._queueStack.length>1?(this._queueStack.pop(),this._getCurrentQueue()):n.tasks}},{key:"_genPromise",value:function(t){var n=this;this._queueStack.push({tasks:[],popable:!1});var u=this._queueStack.length-1,s=this._queueStack[u];t.gen().then(function(){s.popable=!0,n.hasTasksToProcess()&&n._onMoreTasks()}).catch(function(n){throw n.message="TaskQueue: Error resolving Promise in task "+t.name+": "+n.message,n}).done()}}]),t})();m.exports=h},227,[33,15,16,127,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);function n(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function o(o){for(var u=1;u1&&void 0!==arguments[1]?arguments[1]:{},o=n.iterations,u=void 0===o?-1:o,s=n.resetBeforeIteration,c=void 0===s||s,f=!1,v=0;return{start:function(n){t&&0!==u?t._isUsingNativeDriver()?t._startNativeLoop(u):(function o(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{finished:!0};f||v===u||!1===s.finished?n&&n(s):(v++,c&&t.reset(),t.start(o))})():n&&n({finished:!0})},stop:function(){f=!0,t.stop()},reset:function(){v=0,f=!1,t.reset()},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.loop animations')},_isUsingNativeDriver:function(){return t._isUsingNativeDriver()}}},event:function(t,n){var o=new s(t,n);return o.__isNative?o:o.__getHandler()},createAnimatedComponent:A,attachNativeEvent:c,forkEvent:function(t,n){return t?t instanceof s?(t.__addListener(n),t):function(){'function'==typeof t&&t.apply(void 0,arguments),n.apply(void 0,arguments)}:n},unforkEvent:function(t,n){t&&t instanceof s&&t.__removeListener(n)},Event:s,__PropsOnlyForTests:y}},228,[33,218,229,230,231,220,232,233,221,234,237,238,219,239,240,242,244,247]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),_=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=r(d[6]),l=(r(d[7]),r(d[8])),f=r(d[9]),v=(function(v){u(b,f);var y,p,k=(y=b,p=s(),function(){var t,n=c(y);if(p){var _=c(this).constructor;t=Reflect.construct(n,arguments,_)}else t=n.apply(this,arguments);return o(this,t)});function b(n,_){var u;return t(this,b),(u=k.call(this))._a='number'==typeof n?new l(n):n,u._b='number'==typeof _?new l(_):_,u}return n(b,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),_(c(b.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()+this._b.__getValue()}},{key:"interpolate",value:function(t){return new h(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),_(c(b.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'addition',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),b})();m.exports=v},229,[15,16,17,20,22,19,220,221,219,225]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]),_=r(d[3]),l=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var o=r(d[6]),h=(r(d[7]),r(d[8])),f=(function(f){_(k,h);var v,p,y=(v=k,p=s(),function(){var t,n=c(v);if(p){var u=c(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return l(this,t)});function k(n,u,_){var l;return t(this,k),(l=y.call(this))._a=n,l._min=u,l._max=_,l._value=l._lastValue=l._a.__getValue(),l}return n(k,[{key:"__makeNative",value:function(){this._a.__makeNative(),u(c(k.prototype),"__makeNative",this).call(this)}},{key:"interpolate",value:function(t){return new o(this,t)}},{key:"__getValue",value:function(){var t=this._a.__getValue(),n=t-this._lastValue;return this._lastValue=t,this._value=Math.min(Math.max(this._value+n,this._min),this._max),this._value}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),u(c(k.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'diffclamp',input:this._a.__getNativeTag(),min:this._min,max:this._max}}}]),k})();m.exports=f},230,[15,16,17,20,22,19,220,221,225]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),_=r(d[3]),u=r(d[4]),s=r(d[5]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=r(d[6]),l=r(d[7]),v=r(d[8]),f=r(d[9]),y=(function(y){_(D,f);var p,b,k=(p=D,b=c(),function(){var t,n=s(p);if(b){var o=s(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return u(this,t)});function D(n,o){var _;return t(this,D),(_=k.call(this))._warnedAboutDivideByZero=!1,(0===o||o instanceof l&&0===o.__getValue())&&console.error('Detected potential division by zero in AnimatedDivision'),_._a='number'==typeof n?new v(n):n,_._b='number'==typeof o?new v(o):o,_}return n(D,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),o(s(D.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var t=this._a.__getValue(),n=this._b.__getValue();return 0===n?(this._warnedAboutDivideByZero||(console.error('Detected division by zero in AnimatedDivision'),this._warnedAboutDivideByZero=!0),0):(this._warnedAboutDivideByZero=!1,t/n)}},{key:"interpolate",value:function(t){return new h(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),o(s(D.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'division',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),D})();m.exports=y},231,[15,16,17,20,22,19,220,221,219,225]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),u=r(d[1]),n=r(d[2]),o=r(d[3]),c=r(d[4]),s=r(d[5]);function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[6]),h=(r(d[7]),r(d[8])),f=(function(f){o(k,h);var v,y,p=(v=k,y=_(),function(){var t,u=s(v);if(y){var n=s(this).constructor;t=Reflect.construct(u,arguments,n)}else t=u.apply(this,arguments);return c(this,t)});function k(u,n){var o;return t(this,k),(o=p.call(this))._a=u,o._modulus=n,o}return u(k,[{key:"__makeNative",value:function(){this._a.__makeNative(),n(s(k.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return(this._a.__getValue()%this._modulus+this._modulus)%this._modulus}},{key:"interpolate",value:function(t){return new l(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),n(s(k.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'modulus',input:this._a.__getNativeTag(),modulus:this._modulus}}}]),k})();m.exports=f},232,[15,16,17,20,22,19,220,221,225]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),_=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=r(d[6]),h=(r(d[7]),r(d[8])),f=r(d[9]),v=(function(v){u(b,f);var p,y,k=(p=b,y=l(),function(){var t,n=c(p);if(y){var _=c(this).constructor;t=Reflect.construct(n,arguments,_)}else t=n.apply(this,arguments);return o(this,t)});function b(n,_){var u;return t(this,b),(u=k.call(this))._a='number'==typeof n?new h(n):n,u._b='number'==typeof _?new h(_):_,u}return n(b,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),_(c(b.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()*this._b.__getValue()}},{key:"interpolate",value:function(t){return new s(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),_(c(b.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'multiplication',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),b})();m.exports=v},233,[15,16,17,20,22,19,220,221,219,225]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]),c=r(d[4]),_=r(d[5]),u=r(d[6]);function v(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,s)}return o}function f(n){for(var o=1;o0,'Stiffness value must be greater than 0'),c(V._damping>0,'Damping value must be greater than 0'),c(V._mass>0,'Mass value must be greater than 0'),V}return s(b,[{key:"__getNativeAnimationConfig",value:function(){var t;return{type:'spring',overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,stiffness:this._stiffness,damping:this._damping,mass:this._mass,initialVelocity:null!=(t=this._initialVelocity)?t:this._lastVelocity,toValue:this._toValue,iterations:this.__iterations}}},{key:"start",value:function(t,s,n,o,l){var h=this;if(this.__active=!0,this._startPosition=t,this._lastPosition=this._startPosition,this._onUpdate=s,this.__onEnd=n,this._lastTime=Date.now(),this._frameTime=0,o instanceof b){var _=o.getInternalState();this._lastPosition=_.lastPosition,this._lastVelocity=_.lastVelocity,this._initialVelocity=this._lastVelocity,this._lastTime=_.lastTime}var u=function(){h._useNativeDriver?h.__startNativeAnimation(l):h.onUpdate()};this._delay?this._timeout=setTimeout(u,this._delay):u()}},{key:"getInternalState",value:function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}},{key:"onUpdate",value:function(){var t=Date.now();t>this._lastTime+64&&(t=this._lastTime+64);var s=(t-this._lastTime)/1e3;this._frameTime+=s;var n=this._damping,o=this._mass,l=this._stiffness,h=-this._initialVelocity,_=n/(2*Math.sqrt(l*o)),u=Math.sqrt(l/o),f=u*Math.sqrt(1-_*_),c=this._toValue-this._startPosition,v=0,p=0,y=this._frameTime;if(_<1){var V=Math.exp(-_*u*y);v=this._toValue-V*((h+_*u*c)/f*Math.sin(f*y)+c*Math.cos(f*y)),p=_*u*V*(Math.sin(f*y)*(h+_*u*c)/f+c*Math.cos(f*y))-V*(Math.cos(f*y)*(h+_*u*c)-f*c*Math.sin(f*y))}else{var T=Math.exp(-u*y);v=this._toValue-T*(c+(h+u*c)*y),p=T*(h*(y*u-1)+y*c*(u*u))}if(this._lastTime=t,this._lastPosition=v,this._lastVelocity=p,this._onUpdate(v),this.__active){var b=!1;this._overshootClamping&&0!==this._stiffness&&(b=this._startPositionthis._toValue:v18&&A<=44?p(A):h(A),s(2*M-M*M,v,.01));return{stiffness:n(x),damping:t(B)}}}},243,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),o=r(d[3]),u=r(d[4]),_=r(d[5]);function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[6]),r(d[7]),r(d[8]);var l,c=r(d[9]),f=r(d[10]).shouldUseNativeDriver;function v(){if(!l){var t=r(d[11]);l=t.inOut(t.ease)}return l}var p=(function(l){o(U,c);var p,y,V=(p=U,y=h(),function(){var t,n=_(p);if(y){var s=_(this).constructor;t=Reflect.construct(n,arguments,s)}else t=n.apply(this,arguments);return u(this,t)});function U(n){var s,o,u,_,h,l;return t(this,U),(l=V.call(this))._toValue=n.toValue,l._easing=null!=(s=n.easing)?s:v(),l._duration=null!=(o=n.duration)?o:500,l._delay=null!=(u=n.delay)?u:0,l.__iterations=null!=(_=n.iterations)?_:1,l._useNativeDriver=f(n),l.__isInteraction=null!=(h=n.isInteraction)?h:!l._useNativeDriver,l}return n(U,[{key:"__getNativeAnimationConfig",value:function(){for(var t=[],n=Math.round(this._duration/16.666666666666668),s=0;s=this._startTime+this._duration)return 0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0});this._onUpdate(this._fromValue+this._easing((t-this._startTime)/this._duration)*(this._toValue-this._fromValue)),this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this)))}},{key:"stop",value:function(){s(_(U.prototype),"stop",this).call(this),this.__active=!1,clearTimeout(this._timeout),g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),U})();m.exports=p},244,[15,16,17,20,22,19,219,239,220,241,222,245]); +__d(function(g,r,i,a,m,e,d){'use strict';var n,u=r(d[0]),t=r(d[1]),o=(function(){function o(){u(this,o)}return t(o,null,[{key:"step0",value:function(n){return n>0?1:0}},{key:"step1",value:function(n){return n>=1?1:0}},{key:"linear",value:function(n){return n}},{key:"ease",value:function(u){return n||(n=o.bezier(.42,0,1,1)),n(u)}},{key:"quad",value:function(n){return n*n}},{key:"cubic",value:function(n){return n*n*n}},{key:"poly",value:function(n){return function(u){return Math.pow(u,n)}}},{key:"sin",value:function(n){return 1-Math.cos(n*Math.PI/2)}},{key:"circle",value:function(n){return 1-Math.sqrt(1-n*n)}},{key:"exp",value:function(n){return Math.pow(2,10*(n-1))}},{key:"elastic",value:function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)*Math.PI;return function(u){return 1-Math.pow(Math.cos(u*Math.PI/2),3)*Math.cos(u*n)}}},{key:"back",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1.70158;return function(u){return u*u*((n+1)*u-n)}}},{key:"bounce",value:function(n){if(n<.36363636363636365)return 7.5625*n*n;if(n<.7272727272727273){var u=n-.5454545454545454;return 7.5625*u*u+.75}if(n<.9090909090909091){var t=n-.8181818181818182;return 7.5625*t*t+.9375}var o=n-.9545454545454546;return 7.5625*o*o+.984375}},{key:"bezier",value:function(n,u,t,o){return r(d[2])(n,u,t,o)}},{key:"in",value:function(n){return n}},{key:"out",value:function(n){return function(u){return 1-n(1-u)}}},{key:"inOut",value:function(n){return function(u){return u<.5?n(2*u)/2:1-n(2*(1-u))/2}}}]),o})();m.exports=o},245,[15,16,246]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=4,t=.001,u=1e-7,o=10,f=.1,c='function'==typeof Float32Array;function v(n,t){return 1-3*t+3*n}function s(n,t){return 3*t-6*n}function w(n){return 3*n}function l(n,t,u){return((v(t,u)*n+s(t,u))*n+w(t))*n}function y(n,t,u){return 3*v(t,u)*n*n+2*s(t,u)*n+w(t)}function b(n,t,f,c,v){var s,w,y=0,b=t,h=f;do{(s=l(w=b+(h-b)/2,c,v)-n)>0?h=w:b=w}while(Math.abs(s)>u&&++y=0&&n<=1&&o>=0&&o<=1))throw new Error('bezier x values must be in [0, 1] range');var s=c?new Float32Array(11):new Array(11);if(n!==u||o!==v)for(var w=0;w<11;++w)s[w]=l(w*f,n,o);function A(u){for(var c=0,v=1;10!==v&&s[v]<=u;++v)c+=f;var w=c+(u-s[--v])/(s[v+1]-s[v])*f,l=y(w,n,o);return l>=t?h(u,w,n,o):0===l?w:b(u,c,c+f,n,o)}return function(t){return n===u&&o===v?t:0===t?0:1===t?1:l(A(t),u,v)}}},246,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),l=r(d[3]),c=r(d[4]),s=r(d[5]),p=r(d[6]),u=r(d[7]);function _(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function f(t){for(var o=1;o>'),n})}}),t}return c(w,[{key:"_attachNativeEvents",value:function(){var t,n=this,o=null!=(t=this._component)&&t.getScrollableNode?this._component.getScrollableNode():this._component,l=function(t){var l=n.props[t];l instanceof h&&l.__isNative&&(l.__attach(o,t),n._eventDetachers.push(function(){return l.__detach(o,t)}))};for(var c in this.props)l(c)}},{key:"_detachNativeEvents",value:function(){this._eventDetachers.forEach(function(t){return t()}),this._eventDetachers=[]}},{key:"_attachProps",value:function(t){var n=this._propsAnimated;t!==n&&(this._propsAnimated=new y(t,this._animatedPropsCallback),n&&(n.__restoreDefaultValues(),n.__detach()))}},{key:"render",value:function(){var l,c=this._propsAnimated.__getValue()||{},s=c.style,p=void 0===s?{}:s,u=o(c,["style"]),_=this.props.passthroughAnimatedPropExplicitValues||{},v=_.style,h=void 0===v?{}:v,y=o(_,["style"]),N=f(f({},p),h);return b.createElement(n,t({},u,y,{style:N,ref:this._setComponentRef,nativeID:null!=(l=u.nativeID)?l:this._isFabric()?'animatedComponent':void 0,collapsable:!this._propsAnimated.__isNative&&u.collapsable}))}},{key:"UNSAFE_componentWillMount",value:function(){this._waitForUpdate(),this._attachProps(this.props)}},{key:"componentDidMount",value:function(){this._invokeAnimatedPropsCallbackOnMount&&(this._invokeAnimatedPropsCallbackOnMount=!1,this._animatedPropsCallback()),this._propsAnimated.setNativeView(this._component),this._attachNativeEvents(),this._markUpdateComplete()}},{key:"UNSAFE_componentWillReceiveProps",value:function(t){this._waitForUpdate(),this._attachProps(t)}},{key:"componentDidUpdate",value:function(t){this._component!==this._prevComponent&&this._propsAnimated.setNativeView(this._component),this._component===this._prevComponent&&t===this.props||(this._detachNativeEvents(),this._attachNativeEvents()),this._markUpdateComplete()}},{key:"componentWillUnmount",value:function(){this._propsAnimated&&this._propsAnimated.__detach(),this._detachNativeEvents(),this._markUpdateComplete()}}]),w})(b.Component);return b.forwardRef(function(n,o){return b.createElement(_,t({},n,null==o?null:{forwardedRef:o}))})}},247,[9,33,59,15,16,20,22,19,86,218,234,6,222,11,248]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){var n=t.getForwardedRef,o=t.setLocalRef;return function(t){var c=n();o(t),'function'==typeof c?c(t):'object'==typeof c&&null!=c&&(c.current=t)}}},248,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var f=o(n);if(f&&f.has(t))return f.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,f&&f.set(t,u);return u})(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(o=function(t){return t?f:n})(t)}var f=r(d[3]),u=r(d[4]),c=n.forwardRef(function(o,u){return n.createElement(f,(0,t.default)({scrollEventThrottle:1e-4},o,{ref:u}))});m.exports=u(c)},249,[1,9,6,250,247]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),c=t(r(d[6])),f=t(r(d[7])),p=t(r(d[8]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function y(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function v(t){for(var n=1;n1){for(var s=[],u=0;u1?Math.ceil(t.length/o):t.length}return 0},n._keyExtractor=function(t,o){var l=n.props,s=l.keyExtractor,u=l.numColumns;return u>1?(I(Array.isArray(t),"FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.",u),t.map(function(t,n){return s(t,o*u+n)}).join(':')):s(t,o)},n._renderer=function(){var t=n.props,o=t.ListItemComponent,l=t.renderItem,s=t.numColumns,u=t.columnWrapperStyle,c=o?'ListItemComponent':'renderItem',f=function(t){return o?b.createElement(o,t):l?l(t):null};return(0,p.default)({},c,function(t){if(s>1){var n=t.item,o=t.index;return I(Array.isArray(n),'Expected array of items with numColumns > 1'),b.createElement(w,{style:k.compose(O.row,u)},n.map(function(n,l){var u=f({item:n,index:o*s+l,separators:t.separators});return null!=u?b.createElement(b.Fragment,{key:l},u):null}))}return f(t)})},n._checkProps(n.props),n.props.viewabilityConfigCallbackPairs?n._virtualizedListPairs=n.props.viewabilityConfigCallbackPairs.map(function(t){return{viewabilityConfig:t.viewabilityConfig,onViewableItemsChanged:n._createOnViewableItemsChanged(t.onViewableItemsChanged)}}):n.props.onViewableItemsChanged&&n._virtualizedListPairs.push({viewabilityConfig:n.props.viewabilityConfig,onViewableItemsChanged:n._createOnViewableItemsChanged(n.props.onViewableItemsChanged)}),n}return(0,s.default)(x,[{key:"scrollToEnd",value:function(t){this._listRef&&this._listRef.scrollToEnd(t)}},{key:"scrollToIndex",value:function(t){this._listRef&&this._listRef.scrollToIndex(t)}},{key:"scrollToItem",value:function(t){this._listRef&&this._listRef.scrollToItem(t)}},{key:"scrollToOffset",value:function(t){this._listRef&&this._listRef.scrollToOffset(t)}},{key:"recordInteraction",value:function(){this._listRef&&this._listRef.recordInteraction()}},{key:"flashScrollIndicators",value:function(){this._listRef&&this._listRef.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){if(this._listRef)return this._listRef.getScrollResponder()}},{key:"getNativeScrollRef",value:function(){if(this._listRef)return this._listRef.getScrollRef()}},{key:"getScrollableNode",value:function(){if(this._listRef)return this._listRef.getScrollableNode()}},{key:"setNativeProps",value:function(t){this._listRef&&this._listRef.setNativeProps(t)}},{key:"componentDidUpdate",value:function(t){I(t.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."),I(t.onViewableItemsChanged===this.props.onViewableItemsChanged,'Changing onViewableItemsChanged on the fly is not supported'),I(!C(t.viewabilityConfig,this.props.viewabilityConfig),'Changing viewabilityConfig on the fly is not supported'),I(t.viewabilityConfigCallbackPairs===this.props.viewabilityConfigCallbackPairs,'Changing viewabilityConfigCallbackPairs on the fly is not supported'),this._checkProps(this.props)}},{key:"_checkProps",value:function(t){var n=t.getItem,o=t.getItemCount,l=t.horizontal,s=t.numColumns,u=t.columnWrapperStyle,c=t.onViewableItemsChanged,f=t.viewabilityConfigCallbackPairs;I(!n&&!o,'FlatList does not support custom data formats.'),s>1?I(!l,'numColumns does not support horizontal.'):I(!u,'columnWrapperStyle not supported for single column lists'),I(!(c&&f),"FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs.")}},{key:"_pushMultiColumnViewable",value:function(t,n){var o=this.props,l=o.numColumns,s=o.keyExtractor;n.item.forEach(function(o,u){I(null!=n.index,'Missing index!');var c=n.index*l+u;t.push(v(v({},n),{},{item:o,key:s(o,c),index:c}))})}},{key:"_createOnViewableItemsChanged",value:function(t){var n=this;return function(o){var l=n.props.numColumns;if(t)if(l>1){var s=[],u=[];o.viewableItems.forEach(function(t){return n._pushMultiColumnViewable(u,t)}),o.changed.forEach(function(t){return n._pushMultiColumnViewable(s,t)}),t({viewableItems:u,changed:s})}else t(o)}}},{key:"render",value:function(){var t=this.props,l=(t.numColumns,t.columnWrapperStyle,(0,o.default)(t,["numColumns","columnWrapperStyle"]));return b.createElement(_,(0,n.default)({},l,{getItem:this._getItem,getItemCount:this._getItemCount,keyExtractor:this._keyExtractor,ref:this._captureRef,viewabilityConfigCallbackPairs:this._virtualizedListPairs},this._renderer()))}}]),x})(b.PureComponent);P.defaultProps=R;var O=k.create({row:{flexDirection:'row'}});m.exports=P},250,[1,9,59,15,16,20,22,19,33,54,184,6,86,251,61,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=t(r(d[1])),n=t(r(d[2])),s=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),h=t(r(d[6])),u=t(r(d[7])),p=t(r(d[8])),f=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=_(o);if(n&&n.has(t))return n.get(t);var s={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var h=l?Object.getOwnPropertyDescriptor(t,c):null;h&&(h.get||h.set)?Object.defineProperty(s,c,h):s[c]=t[c]}s.default=t,n&&n.set(t,s);return s})(r(d[9])),y=r(d[10]);function _(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(_=function(t){return t?n:o})(t)}function v(t,o){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=C(t))||o&&t&&"number"==typeof t.length){n&&(t=n);var s=0;return function(){return s>=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function C(t,o){if(t){if("string"==typeof t)return L(t,o);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?L(t,o):void 0}}function L(t,o){(null==o||o>t.length)&&(o=t.length);for(var n=0,s=new Array(o);n0&&o>0&&null!=n.props.initialScrollIndex&&n.props.initialScrollIndex>0&&!n._hasDoneInitialScroll&&(null==n.props.contentOffset&&n.scrollToIndex({animated:!1,index:n.props.initialScrollIndex}),n._hasDoneInitialScroll=!0),n.props.onContentSizeChange&&n.props.onContentSizeChange(t,o),n._scrollMetrics.contentLength=n._selectLength({height:o,width:t}),n._scheduleCellsToRenderUpdate(),n._maybeCallOnEndReached()},n._convertParentScrollMetrics=function(t){var o=t.offset-n._offsetFromParentVirtualizedList,s=t.visibleLength,l=o-n._scrollMetrics.offset;return{visibleLength:s,contentLength:n._scrollMetrics.contentLength,offset:o,dOffset:l}},n._onScroll=function(t){n._nestedChildLists.forEach(function(o){o.ref&&o.ref._onScroll(t)}),n.props.onScroll&&n.props.onScroll(t);var o=t.timeStamp,s=n._selectLength(t.nativeEvent.layoutMeasurement),l=n._selectLength(t.nativeEvent.contentSize),c=n._selectOffset(t.nativeEvent.contentOffset),h=c-n._scrollMetrics.offset;if(n._isNestedWithSameOrientation()){if(0===n._scrollMetrics.contentLength)return;var u=n._convertParentScrollMetrics({visibleLength:s,offset:c});s=u.visibleLength,l=u.contentLength,c=u.offset,h=u.dOffset}var p=n._scrollMetrics.timestamp?Math.max(1,o-n._scrollMetrics.timestamp):1,f=h/p;p>500&&n._scrollMetrics.dt>500&&l>5*s&&!n._hasWarned.perf&&(z("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:p,prevDt:n._scrollMetrics.dt,contentLength:l}),n._hasWarned.perf=!0),n._scrollMetrics={contentLength:l,dt:p,dOffset:h,offset:c,timestamp:o,velocity:f,visibleLength:s},n._updateViewableItems(n.props.data),n.props&&(n._maybeCallOnEndReached(),0!==f&&n._fillRateHelper.activate(),n._computeBlankness(),n._scheduleCellsToRenderUpdate())},n._onScrollBeginDrag=function(t){n._nestedChildLists.forEach(function(o){o.ref&&o.ref._onScrollBeginDrag(t)}),n._viewabilityTuples.forEach(function(t){t.viewabilityHelper.recordInteraction()}),n._hasInteracted=!0,n.props.onScrollBeginDrag&&n.props.onScrollBeginDrag(t)},n._onScrollEndDrag=function(t){var o=t.nativeEvent.velocity;o&&(n._scrollMetrics.velocity=n._selectOffset(o)),n._computeBlankness(),n.props.onScrollEndDrag&&n.props.onScrollEndDrag(t)},n._onMomentumScrollEnd=function(t){n._scrollMetrics.velocity=0,n._computeBlankness(),n.props.onMomentumScrollEnd&&n.props.onMomentumScrollEnd(t)},n._updateCellsToRender=function(){var t=n.props,o=t.data,s=t.getItemCount,l=t.onEndReachedThreshold,c=n._isVirtualizationDisabled();n._updateViewableItems(o),o&&n.setState(function(t){var h,u=n._scrollMetrics,p=u.contentLength,f=u.offset,y=u.visibleLength;if(c){var _=p-y-f0&&p>0&&(n.props.initialScrollIndex&&!n._scrollMetrics.offset||(h=K(n.props,t,n._getFrameMetricsApprox,n._scrollMetrics)));if(h&&n._nestedChildLists.size>0)for(var C=h.first,L=h.last,b=C;b<=L;b++){var S=n._indicesToKeys.get(b),I=S&&n._cellKeysToChildListKeys.get(S);if(I){for(var w,R=!1,M=v(I);!(w=M()).done;){var x=w.value,k=n._nestedChildLists.get(x);if(k&&k.ref&&k.ref.hasMore()){R=!0;break}}if(R){h.last=b;break}}}return null!=h&&h.first===t.first&&h.last===t.last&&(h=null),h})},n._createViewToken=function(t,o){var s=n.props,l=s.data,c=s.getItem,h=s.keyExtractor,u=c(l,t);return{index:t,item:u,key:h(u,t),isViewable:o}},n._getFrameMetricsApprox=function(t){var o=n._getFrameMetrics(t);if(o&&o.index===t)return o;var s=n.props.getItemLayout;return F(!s,'Should not have to estimate frames when a measurement metrics function is provided'),{length:n._averageCellLength,offset:n._averageCellLength*t}},n._getFrameMetrics=function(t){var o=n.props,s=o.data,l=o.getItem,c=o.getItemCount,h=o.getItemLayout,u=o.keyExtractor;F(c(s)>t,'Tried to get frame for out of range index '+t);var p=l(s,t),f=p&&n._frames[u(p,t)];return f&&f.index===t||h&&(f=h(s,t)),f},F(!t.onScroll||!t.onScroll.__isNative,"Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent to support native onScroll events with useNativeDriver"),F(t.windowSize>0,'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'),n._fillRateHelper=new M(n._getFrameMetrics),n._updateCellsToRenderBatcher=new R(n._updateCellsToRender,n.props.updateCellsBatchingPeriod),n.props.viewabilityConfigCallbackPairs?n._viewabilityTuples=n.props.viewabilityConfigCallbackPairs.map(function(t){return{viewabilityHelper:new P(t.viewabilityConfig),onViewableItemsChanged:t.onViewableItemsChanged}}):n.props.onViewableItemsChanged&&n._viewabilityTuples.push({viewabilityHelper:new P(n.props.viewabilityConfig),onViewableItemsChanged:n.props.onViewableItemsChanged});var l={first:n.props.initialScrollIndex||0,last:Math.min(n.props.getItemCount(n.props.data),(n.props.initialScrollIndex||0)+n.props.initialNumToRender)-1};if(n._isNestedWithSameOrientation()){var h=n.context.getNestedChildState(n._getListKey());h&&(l=h,n.state=h,n._frames=h.frames)}return n.state=l,n}return(0,l.default)(p,[{key:"scrollToEnd",value:function(t){var o=!t||t.animated,n=this.props.getItemCount(this.props.data)-1,s=this._getFrameMetricsApprox(n),l=Math.max(0,s.offset+s.length+this._footerLength-this._scrollMetrics.visibleLength);null!=this._scrollRef&&(null!=this._scrollRef.scrollTo?this._scrollRef.scrollTo(this.props.horizontal?{x:l,animated:o}:{y:l,animated:o}):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."))}},{key:"scrollToIndex",value:function(t){var o=this.props,n=o.data,s=o.horizontal,l=o.getItemCount,c=o.getItemLayout,h=o.onScrollToIndexFailed,u=t.animated,p=t.index,f=t.viewOffset,y=t.viewPosition;if(F(p>=0,"scrollToIndex out of range: requested index "+p+" but minimum is 0"),F(l(n)>=1,"scrollToIndex out of range: item length "+l(n)+" but minimum is 1"),F(pthis._highestMeasuredFrameIndex)return F(!!h,"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."),void h({averageItemLength:this._averageCellLength,highestMeasuredFrameIndex:this._highestMeasuredFrameIndex,index:p});var _=this._getFrameMetricsApprox(p),v=Math.max(0,_.offset-(y||0)*(this._scrollMetrics.visibleLength-_.length))-(f||0);null!=this._scrollRef&&(null!=this._scrollRef.scrollTo?this._scrollRef.scrollTo(s?{x:v,animated:u}:{y:v,animated:u}):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."))}},{key:"scrollToItem",value:function(t){for(var o=t.item,n=this.props,s=n.data,l=n.getItem,c=(0,n.getItemCount)(s),h=0;h0){V=!1,D='';var R=p?'width':'height',M=this.props.initialScrollIndex?-1:this.props.initialNumToRender-1,x=this.state,k=x.first,E=x.last;this._pushCells(C,b,L,0,M,v);var P=Math.max(M+1,k);if(!_&&k>M+1){var z=!1;if(L.size>0)for(var F=c?1:0,K=P-1;K>M;K--)if(L.has(K+F)){var N=this._getFrameMetricsApprox(M),A=this._getFrameMetricsApprox(K),B=A.offset-N.offset-(this.props.initialScrollIndex?0:N.length);C.push(f.createElement(O,{key:"$sticky_lead",style:(0,n.default)({},R,B)})),this._pushCells(C,b,L,K,K,v);var U=this._getFrameMetricsApprox(k).offset-(A.offset+A.length);C.push(f.createElement(O,{key:"$sticky_trail",style:(0,n.default)({},R,U)})),z=!0;break}if(!z){var W=this._getFrameMetricsApprox(M),j=this._getFrameMetricsApprox(k).offset-(W.offset+W.length);C.push(f.createElement(O,{key:"$lead_spacer",style:(0,n.default)({},R,j)}))}}if(this._pushCells(C,b,L,P,E,v),!this._hasWarned.keys&&V&&(console.warn("VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.",D),this._hasWarned.keys=!0),!_&&Ef&&(this._sentEndForContentLength=0)}},{key:"_scheduleCellsToRenderUpdate",value:function(){var t=this.state,o=t.first,n=t.last,s=this._scrollMetrics,l=s.offset,c=s.visibleLength,h=s.velocity,u=this.props.getItemCount(this.props.data),p=!1,f=this.props.onEndReachedThreshold*c/2;if(o>0){var y=l-this._getFrameMetricsApprox(o).offset;p=p||y<0||h<-2&&y2&&_0&&void 0!==arguments[0]?arguments[0]:{abort:!1};this._taskHandle&&(this._taskHandle.cancel(),t.abort||this._callback(),this._taskHandle=null)}},{key:"schedule",value:function(){var t=this;if(!this._taskHandle){var n=setTimeout(function(){t._taskHandle=l.runAfterInteractions(function(){t._taskHandle=null,t._callback()})},this._delay);this._taskHandle={cancel:function(){return clearTimeout(n)}}}}}]),s})();m.exports=s},253,[15,16,226]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]);function l(t,n){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),s.push.apply(s,l)}return s}function o(n){for(var s=1;sMath.random(),this._resetData()}return n(t,[{key:"activate",value:function(){this._enabled&&null==this._samplesStartTime&&(this._samplesStartTime=g.performance.now())}},{key:"deactivateAndFlush",value:function(){if(this._enabled){var t=this._samplesStartTime;if(null!=t)if(this._info.sample_count0&&(c=Math.min(h,Math.max(0,y.offset-o)));for(var b=0,k=n.last,v=this._getFrameMetrics(k);k>=n.first&&(!v||!v.inLayout);)v=this._getFrameMetrics(k),k--;if(v&&k0?(this._anyBlankStartTime=f,this._info.any_blank_speed_sum+=u,this._info.any_blank_count++,this._info.pixels_blank+=M,O>.5&&(this._mostlyBlankStartTime=f,this._info.mostly_blank_count++)):(u<.01||Math.abs(l)<1)&&this.deactivateAndFlush(),O}},{key:"enabled",value:function(){return this._enabled}},{key:"_resetData",value:function(){this._anyBlankStartTime=null,this._info=new _,this._mostlyBlankStartTime=null,this._samplesStartTime=null}}],[{key:"addListener",value:function(t){return null===f&&console.warn('Call `FillRateHelper.setSampleRate` before `addListener`.'),h.push(t),{remove:function(){h=h.filter(function(n){return t!==n})}}}},{key:"setSampleRate",value:function(t){f=t}},{key:"setMinSampleCount",value:function(t){u=t}}]),t})();m.exports=c},254,[33,16,15]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),f=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),c=t(r(d[7])),p=v(r(d[8]));v(r(d[9]));function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}function v(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var f={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=s?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(f,u,l):f[u]=t[u]}return f.default=t,o&&o.set(t,f),f}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[10]);var y,_=r(d[11]),N=r(d[12]).getViewManagerConfig('AndroidSwipeRefreshLayout');y=N?N.Constants:{SIZE:{}};var O=(function(t){(0,u.default)(N,t);var h,v,y=(h=N,v=R(),function(){var t,n=(0,c.default)(h);if(v){var o=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function N(){var t;(0,f.default)(this,N);for(var n=arguments.length,o=new Array(n),s=0;s0&&(this._scrollAnimatedValueAttachment=_.default.attachNativeEvent(this._scrollViewRef,'onScroll',[{nativeEvent:{contentOffset:{y:this._scrollAnimatedValue}}}]))}},{key:"_setStickyHeaderRef",value:function(t,n){n?this._stickyHeaderRefs.set(t,n):this._stickyHeaderRefs.delete(t)}},{key:"_onStickyHeaderLayout",value:function(t,n,o){var l=this.props.stickyHeaderIndices;if(l){var s=H.Children.toArray(this.props.children);if(o===this._getKeyForIndex(t,s)){var c=n.nativeEvent.layout.y;this._headerLayoutYs.set(o,c);var u=l[l.indexOf(t)-1];if(null!=u){var p=this._stickyHeaderRefs.get(this._getKeyForIndex(u,s));p&&p.setNextHeaderY&&p.setNextHeaderY(c)}}}}},{key:"render",value:function(){var c,p,f=this;'android'===w.default.OS?!0===this.props.horizontal?(c=o,p=n):(c=t,p=E.default):(c=l,p=s),(0,x.default)(void 0!==c,'ScrollViewClass must not be undefined'),(0,x.default)(void 0!==p,'ScrollContentContainerViewClass must not be undefined');var h=[!0===this.props.horizontal&&Z.contentContainerHorizontal,this.props.contentContainerStyle],y={};this.props.onContentSizeChange&&(y={onLayout:this._handleContentOnLayout});var R=this.props.stickyHeaderIndices,v=this.props.children;if(null!=R&&R.length>0){var S=H.Children.toArray(this.props.children);v=S.map(function(t,n){var o=t?R.indexOf(n):-1;if(o>-1){var l=t.key,s=R[o+1],c=f.props.StickyHeaderComponent||b.default;return H.createElement(c,{key:l,nativeID:'StickyHeader-'+l,ref:function(t){return f._setStickyHeaderRef(l,t)},nextHeaderLayoutY:f._headerLayoutYs.get(f._getKeyForIndex(s,S)),onLayout:function(t){return f._onStickyHeaderLayout(n,t,l)},scrollAnimatedValue:f._scrollAnimatedValue,inverted:f.props.invertStickyHeaders,scrollViewHeight:f.state.layoutHeight},t)}return t})}v=H.createElement(j.default.Provider,{value:!0===this.props.horizontal?j.HORIZONTAL:j.VERTICAL},v);var _=Array.isArray(R)&&R.length>0,V=H.createElement(p,(0,u.default)({},y,{ref:this._setInnerViewRef,style:h,removeClippedSubviews:('android'!==w.default.OS||!_)&&this.props.removeClippedSubviews,collapsable:!1}),v),O=void 0!==this.props.alwaysBounceHorizontal?this.props.alwaysBounceHorizontal:this.props.horizontal,k=void 0!==this.props.alwaysBounceVertical?this.props.alwaysBounceVertical:!this.props.horizontal,T=!0===this.props.horizontal?Z.baseHorizontal:Z.baseVertical,N=Y(Y({},this.props),{},{alwaysBounceHorizontal:O,alwaysBounceVertical:k,style:[T,this.props.style],onContentSizeChange:null,onLayout:this._handleLayout,onMomentumScrollBegin:this._scrollResponder.scrollResponderHandleMomentumScrollBegin,onMomentumScrollEnd:this._scrollResponder.scrollResponderHandleMomentumScrollEnd,onResponderGrant:this._scrollResponder.scrollResponderHandleResponderGrant,onResponderReject:this._scrollResponder.scrollResponderHandleResponderReject,onResponderRelease:this._scrollResponder.scrollResponderHandleResponderRelease,onResponderTerminationRequest:this._scrollResponder.scrollResponderHandleTerminationRequest,onScrollBeginDrag:this._scrollResponder.scrollResponderHandleScrollBeginDrag,onScrollEndDrag:this._scrollResponder.scrollResponderHandleScrollEndDrag,onScrollShouldSetResponder:this._scrollResponder.scrollResponderHandleScrollShouldSetResponder,onStartShouldSetResponder:this._scrollResponder.scrollResponderHandleStartShouldSetResponder,onStartShouldSetResponderCapture:this._scrollResponder.scrollResponderHandleStartShouldSetResponderCapture,onTouchEnd:this._scrollResponder.scrollResponderHandleTouchEnd,onTouchMove:this._scrollResponder.scrollResponderHandleTouchMove,onTouchStart:this._scrollResponder.scrollResponderHandleTouchStart,onTouchCancel:this._scrollResponder.scrollResponderHandleTouchCancel,onScroll:this._handleScroll,scrollBarThumbImage:(0,C.default)(this.props.scrollBarThumbImage),scrollEventThrottle:_?1:this.props.scrollEventThrottle,sendMomentumEvents:!(!this.props.onMomentumScrollBegin&&!this.props.onMomentumScrollEnd),snapToStart:!1!==this.props.snapToStart,snapToEnd:!1!==this.props.snapToEnd,pagingEnabled:w.default.select({ios:!0===this.props.pagingEnabled&&null==this.props.snapToInterval&&null==this.props.snapToOffsets,android:!0===this.props.pagingEnabled||null!=this.props.snapToInterval||null!=this.props.snapToOffsets})}),L=this.props.decelerationRate;null!=L&&(N.decelerationRate=(0,I.default)(L));var z=this.props.refreshControl;if(z){if('ios'===w.default.OS)return H.createElement(c,(0,u.default)({},N,{ref:this._setNativeRef}),z,V);if('android'===w.default.OS){var D=(0,M.default)((0,A.default)(N.style)),P=D.outer,B=D.inner;return H.cloneElement(z,{style:[T,P]},H.createElement(c,(0,u.default)({},N,{style:[T,B],ref:this._setNativeRef}),V))}}return H.createElement(c,(0,u.default)({},N,{ref:this._setNativeRef}),V)}}]),z})(H.Component);G.Context=j.default;var Z=k.default.create({baseVertical:{flexGrow:1,flexShrink:1,flexDirection:'column',overflow:'scroll'},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:'row',overflow:'scroll'},contentContainerHorizontal:{flexDirection:'row'}});function q(t,n){return H.createElement(G,(0,u.default)({},t,{scrollViewRef:n}))}q.displayName='ScrollView';var J=H.forwardRef(q);J.Context=j.default,J.displayName='ScrollView',m.exports=J},258,[1,9,15,16,24,20,22,19,33,228,54,6,89,259,267,61,86,265,85,11,268,174,269,248,270,271,273,274,275]); +__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])(r(d[1])),s=r(d[2]),l=r(d[3]),n=r(d[4]),t=(r(d[5]),r(d[6]),r(d[7])),c=r(d[8]),p=r(d[9]),u=r(d[10]),h={Mixin:{_subscriptionKeyboardWillShow:null,_subscriptionKeyboardWillHide:null,_subscriptionKeyboardDidShow:null,_subscriptionKeyboardDidHide:null,scrollResponderMixinGetInitialState:function(){return{isTouching:!1,lastMomentumScrollBeginTime:0,lastMomentumScrollEndTime:0,observedScrollSinceBecomingResponder:!1,becameResponderWhileAnimating:!1}},scrollResponderHandleScrollShouldSetResponder:function(){return!0!==this.props.disableScrollViewPanResponder&&this.state.isTouching},scrollResponderHandleStartShouldSetResponder:function(o){if(!0===this.props.disableScrollViewPanResponder)return!1;var s=c.currentlyFocusedInput();return!('handled'!==this.props.keyboardShouldPersistTaps||!this.scrollResponderKeyboardIsDismissible()||o.target===s)},scrollResponderHandleStartShouldSetResponderCapture:function(o){if(this.scrollResponderIsAnimating())return!0;if(!0===this.props.disableScrollViewPanResponder)return!1;var s=this.props.keyboardShouldPersistTaps,l=!s||'never'===s;return'number'!=typeof o.target&&!(!l||!this.scrollResponderKeyboardIsDismissible()||null==o.target||c.isTextInput(o.target))},scrollResponderKeyboardIsDismissible:function(){var o=c.currentlyFocusedInput(),s=null!=o&&c.isTextInput(o),l=null!=this.keyboardWillOpenTo||!0;return s&&l},scrollResponderHandleResponderReject:function(){},scrollResponderHandleTerminationRequest:function(){return!this.state.observedScrollSinceBecomingResponder},scrollResponderHandleTouchEnd:function(o){var s=o.nativeEvent;this.state.isTouching=0!==s.touches.length,this.props.onTouchEnd&&this.props.onTouchEnd(o)},scrollResponderHandleTouchCancel:function(o){this.state.isTouching=!1,this.props.onTouchCancel&&this.props.onTouchCancel(o)},scrollResponderHandleResponderRelease:function(o){if(this.props.onResponderRelease&&this.props.onResponderRelease(o),'number'!=typeof o.target){var s=c.currentlyFocusedInput();!0===this.props.keyboardShouldPersistTaps||'always'===this.props.keyboardShouldPersistTaps||!this.scrollResponderKeyboardIsDismissible()||o.target===s||this.state.observedScrollSinceBecomingResponder||this.state.becameResponderWhileAnimating||(this.props.onScrollResponderKeyboardDismissed&&this.props.onScrollResponderKeyboardDismissed(o),c.blurTextInput(s))}},scrollResponderHandleScroll:function(o){this.state.observedScrollSinceBecomingResponder=!0,this.props.onScroll&&this.props.onScroll(o)},scrollResponderHandleResponderGrant:function(o){this.state.observedScrollSinceBecomingResponder=!1,this.props.onResponderGrant&&this.props.onResponderGrant(o),this.state.becameResponderWhileAnimating=this.scrollResponderIsAnimating()},scrollResponderHandleScrollBeginDrag:function(o){l.beginScroll(),this.props.onScrollBeginDrag&&this.props.onScrollBeginDrag(o)},scrollResponderHandleScrollEndDrag:function(o){var s=o.nativeEvent.velocity;this.scrollResponderIsAnimating()||s&&(0!==s.x||0!==s.y)||l.endScroll(),this.props.onScrollEndDrag&&this.props.onScrollEndDrag(o)},scrollResponderHandleMomentumScrollBegin:function(o){this.state.lastMomentumScrollBeginTime=g.performance.now(),this.props.onMomentumScrollBegin&&this.props.onMomentumScrollBegin(o)},scrollResponderHandleMomentumScrollEnd:function(o){l.endScroll(),this.state.lastMomentumScrollEndTime=g.performance.now(),this.props.onMomentumScrollEnd&&this.props.onMomentumScrollEnd(o)},scrollResponderHandleTouchStart:function(o){this.state.isTouching=!0,this.props.onTouchStart&&this.props.onTouchStart(o)},scrollResponderHandleTouchMove:function(o){this.props.onTouchMove&&this.props.onTouchMove(o)},scrollResponderIsAnimating:function(){return g.performance.now()-this.state.lastMomentumScrollEndTime<16||this.state.lastMomentumScrollEndTime0){_.push(T),L.push(0),_.push(T+1),L.push(1);var H=(y||0)-f-u;H>T&&(_.push(H,H+1),L.push(H-T,H-T))}}}else{_.push(v),L.push(0);var V=(y||0)-f;V>=v?(_.push(V,V+1),L.push(V-v,V-v)):(_.push(v+1),L.push(1))}this.updateTranslateListener(this.props.scrollAnimatedValue.interpolate({inputRange:_,outputRange:L}),s)}var I=h.Children.only(this.props.children),x=s&&null!=this.state.translateY?{style:{transform:[{translateY:this.state.translateY}]}}:null;return h.createElement(Y,{collapsable:!1,nativeID:this.props.nativeID,onLayout:this._onLayout,ref:this._setComponentRef,style:[I.props.style,R.header,{transform:[{translateY:this._translateY}]}],passthroughAnimatedPropExplicitValues:x},h.cloneElement(I,{style:R.fill,onLayout:void 0}))}}]),y})(h.Component),R=p.default.create({header:{zIndex:10,position:'relative'},fill:{flex:1}});m.exports=L},267,[1,15,16,20,22,19,228,6,61,86,54]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1]));m.exports=function(n){return'normal'===n?t.default.select({ios:.998,android:.985}):'fast'===n?t.default.select({ios:.99,android:.9}):n}},268,[1,54]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(Object.create(null),{margin:!0,marginHorizontal:!0,marginVertical:!0,marginBottom:!0,marginTop:!0,marginLeft:!0,marginRight:!0,flex:!0,flexGrow:!0,flexShrink:!0,flexBasis:!0,alignSelf:!0,height:!0,minHeight:!0,maxHeight:!0,width:!0,minWidth:!0,maxWidth:!0,position:!0,left:!0,right:!0,bottom:!0,top:!0,transform:!0});m.exports=function(n){var o={},f={};return n&&Object.keys(n).forEach(function(h){var l=n[h];t[h]?f[h]=l:o[h]=l}),{outer:f,inner:o}}},269,[9]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.VERTICAL=e.HORIZONTAL=e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(null);e.default=n;var o=Object.freeze({horizontal:!0});e.HORIZONTAL=o;var u=Object.freeze({horizontal:!1});e.VERTICAL=u},270,[6]); +__d(function(g,r,i,a,m,e,d){'use strict';var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=l(r(d[1])),f=l(r(d[2])),o=l(r(d[3]));g.RN$Bridgeless?((0,u.default)('RCTScrollView',o.default),t='RCTScrollView'):t=(0,f.default)('RCTScrollView');var c=t;e.default=c},271,[1,188,167,272]); +__d(function(g,r,i,a,m,e,d){'use strict';var o={uiViewClassName:'RCTScrollView',bubblingEventTypes:{},directEventTypes:{topScrollToTop:{registrationName:'onScrollToTop'}},validAttributes:{alwaysBounceHorizontal:!0,alwaysBounceVertical:!0,automaticallyAdjustContentInsets:!0,bounces:!0,bouncesZoom:!0,canCancelContentTouches:!0,centerContent:!0,contentInset:{diff:r(d[0])},contentOffset:{diff:r(d[0])},contentInsetAdjustmentBehavior:!0,decelerationRate:!0,directionalLockEnabled:!0,disableIntervalMomentum:!0,endFillColor:{process:r(d[1])},fadingEdgeLength:!0,indicatorStyle:!0,keyboardDismissMode:!0,maintainVisibleContentPosition:!0,maximumZoomScale:!0,minimumZoomScale:!0,nestedScrollEnabled:!0,onMomentumScrollBegin:!0,onMomentumScrollEnd:!0,onScroll:!0,onScrollBeginDrag:!0,onScrollEndDrag:!0,onScrollToTop:!0,overScrollMode:!0,pagingEnabled:!0,persistentScrollbar:!0,pinchGestureEnabled:!0,scrollEnabled:!0,scrollEventThrottle:!0,scrollIndicatorInsets:{diff:r(d[0])},scrollPerfTag:!0,scrollToOverflowEnabled:!0,scrollsToTop:!0,sendMomentumEvents:!0,showsHorizontalScrollIndicator:!0,showsVerticalScrollIndicator:!0,snapToAlignment:!0,snapToEnd:!0,snapToInterval:!0,snapToOffsets:!0,snapToStart:!0,zoomScale:!0}};m.exports=o},272,[172,80]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l,n=t(r(d[1])),o=t(r(d[2]));g.RN$Bridgeless?((0,n.default)('RCTScrollContentView',{uiViewClassName:'RCTScrollContentView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{}}),l='RCTScrollContentView'):l=(0,o.default)('RCTScrollContentView');var u=l;e.default=u},273,[1,188,167]); +__d(function(g,r,i,a,m,e,d){'use strict';var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o,n=l(r(d[1])),t=l(r(d[2])),s={uiViewClassName:'AndroidHorizontalScrollView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{decelerationRate:!0,disableIntervalMomentum:!0,endFillColor:{process:r(d[3])},fadingEdgeLength:!0,nestedScrollEnabled:!0,overScrollMode:!0,pagingEnabled:!0,persistentScrollbar:!0,scrollEnabled:!0,scrollPerfTag:!0,sendMomentumEvents:!0,showsHorizontalScrollIndicator:!0,snapToEnd:!0,snapToInterval:!0,snapToStart:!0,snapToOffsets:!0,contentOffset:!0}};g.RN$Bridgeless?((0,n.default)('AndroidHorizontalScrollView',s),o='AndroidHorizontalScrollView'):o=(0,t.default)('AndroidHorizontalScrollView');var c=o;e.default=c},274,[1,188,167,80]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o,l=t(r(d[1])),n=t(r(d[2]));g.RN$Bridgeless?((0,l.default)('AndroidHorizontalScrollContentView',{uiViewClassName:'AndroidHorizontalScrollContentView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{}}),o='AndroidHorizontalScrollContentView'):o=(0,n.default)('AndroidHorizontalScrollContentView');var u=o;e.default=u},275,[1,188,167]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,s)}return o}function l(n){for(var o=1;o=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,n){if(t){if("string"==typeof t)return h(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?h(t,n):void 0}}function h(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,s=new Array(n);o0&&void 0!==arguments[0]?arguments[0]:{viewAreaCoveragePercentThreshold:0};o(this,t),this._hasInteracted=!1,this._timers=new Set,this._viewableIndices=[],this._viewableItems=new Map,this._config=n}return s(t,[{key:"dispose",value:function(){this._timers.forEach(clearTimeout)}},{key:"computeViewableItems",value:function(t,n,o,s,c){var l=this._config,u=l.itemVisiblePercentThreshold,f=l.viewAreaCoveragePercentThreshold,h=null!=f,b=h?f:u;v(null!=b&&null!=u!=(null!=f),'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold');var p=[];if(0===t)return p;var w=-1,_=c||{first:0,last:t-1},I=_.first,O=_.last;if(O>=t)return console.warn('Invalid render range computing viewability '+JSON.stringify({renderRange:c,itemCount:t})),[];for(var j=I;j<=O;j++){var P=s(j);if(P){var S=P.offset-n,A=S+P.length;if(S0)w=j,y(h,b,S,A,o,P.length)&&p.push(j);else if(w>=0)break}}return p}},{key:"onUpdate",value:function(t,n,o,s,c,l,u){var f=this;if((!this._config.waitForInteraction||this._hasInteracted)&&0!==t&&s(0)){var h=[];if(t&&(h=this.computeViewableItems(t,n,o,s,u)),this._viewableIndices.length!==h.length||!this._viewableIndices.every(function(t,n){return t===h[n]}))if(this._viewableIndices=h,this._config.minimumViewTime){var v=setTimeout(function(){f._timers.delete(v),f._onUpdateSync(h,l,c)},this._config.minimumViewTime);this._timers.add(v)}else this._onUpdateSync(h,l,c)}}},{key:"resetViewableIndices",value:function(){this._viewableIndices=[]}},{key:"recordInteraction",value:function(){this._hasInteracted=!0}},{key:"_onUpdateSync",value:function(t,o,s){var c=this;t=t.filter(function(t){return c._viewableIndices.includes(t)});for(var f,h=this._viewableItems,v=new Map(t.map(function(t){var n=s(t,!0);return[n.key,n]})),b=[],y=u(v);!(f=y()).done;){var p=f.value,w=n(p,2),_=w[0],I=w[1];h.has(_)||b.push(I)}for(var O,j=u(h);!(O=j()).done;){var P=O.value,S=n(P,2),A=S[0],T=S[1];v.has(A)||b.push(l(l({},T),{},{isViewable:!1}))}b.length>0&&(this._viewableItems=v,o({viewableItems:Array.from(v.values()),changed:b,viewabilityConfig:this._config}))}}]),t})();function y(t,n,o,s,c,l){if(w(o,s,c))return!0;var u=p(o,s,c);return 100*(t?u/c:u/l)>=n}function p(t,n,o){var s=Math.min(n,o)-Math.max(t,0);return Math.max(0,s)}function w(t,n,o){return t>=0&&n<=o&&n>t}m.exports=b},276,[33,37,15,16,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]);function s(t,s,f){for(var l=[],o=0,u=0;u=t[c]&&(l[c]=u,o++,c===t.length-1))return n(o===t.length,'bad offsets input, should be in increasing order: %s',JSON.stringify(t)),l;return l}function f(t,n){return n.last-n.first+1-Math.max(0,1+Math.min(n.last,t.last)-Math.max(n.first,t.first))}var l={computeWindowedRenderLimits:function(n,l,o,u){var h=n.data,v=n.getItemCount,c=n.maxToRenderPerBatch,x=n.windowSize,M=v(h);if(0===M)return l;var w=u.offset,b=u.velocity,p=u.visibleLength,C=Math.max(0,w),O=C+p,y=(x-1)*p,L=b>1?'after':b<-1?'before':'none',R=Math.max(0,C-.5*y),S=Math.max(0,O+.5*y);if(o(M-1).offset=_);){var E=z>=c,F=N<=l.first||N>l.last,P=N>J&&(!E||!F),W=T>=l.last||T=N&&N>=0&&T=J&&T<=_&&N<=k.first&&T>=k.last))throw new Error('Bad window calculation '+JSON.stringify({first:N,last:T,itemCount:M,overscanFirst:J,overscanLast:_,visible:k}));return{first:N,last:T}},elementsThatOverlapOffsets:s,newRangeCount:f};m.exports=l},277,[37,11]); +__d(function(g,r,i,a,m,e,d){'use strict';!(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in n)if("default"!==p&&Object.prototype.hasOwnProperty.call(n,p)){var l=c?Object.getOwnPropertyDescriptor(n,p):null;l&&(l.get||l.set)?Object.defineProperty(u,p,l):u[p]=n[p]}u.default=n,f&&f.set(n,u)})(r(d[0]));function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}var n=r(d[1]),o=r(d[2]);m.exports=o(n)},278,[6,279,247]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4]));function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function l(t){for(var n=1;n component requires a `source` property rather than `src`.'),t.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(t.defaultSource&&t.loadingIndicatorSource)throw new Error('The component cannot have defaultSource and loadingIndicatorSource at the same time. Please use either defaultSource or loadingIndicatorSource.');if(!h||h.uri||Array.isArray(h)||(h=null),null!=(null==(o=h)?void 0:o.uri)){var w=h,j=w.width,P=w.height;s=S([{width:j,height:P},T.base,t.style]),f=[{uri:h.uri}]}else s=S([T.base,t.style]),f=h;var z=t.onLoadStart,L=t.onLoad,D=t.onLoadEnd,q=t.onError,C=l(l({},t),{},{style:s,shouldNotifyLoadEvents:!!(z||L||D||q),src:f,headers:null==(c=h)?void 0:c.headers,defaultSrc:p?p.uri:null,loadingIndicatorSrc:b?b.uri:null,ref:n});return y.createElement(v.Consumer,null,function(t){var n=null!==t?l(l({},C),{},{internal_analyticTag:t}):C;return y.createElement(O.Consumer,null,function(t){return t?y.createElement(I,n):y.createElement(u.default,n)})})};(z=y.forwardRef(z)).displayName='Image',z.getSize=function(t,n,o){return c.default.getSize(t).then(function(t){n(t.width,t.height)}).catch(o||function(){console.warn('Failed to get size for image: '+t)})},z.getSizeWithHeaders=function(t,n,o,u){return c.default.getSizeWithHeaders(t,n).then(function(t){o(t.width,t.height)}).catch(u||function(){console.warn('Failed to get size for image: '+t)})},z.prefetch=function(t,n){var o=j++;return n&&n(o),c.default.prefetchImage(t,o)},z.abortPrefetch=function(t){c.default.abortRequest(t)},z.queryCache=function(t){return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(c.default.queryCache(t));case 2:return o.abrupt("return",o.sent);case 3:case"end":return o.stop()}},null,null,null,Promise)},z.resolveAssetSource=E,z.propTypes=P;var T=w.create({base:{overflow:'hidden'}});m.exports=z},279,[1,280,33,281,283,66,201,284,72,6,89,61,190,286,85,174,287]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0])},280,[114]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u,f=t(r(d[1])),l=r(d[2]),n=r(d[3]);g.RN$Bridgeless?(n.register('RCTImageView',function(){return f.default}),u='RCTImageView'):u=l('RCTImageView');var s=u;e.default=s},281,[1,282,167,164]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=t(r(d[1]));function n(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);o&&(s=s.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,s)}return n}function s(t){for(var s=1;s0&&this.props.stickySectionHeadersEnabled&&(s+=this._listRef._getFrameMetricsApprox(n-t.itemIndex).length);var c=S(S({},t),{},{viewOffset:s,index:n});this._listRef.scrollToIndex(c)}},{key:"getListRef",value:function(){return this._listRef}},{key:"UNSAFE_componentWillReceiveProps",value:function(t){this.setState(this._computeState(t))}},{key:"_computeState",value:function(t){var o=this,s=t.ListHeaderComponent?1:0,c=[],l=t.sections?t.sections.reduce(function(n,o){return c.push(n+s),n+t.getItemCount(o.data)+2},0):0;t.SectionSeparatorComponent,t.renderItem,t.renderSectionFooter,t.renderSectionHeader,t.sections,t.stickySectionHeadersEnabled;return{childProps:S(S({},n(t,["SectionSeparatorComponent","renderItem","renderSectionFooter","renderSectionHeader","sections","stickySectionHeadersEnabled"])),{},{renderItem:this._renderItem,ItemSeparatorComponent:void 0,data:t.sections,getItemCount:function(){return l},getItem:function(n,s){return o._getItem(t,n,s)},keyExtractor:this._keyExtractor,onViewableItemsChanged:t.onViewableItemsChanged?this._onViewableItemsChanged:void 0,stickyHeaderIndices:t.stickySectionHeadersEnabled?c:void 0})}}},{key:"render",value:function(){return y.createElement(x,t({},this.state.childProps,{ref:this._captureRef}))}},{key:"_subExtractor",value:function(t){for(var n=t,o=this.props,s=o.getItem,c=o.getItemCount,l=o.keyExtractor,p=o.sections,u=0;u=c(h)+1)n-=c(h)+1;else return-1===n?{section:f,key:S+':header',index:null,header:!0,trailingSection:p[u+1]}:n===c(h)?{section:f,key:S+':footer',index:null,header:!1,trailingSection:p[u+1]}:{section:f,key:S+':'+(f.keyExtractor||l)(s(h,n),n),index:n,leadingItem:s(h,n-1),leadingSection:p[u-1],trailingItem:s(h,n+1),trailingSection:p[u+1]}}}},{key:"_getSeparatorComponent",value:function(t,n){if(!(n=n||this._subExtractor(t)))return null;var o=n.section.ItemSeparatorComponent||this.props.ItemSeparatorComponent,s=this.props.SectionSeparatorComponent,c=t===this.state.childProps.getItemCount()-1,l=n.index===this.props.getItemCount(n.section.data)-1;return s&&l?s:!o||l||c?null:o}}]),f})(y.PureComponent);k.defaultProps=S(S({},x.defaultProps),{},{data:[]});var P=(function(t){p(o,t);var n=v(o);function o(){var t;s(this,o);for(var c=arguments.length,l=new Array(c),p=0;p=21&&null!=this.props.statusBarBackgroundColor,f=w.createElement(y.default,{style:[O.drawerSubview,{width:this.props.drawerWidth,backgroundColor:this.props.drawerBackgroundColor}],collapsable:!1},u(),l&&w.createElement(y.default,{style:O.drawerStatusBar})),c=w.createElement(y.default,{style:O.mainSubview,collapsable:!1},l&&w.createElement(h.default,{translucent:!0,backgroundColor:this.props.statusBarBackgroundColor}),l&&w.createElement(y.default,{style:[O.statusBar,{backgroundColor:this.props.statusBarBackgroundColor}]}),this.props.children);return w.createElement(C.default,(0,n.default)({},s,{ref:this._nativeRef,drawerWidth:this.props.drawerWidth,drawerPosition:this.props.drawerPosition,drawerLockMode:this.props.drawerLockMode,style:[O.base,this.props.style],onDrawerSlide:this._onDrawerSlide,onDrawerOpen:this._onDrawerOpen,onDrawerClose:this._onDrawerClose,onDrawerStateChanged:this._onDrawerStateChanged}),c,f)}},{key:"openDrawer",value:function(){C.Commands.openDrawer((0,b.default)(this._nativeRef.current))}},{key:"closeDrawer",value:function(){C.Commands.closeDrawer((0,b.default)(this._nativeRef.current))}},{key:"blur",value:function(){(0,b.default)(this._nativeRef.current).blur()}},{key:"focus",value:function(){(0,b.default)(this._nativeRef.current).focus()}},{key:"measure",value:function(t){(0,b.default)(this._nativeRef.current).measure(t)}},{key:"measureInWindow",value:function(t){(0,b.default)(this._nativeRef.current).measureInWindow(t)}},{key:"measureLayout",value:function(t,n,o){(0,b.default)(this._nativeRef.current).measureLayout(t,n,o)}},{key:"setNativeProps",value:function(t){(0,b.default)(this._nativeRef.current).setNativeProps(t)}}],[{key:"positions",get:function(){return console.warn('Setting DrawerLayoutAndroid drawerPosition using `DrawerLayoutAndroid.positions` is deprecated. Instead pass the string value "left" or "right"'),{Left:'left',Right:'right'}}}]),B})(w.Component);B.defaultProps={drawerBackgroundColor:'white'};var O=v.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:h.default.currentHeight},drawerStatusBar:{position:'absolute',top:0,left:0,right:0,height:h.default.currentHeight,backgroundColor:'rgba(0, 0, 0, 0.251)'}});m.exports=B},295,[1,9,59,15,16,20,22,19,54,6,296,61,86,265,209,299]); +__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0]),u=n(r(d[1])),o=n(r(d[2])),l=n(r(d[3])),c=n(r(d[4])),s=n(r(d[5])),f=n(r(d[6])),p=n(r(d[7]));n(r(d[8]));function k(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[9]);var v=r(d[10]),y=r(d[11]),_=r(d[12]);function S(t){return{backgroundColor:null!=t.backgroundColor?{value:t.backgroundColor,animated:t.animated}:null,barStyle:null!=t.barStyle?{value:t.barStyle,animated:t.animated}:null,translucent:t.translucent,hidden:null!=t.hidden?{value:t.hidden,animated:t.animated,transition:t.showHideTransition}:null,networkActivityIndicatorVisible:t.networkActivityIndicatorVisible}}var h=(function(t){(0,l.default)(h,t);var n,f,v=(n=h,f=k(),function(){var t,u=(0,s.default)(n);if(f){var o=(0,s.default)(this).constructor;t=Reflect.construct(u,arguments,o)}else t=u.apply(this,arguments);return(0,c.default)(this,t)});function h(){var t;(0,u.default)(this,h);for(var n=arguments.length,o=new Array(n),l=0;l is only supported on iOS.'),0===p.Children.count(this.props.children)?null:p.createElement(s.default,{style:[this.props.style,v.container],nativeID:this.props.nativeID,backgroundColor:this.props.backgroundColor},this.props.children)}}]),C})(p.Component),v=h.create({container:{position:'absolute'}});m.exports=y},301,[1,15,16,20,22,19,302,54,6,61]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(0,t(r(d[1])).default)('InputAccessory',{interfaceOnly:!0,paperComponentName:'RCTInputAccessoryView',excludedPlatforms:['android']});e.default=n},302,[1,193]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=t(r(d[1])),n=t(r(d[2])),u=t(r(d[3])),s=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),c=t(r(d[7]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var y=r(d[8]),v=r(d[9]),_=(r(d[10]),r(d[11])),b=r(d[12]),p=r(d[13]),k=(function(t){(0,l.default)(R,t);var k,E,L=(k=R,E=h(),function(){var t,o=(0,c.default)(k);if(E){var n=(0,c.default)(this).constructor;t=Reflect.construct(o,arguments,n)}else t=o.apply(this,arguments);return(0,f.default)(this,t)});function R(t){var o;return(0,u.default)(this,R),(o=L.call(this,t))._frame=null,o._keyboardEvent=null,o._subscriptions=[],o._initialFrameHeight=0,o._onKeyboardChange=function(t){o._keyboardEvent=t,o._updateBottomIfNecesarry()},o._onLayout=function(t){var n=null==o._frame;o._frame=t.nativeEvent.layout,o._initialFrameHeight||(o._initialFrameHeight=o._frame.height),n&&o._updateBottomIfNecesarry()},o._updateBottomIfNecesarry=function(){if(null!=o._keyboardEvent){var t=o._keyboardEvent,n=t.duration,u=t.easing,s=t.endCoordinates,l=o._relativeKeyboardHeight(s);o.state.bottom!==l&&(n&&u&&v.configureNext({duration:n>10?n:10,update:{duration:n>10?n:10,type:v.Types[u]||'keyboard'}}),o.setState({bottom:l}))}else o.setState({bottom:0})},o.state={bottom:0},o.viewRef=_.createRef(),o}return(0,s.default)(R,[{key:"_relativeKeyboardHeight",value:function(t){var o=this._frame;if(!o||!t)return 0;var n=t.screenY-this.props.keyboardVerticalOffset;return Math.max(o.y+o.height-n,0)}},{key:"componentDidMount",value:function(){this._subscriptions=[y.addListener('keyboardDidHide',this._onKeyboardChange),y.addListener('keyboardDidShow',this._onKeyboardChange)]}},{key:"componentWillUnmount",value:function(){this._subscriptions.forEach(function(t){t.remove()})}},{key:"render",value:function(){var t=this.props,u=t.behavior,s=t.children,l=t.contentContainerStyle,f=t.enabled,c=(t.keyboardVerticalOffset,t.style),h=(0,n.default)(t,["behavior","children","contentContainerStyle","enabled","keyboardVerticalOffset","style"]),y=f?this.state.bottom:0;switch(u){case'height':var v;return null!=this._frame&&this.state.bottom>0&&(v={height:this._initialFrameHeight-y,flex:0}),_.createElement(p,(0,o.default)({ref:this.viewRef,style:b.compose(c,v),onLayout:this._onLayout},h),s);case'position':return _.createElement(p,(0,o.default)({ref:this.viewRef,style:c,onLayout:this._onLayout},h),_.createElement(p,{style:b.compose(l,{bottom:y})},s));case'padding':return _.createElement(p,(0,o.default)({ref:this.viewRef,style:b.compose(c,{paddingBottom:y}),onLayout:this._onLayout},h),s);default:return _.createElement(p,(0,o.default)({ref:this.viewRef,onLayout:this._onLayout,style:c},h),s)}}}]),R})(_.Component);k.defaultProps={enabled:!0,keyboardVerticalOffset:0},m.exports=k},303,[1,9,59,15,16,20,22,19,263,264,54,6,61,86]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},304,[305]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),c=r(d[2]),o=r(d[3]),u=r(d[4]);function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=r(d[5]),l=r(d[6]),p=(function(l){c(R,l);var p,y,v=(p=R,y=f(),function(){var t,n=u(p);if(y){var c=u(this).constructor;t=Reflect.construct(n,arguments,c)}else t=n.apply(this,arguments);return o(this,t)});function R(){return t(this,R),v.apply(this,arguments)}return n(R,[{key:"render",value:function(){var t=r(d[7]);return s.createElement(t,{style:[h.unimplementedView,this.props.style]},this.props.children)}}]),R})(s.Component),h=l.create({unimplementedView:{}});m.exports=p},305,[15,16,20,22,19,6,61,86]); +__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0]),o=n(r(d[1])),s=n(r(d[2])),l=n(r(d[3])),u=n(r(d[4])),p=n(r(d[5])),c=n(r(d[6])),f=(n(r(d[7])),n(r(d[8])),r(d[9])),h=n(r(d[10]));function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[11]);var y=r(d[12]),S=(r(d[13]),r(d[14])),R=r(d[15]),_=r(d[16]),C=r(d[17]),w=r(d[18]).RootTagContext,b=0,k=(function(t){(0,u.default)(_,t);var n,o,y=(n=_,o=v(),function(){var t,s=(0,c.default)(n);if(o){var l=(0,c.default)(this).constructor;t=Reflect.construct(s,arguments,l)}else t=s.apply(this,arguments);return(0,p.default)(this,t)});function _(t){var n;return(0,s.default)(this,_),n=y.call(this,t),_._confirmProps(t),n._identifier=b++,n}return(0,l.default)(_,[{key:"componentDidMount",value:function(){}},{key:"componentWillUnmount",value:function(){this._eventSubscription&&this._eventSubscription.remove()}},{key:"UNSAFE_componentWillReceiveProps",value:function(t){_._confirmProps(t)}},{key:"render",value:function(){if(!0!==this.props.visible)return null;var t={backgroundColor:!0===this.props.transparent?'transparent':'white'},n=this.props.animationType||'none',o=this.props.presentationStyle;o||(o='fullScreen',!0===this.props.transparent&&(o='overFullScreen'));var s=this.props.children;return S.createElement(h.default,{animationType:n,presentationStyle:o,transparent:this.props.transparent,hardwareAccelerated:this.props.hardwareAccelerated,onRequestClose:this.props.onRequestClose,onShow:this.props.onShow,statusBarTranslucent:this.props.statusBarTranslucent,identifier:this._identifier,style:P.modal,onStartShouldSetResponder:this._shouldSetResponder,supportedOrientations:this.props.supportedOrientations,onOrientationChange:this.props.onOrientationChange},S.createElement(f.VirtualizedListContextResetter,null,S.createElement(R.Context.Provider,{value:null},S.createElement(C,{style:[P.container,t],collapsable:!1},s))))}},{key:"_shouldSetResponder",value:function(){return!0}}],[{key:"_confirmProps",value:function(t){t.presentationStyle&&'overFullScreen'!==t.presentationStyle&&!0===t.transparent&&console.warn("Modal with '"+t.presentationStyle+"' presentation style and 'transparent' value is not supported.")}}]),_})(S.Component);k.defaultProps={visible:!0,hardwareAccelerated:!1},k.contextType=w;var x=y.getConstants().isRTL?'right':'left',P=_.create({modal:{position:'absolute'},container:(t={},(0,o.default)(t,x,0),(0,o.default)(t,"top",0),(0,o.default)(t,"flex",1),t)});m.exports=k},306,[1,33,15,16,20,22,19,129,307,252,308,309,311,54,6,258,61,86,310]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('ModalManager');e.default=n},307,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,t(r(d[1])).default)('ModalHostView',{interfaceOnly:!0,paperComponentName:'RCTModalHostView'});e.default=o},308,[1,193]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),s=t(r(d[6])),p=(t(r(d[7])),t(r(d[8]))),f=r(d[9]),h=t(r(d[10])),y=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[11]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var C=(function(t){(0,u.default)(C,t);var p,h,v=(p=C,h=b(),function(){var t,n=(0,l.default)(p);if(h){var o=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function C(){var t;(0,n.default)(this,C);for(var o=arguments.length,u=new Array(o),c=0;c=0){var p=u.Children.toArray(t.children).filter(function(t){return null!=t})[c].props.value;t.selectedValue!==p&&f(p,c)}else f(null,c);var v=s.current;null!=v&&c!==k&&('dropdown'===t.mode?l.Commands:o.Commands).setNativeSelectedPosition(v,c)},[t.children,t.onValueChange,t.selectedValue,t.mode,k]),O={accessibilityLabel:t.accessibilityLabel,enabled:t.enabled,items:h,onSelect:C,prompt:t.prompt,ref:s,selected:k,style:c.default.compose(b.pickerAndroid,t.style),backgroundColor:t.backgroundColor,testID:t.testID};return'dropdown'===t.mode?u.createElement(l.default,O):u.createElement(o.default,O)}},314,[1,37,315,316,6,61,11,80]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,o&&o.set(t,f)})(r(d[1]));var n=t(r(d[2])),o=t(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=(0,n.default)({supportedCommands:['setNativeSelectedPosition']});e.Commands=f;var c=(0,o.default)('AndroidDropdownPicker');e.default=c},315,[1,6,88,167]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=f?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(u,c,p):u[c]=t[c]}u.default=t,o&&o.set(t,u)})(r(d[1]));var n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),f=t(r(d[5]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var c,p=(0,n.default)({supportedCommands:['setNativeSelectedPosition']});e.Commands=p,g.RN$Bridgeless?((0,u.default)('AndroidDialogPicker',f.default),c='AndroidDialogPicker'):c=(0,o.default)('AndroidDialogPicker');var s=c;e.default=s},316,[1,6,88,167,188,317]); +__d(function(g,r,i,a,m,e,d){'use strict';var s={uiViewClassName:'AndroidDialogPicker',bubblingEventTypes:{},directEventTypes:{},validAttributes:{color:{process:r(d[0])},backgroundColor:{process:r(d[0])},enabled:!0,items:!0,prompt:!0,selected:!0,onSelect:!0}};m.exports=s},317,[80]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},318,[305]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),o=t(r(d[3])),l=t(r(d[4])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var s=P(n);if(s&&s.has(t))return s.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=t[u]}o.default=t,s&&s.set(t,o);return o})(r(d[5])),f=t(r(d[6])),c=(r(d[7]),t(r(d[8]))),p=r(d[9]),b=t(r(d[10]));function P(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,s=new WeakMap;return(P=function(t){return t?s:n})(t)}function y(t,n){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),s.push.apply(s,o)}return s}function O(t){for(var n=1;n=21&&(null!=f||null!=p||null!=v)){var n=(0,l.processColor)(f);return(0,t.default)(null==n||'number'==typeof n,'Unexpected color given for Ripple color'),{viewProps:{nativeBackgroundAndroid:{type:'RippleAndroid',color:n,borderless:!0===p,rippleRadius:v}},onPressIn:function(n){var t,l,u=s.current;null!=u&&(o.Commands.setPressed(u,!0),o.Commands.hotspotUpdate(u,null!=(t=n.nativeEvent.locationX)?t:0,null!=(l=n.nativeEvent.locationY)?l:0))},onPressMove:function(n){var t,l,u=s.current;null!=u&&o.Commands.hotspotUpdate(u,null!=(t=n.nativeEvent.locationX)?t:0,null!=(l=n.nativeEvent.locationY)?l:0)},onPressOut:function(n){var t=s.current;null!=t&&o.Commands.setPressed(t,!1)}}}return null},[f,p,v,s])};var t=n(r(d[1])),o=r(d[2]),l=r(d[3]),u=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=s(t);if(o&&o.has(n))return o.get(n);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var f=u?Object.getOwnPropertyDescriptor(n,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=n[c]}l.default=n,o&&o.set(n,l);return l})(r(d[4]));function s(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(s=function(n){return n?o:t})(n)}},320,[1,11,87,10,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var t=(0,l.useRef)(null);null!=n&&null==t.current&&(t.current=new u.default(n));var f=t.current;return(0,l.useEffect)(function(){null!=n&&null!=f&&f.configure(n)},[n,f]),(0,l.useEffect)(function(){if(null!=f)return function(){f.reset()}},[f]),null==f?null:f.getEventHandlers()};var u=n(r(d[1])),l=r(d[2])},321,[1,211,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]),u=r(d[4]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var f=r(d[5]),l=r(d[6]),p=r(d[7]),y=r(d[8]),h=(function(l){o(x,l);var h,b,R=(h=x,b=s(),function(){var t,n=u(h);if(b){var o=u(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function x(){return t(this,x),R.apply(this,arguments)}return n(x,[{key:"render",value:function(){return f.createElement(y,{style:[v.dummy,this.props.style]},f.createElement(p,{style:v.text},"ProgressViewIOS is not supported on this platform!"))}}]),x})(f.Component),v=l.create({dummy:{width:120,height:20,backgroundColor:'#ffbcbc',borderWidth:1,borderColor:'red',alignItems:'center',justifyContent:'center'},text:{color:'#333333',margin:5,fontSize:10}});m.exports=h},322,[15,16,20,22,19,6,61,195,86]); +__d(function(g,r,i,a,m,e,d){var t,n=r(d[0]),u=n(r(d[1])),f=n(r(d[2])),o=n(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=c(n);if(u&&u.has(t))return u.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=o?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[4])),p=n(r(d[5]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(c=function(t){return t?u:n})(t)}if('android'===o.default.OS)t=l.forwardRef(function(t,n){t.emulateUnlessSupported;var o=(0,f.default)(t,["emulateUnlessSupported"]);return l.createElement(p.default,(0,u.default)({},o,{ref:n}))});else{var s=r(d[6]).default;t=l.forwardRef(function(t,n){return l.createElement(s,(0,u.default)({emulateUnlessSupported:!0},t,{ref:n}))})}m.exports=t},323,[1,9,59,54,6,86,324]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var f=(0,t(r(d[1])).default)('SafeAreaView',{paperComponentName:'RCTSafeAreaView',interfaceOnly:!0});e.default=f},324,[1,193]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]),u=r(d[4]);function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),s=r(d[6]),p=r(d[7]),y=r(d[8]),h=(function(s){o(R,s);var h,b,C=(h=R,b=f(),function(){var t,n=u(h);if(b){var o=u(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function R(){return t(this,R),C.apply(this,arguments)}return n(R,[{key:"render",value:function(){return l.createElement(y,{style:[v.dummy,this.props.style]},l.createElement(p,{style:v.text},"SegmentedControlIOS is not supported on this platform!"))}}]),R})(l.Component),v=s.create({dummy:{width:120,height:50,backgroundColor:'#ffbcbc',borderWidth:1,borderColor:'red',alignItems:'center',justifyContent:'center'},text:{color:'#333333',margin:5,fontSize:10}});m.exports=h},325,[15,16,20,22,19,6,61,195,86]); +__d(function(g,r,i,a,m,e,d){'use strict';var n,l=r(d[0]),t=l(r(d[1])),u=l(r(d[2])),o=l(r(d[3])),v=(r(d[4]),r(d[5])),s=r(d[6]),f=v.forwardRef(function(l,f){var c=s.compose(n.slider,l.style),p=l.disabled,V=void 0!==p&&p,C=l.value,S=void 0===C?.5:C,h=l.minimumValue,E=void 0===h?0:h,b=l.maximumValue,x=void 0===b?1:b,R=l.step,y=void 0===R?0:R,U=l.onValueChange,_=l.onSlidingComplete,q=(0,u.default)(l,["disabled","value","minimumValue","maximumValue","step","onValueChange","onSlidingComplete"]),w=U?function(n){null!=n.nativeEvent.fromUser&&n.nativeEvent.fromUser&&U(n.nativeEvent.value)}:null,T=w,j=_?function(n){_(n.nativeEvent.value)}:null;return v.createElement(o.default,(0,t.default)({},q,{enabled:!V,disabled:V,maximumValue:x,minimumValue:E,onChange:T,onResponderTerminationRequest:function(){return!1},onSlidingComplete:j,onStartShouldSetResponder:function(){return!0},onValueChange:w,ref:f,step:y,style:c,value:S}))});n=s.create({slider:{}}),m.exports=f},326,[1,9,59,327,54,6,61]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=(0,t(r(d[1])).default)('Slider',{interfaceOnly:!0,paperComponentName:'RCTSlider'});e.default=l},327,[1,193]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=t(r(d[5])),s=t(r(d[6])),f=t(r(d[7])),h=t(r(d[8])),p=b(r(d[9])),v=t(r(d[10])),C=b(r(d[11])),y=b(r(d[12]));function R(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(R=function(t){return t?o:n})(t)}function b(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=R(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}return l.default=t,o&&o.set(t,l),l}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var w=(function(t){(0,c.default)(O,t);var R,b,w=(R=O,b=_(),function(){var t,n=(0,f.default)(R);if(b){var o=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,s.default)(this,t)});function O(){var t;(0,l.default)(this,O);for(var n=arguments.length,o=new Array(n),u=0;u0&&this._nativeSwitchRef&&this._nativeSwitchRef.setNativeProps&&('android'===h.default.OS?C.Commands.setNativeValue(this._nativeSwitchRef,t.value):y.Commands.setValue(this._nativeSwitchRef,t.value))}}]),O})(p.Component),S=function(){return!1},k=function(){return!0};m.exports=w},328,[1,9,59,15,16,20,22,19,54,6,61,329,330]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f)})(r(d[1]));var n=t(r(d[2])),o=t(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=(0,n.default)({supportedCommands:['setNativeValue']});e.Commands=f;var l=(0,o.default)('AndroidSwitch',{interfaceOnly:!0});e.default=l},329,[1,6,88,193]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var c=l?Object.getOwnPropertyDescriptor(t,p):null;c&&(c.get||c.set)?Object.defineProperty(f,p,c):f[p]=t[p]}f.default=t,u&&u.set(t,f)})(r(d[1]));var n=t(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=(0,t(r(d[3])).default)({supportedCommands:['setValue']});e.Commands=u;var f=(0,n.default)('Switch',{paperComponentName:'RCTSwitch',excludedPlatforms:['android']});e.default=f},330,[1,6,193,88]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]);function l(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,l)}return u}function o(t){for(var u=1;u1&&(ee=b.createElement(O,null,ee)),Q=b.createElement(c,t({ref:W},n,{autoCapitalize:$,blurOnSubmit:Y,children:ee,disableFullscreenUI:n.disableFullscreenUI,mostRecentEventCount:L,onBlur:function(t){C.blurInput(j.current),n.onBlur&&n.onBlur(t)},onChange:function(t){var u=t.nativeEvent.text;n.onChange&&n.onChange(t),n.onChangeText&&n.onChangeText(u),null!=j.current&&(z(u),B(t.nativeEvent.eventCount))},onFocus:function(t){C.focusInput(j.current),n.onFocus&&n.onFocus(t)},onScroll:function(t){n.onScroll&&n.onScroll(t)},onSelectionChange:function(t){n.onSelectionChange&&n.onSelectionChange(t),null!=j.current&&q({selection:t.nativeEvent.selection,mostRecentEventCount:L})},selection:w,style:Z,text:H,textBreakStrategy:n.textBreakStrategy})),b.createElement(I.Provider,{value:!0},b.createElement(S,t({onLayout:n.onLayout,onPress:function(t){(n.editable||void 0===n.editable)&&E(j.current).focus()},onPressIn:n.onPressIn,onPressOut:n.onPressOut,accessible:n.accessible,accessibilityLabel:n.accessibilityLabel,accessibilityRole:n.accessibilityRole,accessibilityState:n.accessibilityState,nativeID:n.nativeID,testID:n.testID},X),Q))}c=r(d[14]).default,s=r(d[14]).Commands;var w=b.forwardRef(function(n,u){return b.createElement(j,t({},n,{forwardedRef:u}))});w.defaultProps={allowFontScaling:!0,rejectResponderTermination:!0,underlineColorAndroid:'transparent'},w.propTypes=v,w.State={currentlyFocusedInput:C.currentlyFocusedInput,currentlyFocusedField:C.currentlyFocusedField,focusTextInput:C.focusTextInput,blurTextInput:C.blurTextInput};y.create({multilineInput:{paddingTop:5}});m.exports=w},331,[9,33,37,332,54,6,61,195,190,165,333,11,209,248,166]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);function o(n,o){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(n);o&&(l=l.filter(function(o){return Object.getOwnPropertyDescriptor(n,o).enumerable})),t.push.apply(t,l)}return t}function t(t){for(var l=1;l=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function v(t,n){if(t){if("string"==typeof t)return O(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?O(t,n):void 0}}function O(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,s=new Array(n);o=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function y(t,n){if(t){if("string"==typeof t)return b(t,n);var u=Object.prototype.toString.call(t).slice(8,-1);return"Object"===u&&t.constructor&&(u=t.constructor.name),"Map"===u||"Set"===u?Array.from(t):"Arguments"===u||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u)?b(t,n):void 0}}function b(t,n){(null==n||n>t.length)&&(n=t.length);for(var u=0,o=new Array(n);u=0;n--)if(f[n]())return;u.exitApp()});var u={exitApp:function(){t.default&&t.default.invokeDefaultBackPressHandler()},addEventListener:function(n,t){return-1===f.indexOf(t)&&f.push(t),{remove:function(){return u.removeEventListener(n,t)}}},removeEventListener:function(n,t){-1!==f.indexOf(t)&&f.splice(f.indexOf(t),1)}};m.exports=u},350,[1,351,14]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('DeviceEventManager');e.default=n},351,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var t,s=r(d[0]);t=r(d[1]),g.RN$Bridgeless?g.RN$stopSurface=t.stopSurface:s.BatchedBridge.registerCallableModule('ReactFabric',t),m.exports=t},352,[162,353]); +__d(function(e,n,t,r,l,a,i){"use strict";var o=n(i[0]);n(i[1]);var u=n(i[2]),s=n(i[3]),c=n(i[4]);function f(e,n,t,r,l,a,i,o,u){var s=Array.prototype.slice.call(arguments,3);try{n.apply(t,s)}catch(e){this.onError(e)}}var d=!1,p=null,h=!1,g=null,m={onError:function(e){d=!0,p=e}};function v(e,n,t,r,l,a,i,o,u){d=!1,p=null,f.apply(m,arguments)}function y(e,n,t,r,l,a,i,o,u){if(v.apply(this,arguments),d){if(!d)throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.");var s=p;d=!1,p=null,h||(h=!0,g=s)}}var b=null,S=null,k=null;function w(e,n,t){var r=e.type||"unknown-event";e.currentTarget=k(t),y(r,n,void 0,e),e.currentTarget=null}function E(e){var n=e._dispatchListeners,t=e._dispatchInstances;if(Array.isArray(n))throw Error("executeDirectDispatch(...): Invalid `event`.");return e.currentTarget=n?k(t):null,n=n?n(e):null,e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,n}function x(){return!0}function P(){return!1}function R(e,n,t,r){for(var l in this.dispatchConfig=e,this._targetInst=n,this.nativeEvent=t,this._dispatchInstances=this._dispatchListeners=null,e=this.constructor.Interface)e.hasOwnProperty(l)&&((n=e[l])?this[l]=n(t):"target"===l?this.target=r:this[l]=t[l]);return this.isDefaultPrevented=(null!=t.defaultPrevented?t.defaultPrevented:!1===t.returnValue)?x:P,this.isPropagationStopped=P,this}function T(e,n,t,r){if(this.eventPool.length){var l=this.eventPool.pop();return this.call(l,e,n,t,r),l}return new this(e,n,t,r)}function _(e){if(!(e instanceof this))throw Error("Trying to release an event instance into a pool of a different type.");e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function N(e){e.getPooled=T,e.eventPool=[],e.release=_}o(R.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=x)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=x)},persist:function(){this.isPersistent=x},isPersistent:P,destructor:function(){var e,n=this.constructor.Interface;for(e in n)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=P,this._dispatchInstances=this._dispatchListeners=null}}),R.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},R.extend=function(e){function n(){}function t(){return r.apply(this,arguments)}var r=this;n.prototype=r.prototype;var l=new n;return o(l,t.prototype),t.prototype=l,t.prototype.constructor=t,t.Interface=o({},r.Interface,e),t.extend=r.extend,N(t),t},N(R);var C=R.extend({touchHistory:function(){return null}});function z(e){return"topTouchStart"===e}function I(e){return"topTouchMove"===e}var L=["topTouchStart"],A=["topTouchMove"],U=["topTouchCancel","topTouchEnd"],M=[],D={touchBank:M,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function H(e){return e.timeStamp||e.timestamp}function F(e){if(null==(e=e.identifier))throw Error("Touch object is missing identifier.");return e}function Q(e){var n=F(e),t=M[n];t?(t.touchActive=!0,t.startPageX=e.pageX,t.startPageY=e.pageY,t.startTimeStamp=H(e),t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=H(e),t.previousPageX=e.pageX,t.previousPageY=e.pageY,t.previousTimeStamp=H(e)):(t={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:H(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:H(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:H(e)},M[n]=t),D.mostRecentTimeStamp=H(e)}function B(e){var n=M[F(e)];n&&(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=H(e),D.mostRecentTimeStamp=H(e))}function j(e){var n=M[F(e)];n&&(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=H(e),D.mostRecentTimeStamp=H(e))}var W={recordTouchTrack:function(e,n){if(I(e))n.changedTouches.forEach(B);else if(z(e))n.changedTouches.forEach(Q),D.numberActiveTouches=n.touches.length,1===D.numberActiveTouches&&(D.indexOfSingleActiveTouch=n.touches[0].identifier);else if(("topTouchEnd"===e||"topTouchCancel"===e)&&(n.changedTouches.forEach(j),D.numberActiveTouches=n.touches.length,1===D.numberActiveTouches))for(e=0;e component.");return t=Nn,Nn+=2,{node:gn(t,"RCTRawText",n,{text:e},r)}}var In=setTimeout,Ln=clearTimeout;function An(e){var n=e.node,t=an(null,Ge,{style:{display:"none"}},e.canonical.viewConfig.validAttributes);return{node:bn(n,t),canonical:e.canonical}}function Un(e,n,t){return n="",t&&(n=" (created by "+t+")"),"\n in "+(e||"Unknown")+n}function Mn(e,n){return e?Un(e.displayName||e.name||null,n,null):""}var Dn=[],Hn=-1;function Fn(e){return{current:e}}function Qn(e){0>Hn||(e.current=Dn[Hn],Dn[Hn]=null,Hn--)}function Bn(e,n){Dn[++Hn]=e.current,e.current=n}var jn={},Wn=Fn(jn),On=Fn(!1),Vn=jn;function Yn(e,n){var t=e.type.contextTypes;if(!t)return jn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function qn(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Xn(){Qn(On),Qn(Wn)}function $n(e,n,t){if(Wn.current!==jn)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");Bn(Wn,n),Bn(On,t)}function Gn(e,n,t){var r=e.stateNode;if(e=n.childContextTypes,"function"!=typeof r.getChildContext)return t;for(var l in r=r.getChildContext())if(!(l in e))throw Error((We(n)||"Unknown")+'.getChildContext(): key "'+l+'" is not defined in childContextTypes.');return o({},t,r)}function Kn(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||jn,Vn=Wn.current,Bn(Wn,e),Bn(On,On.current),!0}function Jn(e,n,t){var r=e.stateNode;if(!r)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");t?(e=Gn(e,n,Vn),r.__reactInternalMemoizedMergedChildContext=e,Qn(On),Qn(Wn),Bn(Wn,e)):Qn(On),Bn(On,t)}var Zn=null,et=null;(0,c.unstable_now)();var nt=8;function tt(e){if(0!=(1&e))return nt=15,1;if(0!=(2&e))return nt=14,2;if(0!=(4&e))return nt=13,4;var n=24&e;return 0!==n?(nt=12,n):0!=(32&e)?(nt=11,32):0!==(n=192&e)?(nt=10,n):0!=(256&e)?(nt=9,256):0!==(n=3584&e)?(nt=8,n):0!=(4096&e)?(nt=7,4096):0!==(n=4186112&e)?(nt=6,n):0!==(n=62914560&e)?(nt=5,n):67108864&e?(nt=4,67108864):0!=(134217728&e)?(nt=3,134217728):0!==(n=805306368&e)?(nt=2,n):0!=(1073741824&e)?(nt=1,1073741824):(nt=8,e)}function rt(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function lt(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error("Invalid update priority: "+e+". This is a bug in React.")}}function at(e,n){var t=e.pendingLanes;if(0===t)return nt=0;var r=0,l=0,a=e.expiredLanes,i=e.suspendedLanes,o=e.pingedLanes;if(0!==a)r=a,l=nt=15;else if(0!==(a=134217727&t)){var u=a&~i;0!==u?(r=tt(u),l=nt):0!==(o&=a)&&(r=tt(o),l=nt)}else 0!==(a=t&~i)?(r=tt(a),l=nt):0!==o&&(r=tt(o),l=nt);if(0===r)return 0;if(r=t&((0>(r=31-ft(r))?0:1<t;t++)n.push(e);return n}function ct(e,n,t){e.pendingLanes|=n;var r=n-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[n=31-ft(n)]=t}var ft=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(dt(e)/pt|0)|0},dt=Math.log,pt=Math.LN2;var ht=c.unstable_runWithPriority,gt=c.unstable_scheduleCallback,mt=c.unstable_cancelCallback,vt=c.unstable_shouldYield,yt=c.unstable_requestPaint,bt=c.unstable_now,St=c.unstable_getCurrentPriorityLevel,kt=c.unstable_ImmediatePriority,wt=c.unstable_UserBlockingPriority,Et=c.unstable_NormalPriority,xt=c.unstable_LowPriority,Pt=c.unstable_IdlePriority,Rt={},Tt=void 0!==yt?yt:function(){},_t=null,Nt=null,Ct=!1,zt=bt(),It=1e4>zt?bt:function(){return bt()-zt};function Lt(){switch(St()){case kt:return 99;case wt:return 98;case Et:return 97;case xt:return 96;case Pt:return 95;default:throw Error("Unknown priority level.")}}function At(e){switch(e){case 99:return kt;case 98:return wt;case 97:return Et;case 96:return xt;case 95:return Pt;default:throw Error("Unknown priority level.")}}function Ut(e,n){return e=At(e),ht(e,n)}function Mt(e,n,t){return e=At(e),gt(e,n,t)}function Dt(){if(null!==Nt){var e=Nt;Nt=null,mt(e)}Ht()}function Ht(){if(!Ct&&null!==_t){Ct=!0;var e=0;try{var n=_t;Ut(99,function(){for(;eg?(m=h,h=null):m=h.sibling;var v=d(l,h,o[g],u);if(null===v){null===h&&(h=m);break}e&&h&&null===v.alternate&&n(l,h),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v,h=m}if(g===o.length)return t(l,h),s;if(null===h){for(;gg?(m=h,h=null):m=h.sibling;var y=d(l,h,v.value,u);if(null===y){null===h&&(h=m);break}e&&h&&null===y.alternate&&n(l,h),i=a(y,i,g),null===c?s=y:c.sibling=y,c=y,h=m}if(v.done)return t(l,h),s;if(null===h){for(;!v.done;g++,v=o.next())null!==(v=f(l,v.value,u))&&(i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return s}for(h=r(l,h);!v.done;g++,v=o.next())null!==(v=p(h,l,g,v.value,u))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return e&&h.forEach(function(e){return n(l,e)}),s}return function(e,r,a,o){var u="object"==typeof a&&null!==a&&a.type===Re&&null===a.key;u&&(a=a.props.children);var s="object"==typeof a&&null!==a;if(s)switch(a.$$typeof){case xe:e:{for(s=a.key,u=r;null!==u;){if(u.key===s){switch(u.tag){case 7:if(a.type===Re){t(e,u.sibling),(r=l(u,a.props.children)).return=e,e=r;break e}break;default:if(u.elementType===a.type){t(e,u.sibling),(r=l(u,a.props)).ref=mr(e,u,a),r.return=e,e=r;break e}}t(e,u);break}n(e,u),u=u.sibling}a.type===Re?((r=Ei(a.props.children,e.mode,o,a.key)).return=e,e=r):((o=wi(a.type,a.key,a.props,null,e.mode,o)).ref=mr(e,r,a),o.return=e,e=o)}return i(e);case Pe:e:{for(u=a.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){t(e,r.sibling),(r=l(r,a.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=Ri(a,e.mode,o)).return=e,e=r}return i(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(t(e,r.sibling),(r=l(r,a)).return=e,e=r):(t(e,r),(r=Pi(a,e.mode,o)).return=e,e=r),i(e);if(gr(a))return h(e,r,a,o);if(je(a))return g(e,r,a,o);if(s&&vr(e,a),void 0===a&&!u)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error((We(e.type)||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}return t(e,r)}}var br=yr(!0),Sr=yr(!1),kr={},wr=Fn(kr),Er=Fn(kr),xr=Fn(kr);function Pr(e){if(e===kr)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return e}function Rr(e,n){Bn(xr,n),Bn(Er,e),Bn(wr,kr),Qn(wr),Bn(wr,{isInAParentText:!1})}function Tr(){Qn(wr),Qn(Er),Qn(xr)}function _r(e){Pr(xr.current);var n=Pr(wr.current),t=e.type;t="AndroidTextInput"===t||"RCTMultilineTextInputView"===t||"RCTSinglelineTextInputView"===t||"RCTText"===t||"RCTVirtualText"===t,n!==(t=n.isInAParentText!==t?{isInAParentText:t}:n)&&(Bn(Er,e),Bn(wr,t))}function Nr(e){Er.current===e&&(Qn(wr),Qn(Er))}var Cr=Fn(0);function zr(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===t.dehydrated||pn()||pn()))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(64&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Ir=[];function Lr(){for(var e=0;ea))throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");a+=1,Fr=Hr=null,n.updateQueue=null,Ar.current=vl,e=t(r,l)}while(Br)}if(Ar.current=hl,n=null!==Hr&&null!==Hr.next,Mr=0,Fr=Hr=Dr=null,Qr=!1,n)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return e}function Vr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Fr?Dr.memoizedState=Fr=e:Fr=Fr.next=e,Fr}function Yr(){if(null===Hr){var e=Dr.alternate;e=null!==e?e.memoizedState:null}else e=Hr.next;var n=null===Fr?Dr.memoizedState:Fr.next;if(null!==n)Fr=n,Hr=e;else{if(null===e)throw Error("Rendered more hooks than during the previous render.");e={memoizedState:(Hr=e).memoizedState,baseState:Hr.baseState,baseQueue:Hr.baseQueue,queue:Hr.queue,next:null},null===Fr?Dr.memoizedState=Fr=e:Fr=Fr.next=e}return Fr}function qr(e,n){return"function"==typeof n?n(e):n}function Xr(e){var n=Yr(),t=n.queue;if(null===t)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");t.lastRenderedReducer=e;var r=Hr,l=r.baseQueue,a=t.pending;if(null!==a){if(null!==l){var i=l.next;l.next=a.next,a.next=i}r.baseQueue=l=a,t.pending=null}if(null!==l){l=l.next,r=r.baseState;var o=i=a=null,u=l;do{var s=u.lane;if((Mr&s)===s)null!==o&&(o=o.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),r=u.eagerReducer===e?u.eagerState:e(r,u.action);else{var c={lane:s,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===o?(i=o=c,a=r):o=o.next=c,Dr.lanes|=s,ba|=s}u=u.next}while(null!==u&&u!==l);null===o?a=r:o.next=i,Qt(r,n.memoizedState)||(bl=!0),n.memoizedState=r,n.baseState=a,n.baseQueue=o,t.lastRenderedState=r}return[n.memoizedState,t.dispatch]}function $r(e){var n=Yr(),t=n.queue;if(null===t)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");t.lastRenderedReducer=e;var r=t.dispatch,l=t.pending,a=n.memoizedState;if(null!==l){t.pending=null;var i=l=l.next;do{a=e(a,i.action),i=i.next}while(i!==l);Qt(a,n.memoizedState)||(bl=!0),n.memoizedState=a,null===n.baseQueue&&(n.baseState=a),t.lastRenderedState=a}return[a,r]}function Gr(e,n,t){var r=n._getVersion;r=r(n._source);var l=n._workInProgressVersionSecondary;if(null!==l?e=l===r:(e=e.mutableReadLanes,(e=(Mr&e)===e)&&(n._workInProgressVersionSecondary=r,Ir.push(n))),e)return t(n._source);throw Ir.push(n),Error("Cannot read from mutable source during the current render without tearing. This is a bug in React. Please file an issue.")}function Kr(e,n,t,r){var l=fa;if(null===l)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");var a=n._getVersion,i=a(n._source),o=Ar.current,u=o.useState(function(){return Gr(l,n,t)}),s=u[1],c=u[0];u=Fr;var f=e.memoizedState,d=f.refs,p=d.getSnapshot,h=f.source;f=f.subscribe;var g=Dr;return e.memoizedState={refs:d,source:n,subscribe:r},o.useEffect(function(){d.getSnapshot=t,d.setSnapshot=s;var e=a(n._source);if(!Qt(i,e)){e=t(n._source),Qt(c,e)||(s(e),e=Wa(g),l.mutableReadLanes|=e&l.pendingLanes),e=l.mutableReadLanes,l.entangledLanes|=e;for(var r=l.entanglements,o=e;0t?98:t,function(){e(!0)}),Ut(97xa&&(n.flags|=64,l=!0,Ol(r,!1),n.lanes=33554432)}else{if(!l)if(null!==(e=zr(a))){if(n.flags|=64,l=!0,null!==(e=e.updateQueue)&&(n.updateQueue=e,n.flags|=4),Ol(r,!0),null===r.tail&&"hidden"===r.tailMode&&!a.alternate)return null!==(n=n.lastEffect=r.lastEffect)&&(n.nextEffect=null),null}else 2*It()-r.renderingStartTime>xa&&1073741824!==t&&(n.flags|=64,l=!0,Ol(r,!1),n.lanes=33554432);r.isBackwards?(a.sibling=n.child,n.child=a):(null!==(e=r.last)?e.sibling=a:n.child=a,r.last=a)}return null!==r.tail?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.lastEffect=n.lastEffect,r.renderingStartTime=It(),e.sibling=null,n=Cr.current,Bn(Cr,l?1&n|2:1&n),e):null;case 23:case 24:return Ka(),null!==e&&null!==e.memoizedState!=(null!==n.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(n.flags|=4),null}throw Error("Unknown unit of work tag ("+n.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function Yl(e){switch(e.tag){case 1:qn(e.type)&&Xn();var n=e.flags;return 8192&n?(e.flags=-8193&n|64,e):null;case 3:if(Tr(),Qn(On),Qn(Wn),Lr(),0!=(64&(n=e.flags)))throw Error("The root failed to unmount after an error. This is likely a bug in React. Please file an issue.");return e.flags=-8193&n|64,e;case 5:return Nr(e),null;case 13:return Qn(Cr),8192&(n=e.flags)?(e.flags=-8193&n|64,e):null;case 19:return Qn(Cr),null;case 4:return Tr(),null;case 10:return Gt(e),null;case 23:case 24:return Ka(),null;default:return null}}function ql(e,n){try{var t="",r=n;do{t+=Wt(r),r=r.return}while(r);var l=t}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:n,stack:l}}if(Cl=function(e,n,t,r){for(var l=n.child;null!==l;){if(5===l.tag){var a=l.stateNode;t&&r&&(a=An(a)),kn(e.node,a.node)}else if(6===l.tag){if(a=l.stateNode,t&&r)throw Error("Not yet implemented.");kn(e.node,a.node)}else if(4!==l.tag){if(13===l.tag&&0!=(4&l.flags)&&(a=null!==l.memoizedState)){var i=l.child;if(null!==i&&(null!==i.child&&(i.child.return=i,Cl(e,i,!0,a)),null!==(a=i.sibling))){a.return=l,l=a;continue}}if(null!==l.child){l.child.return=l,l=l.child;continue}}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}},zl=function(e){var n=e.stateNode;if(null!==e.firstEffect){var t=n.containerInfo,r=Sn(t);Wl(r,e,!1,!1),n.pendingChildren=r,e.flags|=4,En(t,r)}},Il=function(e,n,t,r){t=e.stateNode;var l=e.memoizedProps;if((e=null===n.firstEffect)&&l===r)n.stateNode=t;else{var a=n.stateNode;Pr(wr.current);var i=null;l!==r&&(l=an(null,l,r,a.canonical.viewConfig.validAttributes),a.canonical.currentProps=r,i=l),e&&null===i?n.stateNode=t:(r=i,a=t.node,t={node:e?null!==r?bn(a,r):mn(a):null!==r?yn(a,r):vn(a),canonical:t.canonical},n.stateNode=t,e?n.flags|=4:Cl(t,n,!1,!1))}},Ll=function(e,n,t,r){t!==r?(e=Pr(xr.current),t=Pr(wr.current),n.stateNode=zn(r,e,t,n),n.flags|=4):n.stateNode=e.stateNode},"function"!=typeof u.ReactFiberErrorDialog.showErrorDialog)throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function.");function Xl(e,n){try{!1!==u.ReactFiberErrorDialog.showErrorDialog({componentStack:null!==n.stack?n.stack:"",error:n.value,errorBoundary:null!==e&&1===e.tag?e.stateNode:null})&&console.error(n.value)}catch(e){setTimeout(function(){throw e})}}var $l="function"==typeof WeakMap?WeakMap:Map;function Gl(e,n,t){(t=rr(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Ra||(Ra=!0,Ta=r),Xl(e,n)},t}function Kl(e,n,t){(t=rr(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return Xl(e,n),r(l)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){"function"!=typeof r&&(null===_a?_a=new Set([this]):_a.add(this),Xl(e,n));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:""})}),t}var Jl="function"==typeof WeakSet?WeakSet:Set;function Zl(e){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){hi(e,n)}else n.current=null}function ea(e,n){switch(n.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&n.flags&&null!==e){var t=e.memoizedProps,r=e.memoizedState;n=(e=n.stateNode).getSnapshotBeforeUpdate(n.elementType===n.type?t:Ot(n.type,t),r),e.__reactInternalSnapshotBeforeUpdate=n}return;case 3:return;case 5:case 6:case 4:case 17:return}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.")}function na(e,n,t){switch(t.tag){case 0:case 11:case 15:case 22:if(null!==(n=null!==(n=t.updateQueue)?n.lastEffect:null)){e=n=n.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==n)}if(null!==(n=null!==(n=t.updateQueue)?n.lastEffect:null)){e=n=n.next;do{var l=e;r=l.next,0!=(4&(l=l.tag))&&0!=(1&l)&&(fi(t,e),ci(t,e)),e=r}while(e!==n)}return;case 1:return e=t.stateNode,4&t.flags&&(null===n?e.componentDidMount():(r=t.elementType===t.type?n.memoizedProps:Ot(t.type,n.memoizedProps),e.componentDidUpdate(r,n.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(n=t.updateQueue)&&or(t,n,e));case 3:if(null!==(n=t.updateQueue)){if(e=null,null!==t.child)switch(t.child.tag){case 5:e=t.child.stateNode.canonical;break;case 1:e=t.child.stateNode}or(t,n,e)}return;case 5:return void(null===n&&4&t.flags&&dn());case 6:case 4:case 12:case 13:return;case 19:case 17:case 20:case 21:case 23:case 24:return}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.")}function ta(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function ra(e,n){switch(n.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=null!==(e=n.updateQueue)?e.lastEffect:null)){n=e=e.next;do{if(3==(3&n.tag)){var t=n.destroy;n.destroy=void 0,void 0!==t&&t()}n=n.next}while(n!==e)}return;case 12:return;case 13:return null!==n.memoizedState&&(Ea=It()),void la(n);case 19:return void la(n);case 23:case 24:return}e:{switch(n.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:break e}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.")}}function la(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new Jl),n.forEach(function(n){var r=mi.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}}function aa(e,n){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(n=n.memoizedState)&&null===n.dehydrated)}var ia,oa=Math.ceil,ua=Ee.ReactCurrentDispatcher,sa=Ee.ReactCurrentOwner,ca=0,fa=null,da=null,pa=0,ha=0,ga=Fn(0),ma=0,va=null,ya=0,ba=0,Sa=0,ka=0,wa=null,Ea=0,xa=1/0,Pa=null,Ra=!1,Ta=null,_a=null,Na=!1,Ca=null,za=90,Ia=[],La=[],Aa=null,Ua=0,Ma=null,Da=-1,Ha=0,Fa=0,Qa=null,Ba=!1;function ja(){return 0!=(48&ca)?It():-1!==Da?Da:Da=It()}function Wa(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Lt()?1:2;if(0===Ha&&(Ha=ya),0!==Ft.transition){0!==Fa&&(Fa=null!==wa?wa.pendingLanes:0),e=Ha;var n=4186112&~Fa;return 0===(n&=-n)&&(0===(n=(e=4186112&~e)&-e)&&(n=8192)),n}return e=Lt(),0!=(4&ca)&&98===e?e=ot(12,Ha):e=ot(e=rt(e),Ha),e}function Oa(e,n,t){if(50l&&(l=i),t&=~a}if(t=l,10<(t=(120>(t=It()-t)?120:480>t?480:1080>t?1080:1920>t?1920:3e3>t?3e3:4320>t?4320:1960*oa(t/1960))-t)){e.timeoutHandle=In(ii.bind(null,e),t);break}ii(e);break;case 5:ii(e);break;default:throw Error("Unknown root exit status.")}}return Ya(e,It()),e.callbackNode===n?qa.bind(null,e):null}function Xa(e,n){for(n&=~ka,n&=~Sa,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0 component higher in the tree to provide a loading indicator or placeholder to display.")}5!==ma&&(ma=2),u=ql(u,o),d=i;do{switch(d.tag){case 3:a=u,d.flags|=8192,n&=-n,d.lanes|=n,ar(d,Gl(d,a,n));break e;case 1:a=u;var k=d.type,w=d.stateNode;if(0==(64&d.flags)&&("function"==typeof k.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===_a||!_a.has(w)))){d.flags|=8192,n&=-n,d.lanes|=n,ar(d,Kl(d,a,n));break e}}d=d.return}while(null!==d)}ai(t)}catch(e){n=e,da===t&&null!==t&&(da=t=t.return);continue}break}}function ei(){var e=ua.current;return ua.current=hl,null===e?hl:e}function ni(e,n){var t=ca;ca|=16;var r=ei();for(fa===e&&pa===n||Ja(e,n);;)try{ti();break}catch(n){Za(e,n)}if($t(),ca=t,ua.current=r,null!==da)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return fa=null,pa=0,ma}function ti(){for(;null!==da;)li(da)}function ri(){for(;null!==da&&!vt();)li(da)}function li(e){var n=ia(e.alternate,e,ha);e.memoizedProps=e.pendingProps,null===n?ai(e):da=n,sa.current=null}function ai(e){var n=e;do{var t=n.alternate;if(e=n.return,0==(4096&n.flags)){if(null!==(t=Vl(t,n,ha)))return void(da=t);if(24!==(t=n).tag&&23!==t.tag||null===t.memoizedState||0!=(1073741824&ha)||0==(4&t.mode)){for(var r=0,l=t.child;null!==l;)r|=l.lanes|l.childLanes,l=l.sibling;t.childLanes=r}null!==e&&0==(4096&e.flags)&&(null===e.firstEffect&&(e.firstEffect=n.firstEffect),null!==n.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=n.firstEffect),e.lastEffect=n.lastEffect),1It()-Ea?Ja(e,0):ka|=t),Ya(e,n)}function mi(e,n){var t=e.stateNode;null!==t&&t.delete(n),0===(n=0)&&(0==(2&(n=e.mode))?n=1:0==(4&n)?n=99===Lt()?1:2:(0===Ha&&(Ha=ya),0===(n=ut(62914560&~Ha))&&(n=4194304))),t=ja(),null!==(e=Va(e,n))&&(ct(e,n,t),Ya(e,t))}function vi(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function yi(e,n,t,r){return new vi(e,n,t,r)}function bi(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Si(e){if("function"==typeof e)return bi(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===ze)return 11;if(e===Ae)return 14}return 2}function ki(e,n){var t=e.alternate;return null===t?((t=yi(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.nextEffect=null,t.firstEffect=null,t.lastEffect=null),t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function wi(e,n,t,r,l,a){var i=2;if(r=e,"function"==typeof e)bi(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case Re:return Ei(t.children,l,a,n);case De:i=8,l|=16;break;case Te:i=8,l|=1;break;case _e:return(e=yi(12,t,n,8|l)).elementType=_e,e.type=_e,e.lanes=a,e;case Ie:return(e=yi(13,t,n,l)).type=Ie,e.elementType=Ie,e.lanes=a,e;case Le:return(e=yi(19,t,n,l)).elementType=Le,e.lanes=a,e;case He:return xi(t,l,a,n);case Fe:return(e=yi(24,t,n,l)).elementType=Fe,e.lanes=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Ne:i=10;break e;case Ce:i=9;break e;case ze:i=11;break e;case Ae:i=14;break e;case Ue:i=16,r=null;break e;case Me:i=22;break e}throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==e?e:typeof e)+".")}return(n=yi(i,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function Ei(e,n,t,r){return(e=yi(7,e,r,n)).lanes=t,e}function xi(e,n,t,r){return(e=yi(23,e,r,n)).elementType=He,e.lanes=t,e}function Pi(e,n,t){return(e=yi(6,e,null,n)).lanes=t,e}function Ri(e,n,t){return(n=yi(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Ti(e,n,t){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=t,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=st(0),this.expirationTimes=st(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=st(0)}function _i(e,n,t){var r=3o&&(s+=c&&u?v.currentPageX:c&&!u?v.currentPageY:!c&&u?v.previousPageX:v.previousPageY,h=1);else for(var C=0;C=o){s+=c&&u?l.currentPageX:c&&!u?l.currentPageY:!c&&u?l.previousPageX:l.previousPageY,h++}}return h>0?s/h:n.noCentroid},currentCentroidXOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!1,!1)},currentCentroidX:function(t){return n.centroidDimension(t,0,!0,!0)},currentCentroidY:function(t){return n.centroidDimension(t,0,!1,!0)},noCentroid:-1};m.exports=n},374,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),s=n(r(d[1])),t=n(r(d[2])),o=n(r(d[3])),E=n(r(d[4])),u=n(r(d[5])),A=n(r(d[6])),c=n(r(d[7]));function _(n,s){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);s&&(o=o.filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable})),t.push.apply(t,o)}return t}function S(n){for(var s=1;s1&&void 0!==arguments[1]?arguments[1]:{};f('object'==typeof t&&null!==t,'Content to share must be a valid object'),f('string'==typeof t.url||'string'==typeof t.message,'At least one of URL and message is required'),f('object'==typeof n&&null!==n,'Options must be a valid object'),f(l.default,'ShareModule should be registered on Android.'),f(null==t.title||'string'==typeof t.title,'Invalid title: title should be a string.');var o={title:t.title,message:'string'==typeof t.message?t.message:void 0};return l.default.share(o,n.dialogTitle).then(function(t){return c({activityType:null},t)})}}]),t})());p.sharedAction='sharedAction',p.dismissedAction='dismissedAction',m.exports=p},380,[1,33,15,16,336,381,54,11,80]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('ShareModule');e.default=n},381,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3])),c=t(r(d[4])),o=t(r(d[5])),l=t(r(d[6]));function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var p=(function(t){(0,u.default)(h,t);var o,l,p=(o=h,l=s(),function(){var t,n=(0,c.default)(o);if(l){var u=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function h(){return(0,n.default)(this,h),p.apply(this,arguments)}return h})(o.default);m.exports=new p(l.default)},382,[1,15,20,22,19,129,298]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),s=t.default.getConstants(),f={SHORT:s.SHORT,LONG:s.LONG,TOP:s.TOP,BOTTOM:s.BOTTOM,CENTER:s.CENTER,show:function(s,f){t.default.show(s,f)},showWithGravity:function(s,f,n){t.default.showWithGravity(s,f,n)},showWithGravityAndOffset:function(s,f,n,o,O){t.default.showWithGravityAndOffset(s,f,n,o,O)}};m.exports=f},383,[1,384]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('ToastAndroid');e.default=n},384,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,n.useMemo)(function(){return{getCurrentValue:function(){return o.default.getColorScheme()},subscribe:function(t){return o.default.addChangeListener(t),function(){return o.default.removeChangeListener(t)}}}},[]);return(0,u.useSubscription)(t)};var n=r(d[1]),u=r(d[2]),o=t(r(d[3]))},385,[1,6,386,337]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},386,[387]); +__d(function(g,r,i,a,m,e,d){'use strict';var u=r(d[0]),t=r(d[1]);e.useSubscription=function(n){var s=n.getCurrentValue,c=n.subscribe,b=t.useState(function(){return{getCurrentValue:s,subscribe:c,value:s()}});n=b[0];var l=b[1];return b=n.value,n.getCurrentValue===s&&n.subscribe===c||(b=s(),l({getCurrentValue:s,subscribe:c,value:b})),t.useDebugValue(b),t.useEffect(function(){function t(){if(!n){var t=s();l(function(n){return n.getCurrentValue!==s||n.subscribe!==c||n.value===t?n:u({},n,{value:t})})}}var n=!1,b=c(t);return t(),function(){n=!0,b()}},[s,c]),b}},387,[8,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,f.useState)(function(){return u.default.get('window')}),c=(0,n.default)(t,2),o=c[0],l=c[1];return(0,f.useEffect)(function(){function t(t){var n=t.window;o.width===n.width&&o.height===n.height&&o.scale===n.scale&&o.fontScale===n.fontScale||l(n)}return u.default.addEventListener('change',t),t({window:u.default.get('window')}),function(){u.default.removeEventListener('change',t)}},[o]),o};var n=t(r(d[1])),u=t(r(d[2])),f=r(d[3])},388,[1,37,63,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var A=r(d[0])({BOM:"\ufeff",BULLET:"\u2022",BULLET_SP:"\xa0\u2022\xa0",MIDDOT:"\xb7",MIDDOT_SP:"\xa0\xb7\xa0",MIDDOT_KATAKANA:"\u30fb",MDASH:"\u2014",MDASH_SP:"\xa0\u2014\xa0",NDASH:"\u2013",NDASH_SP:"\xa0\u2013\xa0",NBSP:"\xa0",PIZZA:"\ud83c\udf55",TRIANGLE_LEFT:"\u25c0",TRIANGLE_RIGHT:"\u25b6"});m.exports=A},389,[51]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=(r(d[2]),400);var o={vibrate:function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n,u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if('number'==typeof o)t.default.vibrate(o);else{if(!Array.isArray(o))throw new Error('Vibration pattern should be a number or array');t.default.vibrateByPattern(o,u?0:-1)}},cancel:function(){t.default.cancel()}};m.exports=o},390,[1,391,54]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('Vibration');e.default=n},391,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]),c=r(d[3]),o=r(d[4]);function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l,s=r(d[5]);r(d[6]);l=(function(l){u(v,l);var s,y,p=(s=v,y=f(),function(){var t,n=o(s);if(y){var u=o(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return c(this,t)});function v(){return t(this,v),p.apply(this,arguments)}return n(v,[{key:"render",value:function(){return null}}],[{key:"ignoreWarnings",value:function(t){}},{key:"install",value:function(){}},{key:"uninstall",value:function(){}}]),v})(s.Component),m.exports=l},392,[15,16,20,22,19,6,372]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.DynamicColorIOS=void 0;e.DynamicColorIOS=function(o){throw new Error('DynamicColorIOS is not available on this platform.')}},393,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),s=n.shape({x:n.number,y:n.number});m.exports=s},394,[72]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},p={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},y={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},n={};function s(p){return t.isMemo(p)?y:n[p.$$typeof]||o}n[t.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},n[t.Memo]=y;var c=Object.defineProperty,f=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,O=Object.getPrototypeOf,P=Object.prototype;m.exports=function t(o,y,n){if('string'!=typeof y){if(P){var v=O(y);v&&v!==P&&t(o,v,n)}var b=f(y);l&&(b=b.concat(l(y)));for(var j=s(o),T=s(y),$=0;$2&&void 0!==arguments[2]?arguments[2]:{});return n.forEach(function(n){var u,l,s=t[n];if(l=n,!(void 0===(u=s)||u===Object(u)&&'__isNative'in u||'onHandlerStateChange'===l||'onGestureEvent'===l)){var c=t[n];'simultaneousHandlers'===n||'waitFor'===n?c=B(t[n]):'hitSlop'===n&&'object'!=typeof c&&(c={top:c,left:c,bottom:c,right:c}),o[n]=c}}),o}function B(t){return Array.isArray(t)||(t=[t]),'web'===y.Platform.OS?t.map(function(t){return t.current}).filter(function(t){return t}):t.map(function(t){var n;return _[t]||(null==(n=t.current)?void 0:n.handlerTag)||-1}).filter(function(t){return t>0})}function J(t){var n=function(t){return Array.isArray(t)?t.some(function(t){return t&&null===t.current}):t&&null===t.current};return n(t.simultaneousHandlers)||n(t.waitFor)}var U=(o={},(0,h.default)(o,H.State.UNDETERMINED,void 0),(0,h.default)(o,H.State.BEGAN,'onBegan'),(0,h.default)(o,H.State.FAILED,'onFailed'),(0,h.default)(o,H.State.CANCELLED,'onCancelled'),(0,h.default)(o,H.State.ACTIVE,'onActivated'),(0,h.default)(o,H.State.END,'onEnded'),o)},400,[1,45,15,16,20,22,19,33,6,10,401,402,4]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=[],n=[];function u(t,n,o,l){if(t===n)return 0!==t||1/t==1/n;if(null==t||null==n)return!1;if('object'!=typeof t||'object'!=typeof n)return!1;var c=Object.prototype.toString,s=c.call(t);if(s!=c.call(n))return!1;switch(s){case'[object String]':return t==String(n);case'[object Number]':return!isNaN(t)&&!isNaN(n)&&t==Number(n);case'[object Date]':case'[object Boolean]':return+t==+n;case'[object RegExp]':return t.source==n.source&&t.global==n.global&&t.multiline==n.multiline&&t.ignoreCase==n.ignoreCase}for(var f=o.length;f--;)if(o[f]==t)return l[f]==n;o.push(t),l.push(n);var p=0;if('[object Array]'===s){if((p=t.length)!==n.length)return!1;for(;p--;)if(!u(t[p],n[p],o,l))return!1}else{if(t.constructor!==n.constructor)return!1;if(t.hasOwnProperty('valueOf')&&n.hasOwnProperty('valueOf'))return t.valueOf()==n.valueOf();var h=Object.keys(t);if(h.length!=Object.keys(n).length)return!1;for(var b=0;b1&&void 0!==arguments[1]?arguments[1]:{},o=c.forwardRef(function(o,l){var p=Object.keys(o).reduce(function(t,n){var u=O;return u.includes(n)&&(t[n]=o[n]),t},s({},u)),y=(0,c.useRef)(),b=(0,c.useRef)();return(0,c.useImperativeHandle)(l,function(){var t=b.current;return y.current&&t?(y.current.handlerTag=t.handlerTag,y.current):null},[y,b]),c.createElement(f.NativeViewGestureHandler,(0,n.default)({},p,{ref:b}),c.createElement(t,(0,n.default)({},o,{ref:y})))});return o.displayName=t.displayName||'ComponentWrapper',o};var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=l(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=c?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(o,f,p):o[f]=t[f]}o.default=t,u&&u.set(t,o);return o})(r(d[4])),f=r(d[5]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(l=function(t){return t?u:n})(t)}function p(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,o)}return u}function s(t){for(var n=1;n=23}},409,[1,33,9,59,15,16,20,22,19,10,6,410]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.TOUCHABLE_STATE=void 0;var s=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),l=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),c=(function(t,s){if(!s&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(s);if(o&&o.has(t))return o.get(t);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=l?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(n,u,p):n[u]=t[u]}n.default=t,o&&o.set(t,n);return n})(r(d[7])),h=r(d[8]),T=r(d[9]),f=r(d[10]);function E(t){if("function"!=typeof WeakMap)return null;var s=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:s})(t)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var y={UNDETERMINED:0,BEGAN:1,MOVED_OUTSIDE:2};e.TOUCHABLE_STATE=y;var S=(function(t){(0,l.default)(O,t);var E,S,D=(E=O,S=v(),function(){var t,s=(0,p.default)(E);if(S){var o=(0,p.default)(this).constructor;t=Reflect.construct(s,arguments,o)}else t=s.apply(this,arguments);return(0,u.default)(this,t)});function O(){var t;(0,o.default)(this,O);for(var s=arguments.length,n=new Array(s),l=0;l0:b,A=t.overshootRight,E=void 0===A?S>0:A,W=h.Animated.add(u,p.interpolate({inputRange:[0,s],outputRange:[0,1]})).interpolate({inputRange:[-S-(E?1:l),-S,c,c+(R?1:l)],outputRange:[-S-(E||l>1?1:0),-S,c,c+(R||l>1?1:0)]});n.transX=W,n.showLeftAction=c>0?W.interpolate({inputRange:[-1,0,c],outputRange:[0,0,1]}):new h.Animated.Value(0),n.leftActionTranslate=n.showLeftAction.interpolate({inputRange:[0,Number.MIN_VALUE],outputRange:[-1e4,0],extrapolate:'clamp'}),n.showRightAction=S>0?W.interpolate({inputRange:[-S,0,1],outputRange:[1,0,0]}):new h.Animated.Value(0),n.rightActionTranslate=n.showRightAction.interpolate({inputRange:[0,Number.MIN_VALUE],outputRange:[-1e4,0],extrapolate:'clamp'})},n.onTapHandlerStateChange=function(t){t.nativeEvent.oldState===w.State.ACTIVE&&n.close()},n.onHandlerStateChange=function(t){t.nativeEvent.oldState===w.State.ACTIVE&&n.handleRelease(t)},n.handleRelease=function(t){var o=t.nativeEvent,s=o.velocityX,l=o.translationX,p=n.state,u=p.leftWidth,f=void 0===u?0:u,c=p.rowWidth,h=void 0===c?0:c,v=p.rowState,w=n.state.rightOffset,O=h-(void 0===w?h:w),y=n.props,S=y.friction,b=y.leftThreshold,A=void 0===b?f/2:b,E=y.rightThreshold,W=void 0===E?O/2:E,L=n.currentOffset()+l/S,j=(l+R*s)/S,T=0;0===v?j>A?T=f:j<-W&&(T=-O):1===v?j>-A&&(T=f):j0&&n.props.onSwipeableLeftOpen?n.props.onSwipeableLeftOpen():o<0&&n.props.onSwipeableRightOpen&&n.props.onSwipeableRightOpen(),0===o?null==n.props.onSwipeableClose||n.props.onSwipeableClose():null==n.props.onSwipeableOpen||n.props.onSwipeableOpen())}),o>0&&n.props.onSwipeableLeftWillOpen?n.props.onSwipeableLeftWillOpen():o<0&&n.props.onSwipeableRightWillOpen&&n.props.onSwipeableRightWillOpen(),0===o?null==n.props.onSwipeableWillClose||n.props.onSwipeableWillClose():null==n.props.onSwipeableWillOpen||n.props.onSwipeableWillOpen()},n.onRowLayout=function(t){var o=t.nativeEvent;n.setState({rowWidth:o.layout.width})},n.currentOffset=function(){var t=n.state,o=t.leftWidth,s=void 0===o?0:o,l=t.rowWidth,p=void 0===l?0:l,u=t.rowState,f=n.state.rightOffset;return 1===u?s:-1===u?-(p-(void 0===f?p:f)):0},n.close=function(){n.animateRow(n.currentOffset(),0)},n.openLeft=function(){var t=n.state.leftWidth,o=void 0===t?0:t;n.animateRow(n.currentOffset(),o)},n.openRight=function(){var t=n.state.rowWidth,o=void 0===t?0:t,s=n.state.rightOffset,l=o-(void 0===s?o:s);n.animateRow(n.currentOffset(),-l)};var o=new h.Animated.Value(0);return n.state={dragX:o,rowTranslation:new h.Animated.Value(0),rowState:0,leftWidth:void 0,rightOffset:void 0,rowWidth:void 0},n.updateAnimatedEvent(t,n.state),n.onGestureEvent=h.Animated.event([{nativeEvent:{translationX:o}}],{useNativeDriver:t.useNativeAnimations}),n}return(0,l.default)(A,[{key:"UNSAFE_componentWillUpdate",value:function(t,n){this.props.friction===t.friction&&this.props.overshootLeft===t.overshootLeft&&this.props.overshootRight===t.overshootRight&&this.props.overshootFriction===t.overshootFriction&&this.state.leftWidth===n.leftWidth&&this.state.rightOffset===n.rightOffset&&this.state.rowWidth===n.rowWidth||this.updateAnimatedEvent(t,n)}},{key:"render",value:function(){var t=this,o=this.state.rowState,s=this.props,l=s.children,p=s.renderLeftActions,u=s.renderRightActions,f=p&&c.createElement(h.Animated.View,{style:[E.leftActions,{transform:[{translateX:this.leftActionTranslate}]}]},p(this.showLeftAction,this.transX),c.createElement(h.View,{onLayout:function(n){var o=n.nativeEvent;return t.setState({leftWidth:o.layout.x})}})),w=u&&c.createElement(h.Animated.View,{style:[E.rightActions,{transform:[{translateX:this.rightActionTranslate}]}]},u(this.showRightAction,this.transX),c.createElement(h.View,{onLayout:function(n){var o=n.nativeEvent;return t.setState({rightOffset:o.layout.x})}}));return c.createElement(v.PanGestureHandler,(0,n.default)({activeOffsetX:[-10,10]},this.props,{onGestureEvent:this.onGestureEvent,onHandlerStateChange:this.onHandlerStateChange}),c.createElement(h.Animated.View,{onLayout:this.onRowLayout,style:[E.container,this.props.containerStyle]},f,w,c.createElement(v.TapGestureHandler,{enabled:0!==o,onHandlerStateChange:this.onTapHandlerStateChange},c.createElement(h.Animated.View,{pointerEvents:0===o?'auto':'box-only',style:[{transform:[{translateX:this.transX}]},this.props.childrenContainerStyle]},l))))}}]),A})(c.Component);e.default=A,A.defaultProps={friction:1,overshootFriction:1,useNativeAnimations:!0};var E=h.StyleSheet.create({container:{overflow:'hidden'},leftActions:S(S({},h.StyleSheet.absoluteFillObject),{},{flexDirection:h.I18nManager.isRTL?'row-reverse':'row'}),rightActions:S(S({},h.StyleSheet.absoluteFillObject),{},{flexDirection:h.I18nManager.isRTL?'row':'row-reverse'})})},415,[1,9,33,15,16,20,22,19,6,10,399,4]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=s?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(l,u,p):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[7])),f=t(r(d[8])),w=r(d[9]),h=r(d[10]),v=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}function S(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function b(t){for(var o=1;os?v-s:0);var S=f+y+(n.drawerShown?s:0);S+V*w>s/2?n.animateDrawer(S,s,w):n.animateDrawer(S,0,w)},n.updateShowing=function(t){var o,l,s;n.drawerShown=t,null==(o=n.accessibilityIsModalView.current)||o.setNativeProps({accessibilityViewIsModal:t}),null==(l=n.pointerEventsView.current)||l.setNativeProps({pointerEvents:t?'auto':'none'});var u=n.props,p=u.drawerPosition,c=u.minSwipeDistance,f=u.edgeWidth,w='left'===p,h=(w?1:-1)*(n.drawerShown?-1:1),v=w?{left:0,width:t?void 0:f}:{right:0,width:t?void 0:f};null==(s=n.panGestureHandler.current)||s.setNativeProps({hitSlop:v,activeOffsetX:h*c})},n.animateDrawer=function(t,o,l,s){if(n.state.dragX.setValue(0),n.state.touchX.setValue('left'===n.props.drawerPosition?0:n.state.containerWidth),null!=t){var u=t;n.props.useNativeAnimations&&(t0?u=Math.min(t+l/60,o):t>o&&l<0&&(u=Math.max(t+l/60,o))),n.state.drawerTranslation.setValue(u)}var p=0!==o;n.updateShowing(p),n.emitStateChanged(E,p),n.props.hideStatusBar&&w.StatusBar.setHidden(p,n.props.statusBarAnimation||'slide'),w.Animated.spring(n.state.drawerTranslation,{velocity:l,bounciness:0,toValue:o,useNativeDriver:n.props.useNativeAnimations,speed:null!=s?s:void 0}).start(function(t){t.finished&&(n.emitStateChanged(A,p),p?null==n.props.onDrawerOpen||n.props.onDrawerOpen():null==n.props.onDrawerClose||n.props.onDrawerClose())})},n.openDrawer=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n.animateDrawer(void 0,n.props.drawerWidth,t.velocity?t.velocity:0),n.forceUpdate()},n.closeDrawer=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n.animateDrawer(void 0,0,t.velocity?t.velocity:0),n.forceUpdate()},n.renderOverlay=function(){(0,f.default)(n.openValue,'should be set');var t={opacity:n.openValue.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),backgroundColor:n.props.overlayColor};return c.createElement(h.TapGestureHandler,{onHandlerStateChange:n.onTapHandlerStateChange},c.createElement(w.Animated.View,{pointerEvents:n.drawerShown?'auto':'none',ref:n.pointerEventsView,style:[C.overlay,t]}))},n.renderDrawer=function(){var t,o=n.props,l=o.drawerBackgroundColor,s=o.drawerWidth,u=o.drawerPosition,p=o.drawerType,h=o.drawerContainerStyle,v=o.contentContainerStyle,y='left'===u,S='back'!==p,b='front'!==p,O=w.I18nManager.isRTL?y:!y,V={backgroundColor:l,width:s},A=n.openValue;((0,f.default)(A,'should be set'),b)&&(t={transform:[{translateX:A.interpolate({inputRange:[0,1],outputRange:y?[0,s]:[0,-s],extrapolate:'clamp'})}]});var D=0;if(S){var E=y?-s:s;D=A.interpolate({inputRange:[0,1],outputRange:[E,0],extrapolate:'clamp'})}var P={transform:[{translateX:D}],flexDirection:O?'row-reverse':'row'};return c.createElement(w.Animated.View,{style:C.main,onLayout:n.handleContainerLayout},c.createElement(w.Animated.View,{style:['front'===p?C.containerOnBack:C.containerInFront,t,v],importantForAccessibility:n.drawerShown?'no-hide-descendants':'yes'},'function'==typeof n.props.children?n.props.children(n.openValue):n.props.children,n.renderOverlay()),c.createElement(w.Animated.View,{pointerEvents:"box-none",ref:n.accessibilityIsModalView,accessibilityViewIsModal:n.drawerShown,style:[C.drawerContainer,P,h]},c.createElement(w.View,{style:V},n.props.renderNavigationView(n.openValue))))},n.setPanGestureRef=function(t){n.panGestureHandler.current=t,null==n.props.onGestureRef||n.props.onGestureRef(t)};var l=new w.Animated.Value(0),s=new w.Animated.Value(0),u=new w.Animated.Value(0);return n.state={dragX:l,touchX:s,drawerTranslation:u,containerWidth:0},n.updateAnimatedEvent(t,n.state),n}return(0,l.default)(b,[{key:"UNSAFE_componentWillUpdate",value:function(t,n){this.props.drawerPosition===t.drawerPosition&&this.props.drawerWidth===t.drawerWidth&&this.props.drawerType===t.drawerType&&this.state.containerWidth===n.containerWidth||this.updateAnimatedEvent(t,n)}},{key:"render",value:function(){var t=this.props,n=t.drawerPosition,o=t.drawerLockMode,l=t.edgeWidth,s=t.minSwipeDistance,u='left'===n,p=(u?1:-1)*(this.drawerShown?-1:1),f=u?{left:0,width:this.drawerShown?void 0:l}:{right:0,width:this.drawerShown?void 0:l};return c.createElement(h.PanGestureHandler,{ref:this.setPanGestureRef,hitSlop:f,activeOffsetX:p*s,failOffsetY:[-15,15],onGestureEvent:this.onGestureEvent,onHandlerStateChange:this.openingHandlerStateChange,enableTrackpadTwoFingerGesture:this.props.enableTrackpadTwoFingerGesture,enabled:'locked-closed'!==o&&'locked-open'!==o},this.renderDrawer())}}]),b})(c.Component);e.default=P,P.defaultProps={drawerWidth:200,drawerPosition:'left',useNativeAnimations:!0,drawerType:'front',edgeWidth:20,minSwipeDistance:3,overlayColor:'rgba(0, 0, 0, 0.7)',drawerLockMode:'unlocked',enableTrackpadTwoFingerGesture:!1},P.positions={Left:'left',Right:'right'};var C=w.StyleSheet.create({drawerContainer:b(b({},w.StyleSheet.absoluteFillObject),{},{zIndex:1001,flexDirection:'row'}),containerInFront:b(b({},w.StyleSheet.absoluteFillObject),{},{zIndex:1002}),containerOnBack:b({},w.StyleSheet.absoluteFillObject),main:{flex:1,zIndex:0,overflow:'hidden'},overlay:b(b({},w.StyleSheet.absoluteFillObject),{},{zIndex:1e3})})},416,[1,33,15,16,20,22,19,6,11,10,399,4]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"registerRootComponent",{enumerable:!0,get:function(){return o.default}}),e.Logs=void 0,r(d[1]);var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=c?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=t[p]}f.default=t,o&&o.set(t,f);return f})(r(d[2]));e.Logs=n;var o=t(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},417,[1,418,481,482]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);t(r(d[1]));r(d[2]),r(d[3]),r(d[4]),r(d[5]);var o,n,l=r(d[6]),u=p(r(d[7])),s=p(r(d[8])),c=(t(r(d[9])),r(d[10]));t(r(d[11]));function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}function p(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=u?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(l,s,c):l[s]=t[s]}return l.default=t,n&&n.set(t,l),l}u.default.executionEnvironment===u.ExecutionEnvironment.Standalone||(u.default.executionEnvironment,u.ExecutionEnvironment.StoreClient);if(c.StyleSheet.setStyleAttributePreprocessor&&c.StyleSheet.setStyleAttributePreprocessor('fontFamily',s.processFontFamily),'web'!==l.Platform.OS&&(null==(o=window.navigator)||!o.geolocation)){var v=function(t){return function(){console.warn("window.navigator.geolocation."+t+" is not available. Import and execute installWebGeolocationPolyfill() from expo-location to add it, or use the expo-location APIs instead.")}};window.navigator.geolocation={getCurrentPosition:v('getCurrentPosition'),watchPosition:v('watchPostion'),clearWatch:function(){},stopObserving:function(){}}}if(null!=(n=l.NativeModulesProxy.ExpoUpdates)&&n.isMissingRuntimeVersion){var w="expo-updates is installed but there is no runtime or SDK version configured. You'll need to configure one of these two properties in "+l.Platform.select({ios:'Expo.plist',android:'AndroidManifest.xml'})+' before OTA updates will work properly.';throw new Error(w)}},418,[1,9,419,438,440,441,421,420,467,6,10,473]); +__d(function(g,r,i,a,m,e,d){var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=l?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]),o=r(d[2]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}if(n.findNodeHandle,(0,o.shouldThrowAnErrorOutsideOfExpo)()&&(null==t.default||!t.default.expoVersion)&&(null==t.default?void 0:t.default.executionEnvironment)!==t.ExecutionEnvironment.Bare)throw new Error("Expo native runtime is not available: something went wrong and we aren't sure what it was. Please post more information and get support at https://forums.expo.io.")},419,[420,10,437]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AppOwnership",{enumerable:!0,get:function(){return u.AppOwnership}}),Object.defineProperty(e,"ExecutionEnvironment",{enumerable:!0,get:function(){return u.ExecutionEnvironment}}),Object.defineProperty(e,"UserInterfaceIdiom",{enumerable:!0,get:function(){return u.UserInterfaceIdiom}}),e.default=void 0;var t=n(r(d[1])),o=n(r(d[2])),s=r(d[3]),l=r(d[4]),u=r(d[5]),c=n(r(d[6]));function f(n,t){var o=Object.keys(n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),o.push.apply(o,s)}return o}function p(n){for(var o=1;o0&&(O=v));l.NativeModules.EXDevLauncher&&(l.NativeModules.EXDevLauncher.manifestString&&(b=JSON.parse(l.NativeModules.EXDevLauncher.manifestString)),b&&Object.keys(b).length>0&&(O=b));!O&&c.default&&c.default.manifest&&'string'==typeof(O=c.default.manifest)&&(O=JSON.parse(O));var y=c.default||{},h=(y.name,y.appOwnership),E=(0,o.default)(y,["name","appOwnership"]),w=!1,x=!1,P=!1,I=p(p({},E),{},{appOwnership:null!=h?h:null,get installationId(){return w||(console.warn("Constants.installationId has been deprecated in favor of generating and storing your own ID. Implement it using expo-application's androidId on Android and a storage API such as expo-secure-store on iOS and localStorage on the web. This API will be removed in SDK 44."),w=!0),E.installationId},get deviceId(){return x||(console.warn("Constants.deviceId has been deprecated in favor of generating and storing your own ID. This API will be removed in SDK 44."),x=!0),E.installationId},get linkingUrl(){return P||(console.warn("Constants.linkingUrl has been renamed to Constants.linkingUri. Consider using the Linking API directly. Constants.linkingUrl will be removed in SDK 44."),P=!0),E.linkingUri}});function S(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!O){var t=null===O?'null':'undefined';if(E.executionEnvironment===u.ExecutionEnvironment.Bare&&'web'!==l.Platform.OS)n||console.warn("Constants.manifest is "+t+" because the embedded app.config could not be read. Ensure that you have installed the expo-constants build scripts if you need to read from Constants.manifest.");else if(E.executionEnvironment===u.ExecutionEnvironment.StoreClient||E.executionEnvironment===u.ExecutionEnvironment.Standalone)throw new s.CodedError('ERR_CONSTANTS_MANIFEST_UNAVAILABLE',"Constants.manifest is "+t+", must be an object.")}return O}Object.defineProperties(I,{manifest:{enumerable:!0,get:function(){return S()},set:function(n){O=n}},__unsafeNoWarnManifest:{enumerable:!0,get:function(){return S(!0)}}});var j=I;e.default=j},420,[1,33,59,421,10,435,436]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={deprecate:!0};Object.defineProperty(e,"deprecate",{enumerable:!0,get:function(){return o.default}});var c=r(d[1]);Object.keys(c).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===c[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return c[t]}}))});var o=t(r(d[2]))},421,[1,422,433]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},422,[423]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DeviceEventEmitter",{enumerable:!0,get:function(){return n.DeviceEventEmitter}}),Object.defineProperty(e,"EventEmitter",{enumerable:!0,get:function(){return u.EventEmitter}}),Object.defineProperty(e,"NativeModulesProxy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"requireNativeViewManager",{enumerable:!0,get:function(){return c.requireNativeViewManager}}),Object.defineProperty(e,"Platform",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"SyntheticPlatformEmitter",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"CodedError",{enumerable:!0,get:function(){return l.CodedError}}),Object.defineProperty(e,"UnavailabilityError",{enumerable:!0,get:function(){return b.UnavailabilityError}}),e.RCTDeviceEventEmitter=void 0;var n=r(d[1]),u=r(d[2]),o=t(r(d[3])),c=r(d[4]),f=t(r(d[5])),v=t(r(d[6])),l=r(d[7]),b=r(d[8]),E=n.DeviceEventEmitter;e.RCTDeviceEventEmitter=E},423,[1,10,424,425,426,427,429,431,432]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.EventEmitter=void 0;var n=t(r(d[1])),s=t(r(d[2])),o=t(r(d[3])),v=t(r(d[4])),u=r(d[5]),l=(function(){function t(n){(0,s.default)(this,t),this._listenerCount=0,this._nativeModule=n,this._eventEmitter=new u.NativeEventEmitter(n)}return(0,o.default)(t,[{key:"addListener",value:function(t,s){var o,v=this;!this._listenerCount&&'ios'!==u.Platform.OS&&this._nativeModule.startObserving&&this._nativeModule.startObserving(),this._listenerCount++;var l=this._eventEmitter.addListener(t,s),h=(o={},(0,n.default)(o,"@@nativeEmitterSubscription@@",l),(0,n.default)(o,"remove",function(){v.removeSubscription(h)}),o);return h}},{key:"removeAllListeners",value:function(t){var n=this._eventEmitter.listeners(t).length;this._eventEmitter.removeAllListeners(t),this._listenerCount-=n,(0,v.default)(this._listenerCount>=0,"EventEmitter must have a non-negative number of listeners"),!this._listenerCount&&'ios'!==u.Platform.OS&&this._nativeModule.stopObserving&&this._nativeModule.stopObserving()}},{key:"removeSubscription",value:function(t){var n=t["@@nativeEmitterSubscription@@"];n&&(this._eventEmitter.removeSubscription(n),this._listenerCount--,delete t["@@nativeEmitterSubscription@@"],t.remove=function(){},!this._listenerCount&&'ios'!==u.Platform.OS&&this._nativeModule.stopObserving&&this._nativeModule.stopObserving())}},{key:"emit",value:function(t){for(var n,s=arguments.length,o=new Array(s>1?s-1:0),v=1;v",u.default.forwardRef(s)};var n=t(r(d[1])),o=t(r(d[2])),c=t(r(d[3])),u=t(r(d[4])),f=r(d[5]);function l(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=p(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(t,n){if(t){if("string"==typeof t)return y(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?y(t,n):void 0}}function y(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,c=new Array(n);o2&&void 0!==arguments[2]?arguments[2]:{},c=u.currentVersion,h=u.versionToRemove,p=u.replacement,_=f(n)+":"+s+":"+p;l[_]||(l[_]=!0);if(!c||!h||(0,t.default)(c,h)>=0){var E="`"+s+"` has been removed";throw h&&(E=E+" as of version \""+h+"\""),p&&p.length&&(E=E+" please migrate to: `"+p+"`"),new o.CodedError("ERR_DEPRECATED_API",v(n,E))}var b="`"+s+"` has been deprecated";p&&p.length&&(b=b+" in favor of `"+p+"`");h&&h.length&&(b=b+" and will be removed in version \""+h+"\"");console.warn(v(n,b))};var o=r(d[1]),t=n(r(d[2])),l={};function v(n,o){return n+": "+o}function f(n){return n.replace(/[-.]/g,'_').toUpperCase()}},433,[1,423,434]); +__d(function(g,r,i,a,m,e,d){var t,n;t=this,n=function(){var t=/^v?(?:\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+))?(?:-[\da-z\-]+(?:\.[\da-z\-]+)*)?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i;function n(t){var n,o,f=t.replace(/^v/,'').replace(/\+.*$/,''),u=(o='-',-1===(n=f).indexOf(o)?n.length:n.indexOf(o)),p=f.substring(0,u).split('.');return p.push(f.substring(u+1)),p}function o(t){return isNaN(Number(t))?t:Number(t)}function f(n){if('string'!=typeof n)throw new TypeError('Invalid argument expected string');if(!t.test(n))throw new Error('Invalid argument not valid semver (\''+n+'\' received)')}function u(t,u){[t,u].forEach(f);for(var p=n(t),s=n(u),v=0;vl)return 1;if(l>c)return-1}var h=p[p.length-1],y=s[s.length-1];if(h&&y){var x=h.split('.').map(o),b=y.split('.').map(o);for(v=0;vb[v])return 1;if(b[v]>x[v])return-1}}else if(h||y)return h?-1:1;return 0}var p=['>','>=','=','<','<='],s={'>':[1],'>=':[0,1],'=':[0],'<=':[-1,0],'<':[-1]};function v(t){if('string'!=typeof t)throw new TypeError('Invalid operator type, expected string but got '+typeof t);if(-1===p.indexOf(t))throw new TypeError('Invalid operator, expected one of '+p.join('|'))}return u.validate=function(n){return'string'==typeof n&&t.test(n)},u.compare=function(t,n,o){v(o);var f=u(t,n);return s[o].indexOf(f)>-1},u},'function'==typeof define&&define.amd?define([],n):'object'==typeof e?m.exports=n():t.compareVersions=n()},434,[]); +__d(function(g,r,i,a,m,e,d){var n,t,o;Object.defineProperty(e,"__esModule",{value:!0}),e.UserInterfaceIdiom=e.ExecutionEnvironment=e.AppOwnership=void 0,e.AppOwnership=n,(function(n){n.Standalone="standalone",n.Expo="expo",n.Guest="guest"})(n||(e.AppOwnership=n={})),e.ExecutionEnvironment=t,(function(n){n.Bare="bare",n.Standalone="standalone",n.StoreClient="storeClient"})(t||(e.ExecutionEnvironment=t={})),e.UserInterfaceIdiom=o,(function(n){n.Handset="handset",n.Tablet="tablet",n.Unsupported="unsupported"})(o||(e.UserInterfaceIdiom=o={}))},435,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).NativeModulesProxy.ExponentConstants;e.default=t},436,[421]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e._setShouldThrowAnErrorOutsideOfExpo=function(n){o=n},e.shouldThrowAnErrorOutsideOfExpo=function(){return o};var o=!0},437,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);n(r(d[1])),n(r(d[2]))},438,[1,420,439]); +__d(function(g,r,i,a,m,e,d){'use strict';var l,t,n=r(d[0])(r(d[1])),u='http://localhost:8081/';m.exports=function(){var o;if(void 0===l){var s=n.default.getConstants().scriptURL,c=s.match(/^https?:\/\/.*?\//);l=c?c[0]:null,t=c?s:null}return{url:null!=(o=l)?o:u,fullBundleUrl:t,bundleLoadedFromServer:null!==l}}},439,[1,178]); +__d(function(g,r,i,a,m,e,d){r(d[0]).AppRegistry;var n=console.warn;console.warn=function(){for(var t=arguments.length,o=new Array(t),s=0;s0&&'string'==typeof o[0]&&(/^Require cycle: .*node_modules/.test(o[0])||/Use UIManager\.getViewManagerConfig\('LottieAnimationView'\) instead\./.test(o[0])||/ReactNative\.NativeModules\.LottieAnimationView\.getConstants/.test(o[0]))||n.apply(console,o)};var t=console.error;console.error=function(){for(var n=arguments.length,o=new Array(n),s=0;s0&&'string'==typeof o[0]&&/^Warning: .* has been extracted/.test(o[0])||t.apply(console,o)}},440,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),r(d[0]);var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))});var t=r(d[2]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))})},441,[442,443,466]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),s=r(d[1]),o=r(d[2]);s.IS_ENV_WITH_UPDATES_ENABLED&&(0,o.setCustomSourceTransformer)(function(s){try{if(s.asset.fileHashes){var o=t.Asset.fromMetadata(s.asset);return s.fromSource(o.downloaded?o.localUri:o.uri)}return s.defaultAsset()}catch(t){return s.defaultAsset()}})},442,[443,452,465]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.Asset=void 0;var n=t(r(d[1])),s=t(r(d[2])),h=t(r(d[3])),o=r(d[4]),u=r(d[5]),l=v(r(d[6])),f=v(r(d[7])),c=v(r(d[8])),y=r(d[9]),p=r(d[10]),w=t(r(d[11]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,s=new WeakMap;return(b=function(t){return t?s:n})(t)}function v(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var s=b(n);if(s&&s.has(t))return s.get(t);var h={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=o?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(h,u,l):h[u]=t[u]}return h.default=t,s&&s.set(t,h),h}var k=(function(){function t(n){var h=n.name,u=n.type,l=n.hash,c=void 0===l?null:l,p=n.uri,w=n.width,b=n.height;(0,s.default)(this,t),this.hash=null,this.localUri=null,this.width=null,this.height=null,this.downloading=!1,this.downloaded=!1,this._downloadCallbacks=[],this.name=h,this.type=u,this.hash=c,this.uri=p,'number'==typeof w&&(this.width=w),'number'==typeof b&&(this.height=b),c&&(this.localUri=(0,y.getLocalAssetUri)(c,u),this.localUri&&(this.downloaded=!0)),'web'===o.Platform.OS&&(h||(this.name=f.getFilename(p)),u||(this.type=f.getFileExtension(p)))}return(0,h.default)(t,[{key:"downloadAsync",value:function(){var t,s,h,u,l=this;return n.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:if(!this.downloaded){y.next=2;break}return y.abrupt("return",this);case 2:if(!this.downloading){y.next=6;break}return y.next=5,n.default.awrap(new Promise(function(t,n){l._downloadCallbacks.push({resolve:t,reject:n})}));case 5:return y.abrupt("return",this);case 6:if(this.downloading=!0,y.prev=7,'web'!==o.Platform.OS){y.next=22;break}if(!c.isImageType(this.type)){y.next=21;break}return y.next=12,n.default.awrap(c.getImageInfoAsync(this.uri));case 12:t=y.sent,s=t.width,h=t.height,u=t.name,this.width=s,this.height=h,this.name=u,y.next=22;break;case 21:this.name=f.getFilename(this.uri);case 22:return y.next=24,n.default.awrap((0,p.downloadAsync)(this.uri,this.hash,this.type,this.name));case 24:this.localUri=y.sent,this.downloaded=!0,this._downloadCallbacks.forEach(function(t){return(0,t.resolve)()}),y.next=33;break;case 29:throw y.prev=29,y.t0=y.catch(7),this._downloadCallbacks.forEach(function(t){return(0,t.reject)(y.t0)}),y.t0;case 33:return y.prev=33,this.downloading=!1,this._downloadCallbacks=[],y.finish(33);case 37:return y.abrupt("return",this);case 38:case"end":return y.stop()}},null,this,[[7,29,33,37]],Promise)}}],[{key:"loadAsync",value:function(n){var s=Array.isArray(n)?n:[n];return Promise.all(s.map(function(n){return t.fromModule(n).downloadAsync()}))}},{key:"fromModule",value:function(n){if('string'==typeof n)return t.fromURI(n);var s=(0,u.getAssetByID)(n);if(!s)throw new Error("Module \""+n+"\" is missing from the asset registry");if(!p.IS_ENV_WITH_UPDATES_ENABLED){var h=(0,w.default)(n).uri,l=new t({name:s.name,type:s.type,hash:s.hash,uri:h,width:s.width,height:s.height});return'android'!==o.Platform.OS||h.includes(':')||!s.width&&!s.height||(l.localUri=l.uri,l.downloaded=!0),t.byHash[s.hash]=l,l}return t.fromMetadata(s)}},{key:"fromMetadata",value:function(n){var s=n.hash;if(t.byHash[s])return t.byHash[s];var h=l.selectAssetSource(n),o=h.uri,u=h.hash,f=new t({name:n.name,type:n.type,hash:u,uri:o,width:n.width,height:n.height});return t.byHash[s]=f,f}},{key:"fromURI",value:function(n){if(t.byUri[n])return t.byUri[n];var s='';if(n.indexOf(';base64')>-1)s=n.split(';')[0].split('/')[1];else{var h=f.getFileExtension(n);s=h.startsWith('.')?h.substring(1):h}var o=new t({name:'',type:s,hash:null,uri:n});return t.byUri[n]=o,o}}]),t})();e.Asset=k,k.byHash={},k.byUri={}},443,[1,280,15,16,421,444,446,462,463,464,452,465]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},444,[445]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},445,[175]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.selectAssetSource=function(t){v&&v.hasOwnProperty(t.hash)&&(t=p(p({},t),v[t.hash]));var n=u.default.pickScale(t.scales,f.PixelRatio.get()),l=t.scales.findIndex(function(t){return t===n}),b=t.fileHashes?t.fileHashes[l]||t.fileHashes[0]:t.hash,y=t.fileUris?t.fileUris[l]||t.fileUris[0]:t.uri;if(y)return{uri:O(y),hash:b};var j=(0,h.getManifest)().assetUrlOverride;if(j){var U=s.default.join(j,b);return{uri:O(U),hash:b}}var w=1===n?'':"@"+n+"x",P=t.type?"."+encodeURIComponent(t.type):'',S="/"+encodeURIComponent(t.name)+w+P+"?platform="+encodeURIComponent(o.Platform.OS)+"&hash="+encodeURIComponent(t.hash);if(/^https?:\/\//.test(t.httpServerLocation)){var I=t.httpServerLocation+S;return{uri:I,hash:b}}if((0,h.getManifest)().developer){var M=new c.default((0,h.getManifest)().bundleUrl);return M.set('pathname',t.httpServerLocation+S),{uri:M.href,hash:b}}return{uri:"https://d1wp6m56sqw74a.cloudfront.net/~assets/"+encodeURIComponent(b),hash:b}},e.resolveUri=O;var n=t(r(d[1])),o=r(d[2]),s=t(r(d[3])),f=r(d[4]),c=t(r(d[5])),u=t(r(d[6])),h=r(d[7]);function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,s)}return o}function p(t){for(var o=1;o2){var u=o.lastIndexOf('/');if(u!==o.length-1){-1===u?(o='',h=0):h=(o=o.slice(0,u)).length-1-o.lastIndexOf('/'),f=s,c=0;continue}}else if(2===o.length||1===o.length){o='',h=0,f=s,c=0;continue}n&&(o.length>0?o+='/..':o='..',h=2)}else o.length>0?o+='/'+t.slice(f+1,s):o=t.slice(f+1,s),h=s-f-1;f=s,c=0}else 46===l&&-1!==c?++c:c=-1}return o}function l(t,n){var l=n.dir||n.root,o=n.base||(n.name||'')+(n.ext||'');return l?l===n.root?l+o:l+t+o:o}var o={resolve:function(){for(var l,o='',h=!1,f=arguments.length-1;f>=-1&&!h;f--){var c;f>=0?c=arguments[f]:(void 0===l&&(l=process.cwd()),c=l),t(c),0!==c.length&&(o=c+'/'+o,h=47===c.charCodeAt(0))}return o=n(o,!h),h?o.length>0?'/'+o:'/':o.length>0?o:'.'},normalize:function(l){if(t(l),0===l.length)return'.';var o=47===l.charCodeAt(0),h=47===l.charCodeAt(l.length-1);return 0!==(l=n(l,!o)).length||o||(l='.'),l.length>0&&h&&(l+='/'),o?'/'+l:l},isAbsolute:function(n){return t(n),n.length>0&&47===n.charCodeAt(0)},join:function(){if(0===arguments.length)return'.';for(var n,l=0;l0&&(void 0===n?n=h:n+='/'+h)}return void 0===n?'.':o.normalize(n)},relative:function(n,l){if(t(n),t(l),n===l)return'';if((n=o.resolve(n))===(l=o.resolve(l)))return'';for(var h=1;hv){if(47===l.charCodeAt(s+C))return l.slice(s+C+1);if(0===C)return l.slice(s+C)}else c>v&&(47===n.charCodeAt(h+C)?A=C:0===C&&(A=0));break}var b=n.charCodeAt(h+C);if(b!==l.charCodeAt(s+C))break;47===b&&(A=C)}var p='';for(C=h+A+1;C<=f;++C)C!==f&&47!==n.charCodeAt(C)||(0===p.length?p+='..':p+='/..');return p.length>0?p+l.slice(s+A):(s+=A,47===l.charCodeAt(s)&&++s,l.slice(s))},_makeLong:function(t){return t},dirname:function(n){if(t(n),0===n.length)return'.';for(var l=n.charCodeAt(0),o=47===l,h=-1,f=!0,c=n.length-1;c>=1;--c)if(47===(l=n.charCodeAt(c))){if(!f){h=c;break}}else f=!1;return-1===h?o?'/':'.':o&&1===h?'//':n.slice(0,h)},basename:function(n,l){if(void 0!==l&&'string'!=typeof l)throw new TypeError('"ext" argument must be a string');t(n);var o,h=0,f=-1,c=!0;if(void 0!==l&&l.length>0&&l.length<=n.length){if(l.length===n.length&&l===n)return'';var s=l.length-1,u=-1;for(o=n.length-1;o>=0;--o){var v=n.charCodeAt(o);if(47===v){if(!c){h=o+1;break}}else-1===u&&(c=!1,u=o+1),s>=0&&(v===l.charCodeAt(s)?-1==--s&&(f=o):(s=-1,f=u))}return h===f?f=u:-1===f&&(f=n.length),n.slice(h,f)}for(o=n.length-1;o>=0;--o)if(47===n.charCodeAt(o)){if(!c){h=o+1;break}}else-1===f&&(c=!1,f=o+1);return-1===f?'':n.slice(h,f)},extname:function(n){t(n);for(var l=-1,o=0,h=-1,f=!0,c=0,s=n.length-1;s>=0;--s){var u=n.charCodeAt(s);if(47!==u)-1===h&&(f=!1,h=s+1),46===u?-1===l?l=s:1!==c&&(c=1):-1!==l&&(c=-1);else if(!f){o=s+1;break}}return-1===l||-1===h||0===c||1===c&&l===h-1&&l===o+1?'':n.slice(l,h)},format:function(t){if(null===t||'object'!=typeof t)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return l('/',t)},parse:function(n){t(n);var l={root:'',dir:'',base:'',ext:'',name:''};if(0===n.length)return l;var o,h=n.charCodeAt(0),f=47===h;f?(l.root='/',o=1):o=0;for(var c=-1,s=0,u=-1,v=!0,A=n.length-1,C=0;A>=o;--A)if(47!==(h=n.charCodeAt(A)))-1===u&&(v=!1,u=A+1),46===h?-1===c?c=A:1!==C&&(C=1):-1!==c&&(C=-1);else if(!v){s=A+1;break}return-1===c||-1===u||0===C||1===C&&c===u-1&&c===s+1?-1!==u&&(l.base=l.name=0===s&&f?n.slice(1,u):n.slice(s,u)):(0===s&&f?(l.name=n.slice(1,c),l.base=n.slice(1,u)):(l.name=n.slice(s,c),l.base=n.slice(s,u)),l.ext=n.slice(c,u)),s>0?l.dir=n.slice(0,s-1):f&&(l.dir='/'),l},sep:'/',delimiter:':',win32:null,posix:null};o.posix=o,m.exports=o},447,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),s=/^[A-Za-z][A-Za-z0-9+-.]*:[\\/]+/,n=/^([a-z][a-z0-9.+-]*:)?([\\/]{1,})?([\S\s]*)/i,h=new RegExp("^[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]+");function p(t){return(t||'').toString().replace(h,'')}var l=[['#','hash'],['?','query'],function(t){return t.replace('\\','/')},['/','pathname'],['@','auth',1],[NaN,'host',void 0,1,1],[/:(\d+)$/,'port',void 0,1],[NaN,'hostname',void 0,1,1]],c={hash:1,query:1};function u(t){var o,n=('undefined'!=typeof window?window:void 0!==g?g:'undefined'!=typeof self?self:{}).location||{},h={},p=typeof(t=t||n);if('blob:'===t.protocol)h=new v(unescape(t.pathname),{});else if('string'===p)for(o in h=new v(t,{}),c)delete h[o];else if('object'===p){for(o in t)o in c||(h[o]=t[o]);void 0===h.slashes&&(h.slashes=s.test(t.href))}return h}function f(t){t=p(t);var o=n.exec(t);return{protocol:o[1]?o[1].toLowerCase():'',slashes:!!(o[2]&&o[2].length>=2),rest:o[2]&&1===o[2].length?'/'+o[3]:o[3]}}function y(t,o){if(''===t)return o;for(var s=(o||'/').split('/').slice(0,-1).concat(t.split('/')),n=s.length,h=s[n-1],p=!1,l=0;n--;)'.'===s[n]?s.splice(n,1):'..'===s[n]?(s.splice(n,1),l++):l&&(0===n&&(p=!0),s.splice(n,1),l--);return p&&s.unshift(''),'.'!==h&&'..'!==h||s.push(''),s.join('/')}function v(s,n,h){if(s=p(s),!(this instanceof v))return new v(s,n,h);var c,w,x,b,A,q,k=l.slice(),j=typeof n,C=this,F=0;for('object'!==j&&'string'!==j&&(h=n,n=null),h&&'function'!=typeof h&&(h=o.parse),n=u(n),c=!(w=f(s||'')).protocol&&!w.slashes,C.slashes=w.slashes||c&&n.slashes,C.protocol=w.protocol||n.protocol||'',s=w.rest,w.slashes||(k[3]=[/(.*)/,'pathname']);F>16)+(t>>16)+(o>>16)<<16|65535&o}function o(n,o,u,c,f,h){return t((v=t(t(o,n),t(c,h)))<<(l=f)|v>>>32-l,u);var v,l}function u(n,t,u,c,f,h,v){return o(t&u|~t&c,n,t,f,h,v)}function c(n,t,u,c,f,h,v){return o(t&c|u&~c,n,t,f,h,v)}function f(n,t,u,c,f,h,v){return o(t^u^c,n,t,f,h,v)}function h(n,t,u,c,f,h,v){return o(u^(t|~c),n,t,f,h,v)}function v(n,o){var v,l,p,s,C;n[o>>5]|=128<>>9<<4)]=o;var A=1732584193,b=-271733879,x=-1732584194,y=271733878;for(v=0;v>5]>>>t%32&255);return o}function p(n){var t,o=[];for(o[(n.length>>2)-1]=void 0,t=0;t>5]|=(255&n.charCodeAt(t/8))<16&&(c=v(c,8*n.length)),o=0;o<16;o+=1)f[o]=909522486^c[o],h[o]=1549556828^c[o];return u=v(f.concat(p(t)),512+8*t.length),l(v(h.concat(u),640))}function A(n){var t,o,u='';for(o=0;o>>4&15)+"0123456789abcdef".charAt(15&t);return u}function b(n){return unescape(encodeURIComponent(n))}function x(n){return s(b(n))}function y(n,t){return C(b(n),b(t))}function _(n,t,o){return t?o?y(t,n):A(y(t,n)):o?x(n):A(x(n))}'function'==typeof define&&define.amd?define(function(){return _}):'object'==typeof m&&m.exports?m.exports=_:n.md5=_})(this)},453,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},454,[455]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getInfoAsync=function(t){var n,s=arguments;return c.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},y.default.getInfoAsync){u.next=3;break}throw new l.UnavailabilityError('expo-file-system','getInfoAsync');case 3:return u.next=5,c.default.awrap(y.default.getInfoAsync(t,n));case 5:return u.abrupt("return",u.sent);case 6:case"end":return u.stop()}},null,null,null,Promise)},e.readAsStringAsync=k,e.getContentUriAsync=function(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('android'!==o.Platform.OS){n.next=8;break}if(y.default.getContentUriAsync){n.next=3;break}throw new l.UnavailabilityError('expo-file-system','getContentUriAsync');case 3:return n.next=5,c.default.awrap(y.default.getContentUriAsync(t));case 5:return n.abrupt("return",n.sent);case 8:return n.abrupt("return",new Promise(function(n,s){n(t)}));case 9:case"end":return n.stop()}},null,null,null,Promise)},e.writeAsStringAsync=S,e.deleteAsync=P,e.deleteLegacyDocumentDirectoryAndroid=function(){var t;return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('android'===o.Platform.OS&&null!=h){n.next=2;break}return n.abrupt("return");case 2:return t=h+"ExperienceData/",n.next=5,c.default.awrap(P(t,{idempotent:!0}));case 5:return n.abrupt("return",n.sent);case 6:case"end":return n.stop()}},null,null,null,Promise)},e.moveAsync=_,e.copyAsync=U,e.makeDirectoryAsync=function(t){var n,s=arguments;return c.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},y.default.makeDirectoryAsync){u.next=3;break}throw new l.UnavailabilityError('expo-file-system','makeDirectoryAsync');case 3:return u.next=5,c.default.awrap(y.default.makeDirectoryAsync(t,n));case 5:return u.abrupt("return",u.sent);case 6:case"end":return u.stop()}},null,null,null,Promise)},e.readDirectoryAsync=function(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.readDirectoryAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','readDirectoryAsync');case 2:return n.next=4,c.default.awrap(y.default.readDirectoryAsync(t,{}));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.getFreeDiskStorageAsync=function(){return c.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(y.default.getFreeDiskStorageAsync){t.next=2;break}throw new l.UnavailabilityError('expo-file-system','getFreeDiskStorageAsync');case 2:return t.next=4,c.default.awrap(y.default.getFreeDiskStorageAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)},e.getTotalDiskCapacityAsync=function(){return c.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(y.default.getTotalDiskCapacityAsync){t.next=2;break}throw new l.UnavailabilityError('expo-file-system','getTotalDiskCapacityAsync');case 2:return t.next=4,c.default.awrap(y.default.getTotalDiskCapacityAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)},e.downloadAsync=function(t,n){var s,u=arguments;return c.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(s=u.length>2&&void 0!==u[2]?u[2]:{},y.default.downloadAsync){o.next=3;break}throw new l.UnavailabilityError('expo-file-system','downloadAsync');case 3:return o.next=5,c.default.awrap(y.default.downloadAsync(t,n,b({sessionType:p.FileSystemSessionType.BACKGROUND},s)));case 5:return o.abrupt("return",o.sent);case 6:case"end":return o.stop()}},null,null,null,Promise)},e.uploadAsync=function(t,n){var s,u=arguments;return c.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(s=u.length>2&&void 0!==u[2]?u[2]:{},y.default.uploadAsync){o.next=3;break}throw new l.UnavailabilityError('expo-file-system','uploadAsync');case 3:return o.next=5,c.default.awrap(y.default.uploadAsync(t,n,b(b({sessionType:p.FileSystemSessionType.BACKGROUND,uploadType:p.FileSystemUploadType.BINARY_CONTENT},s),{},{httpMethod:(s.httpMethod||'POST').toUpperCase()})));case 5:return o.abrupt("return",o.sent);case 6:case"end":return o.stop()}},null,null,null,Promise)},e.createDownloadResumable=function(t,n,s,u,c){return new E(t,n,s,u,c)},Object.defineProperty(e,"EncodingType",{enumerable:!0,get:function(){return p.EncodingType}}),Object.defineProperty(e,"FileSystemSessionType",{enumerable:!0,get:function(){return p.FileSystemSessionType}}),Object.defineProperty(e,"FileSystemUploadType",{enumerable:!0,get:function(){return p.FileSystemUploadType}}),e.StorageAccessFramework=e.DownloadResumable=e.bundleDirectory=e.bundledAssets=e.cacheDirectory=e.documentDirectory=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=r(d[5]),o=r(d[6]),f=t(r(d[7])),y=t(r(d[8])),p=r(d[9]);function w(t,n){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),s.push.apply(s,u)}return s}function b(t){for(var n=1;n2&&void 0!==u[2]?u[2]:{},y.default.writeAsStringAsync){o.next=3;break}throw new l.UnavailabilityError('expo-file-system','writeAsStringAsync');case 3:return o.next=5,c.default.awrap(y.default.writeAsStringAsync(t,n,s));case 5:return o.abrupt("return",o.sent);case 6:case"end":return o.stop()}},null,null,null,Promise)}function P(t){var n,s=arguments;return c.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},y.default.deleteAsync){u.next=3;break}throw new l.UnavailabilityError('expo-file-system','deleteAsync');case 3:return u.next=5,c.default.awrap(y.default.deleteAsync(t,n));case 5:return u.abrupt("return",u.sent);case 6:case"end":return u.stop()}},null,null,null,Promise)}function _(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.moveAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','moveAsync');case 2:return n.next=4,c.default.awrap(y.default.moveAsync(t));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)}function U(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.copyAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','copyAsync');case 2:return n.next=4,c.default.awrap(y.default.copyAsync(t));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)}e.bundleDirectory=D,e.bundledAssets=x;var E=(function(){function t(s,u){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,p=arguments.length>4?arguments[4]:void 0;(0,n.default)(this,t),this._uuid=(0,f.default)(),this._url=s,this._fileUri=u,this._options=c,this._resumeData=p,this._callback=o,this._subscription=null,this._emitter=new l.EventEmitter(y.default)}return(0,s.default)(t,[{key:"downloadAsync",value:function(){return c.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(y.default.downloadResumableStartAsync){t.next=2;break}throw new l.UnavailabilityError('expo-file-system','downloadResumableStartAsync');case 2:return this._addSubscription(),t.next=5,c.default.awrap(y.default.downloadResumableStartAsync(this._url,this._fileUri,this._uuid,this._options,this._resumeData));case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pauseAsync",value:function(){var t;return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.downloadResumablePauseAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','downloadResumablePauseAsync');case 2:return n.next=4,c.default.awrap(y.default.downloadResumablePauseAsync(this._uuid));case 4:if(t=n.sent,this._removeSubscription(),!t){n.next=11;break}return this._resumeData=t.resumeData,n.abrupt("return",this.savable());case 11:throw new Error('Unable to generate a savable pause state');case 12:case"end":return n.stop()}},null,this,null,Promise)}},{key:"resumeAsync",value:function(){return c.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(y.default.downloadResumableStartAsync){t.next=2;break}throw new l.UnavailabilityError('expo-file-system','downloadResumableStartAsync');case 2:return this._addSubscription(),t.next=5,c.default.awrap(y.default.downloadResumableStartAsync(this._url,this._fileUri,this._uuid,this._options,this._resumeData));case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"savable",value:function(){return{url:this._url,fileUri:this._fileUri,options:this._options,resumeData:this._resumeData}}},{key:"_addSubscription",value:function(){var t=this;this._subscription||(this._subscription=this._emitter.addListener('expo-file-system.downloadProgress',function(n){if(n.uuid===t._uuid){var s=t._callback;s&&s(n.data)}}))}},{key:"_removeSubscription",value:function(){this._subscription&&(this._emitter.removeSubscription(this._subscription),this._subscription=null)}}]),t})();e.DownloadResumable=E;var F,O=k,T=S,R=P,j=_,C=U;e.StorageAccessFramework=F,(function(t){t.getUriForDirectoryInRoot=function(t){return"content://com.android.externalstorage.documents/tree/primary:"+t+"/document/primary:"+t},t.requestDirectoryPermissionsAsync=function(){var t,n=arguments;return c.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t=n.length>0&&void 0!==n[0]?n[0]:null,y.default.requestDirectoryPermissionsAsync){s.next=3;break}throw new l.UnavailabilityError('expo-file-system','StorageAccessFramework.requestDirectoryPermissionsAsync');case 3:return s.next=5,c.default.awrap(y.default.requestDirectoryPermissionsAsync(t));case 5:return s.abrupt("return",s.sent);case 6:case"end":return s.stop()}},null,null,null,Promise)},t.readDirectoryAsync=function(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.readSAFDirectoryAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','StorageAccessFramework.readDirectoryAsync');case 2:return n.next=4,c.default.awrap(y.default.readSAFDirectoryAsync(t,{}));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},t.makeDirectoryAsync=function(t,n){return c.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(y.default.makeSAFDirectoryAsync){s.next=2;break}throw new l.UnavailabilityError('expo-file-system','StorageAccessFramework.makeDirectoryAsync');case 2:return s.next=4,c.default.awrap(y.default.makeSAFDirectoryAsync(t,n));case 4:return s.abrupt("return",s.sent);case 5:case"end":return s.stop()}},null,null,null,Promise)},t.createFileAsync=function(t,n,s){return c.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(y.default.createSAFFileAsync){u.next=2;break}throw new l.UnavailabilityError('expo-file-system','StorageAccessFramework.createFileAsync');case 2:return u.next=4,c.default.awrap(y.default.createSAFFileAsync(t,n,s));case 4:return u.abrupt("return",u.sent);case 5:case"end":return u.stop()}},null,null,null,Promise)},t.writeAsStringAsync=T,t.readAsStringAsync=O,t.deleteAsync=R,t.moveAsync=j,t.copyAsync=C})(F||(e.StorageAccessFramework=F={}))},455,[1,15,16,33,280,421,10,456,459,461]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]);m.exports=function(t,f,u){var l=f&&u||0;'string'==typeof t&&(f='binary'===t?new Array(16):null,t=null);var v=(t=t||{}).random||(t.rng||n)();if(v[6]=15&v[6]|64,v[8]=63&v[8]|128,f)for(var y=0;y<16;++y)f[l+y]=v[y];return f||o(v)}},456,[457,458]); +__d(function(g,r,i,a,m,e,d){var n='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var t=new Uint8Array(16);m.exports=function(){return n(t),t}}else{var o=new Array(16);m.exports=function(){for(var n,t=0;t<16;t++)0==(3&t)&&(n=4294967296*Math.random()),o[t]=n>>>((3&t)<<3)&255;return o}}},457,[]); +__d(function(g,r,i,a,m,e,d){for(var n=[],t=0;t<256;++t)n[t]=(t+256).toString(16).substr(1);m.exports=function(t,o){var u=o||0,f=n;return[f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]]].join('')}},458,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[1]),l=t(r(d[2])),u=o.NativeModulesProxy.ExponentFileSystem?o.NativeModulesProxy.ExponentFileSystem:l.default;e.default=u},459,[1,421,460]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={get name(){return'ExponentFileSystem'},get documentDirectory(){return null},get cacheDirectory(){return null},get bundledAssets(){return null},get bundleDirectory(){return null},addListener:function(t){},removeListeners:function(t){}};e.default=t},460,[]); +__d(function(g,r,i,a,m,e,d){var n,T,o;Object.defineProperty(e,"__esModule",{value:!0}),e.EncodingType=e.FileSystemUploadType=e.FileSystemSessionType=void 0,e.FileSystemSessionType=n,(function(n){n[n.BACKGROUND=0]="BACKGROUND",n[n.FOREGROUND=1]="FOREGROUND"})(n||(e.FileSystemSessionType=n={})),e.FileSystemUploadType=T,(function(n){n[n.BINARY_CONTENT=0]="BINARY_CONTENT",n[n.MULTIPART=1]="MULTIPART"})(T||(e.FileSystemUploadType=T={})),e.EncodingType=o,(function(n){n.UTF8="utf8",n.Base64="base64"})(o||(e.EncodingType=o={}))},461,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getFilename=s,e.getFileExtension=function(t){var n=s(t),o=n.lastIndexOf('.');return o>0?n.substring(o):''},e.getManifestBaseUrl=function(t){var s=new n.default(t,{});'exp:'===s.protocol?s.set('protocol','http:'):'exps:'===s.protocol&&s.set('protocol','https:');var o=s.pathname.substring(0,s.pathname.lastIndexOf('/')+1);return s.set('pathname',o),s.set('query',''),s.set('hash',''),s.href};var n=t(r(d[1]));function s(t){var s=new n.default(t,{}).pathname;return s.substring(s.lastIndexOf('/')+1)}},462,[1,448]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isImageType=function(n){return/^(jpeg|jpg|gif|png|bmp|webp|heic)$/i.test(n)},e.getImageInfoAsync=function(t){return new Promise(function(o,u){var c=new Image;c.onerror=u,c.onload=function(){o({name:(0,n.getFilename)(t),width:c.naturalWidth,height:c.naturalHeight})},c.src=t})};var n=r(d[0])},463,[462]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getLocalAssetUri=function(t,o){var s=t,f=t+"."+(null!=o?o:'');switch(!0){case s in l:return l[s];case f in l:return l[f];case!0:var p="asset_"+t+(o?"."+o:'');return'standalone'===n.default.appOwnership&&c.has(p)?""+u.bundleDirectory+p:null}};var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=s(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(o,l,f):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),o=r(d[3]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(s=function(t){return t?u:n})(t)}var c=new Set(u.bundledAssets||[]),l=(0,o.getLocalAssets)()},464,[1,420,454,452]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={};e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}Object.keys(n).forEach(function(o){"default"!==o&&"__esModule"!==o&&(Object.prototype.hasOwnProperty.call(t,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}}))});var u=n.default;e.default=u},465,[174]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useAssets=function(t){var c=(0,s.useState)(),f=(0,u.default)(c,2),o=f[0],l=f[1],v=(0,s.useState)(),_=(0,u.default)(v,2),A=_[0],h=_[1];return(0,s.useEffect)(function(){n.Asset.loadAsync(t).then(l).catch(h)},[]),[o,A]};var u=t(r(d[1])),s=r(d[2]),n=r(d[3])},466,[1,37,6,443]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={useFonts:!0};Object.defineProperty(e,"useFonts",{enumerable:!0,get:function(){return o.useFonts}});var n=r(d[0]);Object.keys(n).forEach(function(o){"default"!==o&&"__esModule"!==o&&(Object.prototype.hasOwnProperty.call(t,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}}))});var o=r(d[1])},467,[468,472]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.processFontFamily=function(n){if(!n||!(0,l.fontFamilyNeedsScoping)(n))return n;if(!p(n))return'System';return"ExpoFont-"+(0,l.getNativeFontName)(n)},e.isLoaded=p,e.isLoading=function(n){return n in f},e.loadAsync=function(n,o){var s,l;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if('object'!=typeof n){c.next=8;break}if(!o){c.next=3;break}throw new u.CodedError("ERR_FONT_API","No fontFamily can be used for the provided source: "+o+". The second argument of `loadAsync()` can only be used with a `string` value as the first argument.");case 3:return s=n,l=Object.keys(s),c.next=7,t.default.awrap(Promise.all(l.map(function(n){return y(n,s[n])})));case 7:return c.abrupt("return");case 8:return c.next=10,t.default.awrap(y(n,o));case 10:return c.abrupt("return",c.sent);case 11:case"end":return c.stop()}},null,null,null,Promise)},e.unloadAllAsync=function(){var n,s,l;return t.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(o.default.unloadAllAsync){p.next=2;break}throw new u.UnavailabilityError('expo-font','unloadAllAsync');case 2:if(!Object.keys(f).length){p.next=4;break}throw new u.CodedError("ERR_UNLOAD","Cannot unload fonts while they're still loading: "+Object.keys(f).join(', '));case 4:for(n=0,s=Object.keys(c);n` at the top of your app.');return t},e.withSafeAreaInsets=function(t){return u.forwardRef(function(o,l){return u.createElement(y,null,function(f){return u.createElement(t,(0,n.default)({},o,{insets:f,ref:l}))})})},e.useSafeArea=function(){return h()},e.SafeAreaContext=e.SafeAreaConsumer=e.SafeAreaFrameContext=e.SafeAreaInsetsContext=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=l?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),l=r(d[4]),f=t(r(d[5]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var c=u.createContext(null);e.SafeAreaInsetsContext=c,c.displayName='SafeAreaInsetsContext';var v=u.createContext(null);e.SafeAreaFrameContext=v,v.displayName='SafeAreaFrameContext';var p=l.StyleSheet.create({fill:{flex:1}});function h(){var t=u.useContext(c);if(null==t)throw new Error('No safe area insets value available. Make sure you are rendering `` at the top of your app.');return t}var y=c.Consumer;e.SafeAreaConsumer=y;var S=c;e.SafeAreaContext=S},476,[1,9,37,6,10,477]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,r(d[0]).requireNativeComponent)('RNCSafeAreaProvider');e.default=o},477,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SafeAreaView=void 0;var o=(0,r(d[0]).requireNativeComponent)('RNCSafeAreaView');e.SafeAreaView=o},478,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.initialWindowSafeAreaInsets=e.initialWindowMetrics=void 0;var n=r(d[0]).UIManager.getViewManagerConfig('RNCSafeAreaProvider'),t=null!=n&&null!=n.Constants?n.Constants.initialWindowMetrics:null;e.initialWindowMetrics=t;var l=null==t?void 0:t.insets;e.initialWindowSafeAreaInsets=l},479,[10]); +__d(function(g,r,i,a,m,e,d){},480,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.enableExpoCliLogging=function(){},e.disableExpoCliLogging=function(){}},481,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(n.AppRegistry.registerComponent('main',function(){return(0,o.default)(t)}),'web'===n.Platform.OS){var u,l=null!=(u=document.getElementById('root'))?u:document.getElementById('main');n.AppRegistry.runApplication('main',{rootTag:l})}},r(d[1]);var n=r(d[2]),o=t(r(d[3]))},482,[1,418,10,483]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(o){y();var f=O(O({},o),{},{exp:O(O({},o.exp),{},{errorRecovery:c.recoveredProps})});return u.createElement(t,(0,n.default)({},f))}};var n=t(r(d[1])),o=t(r(d[2])),c=p(r(d[3])),u=p(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}function p(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=u?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(c,p,l):c[p]=t[p]}return c.default=t,o&&o.set(t,c),c}function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function O(t){for(var n=1;n=0||(c[o]=t[o]);return c}function l(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function p(t,n,o){return n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t}var s=function(u,s){return function(u){var v=(function(o){var v,h;function _(){for(var t,u=arguments.length,c=new Array(u),f=0;f>16&255,u>>8&255,255&u],this.valpha=1;else{this.valpha=1;var k=Object.keys(u);'alpha'in u&&(k.splice(k.indexOf('alpha'),1),this.valpha='number'==typeof u.alpha?u.alpha:0);var x=k.sort().join('');if(!(x in l))throw new Error('Unable to parse color from object: '+JSON.stringify(u));this.model=l[x];var j=o[this.model].labels,A=[];for(v=0;vn?(o+.05)/(n+.05):(n+.05)/(o+.05)},level:function(t){var o=this.contrast(t);return o>=7.1?'AAA':o>=4.5?'AA':''},isDark:function(){var t=this.rgb().color;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var t=this.rgb(),o=0;o<3;o++)t.color[o]=255-t.color[o];return t},lighten:function(t){var o=this.hsl();return o.color[2]+=o.color[2]*t,o},darken:function(t){var o=this.hsl();return o.color[2]-=o.color[2]*t,o},saturate:function(t){var o=this.hsl();return o.color[1]+=o.color[1]*t,o},desaturate:function(t){var o=this.hsl();return o.color[1]-=o.color[1]*t,o},whiten:function(t){var o=this.hwb();return o.color[1]+=o.color[1]*t,o},blacken:function(t){var o=this.hwb();return o.color[2]+=o.color[2]*t,o},grayscale:function(){var t=this.rgb().color,o=.3*t[0]+.59*t[1]+.11*t[2];return c.rgb(o,o,o)},fade:function(t){return this.alpha(this.valpha-this.valpha*t)},opaquer:function(t){return this.alpha(this.valpha+this.valpha*t)},rotate:function(t){var o=this.hsl(),n=o.color[0];return n=(n=(n+t)%360)<0?360+n:n,o.color[0]=n,o},mix:function(t,o){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);var n=t.rgb(),h=this.rgb(),l=void 0===o?.5:o,s=2*l-1,u=n.alpha()-h.alpha(),f=((s*u==-1?s:(s+u)/(1+s*u))+1)/2,v=1-f;return c.rgb(f*n.red()+v*h.red(),f*n.green()+v*h.green(),f*n.blue()+v*h.blue(),n.alpha()*l+h.alpha()*(1-l))}},Object.keys(o).forEach(function(t){if(-1===h.indexOf(t)){var l=o[t].channels;c.prototype[t]=function(){if(this.model===t)return new c(this);if(arguments.length)return new c(arguments,t);var n,h='number'==typeof arguments[l]?l:this.valpha;return new c((n=o[this.model][t].raw(this.color),Array.isArray(n)?n:[n]).concat(h),t)},c[t]=function(o){return'number'==typeof o&&(o=b(n.call(arguments),l)),new c(o,t)}}}),m.exports=c},498,[499,503]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),s={};for(var o in t)t.hasOwnProperty(o)&&(s[t[o]]=o);var u=m.exports={to:{},get:{}};function l(t,n,s){return Math.min(Math.max(n,t),s)}function h(t){var n=t.toString(16).toUpperCase();return n.length<2?'0'+n:n}u.get=function(t){var n,s;switch(t.substring(0,3).toLowerCase()){case'hsl':n=u.get.hsl(t),s='hsl';break;case'hwb':n=u.get.hwb(t),s='hwb';break;default:n=u.get.rgb(t),s='rgb'}return n?{model:s,value:n}:null},u.get.rgb=function(n){if(!n)return null;var s,o,u,h=[0,0,0,1];if(s=n.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(u=s[2],s=s[1],o=0;o<3;o++){var f=2*o;h[o]=parseInt(s.slice(f,f+2),16)}u&&(h[3]=parseInt(u,16)/255)}else if(s=n.match(/^#([a-f0-9]{3,4})$/i)){for(u=(s=s[1])[3],o=0;o<3;o++)h[o]=parseInt(s[o]+s[o],16);u&&(h[3]=parseInt(u+u,16)/255)}else if(s=n.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(o=0;o<3;o++)h[o]=parseInt(s[o+1],0);s[4]&&(h[3]=parseFloat(s[4]))}else{if(!(s=n.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(s=n.match(/(\D+)/))?'transparent'===s[1]?[0,0,0,0]:(h=t[s[1]])?(h[3]=1,h):null:null;for(o=0;o<3;o++)h[o]=Math.round(2.55*parseFloat(s[o+1]));s[4]&&(h[3]=parseFloat(s[4]))}for(o=0;o<3;o++)h[o]=l(h[o],0,255);return h[3]=l(h[3],0,1),h},u.get.hsl=function(t){if(!t)return null;var n=t.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(n){var s=parseFloat(n[4]);return[(parseFloat(n[1])+360)%360,l(parseFloat(n[2]),0,100),l(parseFloat(n[3]),0,100),l(isNaN(s)?1:s,0,1)]}return null},u.get.hwb=function(t){if(!t)return null;var n=t.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(n){var s=parseFloat(n[4]);return[(parseFloat(n[1])%360+360)%360,l(parseFloat(n[2]),0,100),l(parseFloat(n[3]),0,100),l(isNaN(s)?1:s,0,1)]}return null},u.to.hex=function(){var t=n(arguments);return'#'+h(t[0])+h(t[1])+h(t[2])+(t[3]<1?h(Math.round(255*t[3])):'')},u.to.rgb=function(){var t=n(arguments);return t.length<4||1===t[3]?'rgb('+Math.round(t[0])+', '+Math.round(t[1])+', '+Math.round(t[2])+')':'rgba('+Math.round(t[0])+', '+Math.round(t[1])+', '+Math.round(t[2])+', '+t[3]+')'},u.to.rgb.percent=function(){var t=n(arguments),s=Math.round(t[0]/255*100),o=Math.round(t[1]/255*100),u=Math.round(t[2]/255*100);return t.length<4||1===t[3]?'rgb('+s+'%, '+o+'%, '+u+'%)':'rgba('+s+'%, '+o+'%, '+u+'%, '+t[3]+')'},u.to.hsl=function(){var t=n(arguments);return t.length<4||1===t[3]?'hsl('+t[0]+', '+t[1]+'%, '+t[2]+'%)':'hsla('+t[0]+', '+t[1]+'%, '+t[2]+'%, '+t[3]+')'},u.to.hwb=function(){var t=n(arguments),s='';return t.length>=4&&1!==t[3]&&(s=', '+t[3]),'hwb('+t[0]+', '+t[1]+'%, '+t[2]+'%'+s+')'},u.to.keyword=function(t){return s[t.slice(0,3)]}},499,[500,501]); +__d(function(g,r,i,a,m,e,d){'use strict';m.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]}},500,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=Array.prototype.concat,o=Array.prototype.slice,c=m.exports=function(c){for(var u=[],p=0,l=c.length;p=0&&(n.splice instanceof Function||Object.getOwnPropertyDescriptor(n,n.length-1)&&'String'!==n.constructor.name))}},502,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]),t={};function c(n){var o=function(o){return void 0===o||null===o?o:(arguments.length>1&&(o=Array.prototype.slice.call(arguments)),n(o))};return'conversion'in n&&(o.conversion=n.conversion),o}function l(n){var o=function(o){if(void 0===o||null===o)return o;arguments.length>1&&(o=Array.prototype.slice.call(arguments));var t=n(o);if('object'==typeof t)for(var c=t.length,l=0;l1&&(o-=1)),[360*o,100*s,100*f]},u.rgb.hwb=function(n){var t=n[0],h=n[1],o=n[2];return[u.rgb.hsl(n)[0],100*(.00392156862745098*Math.min(t,Math.min(h,o))),100*(o=1-.00392156862745098*Math.max(t,Math.max(h,o)))]},u.rgb.cmyk=function(n){var t,h=n[0]/255,u=n[1]/255,o=n[2]/255;return[100*((1-h-(t=Math.min(1-h,1-u,1-o)))/(1-t)||0),100*((1-u-t)/(1-t)||0),100*((1-o-t)/(1-t)||0),100*t]},u.rgb.keyword=function(h){var u=t[h];if(u)return u;var o,s,c,l=1/0;for(var b in n)if(n.hasOwnProperty(b)){var f=n[b],M=(s=h,c=f,Math.pow(s[0]-c[0],2)+Math.pow(s[1]-c[1],2)+Math.pow(s[2]-c[2],2));M.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(h=h>.04045?Math.pow((h+.055)/1.055,2.4):h/12.92)+.1805*(u=u>.04045?Math.pow((u+.055)/1.055,2.4):u/12.92)),100*(.2126*t+.7152*h+.0722*u),100*(.0193*t+.1192*h+.9505*u)]},u.rgb.lab=function(n){var t=u.rgb.xyz(n),h=t[0],o=t[1],s=t[2];return o/=100,s/=108.883,h=(h/=95.047)>.008856?Math.pow(h,.3333333333333333):7.787*h+.13793103448275862,[116*(o=o>.008856?Math.pow(o,.3333333333333333):7.787*o+.13793103448275862)-16,500*(h-o),200*(o-(s=s>.008856?Math.pow(s,.3333333333333333):7.787*s+.13793103448275862))]},u.hsl.rgb=function(n){var t,h,u,o,s,c=n[0]/360,l=n[1]/100,b=n[2]/100;if(0===l)return[s=255*b,s,s];t=2*b-(h=b<.5?b*(1+l):b+l-b*l),o=[0,0,0];for(var f=0;f<3;f++)(u=c+.3333333333333333*-(f-1))<0&&u++,u>1&&u--,s=6*u<1?t+6*(h-t)*u:2*u<1?h:3*u<2?t+(h-t)*(.6666666666666666-u)*6:t,o[f]=255*s;return o},u.hsl.hsv=function(n){var t=n[0],h=n[1]/100,u=n[2]/100,o=h,s=Math.max(u,.01);return h*=(u*=2)<=1?u:2-u,o*=s<=1?s:2-s,[t,100*(0===u?2*o/(s+o):2*h/(u+h)),100*((u+h)/2)]},u.hsv.rgb=function(n){var t=n[0]/60,h=n[1]/100,u=n[2]/100,o=Math.floor(t)%6,s=t-Math.floor(t),c=255*u*(1-h),l=255*u*(1-h*s),b=255*u*(1-h*(1-s));switch(u*=255,o){case 0:return[u,b,c];case 1:return[l,u,c];case 2:return[c,u,b];case 3:return[c,l,u];case 4:return[b,c,u];case 5:return[u,c,l]}},u.hsv.hsl=function(n){var t,h,u,o=n[0],s=n[1]/100,c=n[2]/100,l=Math.max(c,.01);return u=(2-s)*c,h=s*l,[o,100*(h=(h/=(t=(2-s)*l)<=1?t:2-t)||0),100*(u/=2)]},u.hwb.rgb=function(n){var t,h,u,o,s,c,l,b=n[0]/360,f=n[1]/100,M=n[2]/100,v=f+M;switch(v>1&&(f/=v,M/=v),h=1-M,u=6*b-(t=Math.floor(6*b)),0!=(1&t)&&(u=1-u),o=f+u*(h-f),t){default:case 6:case 0:s=h,c=o,l=f;break;case 1:s=o,c=h,l=f;break;case 2:s=f,c=h,l=o;break;case 3:s=f,c=o,l=h;break;case 4:s=o,c=f,l=h;break;case 5:s=h,c=f,l=o}return[255*s,255*c,255*l]},u.cmyk.rgb=function(n){var t=n[0]/100,h=n[1]/100,u=n[2]/100,o=n[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,h*(1-o)+o)),255*(1-Math.min(1,u*(1-o)+o))]},u.xyz.rgb=function(n){var t,h,u,o=n[0]/100,s=n[1]/100,c=n[2]/100;return h=-.9689*o+1.8758*s+.0415*c,u=.0557*o+-.204*s+1.057*c,t=(t=3.2406*o+-1.5372*s+-.4986*c)>.0031308?1.055*Math.pow(t,.4166666666666667)-.055:12.92*t,h=h>.0031308?1.055*Math.pow(h,.4166666666666667)-.055:12.92*h,u=u>.0031308?1.055*Math.pow(u,.4166666666666667)-.055:12.92*u,[255*(t=Math.min(Math.max(0,t),1)),255*(h=Math.min(Math.max(0,h),1)),255*(u=Math.min(Math.max(0,u),1))]},u.xyz.lab=function(n){var t=n[0],h=n[1],u=n[2];return h/=100,u/=108.883,t=(t/=95.047)>.008856?Math.pow(t,.3333333333333333):7.787*t+.13793103448275862,[116*(h=h>.008856?Math.pow(h,.3333333333333333):7.787*h+.13793103448275862)-16,500*(t-h),200*(h-(u=u>.008856?Math.pow(u,.3333333333333333):7.787*u+.13793103448275862))]},u.lab.xyz=function(n){var t,h,u,o=n[0],s=n[1],c=n[2];t=s/500+(h=(o+16)/116),u=h-c/200;var l=Math.pow(h,3),b=Math.pow(t,3),f=Math.pow(u,3);return h=l>.008856?l:(h-.13793103448275862)/7.787,t=b>.008856?b:(t-.13793103448275862)/7.787,u=f>.008856?f:(u-.13793103448275862)/7.787,[t*=95.047,h*=100,u*=108.883]},u.lab.lch=function(n){var t,h=n[0],u=n[1],o=n[2];return(t=360*Math.atan2(o,u)/2/Math.PI)<0&&(t+=360),[h,Math.sqrt(u*u+o*o),t]},u.lch.lab=function(n){var t,h=n[0],u=n[1];return t=n[2]/360*2*Math.PI,[h,u*Math.cos(t),u*Math.sin(t)]},u.rgb.ansi16=function(n){var t=n[0],h=n[1],o=n[2],s=1 in arguments?arguments[1]:u.rgb.hsv(n)[2];if(0===(s=Math.round(s/50)))return 30;var c=30+(Math.round(o/255)<<2|Math.round(h/255)<<1|Math.round(t/255));return 2===s&&(c+=60),c},u.hsv.ansi16=function(n){return u.rgb.ansi16(u.hsv.rgb(n),n[2])},u.rgb.ansi256=function(n){var t=n[0],h=n[1],u=n[2];return t===h&&h===u?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(h/255*5)+Math.round(u/255*5)},u.ansi16.rgb=function(n){var t=n%10;if(0===t||7===t)return n>50&&(t+=3.5),[t=t/10.5*255,t,t];var h=.5*(1+~~(n>50));return[(1&t)*h*255,(t>>1&1)*h*255,(t>>2&1)*h*255]},u.ansi256.rgb=function(n){if(n>=232){var t=10*(n-232)+8;return[t,t,t]}var h;return n-=16,[Math.floor(n/36)/5*255,Math.floor((h=n%36)/6)/5*255,h%6/5*255]},u.rgb.hex=function(n){var t=(((255&Math.round(n[0]))<<16)+((255&Math.round(n[1]))<<8)+(255&Math.round(n[2]))).toString(16).toUpperCase();return'000000'.substring(t.length)+t},u.hex.rgb=function(n){var t=n.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var h=t[0];3===t[0].length&&(h=h.split('').map(function(n){return n+n}).join(''));var u=parseInt(h,16);return[u>>16&255,u>>8&255,255&u]},u.rgb.hcg=function(n){var t,h,u=n[0]/255,o=n[1]/255,s=n[2]/255,c=Math.max(Math.max(u,o),s),l=Math.min(Math.min(u,o),s),b=c-l;return t=b<1?l/(1-b):0,h=b<=0?0:c===u?(o-s)/b%6:c===o?2+(s-u)/b:4+(u-o)/b+4,h/=6,[360*(h%=1),100*b,100*t]},u.hsl.hcg=function(n){var t=n[1]/100,h=n[2]/100,u=1,o=0;return(u=h<.5?2*t*h:2*t*(1-h))<1&&(o=(h-.5*u)/(1-u)),[n[0],100*u,100*o]},u.hsv.hcg=function(n){var t=n[1]/100,h=n[2]/100,u=t*h,o=0;return u<1&&(o=(h-u)/(1-u)),[n[0],100*u,100*o]},u.hcg.rgb=function(n){var t=n[0]/360,h=n[1]/100,u=n[2]/100;if(0===h)return[255*u,255*u,255*u];var o,s=[0,0,0],c=t%1*6,l=c%1,b=1-l;switch(Math.floor(c)){case 0:s[0]=1,s[1]=l,s[2]=0;break;case 1:s[0]=b,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=l;break;case 3:s[0]=0,s[1]=b,s[2]=1;break;case 4:s[0]=l,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=b}return o=(1-h)*u,[255*(h*s[0]+o),255*(h*s[1]+o),255*(h*s[2]+o)]},u.hcg.hsv=function(n){var t=n[1]/100,h=t+n[2]/100*(1-t),u=0;return h>0&&(u=t/h),[n[0],100*u,100*h]},u.hcg.hsl=function(n){var t=n[1]/100,h=n[2]/100*(1-t)+.5*t,u=0;return h>0&&h<.5?u=t/(2*h):h>=.5&&h<1&&(u=t/(2*(1-h))),[n[0],100*u,100*h]},u.hcg.hwb=function(n){var t=n[1]/100,h=t+n[2]/100*(1-t);return[n[0],100*(h-t),100*(1-h)]},u.hwb.hcg=function(n){var t=n[1]/100,h=1-n[2]/100,u=h-t,o=0;return u<1&&(o=(h-u)/(1-u)),[n[0],100*u,100*o]},u.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]},u.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]},u.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]},u.gray.hsl=u.gray.hsv=function(n){return[0,0,n[0]]},u.gray.hwb=function(n){return[0,100,n[0]]},u.gray.cmyk=function(n){return[0,0,0,n[0]]},u.gray.lab=function(n){return[n[0],0,0]},u.gray.hex=function(n){var t=255&Math.round(n[0]/100*255),h=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return'000000'.substring(h.length)+h},u.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]}},504,[500]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);function t(){for(var t={},u=Object.keys(n),c=u.length,o=0;o1&&void 0!==v[1]?v[1]:F,u=v.length>2&&void 0!==v[2]?v[2]:R,(0,y.default)(),l=M(t),c=(0,h.processColor)(u),f=l+":"+o+":"+c,!E.has(f)){O.next=8;break}return O.abrupt("return",E.get(f));case 8:return O.prev=8,O.next=11,n.default.awrap(I.getImageForFont(x,l,o,c));case 11:return s=O.sent,p={uri:s,scale:h.PixelRatio.get()},E.setValue(f,p),O.abrupt("return",p);case 17:throw O.prev=17,O.t0=O.catch(8),E.setError(f,O.t0),O.t0;case 21:case"end":return O.stop()}},null,null,[[8,17]],Promise)},C.getImageSourceSync=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:F,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:R;(0,y.default)();var u=M(t),l=(0,h.processColor)(o),c=u+":"+n+":"+l;if(E.has(c))return E.get(c);try{var f=I.getImageForFontSync(x,u,n,l),s={uri:f,scale:h.PixelRatio.get()};return E.setValue(c,s),s}catch(t){throw E.setError(c,t),t}},C.loadFont=function(){var t,u=arguments;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(t=u.length>0&&void 0!==u[0]?u[0]:_,'ios'!==h.Platform.OS){l.next=7;break}if((0,y.default)(),t){l.next=5;break}throw new Error('Unable to load font, because no file was specified. ');case 5:return l.next=7,n.default.awrap(I.loadFontWithFileName.apply(I,(0,o.default)(t.split('.'))));case 7:case"end":return l.stop()}},null,null,null,Promise)},C.hasIcon=function(n){return Object.prototype.hasOwnProperty.call(t,n)},C.getRawGlyphMap=function(){return t},C.getFontFamily=function(){return x},C},e.DEFAULT_ICON_COLOR=e.DEFAULT_ICON_SIZE=e.NativeIconAPI=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),f=t(r(d[6])),s=t(r(d[7])),p=t(r(d[8])),v=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=l?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[9])),h=(t(r(d[10])),r(d[11])),y=t(r(d[12])),O=t(r(d[13])),P=t(r(d[14]));t(r(d[15]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var I=h.NativeModules.RNVectorIconsManager||h.NativeModules.RNVectorIconsModule;e.NativeIconAPI=I;var F=12;e.DEFAULT_ICON_SIZE=F;var R='black';e.DEFAULT_ICON_COLOR=R},513,[1,280,45,59,15,16,20,22,19,6,72,514,515,516,517,521]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},514,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!n){if('android'===o.Platform.OS)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.')}};var o=r(d[0]),n=o.NativeModules.RNVectorIconsManager||o.NativeModules.RNVectorIconsModule},515,[514]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var u=new Map;return{setValue:function(n,o){return u.set(n,{type:t,data:o})},setError:function(t,o){return u.set(t,{type:n,data:o})},has:function(t){return u.has(t)},get:function(t){if(u.has(t)){var o=u.get(t),f=o.type,s=o.data;if(f===n)throw s;return s}}}};var t='value',n='error'},516,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var P,R;return R=P=(function(P){(0,u.default)(x,P);var k,R,C=(k=x,R=O(),function(){var t,n=(0,f.default)(k);if(R){var o=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,s.default)(this,t)});function x(){return(0,l.default)(this,x),C.apply(this,arguments)}return(0,c.default)(x,[{key:"render",value:function(){var l=this.props,c=l.style,u=l.iconStyle,s=l.children,f=(0,o.default)(l,["style","iconStyle","children"]),P=(0,b.default)(f,w,'style','name','size','color'),O=(0,b.default)(f,S),k=(0,p.default)(f,Object.keys(P),Object.keys(O),'iconStyle','borderRadius','backgroundColor');P.style=u?[j.icon,u]:j.icon;var R=(0,b.default)(this.props,'color'),C=(0,b.default)(this.props,'backgroundColor','borderRadius');return h.default.createElement(v.TouchableHighlight,(0,n.default)({style:[j.touchable,C]},O),h.default.createElement(v.View,(0,n.default)({style:[j.container,C,c]},k),h.default.createElement(t,P),(0,y.default)(s)?h.default.createElement(v.Text,{style:[j.text,R]},s):s))}}]),x})(h.PureComponent),P.defaultProps={backgroundColor:k,borderRadius:5,color:'white',size:20},R};var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=t(r(d[4])),u=t(r(d[5])),s=t(r(d[6])),f=t(r(d[7])),y=t(r(d[8])),p=t(r(d[9])),b=t(r(d[10])),h=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=P(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[11])),v=r(d[12]);function P(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(P=function(t){return t?o:n})(t)}function O(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var j=v.StyleSheet.create({container:{flexDirection:'row',justifyContent:'flex-start',alignItems:'center',padding:8},touchable:{overflow:'hidden'},icon:{marginRight:10},text:{fontWeight:'600',backgroundColor:'transparent'}}),k='#007AFF',w=['ellipsizeMode','numberOfLines','textBreakStrategy','selectable','suppressHighlighting','allowFontScaling','adjustsFontSizeToFit','minimumFontScale'],S=['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']},517,[1,9,59,15,16,20,22,19,518,519,520,6,514]); +__d(function(g,r,i,a,m,e,d){var t='[object String]',n=Object.prototype.toString,o=Array.isArray;function c(t){return!!t&&'object'==typeof t}m.exports=function(f){return'string'==typeof f||!o(f)&&c(f)&&n.call(f)==t}},518,[]); +__d(function(g,r,i,a,m,e,d){var t=200,n='__lodash_hash_undefined__',o=9007199254740991,u='[object Arguments]',c='[object Function]',f='[object GeneratorFunction]',l='[object Symbol]',s=/^\[object .+?Constructor\]$/,h=/^(?:0|[1-9]\d*)$/,p='object'==typeof g&&g&&g.Object===Object&&g,_='object'==typeof self&&self&&self.Object===Object&&self,y=p||_||Function('return this')();function v(t,n,o){switch(o.length){case 0:return t.call(n);case 1:return t.call(n,o[0]);case 2:return t.call(n,o[0],o[1]);case 3:return t.call(n,o[0],o[1],o[2])}return t.apply(n,o)}function b(t,n){return!!(t?t.length:0)&&A(t,n,0)>-1}function j(t,n,o){for(var u=-1,c=t?t.length:0;++u=t&&(s=x,h=!1,o=new tt(o));t:for(;++l0&&o(s)?n>1?ot(s,n-1,o,u,c):w(c,s):u||(c[c.length]=s)}return c}function ut(t,n,o){var u=n(t);return Ot(t)?u:w(u,o(t))}function it(t){return!(!$t(t)||T&&T in t)&&(St(t)||E(t)?D:s).test(bt(t))}function at(t){if(!$t(t))return gt(t);var n,o,u,c=(o=(n=t)&&n.constructor,u='function'==typeof o&&o.prototype||R,n===u),f=[];for(var l in t)('constructor'!=l||!c&&z.call(t,l))&&f.push(l);return f}function ct(t,n){return ft(t=Object(t),n,function(n,o){return o in t})}function ft(t,n,o){for(var u=-1,c=n.length,f={};++u-1},Y.prototype.set=function(t,n){var o=this.__data__,u=nt(o,t);return u<0?o.push([t,n]):o[u][1]=n,this},Z.prototype.clear=function(){this.__data__={hash:new X,map:new(V||Y),string:new X}},Z.prototype.delete=function(t){return st(this,t).delete(t)},Z.prototype.get=function(t){return st(this,t).get(t)},Z.prototype.has=function(t){return st(this,t).has(t)},Z.prototype.set=function(t,n){return st(this,t).set(t,n),this},tt.prototype.add=tt.prototype.push=function(t){return this.__data__.set(t,n),this},tt.prototype.has=function(t){return this.__data__.has(t)};var pt=Q?k(Q,Object):It,_t=Q?function(t){for(var n=[];t;)w(n,pt(t)),t=J(t);return n}:It;function yt(t){return Ot(t)||jt(t)||!!(N&&t&&t[N])}function vt(t,n){return!!(n=null==n?o:n)&&('number'==typeof t||h.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=o}function $t(t){var n=typeof t;return!!t&&('object'==n||'function'==n)}function Pt(t){return!!t&&'object'==typeof t}function xt(t){return'symbol'==typeof t||Pt(t)&&B.call(t)==l}function Ft(t){return mt(t)?rt(t,!0):at(t)}var Et,kt,Ct=(Et=function(t,n){return null==t?{}:(n=O(ot(n,1),dt),ct(t,et(lt(t),n)))},kt=U(void 0===kt?Et.length-1:kt,0),function(){for(var t=arguments,n=-1,o=U(t.length-kt,0),u=Array(o);++n0&&o(b)?n>1?w(b,n-1,o,c,u):v(u,b):c||(u[u.length]=b)}return u}function x(t,n){return _(t=Object(t),n,function(n,o){return o in t})}function _(t,n,o){for(var c=-1,u=n.length,l={};++c-1&&n%1==0&&n<=t}function z(t){var n=typeof t;return!!t&&('object'==n||'function'==n)}function B(t){return!!t&&'object'==typeof t}function D(t){return'symbol'==typeof t||B(t)&&j.call(t)==u}var H,J,K=(H=function(t,n){return null==t?{}:x(t,y(w(n,1),E))},J=F(void 0===J?H.length-1:J,0),function(){for(var t=arguments,n=-1,o=F(t.length-J,0),c=Array(o);++nh))return!1;var v=l.get(t);if(v&&l.get(u))return v==u;var y=-1,b=!0,j=c&o?new Mt:void 0;for(l.set(t,u),l.set(u,t);++y-1},$t.prototype.set=function(t,n){var o=this.__data__,u=It(o,t);return u<0?(++this.size,o.push([t,n])):o[u][1]=n,this},xt.prototype.clear=function(){this.size=0,this.__data__={hash:new Ft,map:new(dt||$t),string:new Ft}},xt.prototype.delete=function(t){var n=Jt(this,t).delete(t);return this.size-=n?1:0,n},xt.prototype.get=function(t){return Jt(this,t).get(t)},xt.prototype.has=function(t){return Jt(this,t).has(t)},xt.prototype.set=function(t,n){var o=Jt(this,t),u=o.size;return o.set(t,n),this.size+=o.size==u?0:1,this},Mt.prototype.add=Mt.prototype.push=function(n){return this.__data__.set(n,t),this},Mt.prototype.has=function(t){return this.__data__.has(t)},Ut.prototype.clear=function(){this.__data__=new $t,this.size=0},Ut.prototype.delete=function(t){var n=this.__data__,o=n.delete(t);return this.size=n.size,o},Ut.prototype.get=function(t){return this.__data__.get(t)},Ut.prototype.has=function(t){return this.__data__.has(t)},Ut.prototype.set=function(t,n){var o=this.__data__;if(o instanceof $t){var u=o.__data__;if(!dt||u.length<199)return u.push([t,n]),this.size=++o.size,this;o=this.__data__=new xt(u)}return o.set(t,n),this.size=o.size,this};var Xt=pt?function(t){return null==t?[]:(t=Object(t),N(pt(t),function(n){return lt.call(t,n)}))}:function(){return[]},Yt=Tt;function Zt(t,n){return!!(n=null==n?u:n)&&('number'==typeof t||x.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=u}function ce(t){var n=typeof t;return null!=t&&('object'==n||'function'==n)}function se(t){return null!=t&&'object'==typeof t}var fe=C?(function(t){return function(n){return t(n)}})(C):function(t){return se(t)&&ue(t.length)&&!!M[Tt(t)]};function le(t){return null!=(n=t)&&ue(n.length)&&!ae(n)?Bt(t):Nt(t);var n}m.exports=function(t,n){return Dt(t,n)}},522,[]); +__d(function(e,a,s,t,o,d,c){o.exports=a(c[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"6a2ddad1092a0a1c326b6d0e738e682b",name:"MaterialCommunityIcons",type:"ttf",fileHashes:["6a2ddad1092a0a1c326b6d0e738e682b"]})},523,[445]); +__d(function(e,o,t,l,a,i,r){a.exports={"ab-testing":983497,"abjad-arabic":987944,"abjad-hebrew":987945,"abugida-devanagari":987946,"abugida-thai":987947,"access-point":983043,"access-point-network":983042,"access-point-network-off":986081,account:983044,"account-alert":983045,"account-alert-outline":985936,"account-arrow-left":985937,"account-arrow-left-outline":985938,"account-arrow-right":985939,"account-arrow-right-outline":985940,"account-box":983046,"account-box-multiple":985396,"account-box-multiple-outline":987146,"account-box-outline":983047,"account-cancel":987871,"account-cancel-outline":987872,"account-cash":987287,"account-cash-outline":987288,"account-check":983048,"account-check-outline":986082,"account-child":985737,"account-child-circle":985738,"account-child-outline":987336,"account-circle":983049,"account-circle-outline":985941,"account-clock":985942,"account-clock-outline":985943,"account-cog":988016,"account-cog-outline":988017,"account-convert":983050,"account-convert-outline":987905,"account-cowboy-hat":986779,"account-details":984625,"account-details-outline":988018,"account-edit":984764,"account-edit-outline":987131,"account-group":985161,"account-group-outline":985944,"account-hard-hat":984501,"account-heart":985241,"account-heart-outline":986083,"account-key":983051,"account-key-outline":986084,"account-lock":987486,"account-lock-outline":987487,"account-minus":983053,"account-minus-outline":985836,"account-multiple":983054,"account-multiple-check":985285,"account-multiple-check-outline":987646,"account-multiple-minus":984531,"account-multiple-minus-outline":986085,"account-multiple-outline":983055,"account-multiple-plus":983056,"account-multiple-plus-outline":985088,"account-multiple-remove":987658,"account-multiple-remove-outline":987659,"account-music":985091,"account-music-outline":986345,"account-network":983057,"account-network-outline":986086,"account-off":983058,"account-off-outline":986087,"account-outline":983059,"account-plus":983060,"account-plus-outline":985089,"account-question":985945,"account-question-outline":985946,"account-remove":983061,"account-remove-outline":985837,"account-search":983062,"account-search-outline":985397,"account-settings":984624,"account-settings-outline":987337,"account-star":983063,"account-star-outline":986088,"account-supervisor":985739,"account-supervisor-circle":985740,"account-supervisor-outline":987437,"account-switch":983065,"account-switch-outline":984267,"account-tie":986339,"account-tie-outline":987338,"account-tie-voice":987912,"account-tie-voice-off":987914,"account-tie-voice-off-outline":987915,"account-tie-voice-outline":987913,"account-voice":984523,adjust:983066,adobe:985398,"adobe-acrobat":987037,"air-conditioner":983067,"air-filter":986435,"air-horn":986540,"air-humidifier":987289,"air-humidifier-off":988262,"air-purifier":986436,airbag:986089,airballoon:983068,"airballoon-outline":987147,airplane:983069,"airplane-landing":984532,"airplane-off":983070,"airplane-takeoff":984533,airport:985163,alarm:983072,"alarm-bell":984974,"alarm-check":983073,"alarm-light":984975,"alarm-light-outline":986090,"alarm-multiple":983074,"alarm-note":986737,"alarm-note-off":986738,"alarm-off":983075,"alarm-plus":983076,"alarm-snooze":984718,album:983077,alert:983078,"alert-box":983079,"alert-box-outline":986340,"alert-circle":983080,"alert-circle-check":987629,"alert-circle-check-outline":987630,"alert-circle-outline":984534,"alert-decagram":984765,"alert-decagram-outline":986341,"alert-minus":988347,"alert-minus-outline":988350,"alert-octagon":983081,"alert-octagon-outline":986342,"alert-octagram":984935,"alert-octagram-outline":986343,"alert-outline":983082,"alert-plus":988346,"alert-plus-outline":988349,"alert-remove":988348,"alert-remove-outline":988351,"alert-rhombus":987598,"alert-rhombus-outline":987599,alien:985242,"alien-outline":987339,"align-horizontal-center":987587,"align-horizontal-left":987586,"align-horizontal-right":987588,"align-vertical-bottom":987589,"align-vertical-center":987590,"align-vertical-top":987591,"all-inclusive":984766,allergy:987736,alpha:983083,"alpha-a":985838,"alpha-a-box":985864,"alpha-a-box-outline":986091,"alpha-a-circle":986092,"alpha-a-circle-outline":986093,"alpha-b":985839,"alpha-b-box":985865,"alpha-b-box-outline":986094,"alpha-b-circle":986095,"alpha-b-circle-outline":986096,"alpha-c":985840,"alpha-c-box":985866,"alpha-c-box-outline":986097,"alpha-c-circle":986098,"alpha-c-circle-outline":986099,"alpha-d":985841,"alpha-d-box":985867,"alpha-d-box-outline":986100,"alpha-d-circle":986101,"alpha-d-circle-outline":986102,"alpha-e":985842,"alpha-e-box":985868,"alpha-e-box-outline":986103,"alpha-e-circle":986104,"alpha-e-circle-outline":986105,"alpha-f":985843,"alpha-f-box":985869,"alpha-f-box-outline":986106,"alpha-f-circle":986107,"alpha-f-circle-outline":986108,"alpha-g":985844,"alpha-g-box":985870,"alpha-g-box-outline":986109,"alpha-g-circle":986110,"alpha-g-circle-outline":986111,"alpha-h":985845,"alpha-h-box":985871,"alpha-h-box-outline":986112,"alpha-h-circle":986113,"alpha-h-circle-outline":986114,"alpha-i":985846,"alpha-i-box":985872,"alpha-i-box-outline":986115,"alpha-i-circle":986116,"alpha-i-circle-outline":986117,"alpha-j":985847,"alpha-j-box":985873,"alpha-j-box-outline":986118,"alpha-j-circle":986119,"alpha-j-circle-outline":986120,"alpha-k":985848,"alpha-k-box":985874,"alpha-k-box-outline":986121,"alpha-k-circle":986122,"alpha-k-circle-outline":986123,"alpha-l":985849,"alpha-l-box":985875,"alpha-l-box-outline":986124,"alpha-l-circle":986125,"alpha-l-circle-outline":986126,"alpha-m":985850,"alpha-m-box":985876,"alpha-m-box-outline":986127,"alpha-m-circle":986128,"alpha-m-circle-outline":986129,"alpha-n":985851,"alpha-n-box":985877,"alpha-n-box-outline":986130,"alpha-n-circle":986131,"alpha-n-circle-outline":986132,"alpha-o":985852,"alpha-o-box":985878,"alpha-o-box-outline":986133,"alpha-o-circle":986134,"alpha-o-circle-outline":986135,"alpha-p":985853,"alpha-p-box":985879,"alpha-p-box-outline":986136,"alpha-p-circle":986137,"alpha-p-circle-outline":986138,"alpha-q":985854,"alpha-q-box":985880,"alpha-q-box-outline":986139,"alpha-q-circle":986140,"alpha-q-circle-outline":986141,"alpha-r":985855,"alpha-r-box":985881,"alpha-r-box-outline":986142,"alpha-r-circle":986143,"alpha-r-circle-outline":986144,"alpha-s":985856,"alpha-s-box":985882,"alpha-s-box-outline":986145,"alpha-s-circle":986146,"alpha-s-circle-outline":986147,"alpha-t":985857,"alpha-t-box":985883,"alpha-t-box-outline":986148,"alpha-t-circle":986149,"alpha-t-circle-outline":986150,"alpha-u":985858,"alpha-u-box":985884,"alpha-u-box-outline":986151,"alpha-u-circle":986152,"alpha-u-circle-outline":986153,"alpha-v":985859,"alpha-v-box":985885,"alpha-v-box-outline":986154,"alpha-v-circle":986155,"alpha-v-circle-outline":986156,"alpha-w":985860,"alpha-w-box":985886,"alpha-w-box-outline":986157,"alpha-w-circle":986158,"alpha-w-circle-outline":986159,"alpha-x":985861,"alpha-x-box":985887,"alpha-x-box-outline":986160,"alpha-x-circle":986161,"alpha-x-circle-outline":986162,"alpha-y":985862,"alpha-y-box":985888,"alpha-y-box-outline":986163,"alpha-y-circle":986164,"alpha-y-circle-outline":986165,"alpha-z":985863,"alpha-z-box":985889,"alpha-z-box-outline":986166,"alpha-z-circle":986167,"alpha-z-circle-outline":986168,"alphabet-aurebesh":987948,"alphabet-cyrillic":987949,"alphabet-greek":987950,"alphabet-latin":987951,"alphabet-piqad":987952,"alphabet-tengwar":987959,alphabetical:983084,"alphabetical-off":987148,"alphabetical-variant":987149,"alphabetical-variant-off":987150,altimeter:984535,amazon:983085,"amazon-alexa":985286,ambulance:983087,ammunition:986344,ampersand:985741,amplifier:983088,"amplifier-off":987573,anchor:983089,android:983090,"android-auto":985742,"android-debug-bridge":983091,"android-messages":986437,"android-studio":983092,"angle-acute":985399,"angle-obtuse":985400,"angle-right":985401,angular:984754,angularjs:984767,animation:984536,"animation-outline":985743,"animation-play":985402,"animation-play-outline":985744,ansible:987290,antenna:987417,anvil:985243,"apache-kafka":987151,api:987291,"api-off":987735,apple:983093,"apple-airplay":983071,"apple-finder":983094,"apple-icloud":983096,"apple-ios":983095,"apple-keyboard-caps":984626,"apple-keyboard-command":984627,"apple-keyboard-control":984628,"apple-keyboard-option":984629,"apple-keyboard-shift":984630,"apple-safari":983097,application:984596,"application-export":986541,"application-import":986542,"approximately-equal":987038,"approximately-equal-box":987039,apps:983099,"apps-box":986438,arch:985287,archive:983100,"archive-arrow-down":987737,"archive-arrow-down-outline":987738,"archive-arrow-up":987739,"archive-arrow-up-outline":987740,"archive-outline":987662,"arm-flex":987095,"arm-flex-outline":987094,"arrange-bring-forward":983101,"arrange-bring-to-front":983102,"arrange-send-backward":983103,"arrange-send-to-back":983104,"arrow-all":983105,"arrow-bottom-left":983106,"arrow-bottom-left-bold-outline":985527,"arrow-bottom-left-thick":985528,"arrow-bottom-right":983107,"arrow-bottom-right-bold-outline":985529,"arrow-bottom-right-thick":985530,"arrow-collapse":984597,"arrow-collapse-all":983108,"arrow-collapse-down":984978,"arrow-collapse-horizontal":985164,"arrow-collapse-left":984979,"arrow-collapse-right":984980,"arrow-collapse-up":984981,"arrow-collapse-vertical":985165,"arrow-decision":985531,"arrow-decision-auto":985532,"arrow-decision-auto-outline":985533,"arrow-decision-outline":985534,"arrow-down":983109,"arrow-down-bold":984878,"arrow-down-bold-box":984879,"arrow-down-bold-box-outline":984880,"arrow-down-bold-circle":983111,"arrow-down-bold-circle-outline":983112,"arrow-down-bold-hexagon-outline":983113,"arrow-down-bold-outline":985535,"arrow-down-box":984768,"arrow-down-circle":986331,"arrow-down-circle-outline":986332,"arrow-down-drop-circle":983114,"arrow-down-drop-circle-outline":983115,"arrow-down-thick":983110,"arrow-expand":984598,"arrow-expand-all":983116,"arrow-expand-down":984982,"arrow-expand-horizontal":985166,"arrow-expand-left":984983,"arrow-expand-right":984984,"arrow-expand-up":984985,"arrow-expand-vertical":985167,"arrow-horizontal-lock":987483,"arrow-left":983117,"arrow-left-bold":984881,"arrow-left-bold-box":984882,"arrow-left-bold-box-outline":984883,"arrow-left-bold-circle":983119,"arrow-left-bold-circle-outline":983120,"arrow-left-bold-hexagon-outline":983121,"arrow-left-bold-outline":985536,"arrow-left-box":984769,"arrow-left-circle":986333,"arrow-left-circle-outline":986334,"arrow-left-drop-circle":983122,"arrow-left-drop-circle-outline":983123,"arrow-left-right":986739,"arrow-left-right-bold":986740,"arrow-left-right-bold-outline":985537,"arrow-left-thick":983118,"arrow-right":983124,"arrow-right-bold":984884,"arrow-right-bold-box":984885,"arrow-right-bold-box-outline":984886,"arrow-right-bold-circle":983126,"arrow-right-bold-circle-outline":983127,"arrow-right-bold-hexagon-outline":983128,"arrow-right-bold-outline":985538,"arrow-right-box":984770,"arrow-right-circle":986335,"arrow-right-circle-outline":986336,"arrow-right-drop-circle":983129,"arrow-right-drop-circle-outline":983130,"arrow-right-thick":983125,"arrow-split-horizontal":985403,"arrow-split-vertical":985404,"arrow-top-left":983131,"arrow-top-left-bold-outline":985539,"arrow-top-left-bottom-right":986741,"arrow-top-left-bottom-right-bold":986742,"arrow-top-left-thick":985540,"arrow-top-right":983132,"arrow-top-right-bold-outline":985541,"arrow-top-right-bottom-left":986743,"arrow-top-right-bottom-left-bold":986744,"arrow-top-right-thick":985542,"arrow-up":983133,"arrow-up-bold":984887,"arrow-up-bold-box":984888,"arrow-up-bold-box-outline":984889,"arrow-up-bold-circle":983135,"arrow-up-bold-circle-outline":983136,"arrow-up-bold-hexagon-outline":983137,"arrow-up-bold-outline":985543,"arrow-up-box":984771,"arrow-up-circle":986337,"arrow-up-circle-outline":986338,"arrow-up-down":986745,"arrow-up-down-bold":986746,"arrow-up-down-bold-outline":985544,"arrow-up-drop-circle":983138,"arrow-up-drop-circle-outline":983139,"arrow-up-thick":983134,"arrow-vertical-lock":987484,artstation:985947,"aspect-ratio":985636,assistant:983140,asterisk:984772,at:983141,atlassian:985092,atm:986439,atom:984936,"atom-variant":986747,attachment:983142,"audio-video":985405,"audio-video-off":987574,"augmented-reality":985168,"auto-download":988030,"auto-fix":983144,"auto-upload":983145,autorenew:983146,"av-timer":983147,aws:986639,axe:985288,axis:986440,"axis-arrow":986441,"axis-arrow-info":988174,"axis-arrow-lock":986442,"axis-lock":986443,"axis-x-arrow":986444,"axis-x-arrow-lock":986445,"axis-x-rotate-clockwise":986446,"axis-x-rotate-counterclockwise":986447,"axis-x-y-arrow-lock":986448,"axis-y-arrow":986449,"axis-y-arrow-lock":986450,"axis-y-rotate-clockwise":986451,"axis-y-rotate-counterclockwise":986452,"axis-z-arrow":986453,"axis-z-arrow-lock":986454,"axis-z-rotate-clockwise":986455,"axis-z-rotate-counterclockwise":986456,babel:985637,baby:983148,"baby-bottle":986937,"baby-bottle-outline":986938,"baby-buggy":988128,"baby-carriage":984719,"baby-carriage-off":987040,"baby-face":986748,"baby-face-outline":986749,backburger:983149,backspace:983150,"backspace-outline":985948,"backspace-reverse":986750,"backspace-reverse-outline":986751,"backup-restore":983151,bacteria:986837,"bacteria-outline":986838,"badge-account":986535,"badge-account-alert":986536,"badge-account-alert-outline":986537,"badge-account-horizontal":986637,"badge-account-horizontal-outline":986638,"badge-account-outline":986538,badminton:985169,"bag-carry-on":986939,"bag-carry-on-check":986469,"bag-carry-on-off":986940,"bag-checked":986941,"bag-personal":986640,"bag-personal-off":986641,"bag-personal-off-outline":986642,"bag-personal-outline":986643,baguette:986942,balloon:985638,ballot:985545,"ballot-outline":985546,"ballot-recount":986169,"ballot-recount-outline":986170,bandage:986543,bandcamp:984693,bank:983152,"bank-minus":986544,"bank-outline":986752,"bank-plus":986545,"bank-remove":986546,"bank-transfer":985639,"bank-transfer-in":985640,"bank-transfer-out":985641,barcode:983153,"barcode-off":987702,"barcode-scan":983154,barley:983155,"barley-off":985949,barn:985950,barrel:983156,baseball:985170,"baseball-bat":985171,bash:987523,basket:983158,"basket-fill":983159,"basket-outline":987521,"basket-unfill":983160,basketball:985094,"basketball-hoop":986171,"basketball-hoop-outline":986172,bat:985951,battery:983161,"battery-10":983162,"battery-10-bluetooth":985406,"battery-20":983163,"battery-20-bluetooth":985407,"battery-30":983164,"battery-30-bluetooth":985408,"battery-40":983165,"battery-40-bluetooth":985409,"battery-50":983166,"battery-50-bluetooth":985410,"battery-60":983167,"battery-60-bluetooth":985411,"battery-70":983168,"battery-70-bluetooth":985412,"battery-80":983169,"battery-80-bluetooth":985413,"battery-90":983170,"battery-90-bluetooth":985414,"battery-alert":983171,"battery-alert-bluetooth":985415,"battery-alert-variant":987340,"battery-alert-variant-outline":987341,"battery-bluetooth":985416,"battery-bluetooth-variant":985417,"battery-charging":983172,"battery-charging-10":985244,"battery-charging-100":983173,"battery-charging-20":983174,"battery-charging-30":983175,"battery-charging-40":983176,"battery-charging-50":985245,"battery-charging-60":983177,"battery-charging-70":985246,"battery-charging-80":983178,"battery-charging-90":983179,"battery-charging-high":987814,"battery-charging-low":987812,"battery-charging-medium":987813,"battery-charging-outline":985247,"battery-charging-wireless":985095,"battery-charging-wireless-10":985096,"battery-charging-wireless-20":985097,"battery-charging-wireless-30":985098,"battery-charging-wireless-40":985099,"battery-charging-wireless-50":985100,"battery-charging-wireless-60":985101,"battery-charging-wireless-70":985102,"battery-charging-wireless-80":985103,"battery-charging-wireless-90":985104,"battery-charging-wireless-alert":985105,"battery-charging-wireless-outline":985106,"battery-heart":987663,"battery-heart-outline":987664,"battery-heart-variant":987665,"battery-high":987811,"battery-low":987809,"battery-medium":987810,"battery-minus":983180,"battery-negative":983181,"battery-off":987741,"battery-off-outline":987742,"battery-outline":983182,"battery-plus":983183,"battery-positive":983184,"battery-unknown":983185,"battery-unknown-bluetooth":985418,battlenet:985952,beach:983186,beaker:986346,"beaker-alert":987689,"beaker-alert-outline":987690,"beaker-check":987691,"beaker-check-outline":987692,"beaker-minus":987693,"beaker-minus-outline":987694,"beaker-outline":984720,"beaker-plus":987695,"beaker-plus-outline":987696,"beaker-question":987697,"beaker-question-outline":987698,"beaker-remove":987699,"beaker-remove-outline":987700,bed:983779,"bed-double":987092,"bed-double-outline":987091,"bed-empty":985248,"bed-king":987090,"bed-king-outline":987089,"bed-outline":983193,"bed-queen":987088,"bed-queen-outline":987099,"bed-single":987245,"bed-single-outline":987246,bee:987041,"bee-flower":987042,"beehive-off-outline":988141,"beehive-outline":987342,beer:983192,"beer-outline":987916,bell:983194,"bell-alert":986457,"bell-alert-outline":986753,"bell-cancel":988135,"bell-cancel-outline":988136,"bell-check":987621,"bell-check-outline":987622,"bell-circle":986458,"bell-circle-outline":986459,"bell-minus":988137,"bell-minus-outline":988138,"bell-off":983195,"bell-off-outline":985745,"bell-outline":983196,"bell-plus":983197,"bell-plus-outline":985746,"bell-remove":988139,"bell-remove-outline":988140,"bell-ring":983198,"bell-ring-outline":983199,"bell-sleep":983200,"bell-sleep-outline":985747,beta:983201,betamax:985547,biathlon:986644,bicycle:987292,"bicycle-basket":987701,bike:983203,"bike-fast":987423,billboard:987152,billiards:985953,"billiards-rack":985954,binoculars:983205,bio:983206,biohazard:983207,bitbucket:983208,bitcoin:985107,"black-mesa":983209,blender:986347,"blender-software":983211,blinds:983212,"blinds-open":987153,"block-helper":983213,blogger:983214,"blood-bag":986348,bluetooth:983215,"bluetooth-audio":983216,"bluetooth-connect":983217,"bluetooth-off":983218,"bluetooth-settings":983219,"bluetooth-transfer":983220,blur:983221,"blur-linear":983222,"blur-off":983223,"blur-radial":983224,"bolnisi-cross":986349,bolt:986547,bomb:984721,"bomb-off":984773,bone:983225,book:983226,"book-account":988077,"book-account-outline":988078,"book-alphabet":984605,"book-cross":983202,"book-information-variant":987247,"book-lock":984986,"book-lock-open":984987,"book-minus":984537,"book-minus-multiple":985748,"book-minus-multiple-outline":985355,"book-multiple":983227,"book-multiple-outline":984118,"book-music":983143,"book-open":983229,"book-open-outline":985955,"book-open-page-variant":984538,"book-open-variant":983230,"book-outline":985956,"book-play":986754,"book-play-outline":986755,"book-plus":984539,"book-plus-multiple":985749,"book-plus-multiple-outline":985822,"book-remove":985751,"book-remove-multiple":985750,"book-remove-multiple-outline":984266,"book-search":986756,"book-search-outline":986757,"book-variant":983231,"book-variant-multiple":983228,bookmark:983232,"bookmark-check":983233,"bookmark-check-outline":988027,"bookmark-minus":985548,"bookmark-minus-outline":985549,"bookmark-multiple":986645,"bookmark-multiple-outline":986646,"bookmark-music":983234,"bookmark-music-outline":988025,"bookmark-off":985550,"bookmark-off-outline":985551,"bookmark-outline":983235,"bookmark-plus":983237,"bookmark-plus-outline":983236,"bookmark-remove":983238,"bookmark-remove-outline":988026,bookshelf:987743,"boom-gate":986758,"boom-gate-alert":986759,"boom-gate-alert-outline":986760,"boom-gate-down":986761,"boom-gate-down-outline":986762,"boom-gate-outline":986763,"boom-gate-up":986764,"boom-gate-up-outline":986765,boombox:984540,boomerang:987343,bootstrap:984774,"border-all":983239,"border-all-variant":985249,"border-bottom":983240,"border-bottom-variant":985250,"border-color":983241,"border-horizontal":983242,"border-inside":983243,"border-left":983244,"border-left-variant":985251,"border-none":983245,"border-none-variant":985252,"border-outside":983246,"border-right":983247,"border-right-variant":985253,"border-style":983248,"border-top":983249,"border-top-variant":985254,"border-vertical":983250,"bottle-soda":987248,"bottle-soda-classic":987249,"bottle-soda-classic-outline":988003,"bottle-soda-outline":987250,"bottle-tonic":987438,"bottle-tonic-outline":987439,"bottle-tonic-plus":987440,"bottle-tonic-plus-outline":987441,"bottle-tonic-skull":987442,"bottle-tonic-skull-outline":987443,"bottle-wine":985172,"bottle-wine-outline":987920,"bow-tie":984696,bowl:983694,"bowl-mix":984599,"bowl-mix-outline":983780,"bowl-outline":983721,bowling:983251,box:983252,"box-cutter":983253,"box-cutter-off":985930,"box-shadow":984631,"boxing-glove":985957,braille:985552,brain:985553,"bread-slice":986350,"bread-slice-outline":986351,bridge:984600,briefcase:983254,"briefcase-account":986352,"briefcase-account-outline":986353,"briefcase-check":983255,"briefcase-check-outline":987934,"briefcase-clock":987344,"briefcase-clock-outline":987345,"briefcase-download":983256,"briefcase-download-outline":986173,"briefcase-edit":985752,"briefcase-edit-outline":986174,"briefcase-minus":985642,"briefcase-minus-outline":986175,"briefcase-outline":985108,"briefcase-plus":985643,"briefcase-plus-outline":986176,"briefcase-remove":985644,"briefcase-remove-outline":986177,"briefcase-search":985645,"briefcase-search-outline":986178,"briefcase-upload":983257,"briefcase-upload-outline":986179,"briefcase-variant":988308,"briefcase-variant-outline":988309,"brightness-1":983258,"brightness-2":983259,"brightness-3":983260,"brightness-4":983261,"brightness-5":983262,"brightness-6":983263,"brightness-7":983264,"brightness-auto":983265,"brightness-percent":986354,broom:983266,brush:983267,bucket:988181,"bucket-outline":988182,buddhism:985419,buffer:984601,buffet:984440,bug:983268,"bug-check":985646,"bug-check-outline":985647,"bug-outline":985648,bugle:986548,bulldozer:985890,bullet:986355,"bulletin-board":983269,bullhorn:983270,"bullhorn-outline":985891,bullseye:984541,"bullseye-arrow":985289,bulma:987879,"bunk-bed":987906,"bunk-bed-outline":983191,bus:983271,"bus-alert":985753,"bus-articulated-end":984988,"bus-articulated-front":984989,"bus-clock":985290,"bus-double-decker":984990,"bus-marker":987666,"bus-multiple":986943,"bus-school":984991,"bus-side":984992,"bus-stop":987154,"bus-stop-covered":987155,"bus-stop-uncovered":987156,"cable-data":988052,cached:983272,cactus:986549,cake:983273,"cake-layered":983274,"cake-variant":983275,calculator:983276,"calculator-variant":985754,calendar:983277,"calendar-account":986839,"calendar-account-outline":986840,"calendar-alert":985649,"calendar-arrow-left":987444,"calendar-arrow-right":987445,"calendar-blank":983278,"calendar-blank-multiple":987251,"calendar-blank-outline":985958,"calendar-check":983279,"calendar-check-outline":986180,"calendar-clock":983280,"calendar-edit":985255,"calendar-export":985892,"calendar-heart":985554,"calendar-import":985893,"calendar-minus":986460,"calendar-month":986647,"calendar-month-outline":986648,"calendar-multiple":983281,"calendar-multiple-check":983282,"calendar-multiselect":985650,"calendar-outline":985959,"calendar-plus":983283,"calendar-question":984722,"calendar-range":984697,"calendar-range-outline":985960,"calendar-refresh":983521,"calendar-refresh-outline":983555,"calendar-remove":983284,"calendar-remove-outline":986181,"calendar-search":985420,"calendar-star":985555,"calendar-sync":986766,"calendar-sync-outline":986767,"calendar-text":983285,"calendar-text-outline":986182,"calendar-today":983286,"calendar-week":985651,"calendar-week-begin":985652,"calendar-weekend":986841,"calendar-weekend-outline":986842,"call-made":983287,"call-merge":983288,"call-missed":983289,"call-received":983290,"call-split":983291,camcorder:983292,"camcorder-off":983295,camera:983296,"camera-account":985291,"camera-burst":984723,"camera-control":985961,"camera-enhance":983297,"camera-enhance-outline":985962,"camera-front":983298,"camera-front-variant":983299,"camera-gopro":984993,"camera-image":985292,"camera-iris":983300,"camera-metering-center":984994,"camera-metering-matrix":984995,"camera-metering-partial":984996,"camera-metering-spot":984997,"camera-off":984543,"camera-outline":986461,"camera-party-mode":983301,"camera-plus":986843,"camera-plus-outline":986844,"camera-rear":983302,"camera-rear-variant":983303,"camera-retake":986649,"camera-retake-outline":986650,"camera-switch":983304,"camera-switch-outline":985162,"camera-timer":983305,"camera-wireless":986550,"camera-wireless-outline":986551,campfire:986845,cancel:984890,candle:984546,candycane:983306,cannabis:984998,"caps-lock":985755,car:983307,"car-2-plus":987157,"car-3-plus":987158,"car-arrow-left":988082,"car-arrow-right":988083,"car-back":986651,"car-battery":983308,"car-brake-abs":986183,"car-brake-alert":986184,"car-brake-hold":986462,"car-brake-parking":986463,"car-brake-retarder":987159,"car-child-seat":987043,"car-clutch":987160,"car-cog":988108,"car-connected":983309,"car-convertible":984999,"car-coolant-level":987161,"car-cruise-control":986464,"car-defrost-front":986465,"car-defrost-rear":986466,"car-door":985963,"car-door-lock":987293,"car-electric":985964,"car-esp":986185,"car-estate":985e3,"car-hatchback":985001,"car-info":987582,"car-key":985965,"car-light-dimmed":986186,"car-light-fog":986187,"car-light-high":986188,"car-limousine":985293,"car-multiple":985966,"car-off":986652,"car-parking-lights":986467,"car-pickup":985002,"car-seat":987044,"car-seat-cooler":987045,"car-seat-heater":987046,"car-settings":988109,"car-shift-pattern":986944,"car-side":985003,"car-sports":985004,"car-tire-alert":986189,"car-traction-control":986468,"car-turbocharger":987162,"car-wash":983310,"car-windshield":987163,"car-windshield-outline":987164,carabiner:988352,caravan:985005,card:985967,"card-account-details":984530,"card-account-details-outline":986539,"card-account-details-star":983715,"card-account-details-star-outline":984795,"card-account-mail":983438,"card-account-mail-outline":986776,"card-account-phone":986777,"card-account-phone-outline":986778,"card-bulleted":985968,"card-bulleted-off":985969,"card-bulleted-off-outline":985970,"card-bulleted-outline":985971,"card-bulleted-settings":985972,"card-bulleted-settings-outline":985973,"card-outline":985974,"card-plus":987647,"card-plus-outline":987648,"card-search":987252,"card-search-outline":987253,"card-text":985975,"card-text-outline":985976,cards:984632,"cards-club":985294,"cards-diamond":985295,"cards-diamond-outline":987165,"cards-heart":985296,"cards-outline":984633,"cards-playing-outline":984634,"cards-spade":985297,"cards-variant":984775,carrot:983311,cart:983312,"cart-arrow-down":986470,"cart-arrow-right":986190,"cart-arrow-up":986471,"cart-minus":986472,"cart-off":984683,"cart-outline":983313,"cart-plus":983314,"cart-remove":986473,"case-sensitive-alt":983315,cash:983316,"cash-100":983317,"cash-marker":986552,"cash-minus":987744,"cash-multiple":983318,"cash-plus":987745,"cash-refund":985756,"cash-register":986356,"cash-remove":987746,"cash-usd":987510,"cash-usd-outline":983319,cassette:985556,cast:983320,"cast-audio":987166,"cast-connected":983321,"cast-education":986653,"cast-off":984970,castle:983322,cat:983323,cctv:985006,"ceiling-light":984937,cellphone:983324,"cellphone-android":983325,"cellphone-arrow-down":985557,"cellphone-basic":983326,"cellphone-charging":988055,"cellphone-cog":985425,"cellphone-dock":983327,"cellphone-erase":985421,"cellphone-information":986945,"cellphone-iphone":983328,"cellphone-key":985422,"cellphone-link":983329,"cellphone-link-off":983330,"cellphone-lock":985423,"cellphone-message":985299,"cellphone-message-off":987346,"cellphone-nfc":986768,"cellphone-nfc-off":987864,"cellphone-off":985424,"cellphone-play":987167,"cellphone-screenshot":985653,"cellphone-settings":983331,"cellphone-sound":985426,"cellphone-text":985298,"cellphone-wireless":985109,"celtic-cross":986357,centos:987418,certificate:983332,"certificate-outline":987528,"chair-rolling":986952,"chair-school":983333,charity:986191,"chart-arc":983334,"chart-areaspline":983335,"chart-areaspline-variant":986769,"chart-bar":983336,"chart-bar-stacked":984938,"chart-bell-curve":986192,"chart-bell-curve-cumulative":987047,"chart-bubble":984547,"chart-donut":985007,"chart-donut-variant":985008,"chart-gantt":984684,"chart-histogram":983337,"chart-line":983338,"chart-line-stacked":984939,"chart-line-variant":985009,"chart-multiline":985300,"chart-multiple":987667,"chart-pie":983339,"chart-ppf":988032,"chart-sankey":987615,"chart-sankey-variant":987616,"chart-scatter-plot":986770,"chart-scatter-plot-hexbin":984685,"chart-timeline":984686,"chart-timeline-variant":986771,"chart-tree":986772,chat:985977,"chat-alert":985978,"chat-alert-outline":987849,"chat-minus":988176,"chat-minus-outline":988179,"chat-outline":986846,"chat-plus":988175,"chat-plus-outline":988178,"chat-processing":985979,"chat-processing-outline":987850,"chat-remove":988177,"chat-remove-outline":988180,"chat-sleep":987857,"chat-sleep-outline":987858,check:983340,"check-all":983341,"check-bold":986654,"check-box-multiple-outline":986193,"check-box-outline":986194,"check-circle":984544,"check-circle-outline":984545,"check-decagram":984977,"check-network":986195,"check-network-outline":986196,"check-outline":985173,"check-underline":986655,"check-underline-circle":986656,"check-underline-circle-outline":986657,checkbook:985757,"checkbox-blank":983342,"checkbox-blank-circle":983343,"checkbox-blank-circle-outline":983344,"checkbox-blank-off":987884,"checkbox-blank-off-outline":987885,"checkbox-blank-outline":983345,"checkbox-intermediate":985174,"checkbox-marked":983346,"checkbox-marked-circle":983347,"checkbox-marked-circle-outline":983348,"checkbox-marked-outline":983349,"checkbox-multiple-blank":983350,"checkbox-multiple-blank-circle":984635,"checkbox-multiple-blank-circle-outline":984636,"checkbox-multiple-blank-outline":983351,"checkbox-multiple-marked":983352,"checkbox-multiple-marked-circle":984637,"checkbox-multiple-marked-circle-outline":984638,"checkbox-multiple-marked-outline":983353,checkerboard:983354,"checkerboard-minus":987650,"checkerboard-plus":987649,"checkerboard-remove":987651,cheese:987833,"cheese-off":988142,"chef-hat":985980,"chemical-weapon":983355,"chess-bishop":985180,"chess-king":985175,"chess-knight":985176,"chess-pawn":985177,"chess-queen":985178,"chess-rook":985179,"chevron-double-down":983356,"chevron-double-left":983357,"chevron-double-right":983358,"chevron-double-up":983359,"chevron-down":983360,"chevron-down-box":985558,"chevron-down-box-outline":985559,"chevron-down-circle":985894,"chevron-down-circle-outline":985895,"chevron-left":983361,"chevron-left-box":985560,"chevron-left-box-outline":985561,"chevron-left-circle":985896,"chevron-left-circle-outline":985897,"chevron-right":983362,"chevron-right-box":985562,"chevron-right-box-outline":985563,"chevron-right-circle":985898,"chevron-right-circle-outline":985899,"chevron-triple-down":986553,"chevron-triple-left":986554,"chevron-triple-right":986555,"chevron-triple-up":986556,"chevron-up":983363,"chevron-up-box":985564,"chevron-up-box-outline":985565,"chevron-up-circle":985900,"chevron-up-circle-outline":985901,"chili-hot":985010,"chili-medium":985011,"chili-mild":985012,"chili-off":988263,chip:984602,christianity:985427,"christianity-outline":986358,church:983364,cigar:987529,"cigar-off":988187,circle:984933,"circle-double":986773,"circle-edit-outline":985301,"circle-expand":986774,"circle-half":988053,"circle-half-full":988054,"circle-medium":985566,"circle-multiple":985912,"circle-multiple-outline":984725,"circle-off-outline":987347,"circle-outline":984934,"circle-slice-1":985758,"circle-slice-2":985759,"circle-slice-3":985760,"circle-slice-4":985761,"circle-slice-5":985762,"circle-slice-6":985763,"circle-slice-7":985764,"circle-slice-8":985765,"circle-small":985567,"circular-saw":986658,city:983366,"city-variant":985654,"city-variant-outline":985655,clipboard:983367,"clipboard-account":983368,"clipboard-account-outline":986197,"clipboard-alert":983369,"clipboard-alert-outline":986359,"clipboard-arrow-down":983370,"clipboard-arrow-down-outline":986198,"clipboard-arrow-left":983371,"clipboard-arrow-left-outline":986360,"clipboard-arrow-right":986361,"clipboard-arrow-right-outline":986362,"clipboard-arrow-up":986199,"clipboard-arrow-up-outline":986200,"clipboard-check":983374,"clipboard-check-multiple":987747,"clipboard-check-multiple-outline":987748,"clipboard-check-outline":985256,"clipboard-file":987749,"clipboard-file-outline":987750,"clipboard-flow":984776,"clipboard-flow-outline":987415,"clipboard-list":987348,"clipboard-list-outline":987349,"clipboard-multiple":987751,"clipboard-multiple-outline":987752,"clipboard-outline":983372,"clipboard-play":986201,"clipboard-play-multiple":987753,"clipboard-play-multiple-outline":987754,"clipboard-play-outline":986202,"clipboard-plus":984913,"clipboard-plus-outline":987935,"clipboard-pulse":985181,"clipboard-pulse-outline":985182,"clipboard-text":983373,"clipboard-text-multiple":987755,"clipboard-text-multiple-outline":987756,"clipboard-text-outline":985656,"clipboard-text-play":986203,"clipboard-text-play-outline":986204,clippy:983375,clock:985428,"clock-alert":985429,"clock-alert-outline":984526,"clock-check":987048,"clock-check-outline":987049,"clock-digital":986775,"clock-end":983377,"clock-fast":983378,"clock-in":983379,"clock-out":983380,"clock-outline":983376,"clock-start":983381,"clock-time-eight":988230,"clock-time-eight-outline":988242,"clock-time-eleven":988233,"clock-time-eleven-outline":988245,"clock-time-five":988227,"clock-time-five-outline":988239,"clock-time-four":988226,"clock-time-four-outline":988238,"clock-time-nine":988231,"clock-time-nine-outline":988243,"clock-time-one":988223,"clock-time-one-outline":988235,"clock-time-seven":988229,"clock-time-seven-outline":988241,"clock-time-six":988228,"clock-time-six-outline":988240,"clock-time-ten":988232,"clock-time-ten-outline":988244,"clock-time-three":988225,"clock-time-three-outline":988237,"clock-time-twelve":988234,"clock-time-twelve-outline":988246,"clock-time-two":988224,"clock-time-two-outline":988236,close:983382,"close-box":983383,"close-box-multiple":986205,"close-box-multiple-outline":986206,"close-box-outline":983384,"close-circle":983385,"close-circle-multiple":984618,"close-circle-multiple-outline":985219,"close-circle-outline":983386,"close-network":983387,"close-network-outline":986207,"close-octagon":983388,"close-octagon-outline":983389,"close-outline":984777,"close-thick":988056,"closed-caption":983390,"closed-caption-outline":986557,cloud:983391,"cloud-alert":985568,"cloud-braces":985013,"cloud-check":983392,"cloud-check-outline":987852,"cloud-circle":983393,"cloud-download":983394,"cloud-download-outline":985981,"cloud-lock":987633,"cloud-lock-outline":987634,"cloud-off-outline":983396,"cloud-outline":983395,"cloud-print":983397,"cloud-print-outline":983398,"cloud-question":985657,"cloud-refresh":984362,"cloud-search":985430,"cloud-search-outline":985431,"cloud-sync":984639,"cloud-sync-outline":987862,"cloud-tags":985014,"cloud-upload":983399,"cloud-upload-outline":985982,clover:985110,"coach-lamp":987168,"coat-rack":987294,"code-array":983400,"code-braces":983401,"code-braces-box":987350,"code-brackets":983402,"code-equal":983403,"code-greater-than":983404,"code-greater-than-or-equal":983405,"code-json":984614,"code-less-than":983406,"code-less-than-or-equal":983407,"code-not-equal":983408,"code-not-equal-variant":983409,"code-parentheses":983410,"code-parentheses-box":987351,"code-string":983411,"code-tags":983412,"code-tags-check":984724,codepen:983413,coffee:983414,"coffee-maker":987295,"coffee-off":987050,"coffee-off-outline":987051,"coffee-outline":984778,"coffee-to-go":983415,"coffee-to-go-outline":987918,coffin:985983,cog:984211,"cog-box":984212,"cog-clockwise":987613,"cog-counterclockwise":987614,"cog-off":988110,"cog-off-outline":988111,"cog-outline":985275,"cog-refresh":988254,"cog-refresh-outline":988255,"cog-sync":988256,"cog-sync-outline":988257,"cog-transfer":987227,"cog-transfer-outline":987228,cogs:985302,collage:984640,"collapse-all":985766,"collapse-all-outline":985767,"color-helper":983417,comma:986659,"comma-box":986667,"comma-box-outline":986660,"comma-circle":986661,"comma-circle-outline":986662,comment:983418,"comment-account":983419,"comment-account-outline":983420,"comment-alert":983421,"comment-alert-outline":983422,"comment-arrow-left":985569,"comment-arrow-left-outline":985570,"comment-arrow-right":985571,"comment-arrow-right-outline":985572,"comment-check":983423,"comment-check-outline":983424,"comment-edit":987583,"comment-edit-outline":987844,"comment-eye":985658,"comment-eye-outline":985659,"comment-multiple":985183,"comment-multiple-outline":983425,"comment-outline":983426,"comment-plus":985573,"comment-plus-outline":983427,"comment-processing":983428,"comment-processing-outline":983429,"comment-question":985111,"comment-question-outline":983430,"comment-quote":987169,"comment-quote-outline":987170,"comment-remove":984542,"comment-remove-outline":983431,"comment-search":985660,"comment-search-outline":985661,"comment-text":983432,"comment-text-multiple":985184,"comment-text-multiple-outline":985185,"comment-text-outline":983433,compare:983434,"compare-horizontal":988306,"compare-vertical":988307,compass:983435,"compass-off":985984,"compass-off-outline":985985,"compass-outline":983436,"compass-rose":988034,"concourse-ci":987296,console:983437,"console-line":985015,"console-network":985257,"console-network-outline":986208,consolidate:987352,"contactless-payment":986474,"contactless-payment-circle":983841,"contactless-payment-circle-outline":984072,contacts:984779,"contacts-outline":984504,contain:985662,"contain-end":985663,"contain-start":985664,"content-copy":983439,"content-cut":983440,"content-duplicate":983441,"content-paste":983442,"content-save":983443,"content-save-alert":986946,"content-save-alert-outline":986947,"content-save-all":983444,"content-save-all-outline":986948,"content-save-cog":988251,"content-save-cog-outline":988252,"content-save-edit":986363,"content-save-edit-outline":986364,"content-save-move":986663,"content-save-move-outline":986664,"content-save-outline":985112,"content-save-settings":984603,"content-save-settings-outline":985902,contrast:983445,"contrast-box":983446,"contrast-circle":983447,"controller-classic":985986,"controller-classic-outline":985987,cookie:983448,"coolant-temperature":984008,copyright:984550,cordova:985432,corn:985016,"corn-off":988143,"cosine-wave":988281,counter:983449,cow:983450,"cpu-32-bit":986847,"cpu-64-bit":986848,crane:985186,creation:984692,"creative-commons":986475,"credit-card":987119,"credit-card-check":988112,"credit-card-check-outline":988113,"credit-card-clock":986849,"credit-card-clock-outline":986850,"credit-card-marker":984744,"credit-card-marker-outline":986558,"credit-card-minus":987052,"credit-card-minus-outline":987053,"credit-card-multiple":987120,"credit-card-multiple-outline":983452,"credit-card-off":987121,"credit-card-off-outline":984548,"credit-card-outline":983451,"credit-card-plus":987122,"credit-card-plus-outline":984694,"credit-card-refund":987123,"credit-card-refund-outline":985768,"credit-card-remove":987054,"credit-card-remove-outline":987055,"credit-card-scan":987124,"credit-card-scan-outline":983453,"credit-card-settings":987125,"credit-card-settings-outline":985303,"credit-card-wireless":985090,"credit-card-wireless-off":984442,"credit-card-wireless-off-outline":984443,"credit-card-wireless-outline":986476,cricket:986477,crop:983454,"crop-free":983455,"crop-landscape":983456,"crop-portrait":983457,"crop-rotate":984726,"crop-square":983458,crosshairs:983459,"crosshairs-gps":983460,"crosshairs-off":986949,"crosshairs-question":987446,crown:983461,"crown-outline":987600,cryengine:985433,"crystal-ball":985903,cube:983462,"cube-off":988188,"cube-off-outline":988189,"cube-outline":983463,"cube-scan":985988,"cube-send":983464,"cube-unfolded":983465,cup:983466,"cup-off":984549,"cup-off-outline":988029,"cup-outline":987919,"cup-water":983467,cupboard:986950,"cupboard-outline":986951,cupcake:985434,curling:985187,"currency-bdt":985188,"currency-brl":985989,"currency-btc":983468,"currency-cny":985018,"currency-eth":985019,"currency-eur":983469,"currency-eur-off":987925,"currency-gbp":983470,"currency-ils":986209,"currency-inr":983471,"currency-jpy":985020,"currency-krw":985021,"currency-kzt":985189,"currency-ngn":983472,"currency-php":985574,"currency-rial":986780,"currency-rub":983473,"currency-sign":985022,"currency-try":983474,"currency-twd":985023,"currency-usd":983489,"currency-usd-circle":987499,"currency-usd-circle-outline":983416,"currency-usd-off":984698,"current-ac":988288,"current-dc":985436,"cursor-default":983488,"cursor-default-click":986365,"cursor-default-click-outline":986366,"cursor-default-gesture":987431,"cursor-default-gesture-outline":987432,"cursor-default-outline":983487,"cursor-move":983486,"cursor-pointer":983485,"cursor-text":984551,database:983484,"database-check":985769,"database-edit":985990,"database-export":985438,"database-import":985437,"database-lock":985770,"database-marker":987894,"database-minus":983483,"database-plus":983482,"database-refresh":984514,"database-remove":986368,"database-search":985190,"database-settings":986369,"database-sync":986367,"death-star":985304,"death-star-variant":985305,"deathly-hallows":985991,debian:985306,"debug-step-into":983481,"debug-step-out":983480,"debug-step-over":983479,decagram:984940,"decagram-outline":984941,decimal:987297,"decimal-comma":987298,"decimal-comma-decrease":987299,"decimal-comma-increase":987300,"decimal-decrease":983478,"decimal-increase":983477,delete:983476,"delete-alert":987301,"delete-alert-outline":987302,"delete-circle":984707,"delete-circle-outline":985992,"delete-empty":984780,"delete-empty-outline":986781,"delete-forever":984552,"delete-forever-outline":985993,"delete-off":987303,"delete-off-outline":987304,"delete-outline":985575,"delete-restore":985113,"delete-sweep":984553,"delete-sweep-outline":986210,"delete-variant":983475,delta:983490,desk:987705,"desk-lamp":985439,deskphone:983491,"desktop-classic":985024,"desktop-mac":983492,"desktop-mac-dashboard":985576,"desktop-tower":983493,"desktop-tower-monitor":985771,details:983494,"dev-to":986478,"developer-board":984727,deviantart:983495,devices:987056,diabetes:987430,dialpad:984604,diameter:986211,"diameter-outline":986212,"diameter-variant":986213,diamond:985994,"diamond-outline":985995,"diamond-stone":983496,"dice-1":983498,"dice-1-outline":987466,"dice-2":983499,"dice-2-outline":987467,"dice-3":983500,"dice-3-outline":987468,"dice-4":983501,"dice-4-outline":987469,"dice-5":983502,"dice-5-outline":987470,"dice-6":983503,"dice-6-outline":987471,"dice-d10":987475,"dice-d10-outline":984943,"dice-d12":987476,"dice-d12-outline":985191,"dice-d20":987477,"dice-d20-outline":984554,"dice-d4":987472,"dice-d4-outline":984555,"dice-d6":987473,"dice-d6-outline":984557,"dice-d8":987474,"dice-d8-outline":984556,"dice-multiple":984942,"dice-multiple-outline":987478,"digital-ocean":987703,"dip-switch":985025,directions:983504,"directions-fork":984641,disc:984558,"disc-alert":983505,"disc-player":985440,discord:984687,dishwasher:985772,"dishwasher-alert":987576,"dishwasher-off":987577,disqus:983506,"distribute-horizontal-center":987593,"distribute-horizontal-left":987592,"distribute-horizontal-right":987594,"distribute-vertical-bottom":987595,"distribute-vertical-center":987596,"distribute-vertical-top":987597,"diving-flippers":986559,"diving-helmet":986560,"diving-scuba":986561,"diving-scuba-flag":986562,"diving-scuba-tank":986563,"diving-scuba-tank-multiple":986564,"diving-snorkel":986565,division:983508,"division-box":983509,dlna:985665,dna:984708,dns:983510,"dns-outline":985996,"do-not-disturb":984728,"do-not-disturb-off":984729,"dock-bottom":987305,"dock-left":987306,"dock-right":987307,"dock-window":987308,docker:985192,doctor:985666,dog:985667,"dog-service":985773,"dog-side":985668,dolby:984755,dolly:986782,domain:983511,"domain-off":986479,"domain-plus":987309,"domain-remove":987310,"dome-light":988190,"domino-mask":987171,donkey:985026,door:985114,"door-closed":985115,"door-closed-lock":987311,"door-open":985116,doorbell:987878,"doorbell-video":985193,"dot-net":985774,"dots-horizontal":983512,"dots-horizontal-circle":985027,"dots-horizontal-circle-outline":985997,"dots-vertical":983513,"dots-vertical-circle":985028,"dots-vertical-circle-outline":985998,douban:984730,download:983514,"download-box":988258,"download-box-outline":988259,"download-circle":988260,"download-circle-outline":988261,"download-lock":987936,"download-lock-outline":987937,"download-multiple":985577,"download-network":984820,"download-network-outline":986214,"download-off":987312,"download-off-outline":987313,"download-outline":985999,drag:983515,"drag-horizontal":983516,"drag-horizontal-variant":987888,"drag-variant":986e3,"drag-vertical":983517,"drag-vertical-variant":987889,"drama-masks":986370,draw:986953,drawing:983518,"drawing-box":983519,dresser:986954,"dresser-outline":986955,drone:983522,dropbox:983523,drupal:983524,duck:983525,dumbbell:983526,"dump-truck":986215,"ear-hearing":985029,"ear-hearing-off":985669,earth:983527,"earth-arrow-right":987921,"earth-box":984781,"earth-box-minus":988167,"earth-box-off":984782,"earth-box-plus":988166,"earth-box-remove":988168,"earth-minus":988164,"earth-off":983528,"earth-plus":988163,"earth-remove":988165,egg:985775,"egg-easter":985776,"egg-off":988144,"egg-off-outline":988145,"egg-outline":988146,"eight-track":985578,eject:983530,"eject-outline":986001,"electric-switch":986783,"electric-switch-closed":987353,"electron-framework":987172,elephant:985030,"elevation-decline":983531,"elevation-rise":983532,elevator:983533,"elevator-down":987842,"elevator-passenger":988033,"elevator-up":987841,ellipse:986784,"ellipse-outline":986785,email:983534,"email-alert":984783,"email-alert-outline":986434,"email-box":986371,"email-check":985777,"email-check-outline":985778,"email-edit":986851,"email-edit-outline":986852,"email-lock":983537,"email-mark-as-unread":986002,"email-minus":986853,"email-minus-outline":986854,"email-multiple":986855,"email-multiple-outline":986856,"email-newsletter":987057,"email-off":988131,"email-off-outline":988132,"email-open":983535,"email-open-multiple":986857,"email-open-multiple-outline":986858,"email-open-outline":984559,"email-outline":983536,"email-plus":985579,"email-plus-outline":985580,"email-receive":987354,"email-receive-outline":987355,"email-search":985441,"email-search-outline":985442,"email-send":987356,"email-send-outline":987357,"email-sync":987847,"email-sync-outline":987848,"email-variant":984560,ember:985904,emby:984756,emoticon:986216,"emoticon-angry":986217,"emoticon-angry-outline":986218,"emoticon-confused":987358,"emoticon-confused-outline":987359,"emoticon-cool":986219,"emoticon-cool-outline":983539,"emoticon-cry":986220,"emoticon-cry-outline":986221,"emoticon-dead":986222,"emoticon-dead-outline":984731,"emoticon-devil":986223,"emoticon-devil-outline":983540,"emoticon-excited":986224,"emoticon-excited-outline":984732,"emoticon-frown":986956,"emoticon-frown-outline":986957,"emoticon-happy":986225,"emoticon-happy-outline":983541,"emoticon-kiss":986226,"emoticon-kiss-outline":986227,"emoticon-lol":987668,"emoticon-lol-outline":987669,"emoticon-neutral":986228,"emoticon-neutral-outline":983542,"emoticon-outline":983538,"emoticon-poop":983543,"emoticon-poop-outline":986229,"emoticon-sad":986230,"emoticon-sad-outline":983544,"emoticon-tongue":983545,"emoticon-tongue-outline":986231,"emoticon-wink":986232,"emoticon-wink-outline":986233,engine:983546,"engine-off":985670,"engine-off-outline":985671,"engine-outline":983547,epsilon:987360,equal:983548,"equal-box":983549,equalizer:986786,"equalizer-outline":986787,eraser:983550,"eraser-variant":984642,escalator:983551,"escalator-box":988057,"escalator-down":987840,"escalator-up":987839,eslint:986234,et:985779,ethereum:985194,ethernet:983552,"ethernet-cable":983553,"ethernet-cable-off":983554,"ev-station":984561,evernote:983556,excavator:987173,exclamation:983557,"exclamation-thick":987704,"exit-run":985672,"exit-to-app":983558,"expand-all":985780,"expand-all-outline":985781,"expansion-card":985262,"expansion-card-variant":987058,exponent:985443,"exponent-box":985444,export:983559,"export-variant":986003,eye:983560,"eye-check":986372,"eye-check-outline":986373,"eye-circle":986004,"eye-circle-outline":986005,"eye-minus":987174,"eye-minus-outline":987175,"eye-off":983561,"eye-off-outline":984785,"eye-outline":984784,"eye-plus":985195,"eye-plus-outline":985196,"eye-settings":985197,"eye-settings-outline":985198,eyedropper:983562,"eyedropper-minus":988125,"eyedropper-off":988127,"eyedropper-plus":988124,"eyedropper-remove":988126,"eyedropper-variant":983563,face:984643,"face-agent":986480,"face-outline":986006,"face-profile":984644,"face-profile-woman":987254,"face-recognition":986235,"face-woman":987255,"face-woman-outline":987256,facebook:983564,"facebook-messenger":983566,"facebook-workplace":985905,factory:983567,fan:983568,"fan-alert":988268,"fan-chevron-down":988269,"fan-chevron-up":988270,"fan-minus":988272,"fan-off":985117,"fan-plus":988271,"fan-remove":988273,"fan-speed-1":988274,"fan-speed-2":988275,"fan-speed-3":988276,"fast-forward":983569,"fast-forward-10":986481,"fast-forward-30":986374,"fast-forward-5":987640,"fast-forward-outline":984786,fax:983570,feather:984787,"feature-search":985673,"feature-search-outline":985674,fedora:985307,fencing:988353,"ferris-wheel":986788,ferry:983571,file:983572,"file-account":984891,"file-account-outline":987176,"file-alert":985675,"file-alert-outline":985676,"file-cabinet":985782,"file-cad":986859,"file-cad-box":986860,"file-cancel":986566,"file-cancel-outline":986567,"file-certificate":987526,"file-certificate-outline":987527,"file-chart":983573,"file-chart-outline":987177,"file-check":983574,"file-check-outline":986665,"file-clock":987873,"file-clock-outline":987874,"file-cloud":983575,"file-cloud-outline":987178,"file-code":983598,"file-code-outline":987179,"file-cog":987259,"file-cog-outline":987260,"file-compare":985258,"file-delimited":983576,"file-delimited-outline":986789,"file-document":983577,"file-document-edit":986568,"file-document-edit-outline":986569,"file-document-outline":985582,"file-download":985445,"file-download-outline":985446,"file-edit":987623,"file-edit-outline":987624,"file-excel":983579,"file-excel-box":983580,"file-excel-box-outline":987180,"file-excel-outline":987181,"file-export":983581,"file-export-outline":987182,"file-eye":986570,"file-eye-outline":986571,"file-find":983582,"file-find-outline":986007,"file-hidden":984595,"file-image":983583,"file-image-outline":986800,"file-import":983584,"file-import-outline":987183,"file-key":987524,"file-key-outline":987525,"file-link":987511,"file-link-outline":987512,"file-lock":983585,"file-lock-outline":987184,"file-move":985785,"file-move-outline":987185,"file-multiple":983586,"file-multiple-outline":987186,"file-music":983587,"file-music-outline":986666,"file-outline":983588,"file-pdf":983589,"file-pdf-box":983590,"file-pdf-box-outline":987059,"file-pdf-outline":986669,"file-percent":985118,"file-percent-outline":987187,"file-phone":987513,"file-phone-outline":987514,"file-plus":984914,"file-plus-outline":986861,"file-powerpoint":983591,"file-powerpoint-box":983592,"file-powerpoint-box-outline":987188,"file-powerpoint-outline":987189,"file-presentation-box":983593,"file-question":985199,"file-question-outline":987190,"file-refresh":985368,"file-refresh-outline":984385,"file-remove":986008,"file-remove-outline":987191,"file-replace":985906,"file-replace-outline":985907,"file-restore":984688,"file-restore-outline":987192,"file-search":986236,"file-search-outline":986237,"file-send":983594,"file-send-outline":987193,"file-settings":987257,"file-settings-outline":987258,"file-star":987194,"file-star-outline":987195,"file-swap":987060,"file-swap-outline":987061,"file-sync":987670,"file-sync-outline":987671,"file-table":986238,"file-table-box":987361,"file-table-box-multiple":987362,"file-table-box-multiple-outline":987363,"file-table-box-outline":987364,"file-table-outline":986239,"file-tree":984645,"file-tree-outline":988114,"file-undo":985308,"file-undo-outline":987196,"file-upload":985677,"file-upload-outline":985678,"file-video":983595,"file-video-outline":986668,"file-word":983596,"file-word-box":983597,"file-word-box-outline":987197,"file-word-outline":987198,film:983599,filmstrip:983600,"filmstrip-box":983858,"filmstrip-box-multiple":986392,"filmstrip-off":983601,filter:983602,"filter-menu":987365,"filter-menu-outline":987366,"filter-minus":986862,"filter-minus-outline":986863,"filter-outline":983603,"filter-plus":986864,"filter-plus-outline":986865,"filter-remove":983604,"filter-remove-outline":983605,"filter-variant":983606,"filter-variant-minus":987410,"filter-variant-plus":987411,"filter-variant-remove":987199,finance:985119,"find-replace":984788,fingerprint:983607,"fingerprint-off":986801,fire:983608,"fire-extinguisher":986866,"fire-hydrant":987447,"fire-hydrant-alert":987448,"fire-hydrant-off":987449,"fire-truck":985259,firebase:985447,firefox:983609,fireplace:986670,"fireplace-off":986671,firework:986672,fish:983610,"fish-off":988147,fishbowl:986867,"fishbowl-outline":986868,"fit-to-page":986869,"fit-to-page-outline":986870,flag:983611,"flag-checkered":983612,"flag-minus":986009,"flag-minus-outline":987314,"flag-outline":983613,"flag-plus":986010,"flag-plus-outline":987315,"flag-remove":986011,"flag-remove-outline":987316,"flag-triangle":983615,"flag-variant":983616,"flag-variant-outline":983614,flare:986482,flash:983617,"flash-alert":986871,"flash-alert-outline":986872,"flash-auto":983618,"flash-circle":985120,"flash-off":983619,"flash-outline":984789,"flash-red-eye":984699,flashlight:983620,"flashlight-off":983621,flask:983187,"flask-empty":983188,"flask-empty-minus":987706,"flask-empty-minus-outline":987707,"flask-empty-off":988148,"flask-empty-off-outline":988149,"flask-empty-outline":983189,"flask-empty-plus":987708,"flask-empty-plus-outline":987709,"flask-empty-remove":987710,"flask-empty-remove-outline":987711,"flask-minus":987712,"flask-minus-outline":987713,"flask-off":988150,"flask-off-outline":988151,"flask-outline":983190,"flask-plus":987714,"flask-plus-outline":987715,"flask-remove":987716,"flask-remove-outline":987717,"flask-round-bottom":987723,"flask-round-bottom-empty":987724,"flask-round-bottom-empty-outline":987725,"flask-round-bottom-outline":987726,"fleur-de-lis":987907,"flip-horizontal":987367,"flip-to-back":983623,"flip-to-front":983624,"flip-vertical":987368,"floor-lamp":985309,"floor-lamp-dual":987200,"floor-lamp-variant":987201,"floor-plan":985121,floppy:983625,"floppy-variant":985583,flower:983626,"flower-outline":985584,"flower-poppy":986376,"flower-tulip":985585,"flower-tulip-outline":985586,"focus-auto":986958,"focus-field":986959,"focus-field-horizontal":986960,"focus-field-vertical":986961,folder:983627,"folder-account":983628,"folder-account-outline":986012,"folder-alert":986572,"folder-alert-outline":986573,"folder-clock":985786,"folder-clock-outline":985787,"folder-cog":987263,"folder-cog-outline":987264,"folder-download":983629,"folder-download-outline":987369,"folder-edit":985310,"folder-edit-outline":986574,"folder-google-drive":983630,"folder-heart":987370,"folder-heart-outline":987371,"folder-home":987317,"folder-home-outline":987318,"folder-image":983631,"folder-information":987319,"folder-information-outline":987320,"folder-key":985260,"folder-key-network":985261,"folder-key-network-outline":986240,"folder-key-outline":987372,"folder-lock":983632,"folder-lock-open":983633,"folder-marker":987757,"folder-marker-outline":987758,"folder-move":983634,"folder-move-outline":987718,"folder-multiple":983635,"folder-multiple-image":983636,"folder-multiple-outline":983637,"folder-multiple-plus":988286,"folder-multiple-plus-outline":988287,"folder-music":987993,"folder-music-outline":987994,"folder-network":985200,"folder-network-outline":986241,"folder-open":984944,"folder-open-outline":986575,"folder-outline":983638,"folder-plus":983639,"folder-plus-outline":986013,"folder-pound":986377,"folder-pound-outline":986378,"folder-refresh":984905,"folder-refresh-outline":984386,"folder-remove":983640,"folder-remove-outline":986014,"folder-search":985448,"folder-search-outline":985449,"folder-settings":987261,"folder-settings-outline":987262,"folder-star":984733,"folder-star-multiple":988115,"folder-star-multiple-outline":988116,"folder-star-outline":986015,"folder-swap":987062,"folder-swap-outline":987063,"folder-sync":986379,"folder-sync-outline":986380,"folder-table":987875,"folder-table-outline":987876,"folder-text":986242,"folder-text-outline":986243,"folder-upload":983641,"folder-upload-outline":987373,"folder-zip":984811,"folder-zip-outline":985017,"font-awesome":983098,food:983642,"food-apple":983643,"food-apple-outline":986244,"food-croissant":985032,"food-drumstick":988191,"food-drumstick-off":988264,"food-drumstick-off-outline":988265,"food-drumstick-outline":988192,"food-fork-drink":984562,"food-off":984563,"food-steak":988266,"food-steak-off":988267,"food-variant":983644,"food-variant-off":988133,"foot-print":986962,football:983645,"football-australian":983646,"football-helmet":983647,forklift:985033,"form-dropdown":988160,"form-select":988161,"form-textarea":987285,"form-textbox":984590,"form-textbox-lock":987997,"form-textbox-password":985077,"format-align-bottom":984915,"format-align-center":983648,"format-align-justify":983649,"format-align-left":983650,"format-align-middle":984916,"format-align-right":983651,"format-align-top":984917,"format-annotation-minus":985788,"format-annotation-plus":984646,"format-bold":983652,"format-clear":983653,"format-color-fill":983654,"format-color-highlight":986673,"format-color-marker-cancel":987923,"format-color-text":984734,"format-columns":985311,"format-float-center":983655,"format-float-left":983656,"format-float-none":983657,"format-float-right":983658,"format-font":984790,"format-font-size-decrease":985587,"format-font-size-increase":985588,"format-header-1":983659,"format-header-2":983660,"format-header-3":983661,"format-header-4":983662,"format-header-5":983663,"format-header-6":983664,"format-header-decrease":983665,"format-header-equal":983666,"format-header-increase":983667,"format-header-pound":983668,"format-horizontal-align-center":984606,"format-horizontal-align-left":984607,"format-horizontal-align-right":984608,"format-indent-decrease":983669,"format-indent-increase":983670,"format-italic":983671,"format-letter-case":985908,"format-letter-case-lower":985909,"format-letter-case-upper":985910,"format-letter-ends-with":987064,"format-letter-matches":987065,"format-letter-starts-with":987066,"format-line-spacing":983672,"format-line-style":984520,"format-line-weight":984521,"format-list-bulleted":983673,"format-list-bulleted-square":986576,"format-list-bulleted-triangle":986802,"format-list-bulleted-type":983674,"format-list-checkbox":985450,"format-list-checks":984918,"format-list-numbered":983675,"format-list-numbered-rtl":986381,"format-list-text":987759,"format-overline":986803,"format-page-break":984791,"format-paint":983676,"format-paragraph":983677,"format-pilcrow":984792,"format-quote-close":983678,"format-quote-close-outline":987560,"format-quote-open":984919,"format-quote-open-outline":987559,"format-rotate-90":984746,"format-section":984735,"format-size":983679,"format-strikethrough":983680,"format-strikethrough-variant":983681,"format-subscript":983682,"format-superscript":983683,"format-text":983684,"format-text-rotation-angle-down":987067,"format-text-rotation-angle-up":987068,"format-text-rotation-down":986483,"format-text-rotation-down-vertical":987069,"format-text-rotation-none":986484,"format-text-rotation-up":987070,"format-text-rotation-vertical":987071,"format-text-variant":986674,"format-text-wrapping-clip":986382,"format-text-wrapping-overflow":986383,"format-text-wrapping-wrap":986384,"format-textbox":986385,"format-textdirection-l-to-r":983685,"format-textdirection-r-to-l":983686,"format-title":984564,"format-underline":983687,"format-vertical-align-bottom":984609,"format-vertical-align-center":984610,"format-vertical-align-top":984611,"format-wrap-inline":983688,"format-wrap-square":983689,"format-wrap-tight":983690,"format-wrap-top-bottom":983691,forum:983692,"forum-outline":985122,forward:983693,forwardburger:986485,fountain:985451,"fountain-pen":986386,"fountain-pen-tip":986387,freebsd:985312,"frequently-asked-questions":986804,fridge:983696,"fridge-alert":987569,"fridge-alert-outline":987570,"fridge-bottom":983698,"fridge-off":987567,"fridge-off-outline":987568,"fridge-outline":983695,"fridge-top":983697,"fruit-cherries":987202,"fruit-cherries-off":988152,"fruit-citrus":987203,"fruit-citrus-off":988153,"fruit-grapes":987204,"fruit-grapes-outline":987205,"fruit-pineapple":987206,"fruit-watermelon":987207,fuel:985034,fullscreen:983699,"fullscreen-exit":983700,function:983701,"function-variant":985201,"furigana-horizontal":987265,"furigana-vertical":987266,fuse:986245,"fuse-alert":988205,"fuse-blade":986246,"fuse-off":988204,gamepad:983702,"gamepad-circle":986675,"gamepad-circle-down":986676,"gamepad-circle-left":986677,"gamepad-circle-outline":986678,"gamepad-circle-right":986679,"gamepad-circle-up":986680,"gamepad-down":986681,"gamepad-left":986682,"gamepad-right":986683,"gamepad-round":986684,"gamepad-round-down":986685,"gamepad-round-left":986686,"gamepad-round-outline":986687,"gamepad-round-right":986688,"gamepad-round-up":986689,"gamepad-square":986805,"gamepad-square-outline":986806,"gamepad-up":986690,"gamepad-variant":983703,"gamepad-variant-outline":986807,gamma:987374,"gantry-crane":986577,garage:984793,"garage-alert":985202,"garage-alert-variant":987861,"garage-open":984794,"garage-open-variant":987860,"garage-variant":987859,"gas-cylinder":984647,"gas-station":983704,"gas-station-off":988169,"gas-station-off-outline":988170,"gas-station-outline":986808,gate:983705,"gate-and":985313,"gate-arrow-right":987497,"gate-nand":985314,"gate-nor":985315,"gate-not":985316,"gate-open":987498,"gate-or":985317,"gate-xnor":985318,"gate-xor":985319,gatsby:986691,gauge:983706,"gauge-empty":985203,"gauge-full":985204,"gauge-low":985205,gavel:983707,"gender-female":983708,"gender-male":983709,"gender-male-female":983710,"gender-male-female-variant":987455,"gender-non-binary":987456,"gender-transgender":983711,gentoo:985320,gesture:985035,"gesture-double-tap":984892,"gesture-pinch":985789,"gesture-spread":985790,"gesture-swipe":986486,"gesture-swipe-down":984893,"gesture-swipe-horizontal":985791,"gesture-swipe-left":984894,"gesture-swipe-right":984895,"gesture-swipe-up":984896,"gesture-swipe-vertical":985792,"gesture-tap":984897,"gesture-tap-box":987817,"gesture-tap-button":987816,"gesture-tap-hold":986487,"gesture-two-double-tap":984898,"gesture-two-tap":984899,ghost:983712,"ghost-off":985589,gif:986488,gift:986692,"gift-outline":983713,git:983714,github:983716,gitlab:986016,"glass-cocktail":983894,"glass-flute":983717,"glass-mug":983718,"glass-mug-variant":987414,"glass-pint-outline":987917,"glass-stange":983719,"glass-tulip":983720,"glass-wine":985206,glasses:983722,"globe-light":987863,"globe-model":985321,gmail:983723,gnome:983724,"go-kart":986489,"go-kart-track":986490,gog:986017,gold:987727,golf:985123,"golf-cart":987556,"golf-tee":987267,gondola:984710,goodreads:986491,google:983725,"google-ads":986247,"google-analytics":985036,"google-assistant":985037,"google-cardboard":983726,"google-chrome":983727,"google-circles":983728,"google-circles-communities":983729,"google-circles-extended":983730,"google-circles-group":983731,"google-classroom":983744,"google-cloud":987638,"google-controller":983732,"google-controller-off":983733,"google-downasaur":988002,"google-drive":983734,"google-earth":983735,"google-fit":985452,"google-glass":983736,"google-hangouts":983753,"google-home":985124,"google-keep":984796,"google-lens":985590,"google-maps":984565,"google-my-business":987208,"google-nearby":983737,"google-photos":984797,"google-play":983740,"google-plus":983741,"google-podcast":986809,"google-spreadsheet":985591,"google-street-view":986248,"google-translate":983743,gradient:984736,grain:986492,graph:987209,"graph-outline":987210,graphql:985207,"grave-stone":986018,"grease-pencil":984648,"greater-than":985453,"greater-than-or-equal":985454,grid:983745,"grid-large":984920,"grid-off":983746,grill:986693,"grill-outline":987530,group:983747,"guitar-acoustic":984945,"guitar-electric":983748,"guitar-pick":983749,"guitar-pick-outline":983750,"guy-fawkes-mask":985125,hail:985793,"hair-dryer":987375,"hair-dryer-outline":987376,halloween:986019,hamburger:984709,hammer:985322,"hammer-screwdriver":987938,"hammer-wrench":987939,hand:985679,"hand-heart":987377,"hand-left":986694,"hand-okay":985680,"hand-peace":985681,"hand-peace-variant":985682,"hand-pointing-down":985683,"hand-pointing-left":985684,"hand-pointing-right":983751,"hand-pointing-up":985685,"hand-right":986695,"hand-saw":986696,"hand-water":988063,handball:986963,handcuffs:987454,handshake:987672,hanger:983752,"hard-hat":985455,harddisk:983754,"harddisk-plus":987211,"harddisk-remove":987212,"hat-fedora":986020,"hazard-lights":986249,hdr:986493,"hdr-off":986494,head:987998,"head-alert":987960,"head-alert-outline":987961,"head-check":987962,"head-check-outline":987963,"head-cog":987964,"head-cog-outline":987965,"head-dots-horizontal":987966,"head-dots-horizontal-outline":987967,"head-flash":987968,"head-flash-outline":987969,"head-heart":987970,"head-heart-outline":987971,"head-lightbulb":987972,"head-lightbulb-outline":987973,"head-minus":987974,"head-minus-outline":987975,"head-outline":987999,"head-plus":987976,"head-plus-outline":987977,"head-question":987978,"head-question-outline":987979,"head-remove":987980,"head-remove-outline":987981,"head-snowflake":987982,"head-snowflake-outline":987983,"head-sync":987984,"head-sync-outline":987985,headphones:983755,"headphones-bluetooth":985456,"headphones-box":983756,"headphones-off":985038,"headphones-settings":983757,headset:983758,"headset-dock":983759,"headset-off":983760,heart:983761,"heart-box":983762,"heart-box-outline":983763,"heart-broken":983764,"heart-broken-outline":986388,"heart-circle":985457,"heart-circle-outline":985458,"heart-flash":986873,"heart-half":984799,"heart-half-full":984798,"heart-half-outline":984800,"heart-minus":988207,"heart-minus-outline":988210,"heart-multiple":985686,"heart-multiple-outline":985687,"heart-off":984921,"heart-off-outline":988212,"heart-outline":983765,"heart-plus":988206,"heart-plus-outline":988209,"heart-pulse":984566,"heart-remove":988208,"heart-remove-outline":988211,helicopter:985794,help:983766,"help-box":984971,"help-circle":983767,"help-circle-outline":984613,"help-network":984821,"help-network-outline":986250,"help-rhombus":986021,"help-rhombus-outline":986022,hexadecimal:987815,hexagon:983768,"hexagon-multiple":984801,"hexagon-multiple-outline":987378,"hexagon-outline":983769,"hexagon-slice-1":985795,"hexagon-slice-2":985796,"hexagon-slice-3":985797,"hexagon-slice-4":985798,"hexagon-slice-5":985799,"hexagon-slice-6":985800,hexagram:985801,"hexagram-outline":985802,"high-definition":985039,"high-definition-box":985208,highway:984567,hiking:986495,hinduism:985459,history:983770,"hockey-puck":985209,"hockey-sticks":985210,hololens:983771,home:983772,"home-account":985126,"home-alert":985211,"home-analytics":986810,"home-assistant":985040,"home-automation":985041,"home-circle":985042,"home-circle-outline":987213,"home-city":986389,"home-city-outline":986390,"home-currency-usd":985263,"home-edit":987481,"home-edit-outline":987482,"home-export-outline":987035,"home-flood":986874,"home-floor-0":986578,"home-floor-1":986496,"home-floor-2":986497,"home-floor-3":986498,"home-floor-a":986499,"home-floor-b":986500,"home-floor-g":986501,"home-floor-l":986502,"home-floor-negative-1":986579,"home-group":986580,"home-heart":985127,"home-import-outline":987036,"home-lightbulb":987729,"home-lightbulb-outline":987730,"home-lock":985323,"home-lock-open":985324,"home-map-marker":984568,"home-minus":985460,"home-minus-outline":988117,"home-modern":983773,"home-outline":984737,"home-plus":985461,"home-plus-outline":988118,"home-remove":987719,"home-remove-outline":988119,"home-roof":987435,"home-search":988080,"home-search-outline":988081,"home-thermometer":986964,"home-thermometer-outline":986965,"home-variant":983774,"home-variant-outline":986023,hook:984802,"hook-off":984803,hops:983775,"horizontal-rotate-clockwise":987379,"horizontal-rotate-counterclockwise":987380,horseshoe:985688,hospital:987126,"hospital-box":983776,"hospital-box-outline":987127,"hospital-building":983777,"hospital-marker":983778,"hot-tub":985128,"hours-24":988280,hubspot:986391,hulu:985129,human:983782,"human-baby-changing-table":988043,"human-child":983783,"human-female":984649,"human-female-boy":985689,"human-female-female":985690,"human-female-girl":985691,"human-greeting":984650,"human-handsdown":984651,"human-handsup":984652,"human-male":984653,"human-male-boy":985692,"human-male-child":988044,"human-male-female":983784,"human-male-girl":985693,"human-male-height":986875,"human-male-height-variant":986876,"human-male-male":985694,"human-pregnant":984527,"human-wheelchair":988045,"humble-bundle":984900,hvac:987986,"hydraulic-oil-level":987940,"hydraulic-oil-temperature":987941,"hydro-power":987877,"ice-cream":985130,"ice-cream-off":986706,"ice-pop":986877,"id-card":987072,identifier:986878,"ideogram-cjk":987953,"ideogram-cjk-variant":987954,iframe:986251,"iframe-array":987381,"iframe-array-outline":987382,"iframe-braces":987383,"iframe-braces-outline":987384,"iframe-outline":986252,"iframe-parentheses":987385,"iframe-parentheses-outline":987386,"iframe-variable":987387,"iframe-variable-outline":987388,image:983785,"image-album":983786,"image-area":983787,"image-area-close":983788,"image-auto-adjust":987073,"image-broken":983789,"image-broken-variant":983790,"image-edit":987619,"image-edit-outline":987620,"image-filter-black-white":983792,"image-filter-center-focus":983793,"image-filter-center-focus-strong":986879,"image-filter-center-focus-strong-outline":986880,"image-filter-center-focus-weak":983794,"image-filter-drama":983795,"image-filter-frames":983796,"image-filter-hdr":983797,"image-filter-none":983798,"image-filter-tilt-shift":983799,"image-filter-vintage":983800,"image-frame":986697,"image-minus":988185,"image-move":985592,"image-multiple":983801,"image-multiple-outline":983791,"image-off":985131,"image-off-outline":987601,"image-outline":985462,"image-plus":985212,"image-remove":988184,"image-search":985463,"image-search-outline":985464,"image-size-select-actual":986253,"image-size-select-large":986254,"image-size-select-small":986255,import:983802,inbox:984711,"inbox-arrow-down":983803,"inbox-arrow-down-outline":987760,"inbox-arrow-up":984017,"inbox-arrow-up-outline":987761,"inbox-full":987762,"inbox-full-outline":987763,"inbox-multiple":985264,"inbox-multiple-outline":986024,"inbox-outline":987764,incognito:984569,"incognito-circle":988193,"incognito-circle-off":988194,"incognito-off":983157,infinity:984804,information:983804,"information-outline":983805,"information-variant":984654,instagram:983806,"instrument-triangle":987214,"invert-colors":983809,"invert-colors-off":986698,iobroker:987880,ip:985695,"ip-network":985696,"ip-network-outline":986256,ipod:986257,islam:985465,island:987215,"iv-bag":987321,jabber:986581,jeepney:983810,jellyfish:986881,"jellyfish-outline":986882,jira:983811,jquery:985213,jsfiddle:983812,judaism:985466,"jump-rope":987903,kabaddi:986503,karate:985132,keg:983813,kettle:984570,"kettle-alert":987927,"kettle-alert-outline":987928,"kettle-off":987931,"kettle-off-outline":987932,"kettle-outline":986966,"kettle-steam":987929,"kettle-steam-outline":987930,kettlebell:987904,key:983814,"key-arrow-right":987922,"key-change":983815,"key-link":987551,"key-minus":983816,"key-outline":986582,"key-plus":983817,"key-remove":983818,"key-star":987550,"key-variant":983819,"key-wireless":987074,keyboard:983820,"keyboard-backspace":983821,"keyboard-caps":983822,"keyboard-close":983823,"keyboard-esc":987831,"keyboard-f1":987819,"keyboard-f10":987828,"keyboard-f11":987829,"keyboard-f12":987830,"keyboard-f2":987820,"keyboard-f3":987821,"keyboard-f4":987822,"keyboard-f5":987823,"keyboard-f6":987824,"keyboard-f7":987825,"keyboard-f8":987826,"keyboard-f9":987827,"keyboard-off":983824,"keyboard-off-outline":986699,"keyboard-outline":985467,"keyboard-return":983825,"keyboard-settings":985593,"keyboard-settings-outline":985594,"keyboard-space":987216,"keyboard-tab":983826,"keyboard-variant":983827,khanda:987389,kickstarter:984901,klingon:987995,knife:985595,"knife-military":985596,kodi:983828,kubernetes:987390,label:983829,"label-multiple":988021,"label-multiple-outline":988022,"label-off":985803,"label-off-outline":985804,"label-outline":983830,"label-percent":987882,"label-percent-outline":987883,"label-variant":985805,"label-variant-outline":985806,ladybug:985133,lambda:984615,lamp:984757,lan:983831,"lan-check":987818,"lan-connect":983832,"lan-disconnect":983833,"lan-pending":983834,"language-c":984689,"language-cpp":984690,"language-csharp":983835,"language-css3":983836,"language-fortran":987674,"language-go":985043,"language-haskell":986258,"language-html5":983837,"language-java":985911,"language-javascript":983838,"language-kotlin":987673,"language-lua":985265,"language-markdown":983892,"language-markdown-outline":986971,"language-php":983839,"language-python":983840,"language-r":985044,"language-ruby":986413,"language-ruby-on-rails":985807,"language-swift":984805,"language-typescript":984806,"language-xaml":984691,laptop:983842,"laptop-chromebook":983843,"laptop-mac":983844,"laptop-off":984807,"laptop-windows":983845,laravel:985808,"laser-pointer":988292,lasso:986883,lastpass:984134,latitude:986967,launch:983847,"lava-lamp":985045,layers:983848,"layers-minus":986700,"layers-off":983849,"layers-off-outline":985597,"layers-outline":985598,"layers-plus":986701,"layers-remove":986702,"layers-search":987654,"layers-search-outline":987655,"layers-triple":986968,"layers-triple-outline":986969,"lead-pencil":984655,leaf:983850,"leaf-maple":986259,"leaf-maple-off":987866,"leaf-off":987865,leak:986583,"leak-off":986584,"led-off":983851,"led-on":983852,"led-outline":983853,"led-strip":985046,"led-strip-variant":987217,"led-variant-off":983854,"led-variant-on":983855,"led-variant-outline":983856,leek:987517,"less-than":985468,"less-than-or-equal":985469,library:983857,"library-shelves":986025,license:987075,lifebuoy:985214,"light-switch":985470,lightbulb:983861,"lightbulb-cfl":987656,"lightbulb-cfl-off":987657,"lightbulb-cfl-spiral":987765,"lightbulb-cfl-spiral-off":987843,"lightbulb-group":987731,"lightbulb-group-off":987853,"lightbulb-group-off-outline":987854,"lightbulb-group-outline":987732,"lightbulb-multiple":987733,"lightbulb-multiple-off":987855,"lightbulb-multiple-off-outline":987856,"lightbulb-multiple-outline":987734,"lightbulb-off":986703,"lightbulb-off-outline":986704,"lightbulb-on":984808,"lightbulb-on-outline":984809,"lightbulb-outline":983862,lighthouse:985599,"lighthouse-on":985600,"lightning-bolt":988171,"lightning-bolt-outline":988172,lingerie:988278,link:983863,"link-box":986394,"link-box-outline":986395,"link-box-variant":986396,"link-box-variant-outline":986397,"link-lock":987322,"link-off":983864,"link-plus":986260,"link-variant":983865,"link-variant-minus":987391,"link-variant-off":983866,"link-variant-plus":987392,"link-variant-remove":987393,linkedin:983867,linux:983869,"linux-mint":985325,lipstick:988085,litecoin:985697,loading:984946,"location-enter":987076,"location-exit":987077,lock:983870,"lock-alert":985326,"lock-check":988058,"lock-clock":985471,"lock-open":983871,"lock-open-alert":988059,"lock-open-check":988060,"lock-open-outline":983872,"lock-open-variant":987078,"lock-open-variant-outline":987079,"lock-outline":983873,"lock-pattern":984810,"lock-plus":984571,"lock-question":985327,"lock-reset":984947,"lock-smart":985266,locker:985047,"locker-multiple":985048,login:983874,"login-variant":984572,logout:983875,"logout-variant":984573,longitude:986970,looks:983876,loupe:983877,lumx:983878,lungs:987268,magnet:983879,"magnet-on":983880,magnify:983881,"magnify-close":985472,"magnify-minus":983882,"magnify-minus-cursor":985698,"magnify-minus-outline":984812,"magnify-plus":983883,"magnify-plus-cursor":985699,"magnify-plus-outline":984813,"magnify-remove-cursor":987660,"magnify-remove-outline":987661,"magnify-scan":987766,mail:986811,mailbox:984814,"mailbox-open":986504,"mailbox-open-outline":986505,"mailbox-open-up":986506,"mailbox-open-up-outline":986507,"mailbox-outline":986508,"mailbox-up":986509,"mailbox-up-outline":986510,map:983885,"map-check":986812,"map-check-outline":986813,"map-clock":986398,"map-clock-outline":986399,"map-legend":985601,"map-marker":983886,"map-marker-alert":986885,"map-marker-alert-outline":986886,"map-marker-check":986261,"map-marker-check-outline":987899,"map-marker-circle":983887,"map-marker-distance":985328,"map-marker-down":987394,"map-marker-left":987867,"map-marker-left-outline":987869,"map-marker-minus":984656,"map-marker-minus-outline":987897,"map-marker-multiple":983888,"map-marker-multiple-outline":987767,"map-marker-off":983889,"map-marker-off-outline":987901,"map-marker-outline":985049,"map-marker-path":986400,"map-marker-plus":984657,"map-marker-plus-outline":987896,"map-marker-question":986887,"map-marker-question-outline":986888,"map-marker-radius":983890,"map-marker-radius-outline":987900,"map-marker-remove":986889,"map-marker-remove-outline":987898,"map-marker-remove-variant":986890,"map-marker-right":987868,"map-marker-right-outline":987870,"map-marker-up":987395,"map-minus":985473,"map-outline":985474,"map-plus":985475,"map-search":985476,"map-search-outline":985477,mapbox:986026,margin:983891,marker:984658,"marker-cancel":986585,"marker-check":983893,mastodon:985809,"material-design":985478,"material-ui":983895,"math-compass":983896,"math-cos":986262,"math-integral":987080,"math-integral-box":987081,"math-log":987269,"math-norm":987082,"math-norm-box":987083,"math-sin":986263,"math-tan":986264,matrix:984616,medal:985479,"medal-outline":987942,"medical-bag":984815,meditation:987515,memory:983899,menu:983900,"menu-down":983901,"menu-down-outline":984758,"menu-left":983902,"menu-left-outline":985602,"menu-open":986027,"menu-right":983903,"menu-right-outline":985603,"menu-swap":985700,"menu-swap-outline":985701,"menu-up":983904,"menu-up-outline":984759,merge:986972,message:983905,"message-alert":983906,"message-alert-outline":985604,"message-arrow-left":987890,"message-arrow-left-outline":987891,"message-arrow-right":987892,"message-arrow-right-outline":987893,"message-bulleted":984738,"message-bulleted-off":984739,"message-cog":984817,"message-cog-outline":987506,"message-draw":983907,"message-image":983908,"message-image-outline":987500,"message-lock":987084,"message-lock-outline":987501,"message-minus":987502,"message-minus-outline":987503,"message-outline":983909,"message-plus":984659,"message-plus-outline":987323,"message-processing":983910,"message-processing-outline":987504,"message-reply":983911,"message-reply-text":983912,"message-settings":984816,"message-settings-outline":987505,"message-text":983913,"message-text-clock":987507,"message-text-clock-outline":987508,"message-text-lock":987085,"message-text-lock-outline":987509,"message-text-outline":983914,"message-video":983915,meteor:984617,metronome:985050,"metronome-tick":985051,"micro-sd":985052,microphone:983916,"microphone-minus":985267,"microphone-off":983917,"microphone-outline":983918,"microphone-plus":985268,"microphone-settings":983919,"microphone-variant":983920,"microphone-variant-off":983921,microscope:984660,microsoft:983922,"microsoft-access":988046,"microsoft-azure":985093,"microsoft-azure-devops":987093,"microsoft-bing":983204,"microsoft-dynamics-365":985480,"microsoft-edge":983529,"microsoft-edge-legacy":987728,"microsoft-excel":988047,"microsoft-internet-explorer":983808,"microsoft-office":984006,"microsoft-onedrive":984010,"microsoft-onenote":984903,"microsoft-outlook":986402,"microsoft-powerpoint":988048,"microsoft-sharepoint":988049,"microsoft-teams":983739,"microsoft-visual-studio":984592,"microsoft-visual-studio-code":985630,"microsoft-windows":984499,"microsoft-windows-classic":985633,"microsoft-word":988050,"microsoft-xbox":984505,"microsoft-xbox-controller":984506,"microsoft-xbox-controller-battery-alert":984907,"microsoft-xbox-controller-battery-charging":985634,"microsoft-xbox-controller-battery-empty":984908,"microsoft-xbox-controller-battery-full":984909,"microsoft-xbox-controller-battery-low":984910,"microsoft-xbox-controller-battery-medium":984911,"microsoft-xbox-controller-battery-unknown":984912,"microsoft-xbox-controller-menu":986735,"microsoft-xbox-controller-off":984507,"microsoft-xbox-controller-view":986736,"microsoft-yammer":984969,microwave:986265,"microwave-off":988195,middleware:986973,"middleware-outline":986974,midi:985329,"midi-port":985330,mine:986586,minecraft:983923,"mini-sd":985605,minidisc:985606,minus:983924,"minus-box":983925,"minus-box-multiple":987457,"minus-box-multiple-outline":987458,"minus-box-outline":984818,"minus-circle":983926,"minus-circle-multiple":983898,"minus-circle-multiple-outline":985811,"minus-circle-off":988249,"minus-circle-off-outline":988250,"minus-circle-outline":983927,"minus-network":983928,"minus-network-outline":986266,mirror:987645,"mixed-martial-arts":986511,"mixed-reality":985215,mixer:985053,molecule:986028,"molecule-co":987902,"molecule-co2":985060,monitor:983929,"monitor-cellphone":985481,"monitor-cellphone-star":985482,"monitor-clean":987396,"monitor-dashboard":985607,"monitor-edit":987846,"monitor-eye":988084,"monitor-lock":986587,"monitor-multiple":983930,"monitor-off":986512,"monitor-screenshot":986705,"monitor-share":988291,"monitor-speaker":986975,"monitor-speaker-off":986976,"monitor-star":986588,"moon-first-quarter":986977,"moon-full":986978,"moon-last-quarter":986979,"moon-new":986980,"moon-waning-crescent":986981,"moon-waning-gibbous":986982,"moon-waxing-crescent":986983,"moon-waxing-gibbous":986984,moped:987270,more:983931,"mother-heart":987924,"mother-nurse":986401,"motion-sensor":986513,"motion-sensor-off":988213,motorbike:983932,mouse:983933,"mouse-bluetooth":985483,"mouse-off":983934,"mouse-variant":983935,"mouse-variant-off":983936,"move-resize":984661,"move-resize-variant":984662,movie:983937,"movie-edit":987426,"movie-edit-outline":987427,"movie-filter":987428,"movie-filter-outline":987429,"movie-open":987086,"movie-open-outline":987087,"movie-outline":986589,"movie-roll":985054,"movie-search":987602,"movie-search-outline":987603,muffin:985484,multiplication:983938,"multiplication-box":983939,mushroom:985055,"mushroom-off":988154,"mushroom-off-outline":988155,"mushroom-outline":985056,music:984922,"music-accidental-double-flat":986985,"music-accidental-double-sharp":986986,"music-accidental-flat":986987,"music-accidental-natural":986988,"music-accidental-sharp":986989,"music-box":983940,"music-box-multiple":983859,"music-box-multiple-outline":986884,"music-box-outline":983941,"music-circle":983942,"music-circle-outline":985812,"music-clef-alto":986990,"music-clef-bass":986991,"music-clef-treble":986992,"music-note":983943,"music-note-bluetooth":984574,"music-note-bluetooth-off":984575,"music-note-eighth":983944,"music-note-eighth-dotted":986993,"music-note-half":983945,"music-note-half-dotted":986994,"music-note-off":983946,"music-note-off-outline":986995,"music-note-outline":986996,"music-note-plus":986590,"music-note-quarter":983947,"music-note-quarter-dotted":986997,"music-note-sixteenth":983948,"music-note-sixteenth-dotted":986998,"music-note-whole":983949,"music-note-whole-dotted":986999,"music-off":984923,"music-rest-eighth":987e3,"music-rest-half":987001,"music-rest-quarter":987002,"music-rest-sixteenth":987003,"music-rest-whole":987004,nail:986591,nas:985331,nativescript:985216,nature:983950,"nature-people":983951,navigation:983952,"near-me":984525,necklace:986891,needle:983953,netflix:984902,network:984819,"network-off":986267,"network-off-outline":986268,"network-outline":986269,"network-strength-1":985332,"network-strength-1-alert":985333,"network-strength-2":985334,"network-strength-2-alert":985335,"network-strength-3":985336,"network-strength-3-alert":985337,"network-strength-4":985338,"network-strength-4-alert":985339,"network-strength-off":985340,"network-strength-off-outline":985341,"network-strength-outline":985342,"new-box":983956,newspaper:983957,"newspaper-minus":986892,"newspaper-plus":986893,"newspaper-variant":987137,"newspaper-variant-multiple":987138,"newspaper-variant-multiple-outline":987139,"newspaper-variant-outline":987140,nfc:983958,"nfc-search-variant":986707,"nfc-tap":983959,"nfc-variant":983960,"nfc-variant-off":986708,ninja:984948,"nintendo-game-boy":988051,"nintendo-switch":985057,"nintendo-wii":984491,"nintendo-wiiu":984877,nix:987397,nodejs:983961,noodles:987518,"not-equal":985485,"not-equal-variant":985486,note:983962,"note-multiple":984760,"note-multiple-outline":984761,"note-outline":983963,"note-plus":983964,"note-plus-outline":983965,"note-text":983966,"note-text-outline":987607,notebook:985134,"notebook-multiple":986709,"notebook-outline":986815,"notification-clear-all":983967,npm:984823,nuke:984740,null:985058,numeric:983968,"numeric-0":985913,"numeric-0-box":983969,"numeric-0-box-multiple":986894,"numeric-0-box-multiple-outline":983970,"numeric-0-box-outline":983971,"numeric-0-circle":986270,"numeric-0-circle-outline":986271,"numeric-1":985914,"numeric-1-box":983972,"numeric-1-box-multiple":986895,"numeric-1-box-multiple-outline":983973,"numeric-1-box-outline":983974,"numeric-1-circle":986272,"numeric-1-circle-outline":986273,"numeric-10":987113,"numeric-10-box":987005,"numeric-10-box-multiple":987114,"numeric-10-box-multiple-outline":987115,"numeric-10-box-outline":987006,"numeric-10-circle":987116,"numeric-10-circle-outline":987117,"numeric-2":985915,"numeric-2-box":983975,"numeric-2-box-multiple":986896,"numeric-2-box-multiple-outline":983976,"numeric-2-box-outline":983977,"numeric-2-circle":986274,"numeric-2-circle-outline":986275,"numeric-3":985916,"numeric-3-box":983978,"numeric-3-box-multiple":986897,"numeric-3-box-multiple-outline":983979,"numeric-3-box-outline":983980,"numeric-3-circle":986276,"numeric-3-circle-outline":986277,"numeric-4":985917,"numeric-4-box":983981,"numeric-4-box-multiple":986898,"numeric-4-box-multiple-outline":983986,"numeric-4-box-outline":983982,"numeric-4-circle":986278,"numeric-4-circle-outline":986279,"numeric-5":985918,"numeric-5-box":983985,"numeric-5-box-multiple":986899,"numeric-5-box-multiple-outline":983983,"numeric-5-box-outline":983984,"numeric-5-circle":986280,"numeric-5-circle-outline":986281,"numeric-6":985919,"numeric-6-box":983987,"numeric-6-box-multiple":986900,"numeric-6-box-multiple-outline":983988,"numeric-6-box-outline":983989,"numeric-6-circle":986282,"numeric-6-circle-outline":986283,"numeric-7":985920,"numeric-7-box":983990,"numeric-7-box-multiple":986901,"numeric-7-box-multiple-outline":983991,"numeric-7-box-outline":983992,"numeric-7-circle":986284,"numeric-7-circle-outline":986285,"numeric-8":985921,"numeric-8-box":983993,"numeric-8-box-multiple":986902,"numeric-8-box-multiple-outline":983994,"numeric-8-box-outline":983995,"numeric-8-circle":986286,"numeric-8-circle-outline":986287,"numeric-9":985922,"numeric-9-box":983996,"numeric-9-box-multiple":986903,"numeric-9-box-multiple-outline":983997,"numeric-9-box-outline":983998,"numeric-9-circle":986288,"numeric-9-circle-outline":986289,"numeric-9-plus":987118,"numeric-9-plus-box":983999,"numeric-9-plus-box-multiple":986904,"numeric-9-plus-box-multiple-outline":984e3,"numeric-9-plus-box-outline":984001,"numeric-9-plus-circle":986290,"numeric-9-plus-circle-outline":986291,"numeric-negative-1":987218,nut:984824,nutrition:984002,nuxt:987398,oar:984700,ocarina:986592,oci:987881,ocr:987450,octagon:984003,"octagon-outline":984004,octagram:984825,"octagram-outline":984949,odnoklassniki:984005,offer:987675,"office-building":985489,oil:984007,"oil-lamp":986905,"oil-level":987219,"oil-temperature":987128,omega:984009,"one-up":986029,onepassword:985217,opacity:984524,"open-in-app":984011,"open-in-new":984012,"open-source-initiative":986030,openid:984013,opera:984014,orbit:983064,"order-alphabetical-ascending":983565,"order-alphabetical-descending":986375,"order-bool-ascending":983742,"order-bool-ascending-variant":985487,"order-bool-descending":988036,"order-bool-descending-variant":985488,"order-numeric-ascending":984389,"order-numeric-descending":984390,origin:985923,ornament:984015,"ornament-variant":984016,"outdoor-lamp":987220,overscan:987141,owl:984018,"pac-man":986031,package:984019,"package-down":984020,"package-up":984021,"package-variant":984022,"package-variant-closed":984023,"page-first":984576,"page-last":984577,"page-layout-body":984826,"page-layout-footer":984827,"page-layout-header":984828,"page-layout-header-footer":987007,"page-layout-sidebar-left":984829,"page-layout-sidebar-right":984830,"page-next":986032,"page-next-outline":986033,"page-previous":986034,"page-previous-outline":986035,pail:988183,"pail-minus":988215,"pail-minus-outline":988220,"pail-off":988217,"pail-off-outline":988222,"pail-outline":988218,"pail-plus":988214,"pail-plus-outline":988219,"pail-remove":988216,"pail-remove-outline":988221,palette:984024,"palette-advanced":984025,"palette-outline":986636,"palette-swatch":985269,"palette-swatch-outline":987996,"palm-tree":987221,pan:986036,"pan-bottom-left":986037,"pan-bottom-right":986038,"pan-down":986039,"pan-horizontal":986040,"pan-left":986041,"pan-right":986042,"pan-top-left":986043,"pan-top-right":986044,"pan-up":986045,"pan-vertical":986046,panda:984026,pandora:984027,panorama:984028,"panorama-fisheye":984029,"panorama-horizontal":984030,"panorama-vertical":984031,"panorama-wide-angle":984032,"paper-cut-vertical":984033,"paper-roll":987479,"paper-roll-outline":987480,paperclip:984034,parachute:986292,"parachute-outline":986293,parking:984035,"party-popper":987222,passport:985059,"passport-biometric":986593,pasta:987488,"patio-heater":987008,patreon:985218,pause:984036,"pause-circle":984037,"pause-circle-outline":984038,"pause-octagon":984039,"pause-octagon-outline":984040,paw:984041,"paw-off":984663,"pdf-box":986710,peace:985220,peanut:987132,"peanut-off":987133,"peanut-off-outline":987135,"peanut-outline":987134,pen:984042,"pen-lock":986594,"pen-minus":986595,"pen-off":986596,"pen-plus":986597,"pen-remove":986598,pencil:984043,"pencil-box":984044,"pencil-box-multiple":987460,"pencil-box-multiple-outline":987461,"pencil-box-outline":984045,"pencil-circle":984831,"pencil-circle-outline":984950,"pencil-lock":984046,"pencil-lock-outline":986599,"pencil-minus":986600,"pencil-minus-outline":986601,"pencil-off":984047,"pencil-off-outline":986602,"pencil-outline":986294,"pencil-plus":986603,"pencil-plus-outline":986604,"pencil-remove":986605,"pencil-remove-outline":986606,"pencil-ruler":987987,penguin:986816,pentagon:984833,"pentagon-outline":984832,percent:984048,"percent-outline":987768,"periodic-table":985270,"perspective-less":986403,"perspective-more":986404,pharmacy:984049,phone:984050,"phone-alert":986906,"phone-alert-outline":987534,"phone-bluetooth":984051,"phone-bluetooth-outline":987535,"phone-cancel":987324,"phone-cancel-outline":987536,"phone-check":987561,"phone-check-outline":987562,"phone-classic":984578,"phone-classic-off":987769,"phone-forward":984052,"phone-forward-outline":987537,"phone-hangup":984053,"phone-hangup-outline":987538,"phone-in-talk":984054,"phone-in-talk-outline":987522,"phone-incoming":984055,"phone-incoming-outline":987539,"phone-lock":984056,"phone-lock-outline":987540,"phone-log":984057,"phone-log-outline":987541,"phone-message":987542,"phone-message-outline":987543,"phone-minus":984664,"phone-minus-outline":987544,"phone-missed":984058,"phone-missed-outline":987557,"phone-off":986607,"phone-off-outline":987558,"phone-outgoing":984059,"phone-outgoing-outline":987545,"phone-outline":986608,"phone-paused":984060,"phone-paused-outline":987546,"phone-plus":984665,"phone-plus-outline":987547,"phone-return":985135,"phone-return-outline":987548,"phone-ring":987563,"phone-ring-outline":987564,"phone-rotate-landscape":985221,"phone-rotate-portrait":985222,"phone-settings":984061,"phone-settings-outline":987549,"phone-voip":984062,pi:984063,"pi-box":984064,"pi-hole":986609,piano:984701,pickaxe:985271,"picture-in-picture-bottom-right":986711,"picture-in-picture-bottom-right-outline":986712,"picture-in-picture-top-right":986713,"picture-in-picture-top-right-outline":986714,pier:985223,"pier-crane":985224,pig:984065,"pig-variant":987142,"piggy-bank":987143,pill:984066,pillar:984834,pin:984067,"pin-off":984068,"pin-off-outline":985392,"pin-outline":985393,"pine-tree":984069,"pine-tree-box":984070,"pine-tree-fire":988186,pinterest:984071,pinwheel:985813,"pinwheel-outline":985814,pipe:985061,"pipe-disconnected":985062,"pipe-leak":985225,"pipe-wrench":987988,pirate:985608,pistol:984835,piston:985226,pizza:984073,play:984074,"play-box":987770,"play-box-multiple":986393,"play-box-multiple-outline":988134,"play-box-outline":984075,"play-circle":984076,"play-circle-outline":984077,"play-network":985227,"play-network-outline":986295,"play-outline":986907,"play-pause":984078,"play-protected-content":984079,"play-speed":985343,"playlist-check":984519,"playlist-edit":985344,"playlist-minus":984080,"playlist-music":986296,"playlist-music-outline":986297,"playlist-play":984081,"playlist-plus":984082,"playlist-remove":984083,"playlist-star":986610,plex:984762,plus:984085,"plus-box":984086,"plus-box-multiple":983860,"plus-box-multiple-outline":987459,"plus-box-outline":984836,"plus-circle":984087,"plus-circle-multiple":983884,"plus-circle-multiple-outline":984088,"plus-circle-outline":984089,"plus-minus":985490,"plus-minus-box":985491,"plus-minus-variant":988361,"plus-network":984090,"plus-network-outline":986298,"plus-one":984091,"plus-outline":984837,"plus-thick":987628,podcast:985492,podium:986405,"podium-bronze":986406,"podium-gold":986407,"podium-silver":986408,"point-of-sale":986514,pokeball:984093,"pokemon-go":985609,"poker-chip":985136,polaroid:984094,"police-badge":987495,"police-badge-outline":987496,poll:984095,"poll-box":984096,"poll-box-outline":987771,polo:988355,polymer:984097,pool:984582,popcorn:984098,post:987144,"post-outline":987145,"postage-stamp":986299,pot:983781,"pot-mix":984667,"pot-mix-outline":984695,"pot-outline":983807,"pot-steam":984666,"pot-steam-outline":983846,pound:984099,"pound-box":984100,"pound-box-outline":987519,power:984101,"power-cycle":985345,"power-off":985346,"power-on":985347,"power-plug":984741,"power-plug-off":984742,"power-plug-off-outline":988196,"power-plug-outline":988197,"power-settings":984102,"power-sleep":985348,"power-socket":984103,"power-socket-au":985349,"power-socket-de":987399,"power-socket-eu":985063,"power-socket-fr":987400,"power-socket-jp":987401,"power-socket-uk":985064,"power-socket-us":985065,"power-standby":985350,powershell:985610,prescription:984838,presentation:984104,"presentation-play":984105,printer:984106,"printer-3d":984107,"printer-3d-nozzle":986715,"printer-3d-nozzle-alert":987584,"printer-3d-nozzle-alert-outline":987585,"printer-3d-nozzle-outline":986716,"printer-alert":984108,"printer-check":987462,"printer-eye":988248,"printer-off":986717,"printer-pos":987223,"printer-search":988247,"printer-settings":984839,"printer-wireless":985611,"priority-high":984579,"priority-low":984580,"professional-hexagon":984109,"progress-alert":986300,"progress-check":985493,"progress-clock":985494,"progress-close":987402,"progress-download":985495,"progress-upload":985496,"progress-wrench":986301,projector:984110,"projector-screen":984111,"propane-tank":987991,"propane-tank-outline":987992,protocol:987096,publish:984743,pulse:984112,pump:988162,pumpkin:986047,purse:986908,"purse-outline":986909,puzzle:984113,"puzzle-check":988198,"puzzle-check-outline":988199,"puzzle-edit":988371,"puzzle-edit-outline":988377,"puzzle-heart":988372,"puzzle-heart-outline":988378,"puzzle-minus":988369,"puzzle-minus-outline":988375,"puzzle-outline":985702,"puzzle-plus":988368,"puzzle-plus-outline":988374,"puzzle-remove":988370,"puzzle-remove-outline":988376,"puzzle-star":988373,"puzzle-star-outline":988379,qi:985497,qqchat:984581,qrcode:984114,"qrcode-edit":985272,"qrcode-minus":987532,"qrcode-plus":987531,"qrcode-remove":987533,"qrcode-scan":984115,quadcopter:984116,"quality-high":984117,"quality-low":985612,"quality-medium":985613,quora:986409,rabbit:985351,"racing-helmet":986515,racquetball:986516,radar:984119,radiator:984120,"radiator-disabled":985815,"radiator-off":985816,radio:984121,"radio-am":986302,"radio-fm":986303,"radio-handheld":984122,"radio-off":987676,"radio-tower":984123,radioactive:984124,"radioactive-off":986817,"radiobox-blank":984125,"radiobox-marked":984126,"radiology-box":988357,"radiology-box-outline":988358,radius:986304,"radius-outline":986305,"railroad-light":986910,"raspberry-pi":984127,"ray-end":984128,"ray-end-arrow":984129,"ray-start":984130,"ray-start-arrow":984131,"ray-start-end":984132,"ray-vertex":984133,react:984840,read:984135,receipt:984137,record:984138,"record-circle":986818,"record-circle-outline":986819,"record-player":985498,"record-rec":984139,rectangle:986718,"rectangle-outline":986719,recycle:984140,"recycle-variant":988061,reddit:984141,redhat:987419,redo:984142,"redo-variant":984143,"reflect-horizontal":985614,"reflect-vertical":985615,refresh:984144,"refresh-circle":988023,regex:984145,"registered-trademark":985703,"relation-many-to-many":988310,"relation-many-to-one":988311,"relation-many-to-one-or-many":988312,"relation-many-to-only-one":988313,"relation-many-to-zero-or-many":988314,"relation-many-to-zero-or-one":988315,"relation-one-or-many-to-many":988316,"relation-one-or-many-to-one":988317,"relation-one-or-many-to-one-or-many":988318,"relation-one-or-many-to-only-one":988319,"relation-one-or-many-to-zero-or-many":988320,"relation-one-or-many-to-zero-or-one":988321,"relation-one-to-many":988322,"relation-one-to-one":988323,"relation-one-to-one-or-many":988324,"relation-one-to-only-one":988325,"relation-one-to-zero-or-many":988326,"relation-one-to-zero-or-one":988327,"relation-only-one-to-many":988328,"relation-only-one-to-one":988329,"relation-only-one-to-one-or-many":988330,"relation-only-one-to-only-one":988331,"relation-only-one-to-zero-or-many":988332,"relation-only-one-to-zero-or-one":988333,"relation-zero-or-many-to-many":988334,"relation-zero-or-many-to-one":988335,"relation-zero-or-many-to-one-or-many":988336,"relation-zero-or-many-to-only-one":988337,"relation-zero-or-many-to-zero-or-many":988338,"relation-zero-or-many-to-zero-or-one":988339,"relation-zero-or-one-to-many":988340,"relation-zero-or-one-to-one":988341,"relation-zero-or-one-to-one-or-many":988342,"relation-zero-or-one-to-only-one":988343,"relation-zero-or-one-to-zero-or-many":988344,"relation-zero-or-one-to-zero-or-one":988345,"relative-scale":984146,reload:984147,"reload-alert":987403,reminder:985228,remote:984148,"remote-desktop":985273,"remote-off":986820,"remote-tv":986821,"remote-tv-off":986822,"rename-box":984149,"reorder-horizontal":984712,"reorder-vertical":984713,repeat:984150,"repeat-off":984151,"repeat-once":984152,replay:984153,reply:984154,"reply-all":984155,"reply-all-outline":986911,"reply-circle":987566,"reply-outline":986912,reproduction:984156,resistor:985924,"resistor-nodes":985925,resize:985704,"resize-bottom-right":984157,responsive:984158,restart:984841,"restart-alert":987404,"restart-off":986517,restore:985499,"restore-alert":987405,rewind:984159,"rewind-10":986410,"rewind-30":986518,"rewind-5":987641,"rewind-outline":984842,rhombus:984843,"rhombus-medium":985616,"rhombus-medium-outline":988380,"rhombus-outline":984844,"rhombus-split":985617,"rhombus-split-outline":988381,ribbon:984160,rice:985066,ring:985067,rivet:986720,road:984161,"road-variant":984162,robber:987224,robot:984745,"robot-industrial":985926,"robot-mower":987639,"robot-mower-outline":987635,"robot-vacuum":984845,"robot-vacuum-variant":985352,rocket:984163,"rocket-launch":988382,"rocket-launch-outline":988383,"rocket-outline":988079,rodent:987943,"roller-skate":986411,"roller-skate-off":983365,rollerblade:986412,"rollerblade-off":983086,rollupjs:986048,"roman-numeral-1":987272,"roman-numeral-10":987281,"roman-numeral-2":987273,"roman-numeral-3":987274,"roman-numeral-4":987275,"roman-numeral-5":987276,"roman-numeral-6":987277,"roman-numeral-7":987278,"roman-numeral-8":987279,"roman-numeral-9":987280,"room-service":985229,"room-service-outline":986519,"rotate-3d":986823,"rotate-3d-variant":984164,"rotate-left":984165,"rotate-left-variant":984166,"rotate-orbit":986520,"rotate-right":984167,"rotate-right-variant":984168,"rounded-corner":984583,router:987618,"router-network":987271,"router-wireless":984169,"router-wireless-settings":985705,routes:984170,"routes-clock":987225,rowing:984584,rss:984171,"rss-box":984172,"rss-off":986913,rug:988277,rugby:986521,ruler:984173,"ruler-square":986306,"ruler-square-compass":986814,run:984846,"run-fast":984174,"rv-truck":987604,sack:986414,"sack-percent":986415,safe:985706,"safe-square":987772,"safe-square-outline":987773,"safety-goggles":986416,"sail-boat":986824,sale:984175,salesforce:985230,sass:985068,satellite:984176,"satellite-uplink":985353,"satellite-variant":984177,sausage:985274,"saw-blade":986721,"sawtooth-wave":988282,saxophone:984585,scale:984178,"scale-balance":984529,"scale-bathroom":984179,"scale-off":987226,"scan-helper":988120,scanner:984747,"scanner-off":985354,"scatter-plot":986825,"scatter-plot-outline":986826,school:984180,"school-outline":987520,"scissors-cutting":985707,scooter:987625,scoreboard:987774,"scoreboard-outline":987775,"screen-rotation":984181,"screen-rotation-lock":984184,"screw-flat-top":986611,"screw-lag":986612,"screw-machine-flat-top":986613,"screw-machine-round-top":986614,"screw-round-top":986615,screwdriver:984182,script:986049,"script-outline":984183,"script-text":986050,"script-text-outline":986051,sd:984185,seal:984186,"seal-variant":987097,"search-web":984847,seat:986307,"seat-flat":984187,"seat-flat-angled":984188,"seat-individual-suite":984189,"seat-legroom-extra":984190,"seat-legroom-normal":984191,"seat-legroom-reduced":984192,"seat-outline":986308,"seat-passenger":987721,"seat-recline-extra":984193,"seat-recline-normal":984194,seatbelt:986309,security:984195,"security-network":984196,seed:986722,"seed-off":988157,"seed-off-outline":988158,"seed-outline":986723,segment:986827,select:984197,"select-all":984198,"select-color":986417,"select-compare":985817,"select-drag":985708,"select-group":987010,"select-inverse":984199,"select-marker":987776,"select-multiple":987777,"select-multiple-marker":987778,"select-off":984200,"select-place":987098,"select-search":987652,selection:984201,"selection-drag":985709,"selection-ellipse":986418,"selection-ellipse-arrow-inside":986914,"selection-marker":987779,"selection-multiple":987781,"selection-multiple-marker":987780,"selection-off":984951,"selection-search":987653,"semantic-web":987926,send:984202,"send-check":987489,"send-check-outline":987490,"send-circle":986616,"send-circle-outline":986617,"send-clock":987491,"send-clock-outline":987492,"send-lock":985069,"send-lock-outline":987494,"send-outline":987493,"serial-port":984668,server:984203,"server-minus":984204,"server-network":984205,"server-network-off":984206,"server-off":984207,"server-plus":984208,"server-remove":984209,"server-security":984210,"set-all":984952,"set-center":984953,"set-center-right":984954,"set-left":984955,"set-left-center":984956,"set-left-right":984957,"set-merge":988384,"set-none":984958,"set-right":984959,"set-split":988385,"set-square":988253,"set-top-box":985503,"settings-helper":985710,shaker:987406,"shaker-outline":987407,shape:985137,"shape-circle-plus":984669,"shape-outline":985138,"shape-oval-plus":987642,"shape-plus":984213,"shape-polygon-plus":984670,"shape-rectangle-plus":984671,"shape-square-plus":984672,share:984214,"share-all":987636,"share-all-outline":987637,"share-circle":987565,"share-off":986915,"share-off-outline":986916,"share-outline":985394,"share-variant":984215,sheep:986310,shield:984216,"shield-account":985231,"shield-account-outline":985618,"shield-airplane":984763,"shield-airplane-outline":986311,"shield-alert":986828,"shield-alert-outline":986829,"shield-bug":988122,"shield-bug-outline":988123,"shield-car":987011,"shield-check":984421,"shield-check-outline":986312,"shield-cross":986313,"shield-cross-outline":986314,"shield-edit":987552,"shield-edit-outline":987553,"shield-half":988e3,"shield-half-full":984960,"shield-home":984714,"shield-home-outline":986315,"shield-key":986052,"shield-key-outline":986053,"shield-link-variant":986419,"shield-link-variant-outline":986420,"shield-lock":985501,"shield-lock-outline":986316,"shield-off":985502,"shield-off-outline":985500,"shield-outline":984217,"shield-plus":985818,"shield-plus-outline":985819,"shield-refresh":983210,"shield-refresh-outline":983520,"shield-remove":985820,"shield-remove-outline":985821,"shield-search":986522,"shield-star":987451,"shield-star-outline":987452,"shield-sun":987229,"shield-sun-outline":987230,"shield-sync":987554,"shield-sync-outline":987555,"ship-wheel":985139,"shoe-formal":985927,"shoe-heel":985928,"shoe-print":986618,shopping:984218,"shopping-music":984219,"shopping-outline":987605,"shopping-search":987012,shovel:984848,"shovel-off":984849,shower:985504,"shower-head":985505,shredder:984220,shuffle:984221,"shuffle-disabled":984222,"shuffle-variant":984223,shuriken:988031,sigma:984224,"sigma-lower":984619,"sign-caution":984225,"sign-direction":984961,"sign-direction-minus":987136,"sign-direction-plus":987100,"sign-direction-remove":987101,"sign-real-estate":987416,"sign-text":984962,signal:984226,"signal-2g":984850,"signal-3g":984851,"signal-4g":984852,"signal-5g":985711,"signal-cellular-1":985276,"signal-cellular-2":985277,"signal-cellular-3":985278,"signal-cellular-outline":985279,"signal-distance-variant":986724,"signal-hspa":984853,"signal-hspa-plus":984854,"signal-off":984963,"signal-variant":984586,signature:986619,"signature-freehand":986620,"signature-image":986621,"signature-text":986622,silo:985929,silverware:984227,"silverware-clean":987102,"silverware-fork":984228,"silverware-fork-knife":985712,"silverware-spoon":984229,"silverware-variant":984230,sim:984231,"sim-alert":984232,"sim-off":984233,"simple-icons":987933,"sina-weibo":985823,"sine-wave":985435,sitemap:984234,"size-l":988070,"size-m":988069,"size-s":988068,"size-xl":988071,"size-xs":988067,"size-xxl":988072,"size-xxs":988066,"size-xxxl":988073,skate:986421,skateboard:988354,"skew-less":986422,"skew-more":986423,ski:987908,"ski-cross-country":987909,"ski-water":987910,"skip-backward":984235,"skip-backward-outline":986917,"skip-forward":984236,"skip-forward-outline":986918,"skip-next":984237,"skip-next-circle":984673,"skip-next-circle-outline":984674,"skip-next-outline":986919,"skip-previous":984238,"skip-previous-circle":984675,"skip-previous-circle-outline":984676,"skip-previous-outline":986920,skull:984716,"skull-crossbones":986054,"skull-crossbones-outline":986055,"skull-outline":986056,"skull-scan":988359,"skull-scan-outline":988360,skype:984239,"skype-business":984240,slack:984241,"slash-forward":987103,"slash-forward-box":987104,sleep:984242,"sleep-off":984243,"slope-downhill":986623,"slope-uphill":986624,"slot-machine":987412,"slot-machine-outline":987413,"smart-card":987325,"smart-card-outline":987326,"smart-card-reader":987327,"smart-card-reader-outline":987328,smog:985713,"smoke-detector":983954,smoking:984244,"smoking-off":984245,"smoking-pipe":988173,"smoking-pipe-off":988200,snapchat:984246,snowboard:987911,snowflake:984855,"snowflake-alert":986921,"snowflake-melt":987851,"snowflake-variant":986922,snowman:984247,soccer:984248,"soccer-field":985140,sofa:984249,"solar-panel":986523,"solar-panel-large":986524,"solar-power":985714,"soldering-iron":987282,solid:984717,"sony-playstation":984084,sort:984250,"sort-alphabetical-ascending":984509,"sort-alphabetical-ascending-variant":987464,"sort-alphabetical-descending":984511,"sort-alphabetical-descending-variant":987465,"sort-alphabetical-variant":984251,"sort-ascending":984252,"sort-bool-ascending":988037,"sort-bool-ascending-variant":988038,"sort-bool-descending":988039,"sort-bool-descending-variant":988040,"sort-descending":984253,"sort-numeric-ascending":988041,"sort-numeric-ascending-variant":985357,"sort-numeric-descending":988042,"sort-numeric-descending-variant":985810,"sort-numeric-variant":984254,"sort-reverse-variant":983868,"sort-variant":984255,"sort-variant-lock":986317,"sort-variant-lock-open":986318,"sort-variant-remove":987463,soundcloud:984256,"source-branch":984620,"source-branch-check":988367,"source-branch-minus":988363,"source-branch-plus":988362,"source-branch-refresh":988365,"source-branch-remove":988364,"source-branch-sync":988366,"source-commit":984856,"source-commit-end":984857,"source-commit-end-local":984858,"source-commit-local":984859,"source-commit-next-local":984860,"source-commit-start":984861,"source-commit-start-next-local":984862,"source-fork":984257,"source-merge":984621,"source-pull":984258,"source-repository":986319,"source-repository-multiple":986320,"soy-sauce":985070,"soy-sauce-off":988156,spa:986321,"spa-outline":986322,"space-invaders":986057,"space-station":988035,spade:986725,speaker:984259,"speaker-bluetooth":985506,"speaker-multiple":986424,"speaker-off":984260,"speaker-wireless":984863,speedometer:984261,"speedometer-medium":987013,"speedometer-slow":987014,spellcheck:984262,spider:987626,"spider-thread":987627,"spider-web":986058,"spoon-sugar":988201,spotify:984263,spotlight:984264,"spotlight-beam":984265,spray:984677,"spray-bottle":985824,sprinkler:987231,"sprinkler-variant":987232,sprout:986726,"sprout-outline":986727,square:984932,"square-edit-outline":985356,"square-medium":985619,"square-medium-outline":985620,"square-off":987886,"square-off-outline":987887,"square-outline":984931,"square-root":984964,"square-root-box":985507,"square-small":985621,"square-wave":988283,squeegee:985825,ssh:985280,"stack-exchange":984587,"stack-overflow":984268,stackpath:983897,stadium:987129,"stadium-variant":984864,stairs:984269,"stairs-box":988062,"stairs-down":987838,"stairs-up":987837,stamper:986425,"standard-definition":985071,star:984270,"star-box":985715,"star-box-multiple":987782,"star-box-multiple-outline":987783,"star-box-outline":985716,"star-circle":984271,"star-circle-outline":985508,"star-face":985509,"star-four-points":985826,"star-four-points-outline":985827,"star-half":983622,"star-half-full":984272,"star-off":984273,"star-outline":984274,"star-three-points":985828,"star-three-points-outline":985829,"state-machine":987631,steam:984275,steering:984276,"steering-off":985358,"step-backward":984277,"step-backward-2":984278,"step-forward":984279,"step-forward-2":984280,stethoscope:984281,sticker:988004,"sticker-alert":988005,"sticker-alert-outline":988006,"sticker-check":988007,"sticker-check-outline":988008,"sticker-circle-outline":984528,"sticker-emoji":984965,"sticker-minus":988009,"sticker-minus-outline":988010,"sticker-outline":988011,"sticker-plus":988012,"sticker-plus-outline":988013,"sticker-remove":988014,"sticker-remove-outline":988015,stocking:984282,stomach:987283,stop:984283,"stop-circle":984678,"stop-circle-outline":984679,store:984284,"store-24-hour":984285,"store-outline":988001,storefront:985031,"storefront-outline":987329,stove:984286,strategy:987606,"stretch-to-page":986923,"stretch-to-page-outline":986924,"string-lights":987834,"string-lights-off":987835,"subdirectory-arrow-left":984588,"subdirectory-arrow-right":984589,subtitles:985622,"subtitles-outline":985623,subway:984748,"subway-alert-variant":986525,"subway-variant":984287,summit:984966,sunglasses:984288,"surround-sound":984517,"surround-sound-2-0":985072,"surround-sound-3-1":985073,"surround-sound-5-1":985074,"surround-sound-7-1":985075,svg:984865,"swap-horizontal":984289,"swap-horizontal-bold":986061,"swap-horizontal-circle":987105,"swap-horizontal-circle-outline":987106,"swap-horizontal-variant":985281,"swap-vertical":984290,"swap-vertical-bold":986062,"swap-vertical-circle":987107,"swap-vertical-circle-outline":987108,"swap-vertical-variant":985282,swim:984291,switch:984292,sword:984293,"sword-cross":984967,"syllabary-hangul":987955,"syllabary-hiragana":987956,"syllabary-katakana":987957,"syllabary-katakana-halfwidth":987958,symfony:985830,sync:984294,"sync-alert":984295,"sync-circle":988024,"sync-off":984296,tab:984297,"tab-minus":985931,"tab-plus":984924,"tab-remove":985932,"tab-unselected":984298,table:984299,"table-account":988089,"table-alert":988090,"table-arrow-down":988091,"table-arrow-left":988092,"table-arrow-right":988093,"table-arrow-up":988094,"table-border":985624,"table-cancel":988095,"table-chair":987233,"table-check":988096,"table-clock":988097,"table-cog":988098,"table-column":985141,"table-column-plus-after":984300,"table-column-plus-before":984301,"table-column-remove":984302,"table-column-width":984303,"table-edit":984304,"table-eye":987284,"table-eye-off":988099,"table-furniture":984508,"table-headers-eye":987677,"table-headers-eye-off":987678,"table-heart":988100,"table-key":988101,"table-large":984305,"table-large-plus":987015,"table-large-remove":987016,"table-lock":988102,"table-merge-cells":985510,"table-minus":988103,"table-multiple":988104,"table-network":988105,"table-of-contents":985142,"table-off":988106,"table-plus":985717,"table-refresh":988064,"table-remove":985718,"table-row":985143,"table-row-height":984306,"table-row-plus-after":984307,"table-row-plus-before":984308,"table-row-remove":984309,"table-search":985359,"table-settings":985144,"table-split-cell":988202,"table-star":988107,"table-sync":988065,"table-tennis":986728,tablet:984310,"tablet-android":984311,"tablet-cellphone":985511,"tablet-dashboard":986830,"tablet-ipad":984312,taco:984930,tag:984313,"tag-faces":984314,"tag-heart":984715,"tag-heart-outline":986063,"tag-minus":985360,"tag-minus-outline":987679,"tag-multiple":984315,"tag-multiple-outline":987895,"tag-off":987680,"tag-off-outline":987681,"tag-outline":984316,"tag-plus":984866,"tag-plus-outline":987682,"tag-remove":984867,"tag-remove-outline":987683,"tag-text":987684,"tag-text-outline":984317,tailwind:988159,tank:986426,"tanker-truck":987109,"tape-measure":985933,target:984318,"target-account":986064,"target-variant":985719,taxi:984319,tea:986526,"tea-outline":986527,teach:985232,teamviewer:984320,telegram:984321,telescope:985934,television:984322,"television-ambient-light":987990,"television-box":985145,"television-classic":985076,"television-classic-off":985146,"television-clean":987408,"television-guide":984323,"television-off":985147,"television-pause":987017,"television-play":986831,"television-stop":987018,"temperature-celsius":984324,"temperature-fahrenheit":984325,"temperature-kelvin":984326,tennis:986528,"tennis-ball":984327,tent:984328,terraform:987234,terrain:984329,"test-tube":984680,"test-tube-empty":985361,"test-tube-off":985362,text:985512,"text-box":983578,"text-box-check":986790,"text-box-check-outline":986791,"text-box-minus":986792,"text-box-minus-outline":986793,"text-box-multiple":985783,"text-box-multiple-outline":985784,"text-box-outline":985581,"text-box-plus":986794,"text-box-plus-outline":986795,"text-box-remove":986796,"text-box-remove-outline":986797,"text-box-search":986798,"text-box-search-outline":986799,"text-recognition":987453,"text-search":988088,"text-shadow":984681,"text-short":985513,"text-subject":985514,"text-to-speech":984330,"text-to-speech-off":984331,texture:984332,"texture-box":987110,theater:984333,"theme-light-dark":984334,thermometer:984335,"thermometer-alert":986625,"thermometer-chevron-down":986626,"thermometer-chevron-up":986627,"thermometer-high":987330,"thermometer-lines":984336,"thermometer-low":987331,"thermometer-minus":986628,"thermometer-plus":986629,thermostat:983955,"thermostat-box":985233,"thought-bubble":985078,"thought-bubble-outline":985079,"thumb-down":984337,"thumb-down-outline":984338,"thumb-up":984339,"thumb-up-outline":984340,"thumbs-up-down":984341,ticket:984342,"ticket-account":984343,"ticket-confirmation":984344,"ticket-confirmation-outline":988074,"ticket-outline":985363,"ticket-percent":984868,"ticket-percent-outline":988203,tie:984345,tilde:984869,timelapse:984346,timeline:986065,"timeline-alert":987029,"timeline-alert-outline":987032,"timeline-clock":987643,"timeline-clock-outline":987644,"timeline-help":987033,"timeline-help-outline":987034,"timeline-outline":986066,"timeline-plus":987030,"timeline-plus-outline":987031,"timeline-text":986067,"timeline-text-outline":986068,timer:988075,"timer-10":984348,"timer-3":984349,"timer-off":988076,"timer-off-outline":984350,"timer-outline":984347,"timer-sand":984351,"timer-sand-empty":984749,"timer-sand-full":984972,timetable:984352,toaster:987235,"toaster-off":987575,"toaster-oven":986323,"toggle-switch":984353,"toggle-switch-off":984354,"toggle-switch-off-outline":985625,"toggle-switch-outline":985626,toilet:985515,toolbox:985516,"toolbox-outline":985517,tools:987236,tooltip:984355,"tooltip-account":983052,"tooltip-edit":984356,"tooltip-edit-outline":987845,"tooltip-image":984357,"tooltip-image-outline":986069,"tooltip-outline":984358,"tooltip-plus":986070,"tooltip-plus-outline":984359,"tooltip-text":984360,"tooltip-text-outline":986071,tooth:985283,"tooth-outline":984361,toothbrush:987433,"toothbrush-electric":987436,"toothbrush-paste":987434,tortoise:986427,toslink:987832,tournament:985518,"tow-truck":985148,"tower-beach":984705,"tower-fire":984706,"toy-brick":987784,"toy-brick-marker":987785,"toy-brick-marker-outline":987786,"toy-brick-minus":987787,"toy-brick-minus-outline":987788,"toy-brick-outline":987789,"toy-brick-plus":987790,"toy-brick-plus-outline":987791,"toy-brick-remove":987792,"toy-brick-remove-outline":987793,"toy-brick-search":987794,"toy-brick-search-outline":987795,"track-light":985364,trackpad:985080,"trackpad-lock":985395,tractor:985234,"tractor-variant":988356,trademark:985720,"traffic-cone":988028,"traffic-light":984363,train:984364,"train-car":986072,"train-variant":985284,tram:984365,"tram-side":987111,transcribe:984366,"transcribe-close":984367,transfer:987237,"transfer-down":986529,"transfer-left":986530,"transfer-right":984368,"transfer-up":986531,"transit-connection":986428,"transit-connection-variant":986429,"transit-detour":987019,"transit-transfer":984750,transition:985365,"transition-masked":985366,translate:984522,"translate-off":986630,"transmission-tower":986430,"trash-can":985721,"trash-can-outline":985722,tray:987796,"tray-alert":987797,"tray-full":987798,"tray-minus":987799,"tray-plus":987800,"tray-remove":987801,"treasure-chest":984870,tree:984369,"tree-outline":986729,trello:984370,"trending-down":984371,"trending-neutral":984372,"trending-up":984373,triangle:984374,"triangle-outline":984375,"triangle-wave":988284,triforce:986073,trophy:984376,"trophy-award":984377,"trophy-broken":986532,"trophy-outline":984378,"trophy-variant":984379,"trophy-variant-outline":984380,truck:984381,"truck-check":986324,"truck-check-outline":987802,"truck-delivery":984382,"truck-delivery-outline":987803,"truck-fast":984968,"truck-fast-outline":987804,"truck-outline":987805,"truck-trailer":984871,trumpet:987286,"tshirt-crew":985723,"tshirt-crew-outline":984383,"tshirt-v":985724,"tshirt-v-outline":984384,"tumble-dryer":985367,"tumble-dryer-alert":987578,"tumble-dryer-off":987579,tune:984622,"tune-vertical":984682,turnstile:986325,"turnstile-outline":986326,turtle:986327,twitch:984387,twitter:984388,"twitter-retweet":984391,"two-factor-authentication":985519,typewriter:986925,ubisoft:986074,ubuntu:984392,ufo:987332,"ufo-outline":987333,"ultra-high-definition":985081,umbraco:984393,umbrella:984394,"umbrella-closed":985520,"umbrella-closed-outline":988130,"umbrella-closed-variant":988129,"umbrella-outline":984395,undo:984396,"undo-variant":984397,"unfold-less-horizontal":984398,"unfold-less-vertical":984928,"unfold-more-horizontal":984399,"unfold-more-vertical":984929,ungroup:984400,unicode:986832,unity:984751,unreal:985521,untappd:984401,update:984752,upload:984402,"upload-lock":988019,"upload-lock-outline":988020,"upload-multiple":985149,"upload-network":984822,"upload-network-outline":986328,"upload-off":987334,"upload-off-outline":987335,"upload-outline":986631,usb:984403,"usb-flash-drive":987806,"usb-flash-drive-outline":987807,"usb-port":987632,valve:987238,"valve-closed":987239,"valve-open":987240,"van-passenger":985082,"van-utility":985083,vanish:985084,"vanity-light":987617,variable:985831,"variable-box":987409,"vector-arrange-above":984404,"vector-arrange-below":984405,"vector-bezier":985832,"vector-circle":984406,"vector-circle-variant":984407,"vector-combine":984408,"vector-curve":984409,"vector-difference":984410,"vector-difference-ab":984411,"vector-difference-ba":984412,"vector-ellipse":985235,"vector-intersection":984413,"vector-line":984414,"vector-link":987112,"vector-point":984415,"vector-polygon":984416,"vector-polyline":984417,"vector-polyline-edit":987685,"vector-polyline-minus":987686,"vector-polyline-plus":987687,"vector-polyline-remove":987688,"vector-radius":984906,"vector-rectangle":984518,"vector-selection":984418,"vector-square":983041,"vector-triangle":984419,"vector-union":984420,vhs:985627,vibrate:984422,"vibrate-off":986329,video:984423,"video-3d":985085,"video-3d-off":988121,"video-3d-variant":986833,"video-4k-box":985150,"video-account":985369,"video-box":983293,"video-box-off":983294,"video-check":987241,"video-check-outline":987242,"video-image":985370,"video-input-antenna":985151,"video-input-component":985152,"video-input-hdmi":985153,"video-input-scart":987020,"video-input-svideo":985154,"video-minus":985522,"video-minus-outline":983738,"video-off":984424,"video-off-outline":986075,"video-outline":986076,"video-plus":985523,"video-plus-outline":983507,"video-stabilization":985371,"video-switch":984425,"video-switch-outline":984976,"video-vintage":985628,"video-wireless":986834,"video-wireless-outline":986835,"view-agenda":984426,"view-agenda-outline":987608,"view-array":984427,"view-array-outline":988293,"view-carousel":984428,"view-carousel-outline":988294,"view-column":984429,"view-column-outline":988295,"view-comfy":986730,"view-comfy-outline":988296,"view-compact":986731,"view-compact-outline":986732,"view-dashboard":984430,"view-dashboard-outline":985629,"view-dashboard-variant":985155,"view-dashboard-variant-outline":988297,"view-day":984431,"view-day-outline":988298,"view-grid":984432,"view-grid-outline":987609,"view-grid-plus":987021,"view-grid-plus-outline":987610,"view-headline":984433,"view-list":984434,"view-list-outline":988299,"view-module":984435,"view-module-outline":988300,"view-parallel":984872,"view-parallel-outline":988301,"view-quilt":984436,"view-quilt-outline":988302,"view-sequential":984873,"view-sequential-outline":988303,"view-split-horizontal":986059,"view-split-vertical":986060,"view-stream":984437,"view-stream-outline":988304,"view-week":984438,"view-week-outline":988305,vimeo:984439,violin:984591,"virtual-reality":985236,virus:988086,"virus-outline":988087,vk:984441,vlc:984444,"voice-off":986836,voicemail:984445,volleyball:985524,"volume-high":984446,"volume-low":984447,"volume-medium":984448,"volume-minus":984926,"volume-mute":984927,"volume-off":984449,"volume-plus":984925,"volume-source":987424,"volume-variant-off":986632,"volume-vibrate":987425,vote:985631,"vote-outline":985632,vpn:984450,vuejs:985156,vuetify:986733,walk:984451,wall:985086,"wall-sconce":985372,"wall-sconce-flat":985373,"wall-sconce-flat-variant":984092,"wall-sconce-round":984904,"wall-sconce-round-variant":985374,wallet:984452,"wallet-giftcard":984453,"wallet-membership":984454,"wallet-outline":986077,"wallet-plus":987022,"wallet-plus-outline":987023,"wallet-travel":984455,wallpaper:986633,wan:984456,wardrobe:987024,"wardrobe-outline":987025,warehouse:987009,"washing-machine":984874,"washing-machine-alert":987580,"washing-machine-off":987581,watch:984457,"watch-export":984458,"watch-export-variant":985237,"watch-import":984459,"watch-import-variant":985238,"watch-variant":985239,"watch-vibrate":984753,"watch-vibrate-off":986330,water:984460,"water-boiler":987026,"water-boiler-alert":987571,"water-boiler-off":987572,"water-off":984461,"water-outline":986634,"water-percent":984462,"water-polo":987808,"water-pump":984463,"water-pump-off":987027,"water-well":987243,"water-well-outline":987244,"watering-can":988289,"watering-can-outline":988290,watermark:984594,wave:986926,waveform:988285,waves:984973,waze:986078,"weather-cloudy":984464,"weather-cloudy-alert":986927,"weather-cloudy-arrow-right":986734,"weather-fog":984465,"weather-hail":984466,"weather-hazy":986928,"weather-hurricane":985240,"weather-lightning":984467,"weather-lightning-rainy":984702,"weather-night":984468,"weather-night-partly-cloudy":986929,"weather-partly-cloudy":984469,"weather-partly-lightning":986930,"weather-partly-rainy":986931,"weather-partly-snowy":986932,"weather-partly-snowy-rainy":986933,"weather-pouring":984470,"weather-rainy":984471,"weather-snowy":984472,"weather-snowy-heavy":986934,"weather-snowy-rainy":984703,"weather-sunny":984473,"weather-sunny-alert":986935,"weather-sunset":984474,"weather-sunset-down":984475,"weather-sunset-up":984476,"weather-tornado":986936,"weather-windy":984477,"weather-windy-variant":984478,web:984479,"web-box":987028,"web-clock":987722,webcam:984480,webhook:984623,webpack:984875,webrtc:987720,wechat:984593,weight:984481,"weight-gram":986431,"weight-kilogram":984482,"weight-lifter":987485,"weight-pound":985525,whatsapp:984483,"wheelchair-accessibility":984484,whistle:985526,"whistle-outline":987836,"white-balance-auto":984485,"white-balance-incandescent":984486,"white-balance-iridescent":984487,"white-balance-sunny":984488,widgets:984876,"widgets-outline":987989,wifi:984489,"wifi-off":984490,"wifi-star":986635,"wifi-strength-1":985375,"wifi-strength-1-alert":985376,"wifi-strength-1-lock":985377,"wifi-strength-2":985378,"wifi-strength-2-alert":985379,"wifi-strength-2-lock":985380,"wifi-strength-3":985381,"wifi-strength-3-alert":985382,"wifi-strength-3-lock":985383,"wifi-strength-4":985384,"wifi-strength-4-alert":985385,"wifi-strength-4-lock":985386,"wifi-strength-alert-outline":985387,"wifi-strength-lock-outline":985388,"wifi-strength-off":985389,"wifi-strength-off-outline":985390,"wifi-strength-outline":985391,wikipedia:984492,"wind-turbine":986533,"window-close":984493,"window-closed":984494,"window-closed-variant":987611,"window-maximize":984495,"window-minimize":984496,"window-open":984497,"window-open-variant":987612,"window-restore":984498,"window-shutter":987420,"window-shutter-alert":987421,"window-shutter-open":987422,wiper:985833,"wiper-wash":986534,"wizard-hat":988279,wordpress:984500,wrap:984502,"wrap-disabled":986079,wrench:984503,"wrench-outline":986080,xamarin:985157,"xamarin-outline":985158,xing:984510,xml:984512,xmpp:985087,"y-combinator":984612,yahoo:985935,yeast:984513,"yin-yang":984704,yoga:987516,youtube:984515,"youtube-gaming":985160,"youtube-studio":985159,"youtube-subscription":986432,"youtube-tv":984136,"z-wave":985834,zend:985835,zigbee:986433,"zip-box":984516,"zip-box-outline":987130,"zip-disk":985635,"zodiac-aquarius":985725,"zodiac-aries":985726,"zodiac-cancer":985727,"zodiac-capricorn":985728,"zodiac-gemini":985729,"zodiac-leo":985730,"zodiac-libra":985731,"zodiac-pisces":985732,"zodiac-sagittarius":985733,"zodiac-scorpio":985734,"zodiac-taurus":985735,"zodiac-virgo":985736,blank:63116}},524,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PortalContext=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=y(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(o,l,f):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[6])),p=r(d[7]),s=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(y=function(t){return t?u:n})(t)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=f.createContext(null);e.PortalContext=v;var k=(function(t){(0,o.default)(O,t);var y,k,P=(y=O,k=h(),function(){var t,n=(0,l.default)(y);if(k){var u=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function O(){var t;(0,n.default)(this,O);for(var u=arguments.length,o=new Array(u),c=0;c-1?t.queue[c]=o:t.queue.push(o)}},t.unmount=function(n){t.manager?t.manager.unmount(n):t.queue.push({type:'unmount',key:n})},t.nextKey=0,t.queue=[],t}return(0,u.default)(O,[{key:"componentDidMount",value:function(){for(var t=this.manager,n=this.queue;n.length&&t;){var u=n.pop();if(u)switch(u.type){case'mount':t.mount(u.key,u.children);break;case'update':t.update(u.key,u.children);break;case'unmount':t.unmount(u.key)}}}},{key:"render",value:function(){return f.createElement(v.Provider,{value:{mount:this.mount,update:this.update,unmount:this.unmount}},f.createElement(p.View,{style:b.container,collapsable:!1,pointerEvents:"box-none"},this.props.children),f.createElement(s.default,{ref:this.setManager}))}}]),O})(f.Component);e.default=k,k.displayName='Portal.Host';var b=p.StyleSheet.create({container:{flex:1}})},525,[1,15,16,20,22,19,6,10,526]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),f=t(r(d[5])),l=t(r(d[6])),p=t(r(d[7])),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=O(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[8])),y=r(d[9]);function O(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:n})(t)}function b(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function v(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:0;if(t instanceof n.Animated.Value){var o=[0,1,2,3,8,24];return{shadowColor:u,shadowOffset:{width:new n.Animated.Value(0),height:t.interpolate({inputRange:o,outputRange:[0,.5,.75,2,7,23]})},shadowOpacity:new n.Animated.Value(f),shadowRadius:t.interpolate({inputRange:o,outputRange:[0,.75,1.5,3,8,24]})}}if(0===t)return{};var l,c;switch(t){case 1:l=.5,c=.75;break;case 2:l=.75,c=1.5;break;default:l=t-1,c=t}return{shadowColor:u,shadowOffset:{width:0,height:l},shadowOpacity:f,shadowRadius:c}};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=t.black,f=.24},528,[490,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.colors.surface;if(f(t)){var u=[0,1,2,3,8,24];return t.interpolate({inputRange:u,outputRange:u.map(function(t){return l(n,t)})})}return l(n,t)};var n=t(r(d[1])),u=r(d[2]),o=t(r(d[3])),f=function(t){return t instanceof u.Animated.Value};function l(t){var u,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return u=o>=1&&o<=24?c[o]:o>24?c[24]:c[1],(0,n.default)(t).mix((0,n.default)('white'),.01*u).hex()}var c={1:5,2:7,3:8,4:9,5:10,6:11,7:11.5,8:12,9:12.5,10:13,11:13.5,12:14,13:14.25,14:14.5,15:14.75,16:15,17:15.12,18:15.24,19:15.36,20:15.48,21:15.6,22:15.72,23:15.84,24:16}},529,[1,498,10,527]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Icon",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Image",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},530,[1,531,534,535]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=r(d[6]),s=r(d[7]),p=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}var v=function(t){var f,y=t.icon,v=t.size,h=void 0===v?64:v,w=t.style,O=t.theme,j=(0,o.default)(t,["icon","size","style","theme"]),k=u.StyleSheet.flatten(w)||{},P=k.backgroundColor,_=void 0===P?O.colors.primary:P,M=(0,o.default)(k,["backgroundColor"]),C=null!=(f=j.color)?f:(0,p.default)(_,s.white,'rgba(0, 0, 0, .54)');return l.createElement(u.View,(0,n.default)({style:[{width:h,height:h,borderRadius:h/2,backgroundColor:_},b.container,M]},j),l.createElement(c.default,{source:y,color:C,size:.6*h}))};v.displayName='Avatar.Icon';var b=u.StyleSheet.create({container:{justifyContent:'center',alignItems:'center'}}),h=(0,f.withTheme)(v);e.default=h},531,[1,9,59,6,10,532,491,490,533]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.isEqualIcon=e.isValidIcon=void 0;var o=t(r(d[1])),n=t(r(d[2])),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=p(o);if(n&&n.has(t))return n.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,n&&n.set(t,u);return u})(r(d[3])),c=r(d[4]),l=r(d[5]),f=r(d[6]),s=r(d[7]);function p(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(p=function(t){return t?n:o})(t)}var y=function(t){return'object'==typeof t&&null!==t&&Object.prototype.hasOwnProperty.call(t,'uri')&&'string'==typeof t.uri||'number'==typeof t||'web'===c.Platform.OS&&'string'==typeof t&&(t.startsWith('data:image')||/\.(bmp|jpg|jpeg|png|gif|svg)$/.test(t))},b=function(t){return'object'==typeof t&&null!==t&&Object.prototype.hasOwnProperty.call(t,'uri')&&'string'==typeof t.uri?t.uri:t};e.isValidIcon=function(t){return'string'==typeof t||'function'==typeof t||y(t)};e.isEqualIcon=function(t,o){return t===o||b(t)===b(o)};var j=(0,s.withTheme)(function(t){var s=t.source,p=t.color,b=t.size,j=t.theme,O=(0,n.default)(t,["source","color","size","theme"]),v='object'==typeof s&&s.direction&&s.source?'auto'===s.direction?c.I18nManager.isRTL?'rtl':'ltr':s.direction:null,h='object'==typeof s&&s.direction&&s.source?s.source:s,w=p||j.colors.text;return y(h)?u.createElement(c.Image,(0,o.default)({},O,{source:h,style:[{transform:[{scaleX:'rtl'===v?-1:1}]},{width:b,height:b,tintColor:p,resizeMode:'contain'}]},f.accessibilityProps)):'string'==typeof h?u.createElement(l.Consumer,null,function(t){return(0,t.icon)({name:h,color:w,size:b,direction:v})}):'function'==typeof h?h({color:w,size:b,direction:v}):null});e.default=j},532,[1,9,59,6,10,508,509,491]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,u,f){if('string'==typeof t)return(0,n.default)(t).isLight()?f:u;return u};var n=t(r(d[1]))},533,[1,498]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(o);if(n&&n.has(t))return n.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=f?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=t[l]}u.default=t,n&&n.set(t,u);return u})(r(d[3])),f=r(d[4]),l=r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:o})(t)}var s=function(t){var l=t.size,c=void 0===l?64:l,s=t.source,p=t.style,y=t.theme,v=(0,n.default)(t,["size","source","style","theme"]),h=y.colors,b=(f.StyleSheet.flatten(p)||{}).backgroundColor,w=void 0===b?h.primary:b;return u.createElement(f.View,(0,o.default)({style:[{width:c,height:c,borderRadius:c/2,backgroundColor:w},p]},v),'function'==typeof s&&s({size:c}),'function'!=typeof s&&u.createElement(f.Image,{source:s,style:{width:c,height:c,borderRadius:c/2}}))};s.displayName='Avatar.Image';var p=(0,l.withTheme)(s);e.default=p},534,[1,9,59,6,10,491]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=p(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=r(d[6]),y=r(d[7]),s=t(r(d[8]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(p=function(t){return t?l:n})(t)}var b=function(t){var f=t.label,p=t.size,b=void 0===p?64:p,h=t.style,O=t.theme,w=t.labelStyle,j=t.color,S=(0,l.default)(t,["label","size","style","theme","labelStyle","color"]),k=u.StyleSheet.flatten(h)||{},P=k.backgroundColor,_=void 0===P?O.colors.primary:P,x=(0,l.default)(k,["backgroundColor"]),M=null!=j?j:(0,s.default)(_,y.white,'rgba(0, 0, 0, .54)');return o.createElement(u.View,(0,n.default)({style:[{width:b,height:b,borderRadius:b/2,backgroundColor:_},v.container,x]},S),o.createElement(c.default,{style:[v.text,{color:M,fontSize:b/2,lineHeight:b},w],numberOfLines:1},f))};b.displayName='Avatar.Text';var v=u.StyleSheet.create({container:{justifyContent:'center',alignItems:'center'},text:{textAlign:'center',textAlignVertical:'center'}}),h=(0,f.withTheme)(b);e.default=h},535,[1,9,59,6,10,536,491,490,533]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=f?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(u,c,l):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),c=r(d[5]),l=r(d[6]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function O(t){for(var n=1;n=28&&v;return t.supported?n.createElement(u.TouchableNativeFeedback,(0,l.default)({},j,{disabled:M,useForeground:S,background:null!=p?p:u.TouchableNativeFeedback.Ripple(H,v)}),n.createElement(u.View,{style:[v&&b.overflowHidden,s]},n.Children.only(P))):n.createElement(u.TouchableHighlight,(0,l.default)({},j,{disabled:M,style:[v&&b.overflowHidden,s],underlayColor:null!=O?O:(0,f.default)(H).fade(.5).rgb().string()}),n.Children.only(P))};p.supported='android'===u.Platform.OS&&u.Platform.Version>=21;var b=u.StyleSheet.create({overflowHidden:{overflow:'hidden'}}),y=(0,c.withTheme)(p);e.default=y},539,[1,9,59,6,10,498,491]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ListAccordionGroupContext=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(c,l,p):c[l]=t[l]}c.default=t,o&&o.set(t,c);return c})(r(d[2]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var c=o.createContext(null);e.ListAccordionGroupContext=c;var f=function(t){var u=t.expandedId,f=t.onAccordionPress,l=t.children,p=o.useState(void 0),s=(0,n.default)(p,2),v=s[0],y=s[1];return o.createElement(c.Provider,{value:{expandedId:u||v,onAccordionPress:f||function(t){y(function(n){return n===t?void 0:t})}}},l)};f.displayName='List.AccordionGroup';var l=f;e.default=l},540,[1,37,6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=t(r(d[3]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var f=function(t){var c=t.icon,f=t.color,p=t.style;return n.createElement(o.View,{style:[l.item,p],pointerEvents:"box-none"},n.createElement(u.default,{source:c,size:24,color:f}))},l=o.StyleSheet.create({item:{margin:8,height:40,width:40,alignItems:'center',justifyContent:'center'}});f.displayName='List.Icon';var p=f;e.default=p},541,[1,6,10,532]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=t(r(d[4])),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(l,s,f):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[5])),f=r(d[6]),u=t(r(d[7])),p=t(r(d[8])),y=r(d[9]);function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}function O(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function h(t){for(var n=1;n1&&(l=2-l),150*(t?-1:1)*W(l)+c+"deg"}),l={width:k,height:k,transform:[{rotate:A.interpolate({inputRange:[0,1],outputRange:["45deg","765deg"]})}]},s={width:k,height:k,transform:[{translateY:t?-k/2:0},{rotate:A.interpolate({inputRange:n,outputRange:o})}]},f=t?{top:k/2}:null,p={width:k,height:k,borderColor:S,borderWidth:k/10,borderRadius:k/2};return c.createElement(u.Animated.View,{key:t,style:[b.layer]},c.createElement(u.Animated.View,{style:l},c.createElement(u.Animated.View,{style:[_,f],collapsable:!1},c.createElement(u.Animated.View,{style:s},c.createElement(u.Animated.View,{style:_,collapsable:!1},c.createElement(u.Animated.View,{style:p}))))))})))});e.default=h},550,[1,33,9,59,6,10,491]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),o=t(r(d[3])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=w(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(o,c,s):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[4])),c=r(d[5]),s=t(r(d[6])),f=t(r(d[7])),y=t(r(d[8])),p=t(r(d[9])),h=r(d[10]),v=t(r(d[11]));function w(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(w=function(t){return t?l:n})(t)}var b=c.StyleSheet.create({container:{elevation:1},wrapper:{overflow:'hidden',alignSelf:'center',width:'100%',maxWidth:960},absolute:{position:'absolute',top:0,width:'100%'},content:{flexDirection:'row',justifyContent:'flex-start',marginHorizontal:8,marginTop:16,marginBottom:0},icon:{margin:8},message:{flex:1,margin:8},actions:{flexDirection:'row',justifyContent:'flex-end',margin:4},button:{margin:4}}),E=(0,h.withTheme)(function(t){var h=t.visible,w=t.icon,E=t.children,j=t.actions,O=t.contentStyle,V=t.style,A=t.theme,x=(0,o.default)(t,["visible","icon","children","actions","contentStyle","style","theme"]),D=u.useRef(new c.Animated.Value(h?1:0)).current,P=u.useState({height:0,measured:!1}),S=(0,l.default)(P,2),_=S[0],M=S[1],k=A.animation.scale;u.useEffect(function(){h?c.Animated.timing(D,{duration:250*k,toValue:1,useNativeDriver:!1}).start():c.Animated.timing(D,{duration:200*k,toValue:0,useNativeDriver:!1}).start()},[h,D,k]);var W=c.Animated.multiply(D,_.height),z=c.Animated.multiply(c.Animated.add(D,-1),_.height);return u.createElement(s.default,(0,n.default)({},x,{style:[b.container,(0,v.default)(1),V]}),u.createElement(c.View,{style:[b.wrapper,O]},u.createElement(c.Animated.View,{style:{height:W}}),u.createElement(c.Animated.View,{onLayout:function(t){var n=t.nativeEvent.layout.height;M({height:n,measured:!0})},style:[_.measured||!h?[b.absolute,{transform:[{translateY:z}]}]:null,_.measured||h?null:{opacity:0}]},u.createElement(c.View,{style:b.content},w?u.createElement(c.View,{style:b.icon},u.createElement(p.default,{source:w,size:40})):null,u.createElement(f.default,{style:b.message},E)),u.createElement(c.View,{style:b.actions},j.map(function(t,l){var c=t.label,s=(0,o.default)(t,["label"]);return u.createElement(y.default,(0,n.default)({key:l,compact:!0,mode:"text",style:b.button},s),c)})))))});e.default=E},551,[1,9,37,59,6,10,552,536,553,532,491,528]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=s(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[3])),f=r(d[4]),l=t(r(d[5])),c=r(d[6]),p=t(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(s=function(t){return t?u:n})(t)}var v=(0,c.withTheme)(function(t){var c=t.style,s=t.theme,v=(0,u.default)(t,["style","theme"]),y=(f.StyleSheet.flatten(c)||{}).elevation,O=void 0===y?4:y,b=s.dark,h=s.mode,j=s.colors;return o.createElement(f.Animated.View,(0,n.default)({},v,{style:[{backgroundColor:b&&'adaptive'===h?(0,p.default)(O,j.surface):j.surface},O?(0,l.default)(O):null,c]}))});e.default=v},552,[1,9,59,6,10,528,491,529]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=P(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(l,s,u):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[4])),s=r(d[5]),u=t(r(d[6])),b=t(r(d[7])),f=t(r(d[8])),p=t(r(d[9])),y=t(r(d[10])),h=t(r(d[11])),v=r(d[12]),O=r(d[13]);function P(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(P=function(t){return t?o:n})(t)}function w(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function S(t){for(var n=1;n3:te,re=U.animation.scale,oe=n.routes[n.index].key,ae=(0,V.default)(1),ie=(0,C.default)(n.routes.map(function(t,o){return o===n.index?1:0})),le=(0,C.default)(n.routes.map(function(t,o){return o===n.index?0:1})),ue=(0,V.default)(n.index),ce=(0,V.default)(.001),de=(0,x.default)(),se=(0,l.default)(de,2),fe=se[0],pe=se[1],be=s.useState([oe]),me=(0,l.default)(be,2),ye=me[0],ge=me[1];ye.includes(oe)||ge(function(t){return[].concat((0,o.default)(t),[oe])});var ve=s.useState(!1),he=(0,l.default)(ve,2),we=he[0],Ee=he[1],ke=s.useCallback(function(){Ee(!0),f.Animated.timing(ae,{toValue:0,duration:150*re,useNativeDriver:!0}).start()},[re,ae]),Se=s.useCallback(function(){f.Animated.timing(ae,{toValue:1,duration:100*re,useNativeDriver:!0}).start(function(){Ee(!1)})},[re,ae]),Oe=s.useCallback(function(t){ce.setValue(.001),f.Animated.parallel([f.Animated.timing(ce,{toValue:1,duration:ne?400*re:0,useNativeDriver:!0})].concat((0,o.default)(n.routes.map(function(n,o){return f.Animated.timing(ie[o],{toValue:o===t?1:0,duration:ne?150*re:0,useNativeDriver:!0})})))).start(function(n){var o=n.finished;ie.map(function(n,o){return n.setValue(o===t?1:0)}),ue.setValue(t),ce.setValue(.001),o&&le.forEach(function(n,o){o===t?n.setValue(0):n.setValue(1)})})},[ue,ne,n.routes,le,ce,re,ie]);s.useEffect(function(){Oe(n.index)},[]),s.useEffect(function(){return'ios'===f.Platform.OS?(f.Keyboard.addListener('keyboardWillShow',ke),f.Keyboard.addListener('keyboardWillHide',Se)):(f.Keyboard.addListener('keyboardDidShow',ke),f.Keyboard.addListener('keyboardDidHide',Se)),function(){'ios'===f.Platform.OS?(f.Keyboard.removeListener('keyboardWillShow',ke),f.Keyboard.removeListener('keyboardWillHide',Se)):(f.Keyboard.removeListener('keyboardDidShow',ke),f.Keyboard.removeListener('keyboardDidHide',Se))}},[Se,ke]);var Ve=s.useRef();s.useEffect(function(){le.forEach(function(t,o){var l;o!==n.index&&o!==(null==(l=Ve.current)?void 0:l.index)||t.setValue(0)}),Oe(n.index)},[n.index,Oe,le]);var Ce=function(t){var o={route:n.routes[t],defaultPrevented:!1,preventDefault:function(){o.defaultPrevented=!0}};null==$||$(o),o.defaultPrevented||t!==n.index&&ee(t)},xe=s.useCallback(function(t){var o=n.routes.findIndex(function(n){return n.key===t});ee(o)},[n.routes,ee]),Pe=n.routes,je=U.colors,Ae=U.dark,De=U.mode,Re=f.StyleSheet.flatten(q)||{},Le=Re.backgroundColor,We=Re.elevation,Te=void 0===We?4:We,Ie=Le||(Ae&&'adaptive'===De?(0,y.default)(Te,je.surface):je.primary),Ke=ne?ue.interpolate({inputRange:Pe.map(function(t,n){return n}),outputRange:Pe.map(function(t){return I({route:t})||Ie})}):Ie,He='string'!=typeof Ie||!(0,b.default)(Ie).isLight()?S.white:S.black,Me=void 0!==B?B:He,ze=void 0!==F?F:(0,b.default)(He).alpha(.5).rgb().string(),_e=(0,b.default)(B||Me).alpha(.12).rgb().string(),Be=(Pe.length>3?96:168)*Pe.length,Fe=Math.min(fe.width,Be)/Pe.length,Ne=fe.width/4;return s.createElement(f.View,{style:[K.container,Q]},s.createElement(f.View,{style:[K.content,{backgroundColor:je.background}]},Pe.map(function(t,o){if(!ye.includes(t.key))return null;var l=n.index===o,c=Z?ie[o]:l?1:0,p=Z?le[o].interpolate({inputRange:[0,1],outputRange:[0,R]}):l?0:R;return s.createElement(f.Animated.View,{key:t.key,pointerEvents:l?'auto':'none',accessibilityElementsHidden:!l,importantForAccessibility:l?'auto':'no-hide-descendants',style:[f.StyleSheet.absoluteFill,{opacity:c}],collapsable:!1,removeClippedSubviews:'ios'!==f.Platform.OS||n.index!==o},s.createElement(f.Animated.View,{style:[K.content,{top:p}]},u({route:t,jumpTo:xe})))})),s.createElement(h.default,{style:[K.bar,Y?{transform:[{translateY:ae.interpolate({inputRange:[0,1],outputRange:[fe.height,0]})}],position:we?'absolute':null}:null,q],pointerEvents:fe.measured?Y&&we?'none':'auto':'none',onLayout:pe},s.createElement(f.Animated.View,{style:[K.barContent,{backgroundColor:Ke}]},s.createElement(f.View,{style:[K.items,{marginBottom:D,maxWidth:Be}]},ne?s.createElement(f.Animated.View,{pointerEvents:"none",style:[K.ripple,{top:(56-Ne)/2,left:Fe*(n.index+.5)-Ne/2,height:Ne,width:Ne,borderRadius:Ne/2,backgroundColor:I({route:Pe[n.index]}),transform:[{scale:ce.interpolate({inputRange:[0,1],outputRange:[0,8]})}],opacity:ce.interpolate({inputRange:[0,.001,.3,1],outputRange:[0,0,1,1]})}]}):null,Pe.map(function(t,o){var l=n.index===o,u=ie[o],b=J&&ne?u.interpolate({inputRange:[0,1],outputRange:[.5,1]}):1,y=J?ne?u.interpolate({inputRange:[0,1],outputRange:[7,0]}):0:7,h=u,E=u.interpolate({inputRange:[0,1],outputRange:[1,0]}),S=W({route:t});return O({key:t.key,route:t,borderless:!0,centered:!0,rippleColor:_e,onPress:function(){return Ce(o)},testID:_({route:t}),accessibilityLabel:M({route:t}),accessibilityTraits:l?['button','selected']:'button',accessibilityComponentType:'button',accessibilityRole:'button',accessibilityState:{selected:l},style:K.item,children:s.createElement(f.View,{pointerEvents:"none"},s.createElement(f.Animated.View,{style:[K.iconContainer,{transform:[{translateY:y}]}]},s.createElement(f.Animated.View,{style:[K.iconWrapper,{opacity:h}]},c?c({route:t,focused:!0,color:Me}):s.createElement(v.default,{source:t.icon,color:Me,size:24})),s.createElement(f.Animated.View,{style:[K.iconWrapper,{opacity:E}]},c?c({route:t,focused:!1,color:ze}):s.createElement(v.default,{source:t.icon,color:ze,size:24})),s.createElement(f.View,{style:[K.badgeContainer,{right:(null!=S&&'boolean'!=typeof S?-2*String(S).length:0)-2}]},'boolean'==typeof S?s.createElement(w.default,{visible:S,size:8}):s.createElement(w.default,{visible:null!=S,size:16},S))),J?s.createElement(f.Animated.View,{style:[K.labelContainer,{transform:[{scale:b}]}]},s.createElement(f.Animated.View,{style:[K.labelWrapper,{opacity:h}]},p?p({route:t,focused:!0,color:Me}):s.createElement(k.default,{style:[K.label,{color:Me}]},j({route:t}))),ne?null:s.createElement(f.Animated.View,{style:[K.labelWrapper,{opacity:E}]},p?p({route:t,focused:!1,color:ze}):s.createElement(k.default,{selectable:!1,style:[K.label,{color:ze}]},j({route:t})))):s.createElement(f.View,{style:K.labelContainer}))})})))))};T.SceneMap=function(t){return function(n){var o=n.route,l=n.jumpTo;return s.createElement(W,{key:o.key,component:t[o.key?o.key:''],route:o,jumpTo:l})}};var I=(0,O.withTheme)(T);e.default=I;var K=f.StyleSheet.create({container:{flex:1,overflow:'hidden'},content:{flex:1},bar:{left:0,right:0,bottom:0,elevation:4},barContent:{alignItems:'center',overflow:'hidden'},items:{flexDirection:'row',width:'100%'},item:{flex:1,paddingVertical:6},ripple:{position:'absolute'},iconContainer:{height:24,width:24,marginTop:2,marginHorizontal:12,alignSelf:'center'},iconWrapper:A(A({},f.StyleSheet.absoluteFillObject),{},{alignItems:'center'}),labelContainer:{height:16,paddingBottom:2},labelWrapper:A({},f.StyleSheet.absoluteFillObject),label:A({fontSize:12,textAlign:'center',backgroundColor:'transparent'},'web'===f.Platform.OS?{whiteSpace:'nowrap',alignSelf:'center'}:null),badgeContainer:{position:'absolute',left:0,top:-2}})},554,[1,33,45,37,9,59,6,10,555,498,529,532,552,549,539,536,490,491,556,558,559]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isIphoneX=n,e.ifIphoneX=o,e.getStatusBarHeight=function(n){return t.Platform.select({ios:o(n?44:30,20),android:t.StatusBar.currentHeight,default:0})},e.getBottomSpace=function(){return n()?34:0};var t=r(d[0]);function n(){var n=t.Dimensions.get('window');return!('ios'!==t.Platform.OS||t.Platform.isPad||t.Platform.isTVOS||780!==n.height&&780!==n.width&&812!==n.height&&812!==n.width&&844!==n.height&&844!==n.width&&896!==n.height&&896!==n.width&&926!==n.height&&926!==n.width)}function o(t,o){return n()?t:o}},555,[10]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return(0,u.default)(function(){return new t.Animated.Value(n)}).current};var t=r(d[1]),u=n(r(d[2]))},556,[1,10,557]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var u=t.useRef();void 0===u.current&&(u.current=n());return u};var t=(function(t,u){if(!u&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=n(u);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=c?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=t[p]}f.default=t,o&&o.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(n=function(t){return t?o:u})(t)}},557,[6]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var f=t.useRef([]);return f.current.length=u.length,u.forEach(function(t,u){var o;f.current[u]=null!=(o=f.current[u])?o:new n.Animated.Value(t)}),f.current};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var f=u(n);if(f&&f.has(t))return f.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(o,l,p):o[l]=t[l]}o.default=t,f&&f.set(t,o);return o})(r(d[0])),n=r(d[1]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(u=function(t){return t?f:n})(t)}},558,[6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=u.useState({height:0,width:0,measured:!1}),o=(0,n.default)(t,2),f=o[0],c=o[1],l=u.useCallback(function(t){var n=t.nativeEvent.layout,u=n.height,o=n.width;u===f.height&&o===f.width||c({height:u,width:o,measured:!0})},[f.height,f.width]);return[f,l]};var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var h=c?Object.getOwnPropertyDescriptor(t,l):null;h&&(h.get||h.set)?Object.defineProperty(f,l,h):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},559,[1,37,6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=s?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(l,u,c):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),s=r(d[4]),u=t(r(d[5])),c=t(r(d[6])),f=t(r(d[7])),v=t(r(d[8])),p=t(r(d[9])),y=r(d[10]);function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var h=function(t){var u=t.elevation,c=void 0===u?1:u,f=t.onLongPress,v=t.onPress,y=t.children,b=t.style,h=t.theme,O=t.testID,w=t.accessible,j=(0,o.default)(t,["elevation","onLongPress","onPress","children","style","theme","testID","accessible"]),k=l.useRef(new s.Animated.Value(c)).current,C=h.roundness,D=l.Children.count(y),E=l.Children.map(y,function(t){return l.isValidElement(t)&&t.type?t.type.displayName:null});return l.createElement(p.default,(0,n.default)({style:[{borderRadius:C,elevation:k},b]},j),l.createElement(s.TouchableWithoutFeedback,{delayPressIn:0,disabled:!(v||f),onLongPress:f,onPress:v,onPressIn:v?function(){var t=h.dark,n=h.mode,o=h.animation.scale;s.Animated.timing(k,{toValue:8,duration:150*o,useNativeDriver:!t||'exact'===n}).start()}:void 0,onPressOut:v?function(){var t=h.dark,n=h.mode,o=h.animation.scale;s.Animated.timing(k,{toValue:c,duration:150*o,useNativeDriver:!t||'exact'===n}).start()}:void 0,testID:O,accessible:w},l.createElement(s.View,{style:P.innerContainer},l.Children.map(y,function(t,n){return l.isValidElement(t)?l.cloneElement(t,{index:n,total:D,siblings:E}):t}))))};h.Content=u.default,h.Actions=c.default,h.Cover=f.default,h.Title=v.default;var P=s.StyleSheet.create({innerContainer:{flexGrow:1,flexShrink:1}}),O=(0,y.withTheme)(h);e.default=O},560,[1,9,59,6,10,561,562,563,564,552,491]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var l={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var c=f?Object.getOwnPropertyDescriptor(t,p):null;c&&(c.get||c.set)?Object.defineProperty(l,p,c):l[p]=t[p]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),f=r(d[4]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var p=function(t){var u,p,s,y=t.index,v=t.total,b=t.siblings,O=t.style,w=(0,o.default)(t,["index","total","siblings","style"]),h='withTheme(CardCover)',j='withTheme(CardTitle)';return'number'==typeof y&&b&&(p=b[y-1],s=b[y+1]),p===h&&s===h||p===j&&s===j||1===v?u=c.only:0===y?u=s===h||s===j?c.only:c.first:'number'==typeof v&&y===v-1?u=p===h||p===j?c.only:c.last:p===h||p===j?u=c.first:s!==h&&s!==j||(u=c.last),l.createElement(f.View,(0,n.default)({},w,{style:[c.container,u,O]}))};p.displayName='Card.Content';var c=f.StyleSheet.create({container:{paddingHorizontal:16},first:{paddingTop:16},last:{paddingBottom:16},only:{paddingVertical:16}}),s=p;e.default=s},561,[1,9,59,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=u?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(c,f,p):c[f]=t[f]}c.default=t,o&&o.set(t,c);return c})(r(d[2])),c=r(d[3]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var u=function(t){return o.createElement(c.View,(0,n.default)({},t,{style:[f.container,t.style]}),o.Children.map(t.children,function(t){return o.isValidElement(t)?o.cloneElement(t,{compact:!1!==t.props.compact}):t}))};u.displayName='Card.Actions';var f=c.StyleSheet.create({container:{flexDirection:'row',alignItems:'center',justifyContent:'flex-start',padding:8}}),p=u;e.default=p},562,[1,9,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.CardCover=e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(u,l,c):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),f=r(d[4]),l=r(d[5]),c=r(d[6]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}var s=function(t){var l,c=t.index,p=t.total,s=t.style,v=t.theme,h=(0,o.default)(t,["index","total","style","theme"]),b=v.roundness;return 0===c?l=1===p?{borderRadius:b}:{borderTopLeftRadius:b,borderTopRightRadius:b}:'number'==typeof p&&c===p-1&&(l={borderBottomLeftRadius:b}),u.createElement(f.View,{style:[y.container,l,s]},u.createElement(f.Image,(0,n.default)({},h,{style:[y.image,l]})))};e.CardCover=s,s.displayName='Card.Cover';var y=f.StyleSheet.create({container:{height:195,backgroundColor:c.grey200,overflow:'hidden'},image:{flex:1,height:void 0,width:void 0,padding:16,justifyContent:'flex-end'}}),v=(0,l.withTheme)(s);e.default=v},563,[1,9,59,6,10,491,490]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.CardTitle=e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=c(n);if(l&&l.has(t))return l.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var s=f?Object.getOwnPropertyDescriptor(t,o):null;s&&(s.get||s.set)?Object.defineProperty(u,o,s):u[o]=t[o]}u.default=t,l&&l.set(t,u);return u})(r(d[1])),l=r(d[2]),u=r(d[3]),f=t(r(d[4])),o=t(r(d[5]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(c=function(t){return t?l:n})(t)}var s=function(t){var u=t.title,c=t.titleStyle,s=t.titleNumberOfLines,p=void 0===s?1:s,b=t.subtitle,h=t.subtitleStyle,v=t.subtitleNumberOfLines,w=void 0===v?1:v,O=t.left,j=t.leftStyle,C=t.right,E=t.rightStyle,P=t.style;return n.createElement(l.View,{style:[y.container,{minHeight:b||O||C?72:50},P]},O?n.createElement(l.View,{style:[y.left,j]},O({size:40})):null,n.createElement(l.View,{style:[y.titles]},u?n.createElement(o.default,{style:[y.title,{marginBottom:b?0:2},c],numberOfLines:p},u):null,b?n.createElement(f.default,{style:[y.subtitle,h],numberOfLines:w},b):null),n.createElement(l.View,{style:E},C?C({size:24}):null))};e.CardTitle=s,s.displayName='Card.Title';var y=l.StyleSheet.create({container:{flexDirection:'row',alignItems:'center',justifyContent:'space-between',paddingLeft:16},left:{justifyContent:'center',marginRight:16,height:40,width:40},titles:{flex:1,flexDirection:'column',justifyContent:'center'},title:{minHeight:30},subtitle:{minHeight:20,marginVertical:0}}),p=(0,u.withTheme)(s);e.default=p},564,[1,6,10,491,565,567]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[2])),f=r(d[3]),l=t(r(d[4]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var c=function(t){return u.createElement(l.default,(0,n.default)({},t,{alpha:.54,family:"regular",style:[p.text,t.style]}))};e.default=c;var p=f.StyleSheet.create({text:{fontSize:12,lineHeight:20,marginVertical:2,letterSpacing:.4}})},565,[1,9,6,10,566]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),f=t(r(d[3])),l=t(r(d[4])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var u=l?Object.getOwnPropertyDescriptor(t,c):null;u&&(u.get||u.set)?Object.defineProperty(f,c,u):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[5])),u=r(d[6]),p=t(r(d[7])),y=r(d[8]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function O(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(t);n&&(f=f.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,f)}return o}function b(t){for(var n=1;nC.width-8&&(V=C.width-8-L.width));var _=0;(S>=C.height-L.height-8-M&&S<=C.height-S?_=C.height-S-8-M:S>=C.height-L.height-8-M&&S>=C.height-S&&S<=L.height-E.height+8-M&&(_=S+E.height-8+M),_=_>C.height-16?C.height-16:_,S<=C.height-L.height-8-M||S>=C.height-L.height-8-M&&S<=C.height-S)?(F.push({translateY:R.y.interpolate({inputRange:[0,L.height],outputRange:[-(_||L.height)/2,0]})}),S<8&&(S=8)):(F.push({translateY:R.y.interpolate({inputRange:[0,L.height],outputRange:[(_||L.height)/2,0]})}),(S+=E.height-(_||L.height))+(_||L.height)+M>C.height-8&&(S=_===C.height-16?-16:C.height-L.height-8-M));var H=A({opacity:x,transform:B,borderRadius:c.roundness},_?{height:_}:{}),N=A({top:this.isCoordinate(s)?S:S+M},y.I18nManager.isRTL?{right:V}:{left:V});return f.createElement(y.View,{ref:function(n){t.anchor=n},collapsable:!1},this.isCoordinate(s)?null:s,D?f.createElement(v.default,null,f.createElement(y.TouchableWithoutFeedback,{accessibilityLabel:O,accessibilityRole:"button",onPress:w},f.createElement(y.View,{style:y.StyleSheet.absoluteFill})),f.createElement(y.View,{ref:function(n){t.menu=n},collapsable:!1,accessibilityViewIsModal:o,style:[k.wrapper,N,l],pointerEvents:o?'box-none':'none',onAccessibilityEscape:w},f.createElement(y.Animated.View,{style:{transform:F}},f.createElement(b.default,{style:[k.shadowMenuContainer,H,u]},_&&f.createElement(y.ScrollView,null,h)||f.createElement(f.Fragment,null,h))))):null)}}],[{key:"getDerivedStateFromProps",value:function(t,n){return t.visible&&!n.rendered?{rendered:!0}:null}}]),P})(f.Component);j.Item=O.default,j.defaultProps={statusBarHeight:P.APPROX_STATUSBAR_HEIGHT,overlayAccessibilityLabel:'Close menu'};var k=y.StyleSheet.create({wrapper:{position:'absolute'},shadowMenuContainer:{opacity:0,paddingVertical:8,elevation:8}}),V=(0,w.withTheme)(j);e.default=V},593,[1,280,33,37,15,16,20,22,19,6,10,491,594,552,596,597]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),f=t(r(d[4])),l=t(r(d[5])),c=O(r(d[6])),p=t(r(d[7])),s=O(r(d[8])),v=r(d[9]),y=r(d[10]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(h=function(t){return t?u:n})(t)}function O(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=h(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}return o.default=t,u&&u.set(t,o),o}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var b=(function(t){(0,o.default)(j,t);var h,O,b=(h=j,O=P(),function(){var t,n=(0,l.default)(h);if(O){var u=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function j(){return(0,n.default)(this,j),b.apply(this,arguments)}return(0,u.default)(j,[{key:"render",value:function(){var t=this.props,n=t.children,u=t.theme;return c.createElement(v.Consumer,null,function(t){return c.createElement(s.PortalContext.Consumer,null,function(o){return c.createElement(p.default,{manager:o},c.createElement(v.Provider,{value:t},c.createElement(y.ThemeProvider,{theme:u},n)))})})}}]),j})(c.Component);b.Host=s.default;var j=(0,y.withTheme)(b);e.default=j},594,[1,15,16,20,22,19,6,595,525,508,491]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=(function(t){(0,c.default)(v,t);var s,h,y=(s=v,h=p(),function(){var t,n=(0,f.default)(s);if(h){var o=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function v(){return(0,o.default)(this,v),y.apply(this,arguments)}return(0,u.default)(v,[{key:"componentDidMount",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return this.checkManager(),t.next=3,n.default.awrap(Promise.resolve());case 3:this.key=this.props.manager.mount(this.props.children);case 4:case"end":return t.stop()}},null,this,null,Promise)}},{key:"componentDidUpdate",value:function(){this.checkManager(),this.props.manager.update(this.key,this.props.children)}},{key:"componentWillUnmount",value:function(){this.checkManager(),this.props.manager.unmount(this.key)}},{key:"checkManager",value:function(){if(!this.props.manager)throw new Error("Looks like you forgot to wrap your root component with `Provider` component from `react-native-paper`.\n\nPlease read our getting-started guide and make sure you've followed all the required steps.\n\nhttps://callstack.github.io/react-native-paper/getting-started.html")}},{key:"render",value:function(){return null}}]),v})((function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[7])).Component);e.default=h},595,[1,280,15,16,20,22,19,6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MenuItem=p,e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=b(n);if(l&&l.has(t))return l.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(o,s,u):o[s]=t[s]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),c=t(r(d[4])),s=t(r(d[5])),u=t(r(d[6])),f=r(d[7]),y=r(d[8]);function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(b=function(t){return t?l:n})(t)}function p(t){var b=t.icon,p=t.title,w=t.disabled,v=t.onPress,O=t.style,W=t.contentStyle,j=t.testID,E=t.titleStyle,P=t.accessibilityLabel,x=(0,y.useTheme)(),M=(0,n.default)(x.dark?f.white:f.black).alpha(.32).rgb().string(),I=w?M:(0,n.default)(x.colors.text).alpha(.87).rgb().string(),S=w?M:(0,n.default)(x.colors.text).alpha(.54).rgb().string();return l.createElement(s.default,{style:[h.container,O],onPress:v,disabled:w,testID:j,accessibilityLabel:P,accessibilityRole:"menuitem",accessibilityState:{disabled:w}},l.createElement(o.View,{style:h.row},b?l.createElement(o.View,{style:[h.item,h.icon],pointerEvents:"box-none"},l.createElement(c.default,{source:b,size:24,color:S})):null,l.createElement(o.View,{style:[h.item,h.content,b?h.widthWithIcon:null,W],pointerEvents:"none"},l.createElement(u.default,{selectable:!1,numberOfLines:1,style:[h.title,{color:I},E]},p))))}p.displayName='Menu.Item';var h=o.StyleSheet.create({container:{paddingHorizontal:8,minWidth:112,maxWidth:280,height:48,justifyContent:'center'},row:{flexDirection:'row'},icon:{width:40},title:{fontSize:16},item:{marginHorizontal:8},content:{justifyContent:'center',minWidth:96,maxWidth:264},widthWithIcon:{maxWidth:192}}),w=p;e.default=w},596,[1,498,6,10,532,539,536,490,491]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.APPROX_STATUSBAR_HEIGHT=void 0;var o,l,n,t,s=r(d[0]),u=null!=(o=null==(l=s.NativeModules.NativeUnimoduleProxy)?void 0:null==(n=l.modulesConstants)?void 0:null==(t=n.ExponentConstants)?void 0:t.statusBarHeight)?o:0,v=s.Platform.select({android:u,ios:s.Platform.Version<11?u:0});e.APPROX_STATUSBAR_HEIGHT=v},597,[10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=p(n);if(u&&u.has(t))return u.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(o,s,c):o[s]=t[s]}o.default=t,u&&u.set(t,o);return o})(r(d[4])),s=r(d[5]),c=t(r(d[6])),f=r(d[7]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(p=function(t){return t?u:n})(t)}var v=s.I18nManager.isRTL,y=s.StyleSheet.create({container:{height:4,overflow:'hidden'},progressBar:{flex:1}}),b=(0,f.withTheme)(function(t){var f=t.color,p=t.indeterminate,b=t.style,w=t.progress,h=void 0===w?0:w,R=t.visible,O=void 0===R||R,V=t.theme,A=(0,o.default)(t,["color","indeterminate","style","progress","visible","theme"]),j=l.useRef(new s.Animated.Value(0)).current,k=l.useRef(new s.Animated.Value(0)).current,P=l.useState(0),D=(0,u.default)(P,2),E=D[0],M=D[1],_=l.useState(0),I=(0,u.default)(_,2),S=I[0],C=I[1],N=l.useRef(null),W=V.animation.scale,B=l.useCallback(function(){s.Animated.timing(k,{duration:200*W,toValue:1,useNativeDriver:!0,isInteraction:!1}).start(),p?(N.current||(N.current=s.Animated.timing(j,{duration:2e3,toValue:1,useNativeDriver:'web'!==s.Platform.OS,isInteraction:!1})),j.setValue(0),s.Animated.loop(N.current).start()):s.Animated.timing(j,{duration:200*W,toValue:h||0,useNativeDriver:!0,isInteraction:!1}).start()},[W,j,h,p,k]),L=l.useCallback(function(){N.current&&N.current.stop(),s.Animated.timing(k,{duration:200*W,toValue:0,useNativeDriver:!0,isInteraction:!1}).start()},[k,W]);l.useEffect(function(){O?B():L()},[O,B,L]),l.useEffect(function(){O&&0===S&&B()},[S,B,O]);var T=f||V.colors.primary,X=(0,c.default)(T).alpha(.38).rgb().string();return l.createElement(s.View,(0,n.default)({onLayout:function(t){C(E),M(t.nativeEvent.layout.width)}},A,{accessible:!0,accessibilityRole:"progressbar"}),l.createElement(s.Animated.View,{style:[y.container,{backgroundColor:X,opacity:k},b]},l.createElement(s.Animated.View,{style:[y.progressBar,{backgroundColor:T,width:E,transform:[{translateX:j.interpolate(p?{inputRange:[0,.5,1],outputRange:[.5*(v?1:-1)*E,.5*(v?1:-1)*.6*E,.7*(v?-1:1)*E]}:{inputRange:[0,1],outputRange:[.5*(v?1:-1)*E,0]})},{scaleX:j.interpolate(p?{inputRange:[0,.5,1],outputRange:[1e-4,.6,1e-4]}:{inputRange:[0,1],outputRange:[1e-4,1]})}]}]})))});e.default=b},598,[1,9,37,59,6,10,498,491]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),o=t(r(d[4])),n=t(r(d[5])),v=t(r(d[6])),_=(0,u.default)(f.default,{Group:l.default,Android:o.default,IOS:n.default,Item:v.default});e.default=_},599,[1,9,600,602,601,604,605]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButton=e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=t(r(d[3])),f=t(r(d[4])),l=r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var p=function(t){var l=o.Platform.select({default:u.default,ios:f.default});return n.createElement(l,t)},v=(0,l.withTheme)(p);e.default=v;var s=(0,l.withTheme)(p);e.RadioButton=s},600,[1,6,10,601,604,491]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButtonAndroid=e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=u?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(l,s,c):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),u=r(d[4]),s=t(r(d[5])),c=r(d[6]),f=r(d[7]),b=t(r(d[8])),h=r(d[9]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}var p=function(t){var h=t.disabled,v=t.onPress,p=t.theme,w=t.value,C=t.status,k=t.testID,R=(0,o.default)(t,["disabled","onPress","theme","value","status","testID"]),V=l.useRef(new u.Animated.Value(2)).current,P=l.useRef(new u.Animated.Value(1)).current,A=l.useRef(!0),O=p.animation.scale;l.useEffect(function(){A.current?A.current=!1:'checked'===C?(P.setValue(1.2),u.Animated.timing(P,{toValue:1,duration:150*O,useNativeDriver:!0}).start()):(V.setValue(10),u.Animated.timing(V,{toValue:2,duration:150*O,useNativeDriver:!1}).start())},[C,V,P,O]);var j,_,D=R.color||p.colors.accent,E=R.uncheckedColor||(0,s.default)(p.colors.text).alpha(p.dark?.7:.54).rgb().string();return l.createElement(c.RadioButtonContext.Consumer,null,function(t){var o='checked'===(0,f.isChecked)({contextValue:null==t?void 0:t.value,status:C,value:w});return h?(j=(0,s.default)(p.colors.text).alpha(.16).rgb().string(),_=p.colors.disabled):(j=(0,s.default)(D).fade(.32).rgb().string(),_=o?D:E),l.createElement(b.default,(0,n.default)({},R,{borderless:!0,rippleColor:j,onPress:h?void 0:function(){(0,f.handlePress)({onPress:v,onValueChange:null==t?void 0:t.onValueChange,value:w})},accessibilityTraits:h?['button','disabled']:'button',accessibilityComponentType:o?'radiobutton_checked':'radiobutton_unchecked',accessibilityRole:"radio",accessibilityState:{disabled:h,checked:o},accessibilityLiveRegion:"polite",style:y.container,testID:k}),l.createElement(u.Animated.View,{style:[y.radio,{borderColor:_,borderWidth:V}]},o?l.createElement(u.View,{style:[u.StyleSheet.absoluteFill,y.radioContainer]},l.createElement(u.Animated.View,{style:[y.dot,{backgroundColor:_,transform:[{scale:P}]}]})):null))})};p.displayName='RadioButton.Android';var y=u.StyleSheet.create({container:{borderRadius:18},radioContainer:{alignItems:'center',justifyContent:'center'},radio:{height:20,width:20,borderRadius:10,margin:8},dot:{height:10,width:10,borderRadius:5}}),w=(0,h.withTheme)(p);e.default=w;var C=(0,h.withTheme)(p);e.RadioButtonAndroid=C},601,[1,9,59,6,10,498,602,603,539,491]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButtonGroup=e.default=e.RadioButtonContext=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=c?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(l,f,p):l[f]=t[f]}l.default=t,u&&u.set(t,l);return l})(r(d[0])),n=r(d[1]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=t.createContext(null);e.RadioButtonContext=u;var l=function(o){var l=o.value,c=o.onValueChange,f=o.children;return t.createElement(u.Provider,{value:{value:l,onValueChange:c}},t.createElement(n.View,{accessible:!0,accessibilityRole:"radiogroup"},f))};e.RadioButtonGroup=l,l.displayName='RadioButton.Group';var c=l;e.default=c},602,[6,10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isChecked=e.handlePress=void 0;e.handlePress=function(n){var u=n.onPress,l=n.value,c=n.onValueChange;c?c(l):null==u||u()};e.isChecked=function(n){var u=n.value,l=n.status,c=n.contextValue;return void 0!==c&&null!==c?c===u?'checked':'unchecked':l}},603,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButtonIOS=e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),u=r(d[4]),c=t(r(d[5])),s=r(d[6]),f=r(d[7]),b=t(r(d[8])),p=t(r(d[9])),v=r(d[10]);function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}var h=function(t){var v,y=t.disabled,h=t.onPress,P=t.theme,k=t.status,w=t.value,_=t.testID,j=(0,o.default)(t,["disabled","onPress","theme","status","value","testID"]),C=y?P.colors.disabled:j.color||P.colors.accent;return v=y?(0,c.default)(P.colors.text).alpha(.16).rgb().string():(0,c.default)(C).fade(.32).rgb().string(),l.createElement(s.RadioButtonContext.Consumer,null,function(t){var o='checked'===(0,f.isChecked)({contextValue:null==t?void 0:t.value,status:k,value:w});return l.createElement(p.default,(0,n.default)({},j,{borderless:!0,rippleColor:v,onPress:y?void 0:function(){(0,f.handlePress)({onPress:h,value:w,onValueChange:null==t?void 0:t.onValueChange})},accessibilityTraits:y?['button','disabled']:'button',accessibilityComponentType:o?'radiobutton_checked':'radiobutton_unchecked',accessibilityRole:"radio",accessibilityState:{disabled:y,checked:o},accessibilityLiveRegion:"polite",style:O.container,testID:_}),l.createElement(u.View,{style:{opacity:o?1:0}},l.createElement(b.default,{allowFontScaling:!1,name:"check",size:24,color:C,direction:"ltr"})))})};h.displayName='RadioButton.IOS';var O=u.StyleSheet.create({container:{borderRadius:18,padding:6}}),P=(0,v.withTheme)(h);e.default=P;var k=(0,v.withTheme)(h);e.RadioButtonIOS=k},604,[1,9,59,6,10,498,602,603,509,539,491]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButtonItem=e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=b(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(o,c,s):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[1])),l=r(d[2]),o=r(d[3]),u=r(d[4]),c=r(d[5]),s=t(r(d[6])),f=t(r(d[7])),p=t(r(d[8])),v=t(r(d[9])),y=t(r(d[10]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(b=function(t){return t?l:n})(t)}var h=function(t){var o,b=t.value,h=t.label,w=t.style,P=t.labelStyle,j=t.onPress,E=t.disabled,C=t.color,I=t.uncheckedColor,_=t.status,k=t.theme.colors,D=t.accessibilityLabel,M=t.testID,x=t.mode,B={value:b,disabled:E,status:_,color:C,uncheckedColor:I};return o='android'===x?n.createElement(v.default,B):'ios'===x?n.createElement(y.default,B):n.createElement(f.default,B),n.createElement(u.RadioButtonContext.Consumer,null,function(t){return n.createElement(s.default,{onPress:E?void 0:function(){return(0,c.handlePress)({onPress:j,onValueChange:null==t?void 0:t.onValueChange,value:b})},accessibilityLabel:D,testID:M},n.createElement(l.View,{style:[O.container,w],pointerEvents:"none"},n.createElement(p.default,{style:[O.label,{color:k.text},P]},h),o))})};h.displayName='RadioButton.Item';var w=(0,o.withTheme)(h);e.default=w;var P=(0,o.withTheme)(h);e.RadioButtonItem=P;var O=l.StyleSheet.create({container:{flexDirection:'row',alignItems:'center',justifyContent:'space-between',paddingVertical:8,paddingHorizontal:16},label:{fontSize:16,flex:1}})},605,[1,6,10,491,602,603,539,600,536,601,604]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(l,s,u):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[4])),s=r(d[5]),u=t(r(d[6])),f=t(r(d[7])),p=t(r(d[8])),b=r(d[9]),y=t(r(d[10]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function h(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function O(t){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,l=n>0?n:0;return Math.floor((l-t)/2+o)};e.calculateInputHeight=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2?arguments[2]:void 0,l=n>0?n:t;return n>0?n:l=0;u--){var p=o[u](t);if(p)return p}return function(o,u){throw new Error("Invalid value of type "+typeof t+" for "+n+" argument when connecting component "+u.wrappedComponentName+".")}}function P(t,o){return t===o}function E(t){var E=void 0===t?{}:t,q=E.connectHOC,S=void 0===q?u.default:q,h=E.mapStateToPropsFactories,w=void 0===h?l.default:h,M=E.mapDispatchToPropsFactories,T=void 0===M?s.default:M,C=E.mergePropsFactories,y=void 0===C?c.default:C,D=E.selectorFactory,F=void 0===D?f.default:D;return function(t,u,s,l){void 0===l&&(l={});var c=l,f=c.pure,E=void 0===f||f,q=c.areStatesEqual,h=void 0===q?P:q,M=c.areOwnPropsEqual,C=void 0===M?p.default:M,D=c.areStatePropsEqual,O=void 0===D?p.default:D,_=c.areMergedPropsEqual,N=void 0===_?p.default:_,H=(0,n.default)(c,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),B=v(t,w,'mapStateToProps'),I=v(u,T,'mapDispatchToProps'),b=v(s,y,'mergeProps');return S(F,(0,o.default)({methodName:'connect',getDisplayName:function(t){return"Connect("+t+")"},shouldHandleStateChanges:Boolean(t),initMapStateToProps:B,initMapDispatchToProps:I,initMergeProps:b,pure:E,areStatesEqual:h,areOwnPropsEqual:C,areStatePropsEqual:O,areMergedPropsEqual:N},H))}}var q=E();e.default=q},643,[1,9,60,642,644,645,651,652,653]); +__d(function(g,r,i,a,m,e,d){"use strict";function t(t,n){return t===n?0!==t||0!==n||1/t==1/n:t!=t&&n!=n}e.__esModule=!0,e.default=function(n,u){if(t(n,u))return!0;if('object'!=typeof n||null===n||'object'!=typeof u||null===u)return!1;var o=Object.keys(n),f=Object.keys(u);if(o.length!==f.length)return!1;for(var l=0;l=0||Object.prototype.propertyIsEnumerable.call(t,o)&&(s[o]=t[o])}return s}function v(t,n){if(null==t)return{};var o,u,s={},f=Object.keys(t);for(u=0;u=0||(s[o]=t[o]);return s}var b=5e3},664,[665,666,667,668,669]); +__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.DEFAULT_VERSION=e.REGISTER=e.PURGE=e.PERSIST=e.PAUSE=e.REHYDRATE=e.FLUSH=e.KEY_PREFIX=void 0;e.KEY_PREFIX='persist:';e.FLUSH='persist/FLUSH';e.REHYDRATE='persist/REHYDRATE';e.PAUSE='persist/PAUSE';e.PERSIST='persist/PERSIST';e.PURGE='persist/PURGE';e.REGISTER='persist/REGISTER';e.DEFAULT_VERSION=-1},665,[]); +__d(function(g,r,i,a,m,e,d){"use strict";function t(o){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(o)}function o(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);o&&(c=c.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,c)}return n}function n(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:l,c=arguments.length>1?arguments[1]:void 0;switch(c.type){case n.REGISTER:return f({},t,{registry:[].concat(o(t.registry),[c.key])});case n.REHYDRATE:var s=t.registry.indexOf(c.key),u=o(t.registry);return u.splice(s,1),f({},t,{registry:u,bootstrapped:0===u.length});default:return t}}},672,[661,665]); +__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.default=function(n,s){(s||{}).debug;return function(s,o){if(!s)return Promise.resolve(void 0);var u=s._persist&&void 0!==s._persist.version?s._persist.version:t.DEFAULT_VERSION;if(u===o)return Promise.resolve(s);if(u>o)return Promise.resolve(s);var c=Object.keys(n).map(function(t){return parseInt(t)}).filter(function(t){return o>=t&&t>u}).sort(function(t,n){return t-n});try{var f=c.reduce(function(t,s){return n[s](t)},s);return Promise.resolve(f)}catch(t){return Promise.reject(t)}}};var t=r(d[0])},673,[665]); +__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.default=function(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=u.whitelist||null,f=u.blacklist||null;function o(n){return!(!l||-1!==l.indexOf(n))||!(!f||-1===f.indexOf(n))}return{in:function(t,u,l){return!o(u)&&n?n(t,u,l):t},out:function(n,u,l){return!o(u)&&t?t(n,u,l):n}}}},674,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"useAsyncStorage",{enumerable:!0,get:function(){return n.useAsyncStorage}}),e.default=void 0;var u=t(r(d[1])),n=r(d[2]),o=u.default;e.default=o},675,[1,676,679]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2]));if(!u.default)throw new Error("[@RNC/AsyncStorage]: NativeModule: AsyncStorage is null.\n\nTo fix this issue try these steps:\n\n \u2022 Run `react-native link @react-native-async-storage/async-storage` in the project root.\n\n \u2022 Rebuild and restart the app.\n\n \u2022 Run the packager with `--reset-cache` flag.\n\n \u2022 If you are using CocoaPods on iOS, run `pod install` in the `ios` directory and then rebuild and re-run the app.\n\n \u2022 If this happens while testing with Jest, check out docs how to integrate AsyncStorage with it: https://react-native-async-storage.github.io/async-storage/docs/advanced/jest\n\nIf none of these fix the issue, please open an issue on the Github repository: https://github.com/react-native-async-storage/react-native-async-storage/issues\n");function o(t,n){var u=arguments.length>1;if('string'!=typeof t&&console.warn("[AsyncStorage] Using "+typeof t+" type for key is not supported. This can lead to unexpected behavior/errors. Use string instead.\nKey passed: "+t+"\n"),u&&'string'!=typeof n){if(null==n)throw new Error("[AsyncStorage] Passing null/undefined as value is not supported. If you want to remove value, Use .remove method instead.\nPassed value: "+n+"\nPassed key: "+t+"\n");console.warn("[AsyncStorage] The value for key \""+t+"\" is not a string. This can lead to unexpected behavior/errors. Consider stringifying it.\nPassed value: "+n+"\nPassed key: "+t+"\n")}}function s(t,n){if(!Array.isArray(t)||0===t.length||!Array.isArray(t[0]))throw new Error('[AsyncStorage] Expected array of key-value pairs as first argument to multiSet');if(n&&'function'!=typeof n){if(Array.isArray(n))throw new Error('[AsyncStorage] Expected function as second argument to multiSet. Did you forget to wrap key-value pairs in an array for the first argument?');throw new Error('[AsyncStorage] Expected function as second argument to multiSet')}}var l={_getRequests:[],_getKeys:[],_immediate:null,getItem:function(t,n){return new Promise(function(s,l){o(t),u.default.multiGet([t],function(t,u){var o=u&&u[0]&&u[0][1]?u[0][1]:null,f=c(t);n&&n(f&&f[0],o),f?l(f[0]):s(o)})})},setItem:function(t,n,s){return new Promise(function(l,f){o(t,n),u.default.multiSet([[t,n]],function(t){var n=c(t);s&&s(n&&n[0]),n?f(n[0]):l(null)})})},removeItem:function(t,n){return new Promise(function(s,l){o(t),u.default.multiRemove([t],function(t){var u=c(t);n&&n(u&&u[0]),u?l(u[0]):s(null)})})},mergeItem:function(t,n,s){return new Promise(function(l,f){o(t,n),u.default.multiMerge([[t,n]],function(t){var n=c(t);s&&s(n&&n[0]),n?f(n[0]):l(null)})})},clear:function(t){return new Promise(function(n,o){u.default.clear(function(u){var s=f(u);t&&t(s),s?o(s):n(null)})})},getAllKeys:function(t){return new Promise(function(n,o){u.default.getAllKeys(function(u,s){var l=f(u);t&&t(l,s),l?o(l):n(s)})})},flushGetRequests:function(){var t=this._getRequests,o=this._getKeys;this._getRequests=[],this._getKeys=[],u.default.multiGet(o,function(u,o){var s={};o&&o.forEach(function(t){var u=(0,n.default)(t,2),o=u[0],l=u[1];return s[o]=l,l});for(var l=t.length,c=0;c0&&void 0!==arguments[0]?arguments[0]:h,l=arguments.length>1?arguments[1]:void 0,c=l.type,f=l.payload;switch(c){case n.SET_APP_THEME:return s(s({},t),{},{theme:u[f]});case n.SET_NOVELS_PER_ROW:return s(s({},t),{},{novelsPerRow:2!==t.displayMode?f:1});case n.SET_ACCENT_COLOR:return s(s({},t),{},{theme:s(s({},t.theme),{},{colorAccent:f})});case n.SET_APP_SETTINGS:return s(s({},t),{},(0,o.default)({},f.key,f.val));case n.SET_READER_SETTINGS:return s(s({},t),{},{reader:s(s({},t.reader),{},(0,o.default)({},f.key,f.val))});default:return t}};e.default=f},681,[1,33,682,683]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SET_ACCENT_COLOR=e.SET_READER_SETTINGS=e.SET_NOVELS_PER_ROW=e.SET_APP_THEME=e.SET_APP_SETTINGS=void 0;e.SET_APP_SETTINGS="SET_APP_SETTINGS";e.SET_APP_THEME="SET_APP_THEME";e.SET_NOVELS_PER_ROW="SET_NOVELS_PER_ROW";e.SET_READER_SETTINGS="SET_READER_SETTINGS";e.SET_ACCENT_COLOR="SET_ACCENT_COLOR"},682,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.irisBlueTheme=e.limeTheme=e.midnightDuskTheme=e.amoledDarkTheme=e.darkTheme=e.lightTheme=e.theme=void 0;e.theme={colorPrimary:"#000000",colorPrimaryDark:"#000000",colorAccent:"#3399FF",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)"};e.lightTheme={id:1,name:"Light",colorPrimary:"#FFFFFF",colorPrimaryDark:"#FAFAFA",colorAccent:"#2979FF",textColorPrimary:"#000000",textColorSecondary:"rgba(0,0,0,0.54)",textColorHint:"rgba(0,0,0,0.38)",rippleColor:"rgba(0,0,0,0.06)",searchBarColor:"#FFFFFF",menuColor:"#FFFFFF",dividerColor:"rgba(0,0,0,0.1)",filterColor:"#FFC107",colorDisabled:"rgba(220,220,220,255)",colorButtonText:"#FFFFFF",statusBar:"dark"};e.darkTheme={id:2,name:"Dark",colorPrimary:"#242529",colorPrimaryDark:"#202125",colorAccent:"#3399FF",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)",searchBarColor:"#303135",menuColor:"#242529",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.1)",colorDisabled:"rgba(57,57,57,255)",colorButtonText:"#FFFFFF",statusBar:"light"};e.amoledDarkTheme={id:0,name:"AMOLED Dark",colorPrimary:"#000000",colorPrimaryDark:"#000000",colorAccent:"#3399FF",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.12)",searchBarColor:"#1F1F1F",menuColor:"#242529",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.15)",colorDisabled:"rgba(33,33,33,255)",colorButtonText:"#FFFFFF",statusBar:"light"};e.midnightDuskTheme={id:3,name:"Midnight Dusk",colorPrimary:"#201F27",colorPrimaryDark:"#16151D",colorAccent:"#F02475",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)",searchBarColor:"#201F27",menuColor:"#201F27",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.1)",colorDisabled:"rgba(57,57,57,255)",colorButtonText:"#FFFFFF",statusBar:"light"};e.limeTheme={id:4,name:"Lime",colorPrimary:"#201F27",colorPrimaryDark:"#16151D",colorAccent:"#4AF88A",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)",searchBarColor:"#201F27",menuColor:"#201F27",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.1)",colorDisabled:"rgba(57,57,57,255)",colorButtonText:"#16151D",statusBar:"light"};e.irisBlueTheme={id:5,name:"Iris Blue",colorPrimary:"#393e46",colorPrimaryDark:"#222831",colorAccent:"#00adb5",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)",searchBarColor:"#393e46",menuColor:"#393e46",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.1)",colorDisabled:"#393e46",colorButtonText:"#16151D",statusBar:"light"}},683,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function l(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:s,n=arguments.length>1?arguments[1]:void 0,c=n.type,f=n.payload;switch(c){case o.SET_LIBRARY_LOADING:return l(l({},t),{},{loading:!0});case o.GET_LIBRARY_NOVELS:case o.GET_LIBRARY_SEARCH_RESULTS:return l(l({},t),{},{novels:f,loading:!1});case o.SORT_FILTER_LIBRARY:return l(l({},t),{},{filters:{sort:f.sort,filter:f.filter}});default:return t}};e.default=f},684,[1,33,685]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SORT_FILTER_LIBRARY=e.SET_LIBRARY_LOADING=e.GET_LIBRARY_SEARCH_RESULTS=e.GET_LIBRARY_NOVELS=void 0;e.GET_LIBRARY_NOVELS="GET_LIBRARY_NOVELS";e.GET_LIBRARY_SEARCH_RESULTS="GET_LIBRARY_SEARCH_RESULTS";e.SET_LIBRARY_LOADING="SET_LIBRARY_LOADING";e.SORT_FILTER_LIBRARY="SORT_FILTER_LIBRARY"},685,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),c=r(d[3]);function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function u(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:f,s=arguments.length>1?arguments[1]:void 0,l=s.type,p=s.payload;switch(l){case c.GET_SOURCES:return u(u({},t),{},{sources:p,loading:!1});case c.PIN_SOURCES:return u(u({},t),{},{pinned:-1===t.pinned.indexOf(p)?[].concat((0,n.default)(t.pinned),[p]):t.pinned.filter(function(t){return t!==p}),loading:!1});case c.SEARCH_SOURCES:return u(u({},t),{},{search:t.sources.filter(function(t){return t.sourceName.toLowerCase().includes(p)})});case c.FILTER_LANGUAGE:return t.filters||(t.filters=[]),u(u({},t),{},{filters:-1===t.filters.indexOf(p)?[].concat((0,n.default)(t.filters),[p]):t.filters.filter(function(t){return t!==p})});case c.ENABLE_DISCOVER:return u(u({},t),{},(0,o.default)({},p,!t[p]));default:return t}};e.default=l},686,[1,45,33,687]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.ENABLE_DISCOVER=e.FILTER_LANGUAGE=e.PIN_SOURCES=e.SEARCH_SOURCES=e.GET_SOURCES=void 0;e.GET_SOURCES="GET_SOURCES";e.SEARCH_SOURCES="SEARCH_SOURCES";e.PIN_SOURCES="PIN_SOURCES";e.FILTER_LANGUAGE="FILTER_LANGUAGE";e.ENABLE_DISCOVER="ENABLE_DISCOVER"},687,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),c=t(r(d[2])),o=r(d[3]);function p(t,n){var c=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),c.push.apply(c,o)}return c}function u(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:s,c=arguments.length>1?arguments[1]:void 0,p=c.type,l=c.payload;switch(p){case o.LOADING_NOVEL:return u(u({},t),{},{loading:!0});case o.FETCHING_NOVEL:return u(u({},t),{},{updating:!0});case o.SET_NOVEL:return u(u({},t),{},{novel:l});case o.GET_NOVEL:return u(u({},t),{},{novel:l,chapters:l.chapters,loading:!1,updating:!1});case o.GET_CHAPTERS:return u(u({},t),{},{chapters:l,loading:!1,updating:!1});case o.UPDATE_IN_LIBRARY:return u(u({},t),{},{novel:u(u({},t.novel),{},{followed:l.followed})});case o.UPDATE_NOVEL:return u(u({},t),{},{novel:l.novel,chapters:l.chapters,loading:!1,updating:!1});case o.CHAPTER_READ:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l.chapterId?u(u({},t),{},{read:1}):t})});case o.CHAPTER_UNREAD:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l.chapterId?u(u({},t),{},{read:0}):t})});case o.BOOKMARK_CHAPTER:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l.chapterId?u(u({},t),{},{bookmark:!l.bookmark}):t})});case o.CHAPTER_DOWNLOADING:return u(u({},t),{},{downloading:[].concat((0,n.default)(t.downloading),[l])});case o.CHAPTER_DOWNLOADED:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l?u(u({},t),{},{downloaded:1}):t}),downloading:t.downloading.filter(function(t){return t!==l})});case o.CHAPTER_DELETED:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l?u(u({},t),{},{downloaded:0}):t})});case o.UPDATE_LAST_READ:return u(u({},t),{},{novel:u(u({},t.novel),{},{lastRead:l})});case o.MARK_PREVIOUS_CHAPTERS_READ:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId0&&void 0!==arguments[0]?arguments[0]:O,n=arguments.length>1?arguments[1]:void 0,c=n.type,l=n.payload;switch(c){case o.LOAD_HISTORY:return u(u({},t),{},{loading:!0});case o.GET_HISTORY:return u(u({},t),{},{history:l,loading:!1});case o.CLEAR_HISTORY:return u(u({},t),{},{loading:[]});default:return t}};e.default=l},690,[1,33,691]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.CLEAR_HISTORY=e.CLEAR_NOVEL_HISTORY=e.UPDATE_NOVEL_HISTORY=e.GET_HISTORY=e.LOAD_HISTORY=void 0;e.LOAD_HISTORY="LOAD_HISTORY";e.GET_HISTORY="GET_HISTORY";e.UPDATE_NOVEL_HISTORY="UPDATE_NOVEL_HISTORY";e.CLEAR_NOVEL_HISTORY="CLEAR_NOVEL_HISTORY";e.CLEAR_HISTORY="CLEAR_HISTORY"},691,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function u(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:l,n=arguments.length>1?arguments[1]:void 0,c=n.type,p=n.payload;switch(c){case o.LOAD_UPDATES:return u(u({},t),{},{loading:!0});case o.GET_UPDATES:return u(u({},t),{},{updates:p,loading:!1});default:return t}};e.default=p},692,[1,33,693]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.LOAD_UPDATES=e.GET_UPDATES=void 0;e.GET_UPDATES="GET_UPDATES";e.LOAD_UPDATES="LOAD_UPDATES"},693,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),c=t(r(d[2])),o=r(d[3]);function s(t,n){var c=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),c.push.apply(c,o)}return c}function u(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:l,c=arguments.length>1?arguments[1]:void 0,s=c.type,f=c.payload;switch(s){case o.SET_TRACKER:return u(u({},t),{},{tracker:u(u({},f),{},{name:"MyAnimeList"})});case o.REMOVE_TRACKER:return u(u({},t),{},{tracker:null});case o.TRACK_NOVEL:return u(u({},t),{},{trackedNovels:t.trackedNovels.some(function(t){return t.novelId===f.novelId})?t.trackedNovels:[].concat((0,n.default)(t.trackedNovels),[f])});case o.UPDATE_TRACKER:return u(u({},t),{},{trackedNovels:t.trackedNovels.map(function(t){return t.id===f.malId?u(u({},t),{},{my_list_status:{num_chapters_read:f.num_chapters_read,status:f.status,score:f.score}}):t})});case o.UNTRACK_NOVEL:return u(u({},t),{},{trackedNovels:t.trackedNovels.filter(function(t){return t===f})});case o.UPDATE_CHAPTERS_READ:return u(u({},t),{},{trackedNovels:t.trackedNovels.map(function(t){return t.id===f.malId?u(u({},t),{},{my_list_status:u(u({},t.my_list_status),{},{num_chapters_read:f.chaptersRead})}):t})});default:return t}};e.default=f},694,[1,45,33,695]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.UPDATE_CHAPTERS_READ=e.UPDATE_TRACKER=e.UNTRACK_NOVEL=e.TRACK_NOVEL=e.REMOVE_TRACKER=e.SET_TRACKER=void 0;e.SET_TRACKER="SET_TRACKER";e.REMOVE_TRACKER="REMOVE_TRACKER";e.TRACK_NOVEL="TRACK_NOVEL";e.UNTRACK_NOVEL="UNTRACK_NOVEL";e.UPDATE_TRACKER="UPDATE_TRACKER";e.UPDATE_CHAPTERS_READ="UPDATE_CHAPTERS_READ"},695,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),l=r(d[3]);function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function v(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:c,s=arguments.length>1?arguments[1]:void 0,u=s.type,p=s.payload;switch(u){case l.SET_LAST_READ:return v(v({},t),{},{novelSettings:v(v({},t.novelSettings),{},(0,n.default)({},p.novelId,v(v({},t.novelSettings[p.novelId]),{},{lastRead:p.chapterId})))});case l.SET_CHAPTER_LIST_PREF:return v(v({},t),{},{novelSettings:v(v({},t.novelSettings),{},(0,n.default)({},p.novelId,v(v({},t.novelSettings[p.novelId]),{},{sort:p.sort,filter:p.filter})))});case o.SET_NOVEL_SETTINGS:return v(v({},t),{},{novelSettings:v(v({},t.novelSettings),{},(0,n.default)({},p.novelId,v(v({},t.novelSettings[p.novelId]),{},{showChapterTitles:p.value})))});case l.SAVE_SCROLL_POSITION:return v(v({},t),{},{novelSettings:v(v({},t.novelSettings),{},(0,n.default)({},p.novelId,v(v({},t.novelSettings[p.novelId]),{},{position:v(v({},t.novelSettings[p.novelId].position),{},(0,n.default)({},p.chapterId,{position:p.position,percentage:p.percentage}))})))});default:return t}};e.default=u},696,[1,33,689,697]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SAVE_SCROLL_POSITION=e.SET_LAST_READ=e.SET_CHAPTER_LIST_PREF=void 0;e.SET_CHAPTER_LIST_PREF="SET_CHAPTER_LIST_PREF";e.SET_LAST_READ="SET_LAST_READ";e.SAVE_SCROLL_POSITION="SAVE_SCROLL_POSITION"},697,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]),c=r(d[4]);function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function O(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:f,o=arguments.length>1?arguments[1]:void 0,l=o.type,p=o.payload;switch(l){case c.SET_DOWNLOAD_QUEUE:return O(O({},t),{},{downloadQueue:[].concat((0,n.default)(t.downloadQueue),(0,n.default)(p))});case u.CHAPTER_DOWNLOADED:return O(O({},t),{},{downloadQueue:t.downloadQueue.filter(function(t){return t.chapterId!==p})});case c.CANCEL_DOWNLOAD:return O(O({},t),{},{downloadQueue:[]});default:return t}};e.default=p},698,[1,45,33,689,699]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.CANCEL_DOWNLOAD=e.SET_DOWNLOAD_QUEUE=void 0;e.SET_DOWNLOAD_QUEUE="SET_DOWNLOAD_QUEUE";e.CANCEL_DOWNLOAD="CANCEL_DOWNLOAD"},699,[]); +__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.PersistGate=void 0;var t=(function(t){if(t&&t.__esModule)return t;var o={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var s=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};s.get||s.set?Object.defineProperty(o,n,s):o[n]=t[n]}return o.default=t,o})(r(d[0]));function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,o){if(!(t instanceof o))throw new TypeError("Cannot call a class as a function")}function s(t,o){for(var n=0;nR.height,y=h?0:10,v=f.top,x=R.height/R.width,S=u(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),s?s.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0),w=l(S.interpolate({inputRange:[0,1,2],outputRange:[R.height,0===n?0:y,(0===n?v:0)-y*x]}),c),A=S.interpolate({inputRange:[0,1,1.0001,2],outputRange:[0,.3,1,1]}),Y=h?1:S.interpolate({inputRange:[0,1,2],outputRange:[1,1,R.width?1-2*y/R.width:1]}),O=h?0:0===n?S.interpolate({inputRange:[0,1,1.0001,2],outputRange:[0,0,(0,o.isIphoneX)()?38:0,10]}):10;return{cardStyle:{overflow:'hidden',borderTopLeftRadius:O,borderTopRightRadius:O,marginTop:0===n?0:v,marginBottom:0===n?0:y,transform:[{translateY:w},{scale:Y}]},overlayStyle:{opacity:A}}},e.forFadeFromBottomAndroid=function(t){var n=t.current,o=t.inverted,u=t.layouts.screen,s=t.closing,c=l(n.progress.interpolate({inputRange:[0,1],outputRange:[.08*u.height,0],extrapolate:'clamp'}),o);return{cardStyle:{opacity:(0,p.default)(s,n.progress,n.progress.interpolate({inputRange:[0,.5,.9,1],outputRange:[0,.25,.7,1]})),transform:[{translateY:c}]}}},e.forRevealFromBottomAndroid=function(t){var n=t.current,o=t.next,p=t.inverted,u=t.layouts.screen,s=l(n.progress.interpolate({inputRange:[0,1],outputRange:[u.height,0],extrapolate:'clamp'}),p),c=l(n.progress.interpolate({inputRange:[0,1],outputRange:[.9590000000000001*u.height*-1,0],extrapolate:'clamp'}),p),R=o?l(o.progress.interpolate({inputRange:[0,1],outputRange:[0,.02*u.height*-1],extrapolate:'clamp'}),p):0,f=n.progress.interpolate({inputRange:[0,.36,1],outputRange:[0,.1,.1],extrapolate:'clamp'});return{containerStyle:{overflow:'hidden',transform:[{translateY:s}]},cardStyle:{transform:[{translateY:c},{translateY:R}]},overlayStyle:{opacity:f}}},e.forScaleFromCenterAndroid=function(t){var n=t.current,o=t.next,l=t.closing,s=u(n.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),o?o.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0),c=s.interpolate({inputRange:[0,.75,.875,1,1.0825,1.2075,2],outputRange:[0,0,1,1,1,1,0]}),R=(0,p.default)(l,n.progress.interpolate({inputRange:[0,1],outputRange:[.9,1],extrapolate:'clamp'}),s.interpolate({inputRange:[0,1,2],outputRange:[.85,1,1.1]}));return{containerStyle:{opacity:c,transform:[{scale:R}]}}},e.forNoAnimation=function(){return{}};var n=r(d[1]),o=r(d[2]),p=t(r(d[3])),u=n.Animated.add,l=n.Animated.multiply},703,[1,10,555,704]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l,o){return n(u(t,l),u(t.interpolate({inputRange:[0,1],outputRange:[1,0]}),o))};var t=r(d[0]),n=t.Animated.add,u=t.Animated.multiply},704,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.forUIKit=function(o){var p=o.current,u=o.next,l=o.layouts,s=l.leftLabel?(l.screen.width-l.leftLabel.width)/2-27:100,R=l.title?(l.screen.width-l.title.width)/2-27:100,c=l.screen.width/4,f=n(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),u?u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0);return{leftButtonStyle:{opacity:f.interpolate({inputRange:[.3,1,1.5],outputRange:[0,1,0]})},leftLabelStyle:{transform:[{translateX:f.interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[-c,0,s]:[s,0,-c]})}]},rightButtonStyle:{opacity:f.interpolate({inputRange:[.3,1,1.5],outputRange:[0,1,0]})},titleStyle:{opacity:f.interpolate({inputRange:[0,.4,1,1.5],outputRange:[0,.1,1,0]}),transform:[{translateX:f.interpolate({inputRange:[.5,1,2],outputRange:t.I18nManager.isRTL?[-R,0,c]:[c,0,-R]})}]},backgroundStyle:{transform:[{translateX:f.interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[-l.screen.width,0,l.screen.width]:[l.screen.width,0,-l.screen.width]})}]}}},e.forFade=function(t){var o=t.current,p=t.next,u=n(o.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),p?p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0),l=u.interpolate({inputRange:[0,1,2],outputRange:[0,1,0]});return{leftButtonStyle:{opacity:l},rightButtonStyle:{opacity:l},titleStyle:{opacity:l},backgroundStyle:{opacity:u.interpolate({inputRange:[0,1,1.9,2],outputRange:[0,1,1,0]})}}},e.forSlideLeft=function(o){var p=o.current,u=o.next,l=o.layouts.screen,s=[{translateX:n(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),u?u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0).interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[-l.width,0,l.width]:[l.width,0,-l.width]})}];return{leftButtonStyle:{transform:s},rightButtonStyle:{transform:s},titleStyle:{transform:s},backgroundStyle:{transform:s}}},e.forSlideRight=function(o){var p=o.current,u=o.next,l=o.layouts.screen,s=[{translateX:n(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),u?u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0).interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[l.width,0,-l.width]:[-l.width,0,l.width]})}];return{leftButtonStyle:{transform:s},rightButtonStyle:{transform:s},titleStyle:{transform:s},backgroundStyle:{transform:s}}},e.forSlideUp=function(t){var o=t.current,p=t.next,u=t.layouts.header,l=[{translateY:n(o.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),p?p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0).interpolate({inputRange:[0,1,2],outputRange:[-u.height,0,-u.height]})}];return{leftButtonStyle:{transform:l},rightButtonStyle:{transform:l},titleStyle:{transform:l},backgroundStyle:{transform:l}}},e.forNoAnimation=function(){return{}};var t=r(d[0]),n=t.Animated.add},705,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.ScaleFromCenterAndroidSpec=e.RevealFromBottomAndroidSpec=e.FadeOutToBottomAndroidSpec=e.FadeInFromBottomAndroidSpec=e.TransitionIOSSpec=void 0;var n=r(d[0]);e.TransitionIOSSpec={animation:'spring',config:{stiffness:1e3,damping:500,mass:3,overshootClamping:!0,restDisplacementThreshold:10,restSpeedThreshold:10}};var o={animation:'timing',config:{duration:350,easing:n.Easing.out(n.Easing.poly(5))}};e.FadeInFromBottomAndroidSpec=o;var t={animation:'timing',config:{duration:150,easing:n.Easing.in(n.Easing.linear)}};e.FadeOutToBottomAndroidSpec=t;var s={animation:'timing',config:{duration:425,easing:n.Easing.bezier(.35,.45,0,1)}};e.RevealFromBottomAndroidSpec=s;var c={animation:'timing',config:{duration:400,easing:n.Easing.bezier(.35,.45,0,1)}};e.ScaleFromCenterAndroidSpec=c},706,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.ModalTransition=e.DefaultTransition=e.ScaleFromCenterAndroid=e.RevealFromBottomAndroid=e.FadeFromBottomAndroid=e.ModalPresentationIOS=e.ModalSlideFromBottomIOS=e.SlideFromRightIOS=void 0;var o=r(d[0]),t=r(d[1]),n=r(d[2]),l=r(d[3]),S={gestureDirection:'horizontal',transitionSpec:{open:l.TransitionIOSSpec,close:l.TransitionIOSSpec},cardStyleInterpolator:t.forHorizontalIOS,headerStyleInterpolator:n.forFade};e.SlideFromRightIOS=S;var c={gestureDirection:'vertical',transitionSpec:{open:l.TransitionIOSSpec,close:l.TransitionIOSSpec},cardStyleInterpolator:t.forVerticalIOS,headerStyleInterpolator:n.forFade};e.ModalSlideFromBottomIOS=c;var s={gestureDirection:'vertical',transitionSpec:{open:l.TransitionIOSSpec,close:l.TransitionIOSSpec},cardStyleInterpolator:t.forModalPresentationIOS,headerStyleInterpolator:n.forFade};e.ModalPresentationIOS=s;var p={gestureDirection:'vertical',transitionSpec:{open:l.FadeInFromBottomAndroidSpec,close:l.FadeOutToBottomAndroidSpec},cardStyleInterpolator:t.forFadeFromBottomAndroid,headerStyleInterpolator:n.forFade};e.FadeFromBottomAndroid=p;var F={gestureDirection:'vertical',transitionSpec:{open:l.RevealFromBottomAndroidSpec,close:l.RevealFromBottomAndroidSpec},cardStyleInterpolator:t.forRevealFromBottomAndroid,headerStyleInterpolator:n.forFade};e.RevealFromBottomAndroid=F;var I={gestureDirection:'horizontal',transitionSpec:{open:l.ScaleFromCenterAndroidSpec,close:l.ScaleFromCenterAndroidSpec},cardStyleInterpolator:t.forScaleFromCenterAndroid,headerStyleInterpolator:n.forFade};e.ScaleFromCenterAndroid=I;var f=o.Platform.select({ios:S,android:o.Platform.Version>=29?I:o.Platform.Version>=28?F:p,default:I});e.DefaultTransition=f;var v=o.Platform.select({ios:c,default:f});e.ModalTransition=v},707,[10,703,705,706]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),c=t(r(d[3])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=u?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(c,f,l):c[f]=t[f]}c.default=t,o&&o.set(t,c);return c})(r(d[4])),f=r(d[5]),l=r(d[6]),s=t(r(d[7]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function O(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function y(t){for(var n=1;n0&&n&&!t.defaultPrevented&&h.dispatch(y(y({},l.StackActions.popToTop()),{},{target:j.key}))})})},[h,j.index,j.key]),u.createElement(s.default,(0,n.default)({},b,{state:j,descriptors:w,navigation:h}))});e.default=b},708,[1,9,33,59,6,10,709,790]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={NavigationContainer:!0,useBackButton:!0,useScrollToTop:!0,DefaultTheme:!0,DarkTheme:!0,ThemeProvider:!0,useTheme:!0,Link:!0,useLinking:!0,useLinkTo:!0,useLinkProps:!0,useLinkBuilder:!0,ServerContainer:!0};Object.defineProperty(e,"NavigationContainer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"useBackButton",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"useScrollToTop",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"DefaultTheme",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"DarkTheme",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"ThemeProvider",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"useTheme",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"Link",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"useLinking",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"useLinkTo",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"useLinkProps",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"useLinkBuilder",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"ServerContainer",{enumerable:!0,get:function(){return T.default}});var u=r(d[1]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===u[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}}))});var o=t(r(d[2])),f=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),b=t(r(d[6])),p=t(r(d[7])),s=t(r(d[8])),y=t(r(d[9])),O=t(r(d[10])),P=t(r(d[11])),j=t(r(d[12])),k=t(r(d[13])),T=t(r(d[14])),h=r(d[15]);Object.keys(h).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===h[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return h[t]}}))})},709,[1,710,770,779,780,773,781,771,782,783,776,785,784,786,787,789]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={BaseNavigationContainer:!0,createNavigatorFactory:!0,NavigationHelpersContext:!0,NavigationContext:!0,NavigationRouteContext:!0,CurrentRenderContext:!0,useNavigationBuilder:!0,useNavigation:!0,useRoute:!0,useFocusEffect:!0,useIsFocused:!0,useNavigationState:!0,getStateFromPath:!0,getPathFromState:!0,getActionFromState:!0,getFocusedRouteNameFromRoute:!0};Object.defineProperty(e,"BaseNavigationContainer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"createNavigatorFactory",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NavigationHelpersContext",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"NavigationContext",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"NavigationRouteContext",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"CurrentRenderContext",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"useNavigationBuilder",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"useNavigation",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"useRoute",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"useFocusEffect",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"useIsFocused",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"useNavigationState",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"getStateFromPath",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"getPathFromState",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"getActionFromState",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"getFocusedRouteNameFromRoute",{enumerable:!0,get:function(){return R.default}});var u=r(d[1]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===u[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}}))});var o=t(r(d[2])),f=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),b=t(r(d[6])),s=t(r(d[7])),p=t(r(d[8])),y=t(r(d[9])),O=t(r(d[10])),P=t(r(d[11])),j=t(r(d[12])),v=t(r(d[13])),N=t(r(d[14])),F=t(r(d[15])),C=t(r(d[16])),R=t(r(d[17])),h=r(d[18]);Object.keys(h).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===h[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return h[t]}}))})},710,[1,711,719,733,735,725,724,736,737,754,755,756,757,758,759,767,768,769,745]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={CommonActions:!0,BaseRouter:!0,StackRouter:!0,StackActions:!0,TabRouter:!0,TabActions:!0,DrawerRouter:!0,DrawerActions:!0};Object.defineProperty(e,"BaseRouter",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"StackRouter",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"StackActions",{enumerable:!0,get:function(){return c.StackActions}}),Object.defineProperty(e,"TabRouter",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"TabActions",{enumerable:!0,get:function(){return f.TabActions}}),Object.defineProperty(e,"DrawerRouter",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"DrawerActions",{enumerable:!0,get:function(){return b.DrawerActions}}),e.CommonActions=void 0;var o=s(r(d[1]));e.CommonActions=o;var u=t(r(d[2])),c=s(r(d[3])),f=s(r(d[4])),b=s(r(d[5])),l=r(d[6]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function s(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var b=c?Object.getOwnPropertyDescriptor(t,f):null;b&&(b.get||b.set)?Object.defineProperty(u,f,b):u[f]=t[f]}return u.default=t,o&&o.set(t,u),u}Object.keys(l).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===l[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return l[t]}}))})},711,[1,712,713,715,716,717,718]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.goBack=function(){return{type:'GO_BACK'}},e.navigate=function(){if('string'==typeof(arguments.length<=0?void 0:arguments[0]))return{type:'NAVIGATE',payload:{name:arguments.length<=0?void 0:arguments[0],params:arguments.length<=1?void 0:arguments[1]}};var t=(arguments.length<=0?void 0:arguments[0])||{};if(!t.hasOwnProperty('key')&&!t.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:t}},e.reset=function(t){return{type:'RESET',payload:t}},e.setParams=function(t){return{type:'SET_PARAMS',payload:{params:t}}}},712,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]);function u(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function c(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:21;t--;)n+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return n}},714,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=p(p({},s.default),{},{type:'stack',getInitialState:function(n){var o=n.routeNames,s=n.routeParamList,l=void 0!==t.initialRouteName&&o.includes(t.initialRouteName)?t.initialRouteName:o[0];return{stale:!1,type:'stack',key:"stack-"+(0,u.nanoid)(),index:0,routeNames:o,routes:[{key:l+"-"+(0,u.nanoid)(),name:l,params:s[l]}]}},getRehydratedState:function(n,o){var s=o.routeNames,l=o.routeParamList,y=n;if(!1===y.stale)return y;var c=y.routes.filter(function(t){return s.includes(t.name)}).map(function(t){return p(p({},t),{},{key:t.key||t.name+"-"+(0,u.nanoid)(),params:void 0!==l[t.name]?p(p({},l[t.name]),t.params):t.params})});if(0===c.length){var f=void 0!==t.initialRouteName?t.initialRouteName:s[0];c.push({key:f+"-"+(0,u.nanoid)(),name:f,params:l[f]})}return{stale:!1,type:'stack',key:"stack-"+(0,u.nanoid)(),index:c.length-1,routeNames:s,routes:c}},getStateForRouteNamesChange:function(n,o){var s=o.routeNames,l=o.routeParamList,y=n.routes.filter(function(t){return s.includes(t.name)});if(0===y.length){var c=void 0!==t.initialRouteName&&s.includes(t.initialRouteName)?t.initialRouteName:s[0];y.push({key:c+"-"+(0,u.nanoid)(),name:c,params:l[c]})}return p(p({},n),{},{routeNames:s,routes:y,index:Math.min(n.index,y.length-1)})},getStateForRouteFocus:function(t,n){var o=t.routes.findIndex(function(t){return t.key===n});return-1===o||o===t.index?t:p(p({},t),{},{index:o,routes:t.routes.slice(0,o+1)})},getStateForAction:function(t,l,y){var c=y.routeParamList;switch(l.type){case'REPLACE':var f=l.target===t.key&&l.source?t.routes.findIndex(function(t){return t.key===l.source}):t.index;if(-1===f)return null;var v=l.payload,k=v.name,P=v.key,O=v.params;return t.routeNames.includes(k)?p(p({},t),{},{routes:t.routes.map(function(t,n){return n===f?{key:void 0!==P?P:k+"-"+(0,u.nanoid)(),name:k,params:void 0!==c[k]?p(p({},c[k]),O):O}:t})}):null;case'PUSH':if(t.routeNames.includes(l.payload.name)){var h,x,N=y.routeGetIdList[l.payload.name],b=null==N?void 0:N({params:l.payload.params}),S=l.payload.name&&l.payload.key?t.routes.find(function(t){return t.name===l.payload.name&&t.key===l.payload.key}):b?t.routes.find(function(t){return t.name===l.payload.name&&b===(null==N?void 0:N({params:t.params}))}):void 0;if(S)(h=t.routes.filter(function(t){return t.key!==S.key})).push(p(p({},S),{},{params:void 0!==l.payload.params?p(p({},S.params),l.payload.params):S.params}));else h=[].concat((0,n.default)(t.routes),[{key:null!=(x=l.payload.key)?x:l.payload.name+"-"+(0,u.nanoid)(),name:l.payload.name,params:void 0!==c[l.payload.name]?p(p({},c[l.payload.name]),l.payload.params):l.payload.params}]);return p(p({},t),{},{index:h.length-1,routes:h})}return null;case'POP':var R=l.target===t.key&&l.source?t.routes.findIndex(function(t){return t.key===l.source}):t.index;if(R>0){var j=Math.max(R-l.payload.count+1,1),A=t.routes.slice(0,j).concat(t.routes.slice(R+1));return p(p({},t),{},{index:A.length-1,routes:A})}return null;case'POP_TO_TOP':return o.getStateForAction(t,{type:'POP',payload:{count:t.routes.length-1}},y);case'NAVIGATE':if(void 0!==l.payload.name&&!t.routeNames.includes(l.payload.name))return null;if(l.payload.key||l.payload.name){var _=-1,I=void 0===l.payload.key&&void 0!==l.payload.name?y.routeGetIdList[l.payload.name]:void 0,L=null==I?void 0:I({params:l.payload.params});if(L)_=t.routes.findIndex(function(t){return t.name===l.payload.name&&L===(null==I?void 0:I({params:t.params}))});else if(t.routes[t.index].name===l.payload.name&&void 0===l.payload.key||t.routes[t.index].key===l.payload.key)_=t.index;else for(var w=t.routes.length-1;w>=0;w--)if(t.routes[w].name===l.payload.name&&void 0===l.payload.key||t.routes[w].key===l.payload.key){_=w;break}if(-1===_&&l.payload.key&&void 0===l.payload.name)return null;if(-1===_&&void 0!==l.payload.name){var E,F=[].concat((0,n.default)(t.routes),[{key:null!=(E=l.payload.key)?E:l.payload.name+"-"+(0,u.nanoid)(),name:l.payload.name,params:void 0!==c[l.payload.name]?p(p({},c[l.payload.name]),l.payload.params):l.payload.params}]);return p(p({},t),{},{routes:F,index:F.length-1})}var T,C=t.routes[_];return T=!1===l.payload.merge?void 0!==c[C.name]?p(p({},c[C.name]),l.payload.params):l.payload.params:l.payload.params?p(p({},C.params),l.payload.params):C.params,p(p({},t),{},{index:_,routes:[].concat((0,n.default)(t.routes.slice(0,_)),[T!==C.params?p(p({},C),{},{params:T}):t.routes[_]])})}return null;case'GO_BACK':return t.index>0?o.getStateForAction(t,{type:'POP',payload:{count:1},target:l.target,source:l.source},y):null;default:return s.default.getStateForAction(t,l)}},actionCreators:y});return o},e.StackActions=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]),s=t(r(d[4]));function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function p(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:1}}},popToTop:function(){return{type:'POP_TO_TOP'}}};e.StackActions=y},715,[1,45,33,714,713]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=t.initialRouteName,s=t.backBehavior,l=void 0===s?'history':s;return y(y({},u.default),{},{type:'tab',getInitialState:function(t){var u=t.routeNames,s=t.routeParamList,y=void 0!==n&&u.includes(n)?u.indexOf(n):0,c=u.map(function(t){return{name:t,key:t+"-"+(0,o.nanoid)(),params:s[t]}}),p=f(c,y,l,n);return{stale:!1,type:'tab',key:"tab-"+(0,o.nanoid)(),index:y,routeNames:u,history:p,routes:c}},getRehydratedState:function(t,u){var s,c,f,v,h=u.routeNames,k=u.routeParamList,b=t;if(!1===b.stale)return b;var O=h.map(function(t){var n=b.routes.find(function(n){return n.name===t});return y(y({},n),{},{name:t,key:n&&n.name===t&&n.key?n.key:t+"-"+(0,o.nanoid)(),params:void 0!==k[t]?y(y({},k[t]),n?n.params:void 0):n?n.params:void 0})}),x=Math.min(Math.max(h.indexOf(null==(s=b.routes[null!=(c=null==b?void 0:b.index)?c:0])?void 0:s.name),0),O.length-1),P=null!=(f=null==(v=b.history)?void 0:v.filter(function(t){return O.find(function(n){return n.key===t.key})}))?f:[];return p({stale:!1,type:'tab',key:"tab-"+(0,o.nanoid)(),index:x,routeNames:h,history:P,routes:O},x,l,n)},getStateForRouteNamesChange:function(t,u){var s=u.routeNames,c=u.routeParamList,p=s.map(function(n){return t.routes.find(function(t){return t.name===n})||{name:n,key:n+"-"+(0,o.nanoid)(),params:c[n]}}),v=Math.max(0,s.indexOf(t.routes[t.index].name)),h=t.history.filter(function(t){return'route'!==t.type||p.find(function(n){return n.key===t.key})});return h.length||(h=f(p,v,l,n)),y(y({},t),{},{history:h,routeNames:s,routes:p,index:v})},getStateForRouteFocus:function(t,o){var u=t.routes.findIndex(function(t){return t.key===o});return-1===u||u===t.index?t:p(t,u,l,n)},getStateForAction:function(t,o,s){var c=s.routeParamList;switch(o.type){case'JUMP_TO':case'NAVIGATE':var f=-1;return-1===(f='NAVIGATE'===o.type&&o.payload.key?t.routes.findIndex(function(t){return t.key===o.payload.key}):t.routes.findIndex(function(t){return t.name===o.payload.name}))?null:p(y(y({},t),{},{routes:void 0!==o.payload.params?t.routes.map(function(t,n){return n!==f?t:(u='NAVIGATE'===o.type&&!1===o.payload.merge?void 0!==c[t.name]?y(y({},c[t.name]),o.payload.params):o.payload.params:o.payload.params?y(y({},t.params),o.payload.params):t.params)!==t.params?y(y({},t),{},{params:u}):t;var u}):t.routes}),f,l,n);case'GO_BACK':if(1===t.history.length)return null;var v=t.history[t.history.length-2].key,h=t.routes.findIndex(function(t){return t.key===v});return-1===h?null:y(y({},t),{},{history:t.history.slice(0,-1),index:h});default:return u.default.getStateForAction(t,o)}},shouldActionChangeFocus:function(t){return'NAVIGATE'===t.type},actionCreators:c})},e.TabActions=void 0;var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3]));function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function y(t){for(var o=1;o0;c--)y.unshift({type:"route",key:t[c-1].key});break;case'firstRoute':0!==n&&y.unshift({type:"route",key:t[0].key});break;case'initialRoute':n!==(s=-1===(s=t.findIndex(function(t){return t.name===u}))?0:s)&&y.unshift({type:"route",key:t[s].key})}return y},p=function(t,n,o,u){var s;if('history'===o){var c=t.routes[n].key;s=t.history.filter(function(t){return'route'===t.type&&t.key!==c}).concat({type:"route",key:c})}else s=f(t.routes,n,o,u);return y(y({},t),{},{index:n,history:s})}},716,[1,33,714,713]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=t.openByDefault,u=(0,n.default)(t,["openByDefault"]),s=(0,f.default)(u);return y(y({},s),{},{type:'drawer',getInitialState:function(t){var n=t.routeNames,u=t.routeParamList,f=t.routeGetIdList,p=s.getInitialState({routeNames:n,routeParamList:u,routeGetIdList:f});return o&&(p=w(p)),y(y({},p),{},{stale:!1,type:'drawer',key:"drawer-"+(0,c.nanoid)()})},getRehydratedState:function(t,n){var u=n.routeNames,f=n.routeParamList,p=n.routeGetIdList;if(!1===t.stale)return t;var l=s.getRehydratedState(t,{routeNames:u,routeParamList:f,routeGetIdList:p});return(t.history?O(t):o)&&(l=w(l)),y(y({},l),{},{type:'drawer',key:"drawer-"+(0,c.nanoid)()})},getStateForRouteFocus:function(t,n){var u=s.getStateForRouteFocus(t,n);return o?w(u):b(u)},getStateForAction:function(t,n,u){switch(n.type){case'OPEN_DRAWER':return w(t);case'CLOSE_DRAWER':return b(t);case'TOGGLE_DRAWER':return O(t)?b(t):w(t);case'GO_BACK':if(o){if(!O(t))return w(t)}else if(O(t))return b(t);return s.getStateForAction(t,n,u);default:return s.getStateForAction(t,n,u)}},actionCreators:l})},e.DrawerActions=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=r(d[4]),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=c?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(u,f,p):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[5]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function p(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function y(t){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:new Set,o=c();if(n.has(o.key))return!1;if(n.add(o.key),'string'!=typeof t.target||t.target===o.key){var y=f.getStateForAction(o,t,w.current);if(null!==(y=null===y&&t.target===o.key?o:y)){if(P(t,o===y),o!==y){var O=(0,u.shouldPreventRemove)(b,p,o.routes,y.routes,t);if(O)return!0;s(y)}if(void 0!==k){var j=f.shouldActionChangeFocus(t);j&&void 0!==l&&k(l)}return!0}}if(void 0!==h&&h(t,n))return!0;for(var _=v.length-1;_>=0;_--){var M=v[_];if(M(t,n))return!0}return!1},[v,p,b,c,l,h,P,k,f,s]);return(0,u.default)({getState:c,emitter:b,beforeRemoveListeners:p}),n.useEffect(function(){return null==j?void 0:j('action',_)},[j,_]),_};var n=c(r(d[1])),o=t(r(d[2])),u=c(r(d[3]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}function c(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=t[s]}return u.default=t,o&&o.set(t,u),u}},746,[1,6,722,747]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=t.getState,c=t.emitter,l=t.beforeRemoveListeners,y=o.useContext(u.default).addKeyedListener,p=o.useContext(f.default),s=null==p?void 0:p.key;o.useEffect(function(){if(s)return null==y?void 0:y('beforeRemove',s,function(t){var o=n();return O(c,l,o.routes,[],t)})},[y,l,c,n,s])},e.shouldPreventRemove=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var y=f?Object.getOwnPropertyDescriptor(t,l):null;y&&(y.get||y.set)?Object.defineProperty(u,l,y):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=t(r(d[3])),f=t(r(d[4]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}function l(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=y(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function y(t,n){if(t){if("string"==typeof t)return p(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?p(t,n):void 0}}function p(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,n){if(t){if("string"==typeof t)return c(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?c(t,n):void 0}}function c(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o {\n // Your code here\n }, [depA, depB])\n);\n\nSee usage guide: https://reactnavigation.org/docs/use-focus-effect")}n.useEffect(function(){var n,o=!1,c=function(){var n=t();if(void 0===n||'function'==typeof n)return n};u.isFocused()&&(n=c(),o=!0);var f=u.addListener('focus',function(){o||(void 0!==n&&n(),n=c(),o=!0)}),s=u.addListener('blur',function(){void 0!==n&&n(),n=void 0,o=!1});return function(){void 0!==n&&n(),f(),s()}},[t,u])};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var p=f?Object.getOwnPropertyDescriptor(t,s):null;p&&(p.get||p.set)?Object.defineProperty(c,s,p):c[s]=t[s]}c.default=t,o&&o.set(t,c);return c})(r(d[1])),o=t(r(d[2]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},756,[1,6,754]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,f.default)(),o=(0,u.useState)(t.isFocused),c=(0,n.default)(o,2),l=c[0],s=c[1],p=t.isFocused();l!==p&&s(p);return u.useEffect(function(){var n=t.addListener('focus',function(){return s(!0)}),u=t.addListener('blur',function(){return s(!1)});return function(){n(),u()}},[t]),u.useDebugValue(p),p};var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(f,l,s):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[2])),f=t(r(d[3]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},757,[1,37,6,754]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=(0,f.default)(),c=u.useState(function(){return t(o.dangerouslyGetState())}),l=(0,n.default)(c,2)[1],s=u.useRef(t);return u.useEffect(function(){s.current=t}),u.useEffect(function(){return o.addListener('state',function(t){l(s.current(t.data.state))})},[o]),t(o.dangerouslyGetState())};var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(f,l,s):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[2])),f=t(r(d[3]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},758,[1,37,6,754]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){var f,p=(0,c.default)(l),v=(0,s.default)(p,2),h=v[0],y=v[1],b=[];null!=y&&y.initialRouteName&&b.push({initialRouteName:y.initialRouteName,parentScreens:[]});var O=null==y?void 0:y.screens,P=t.replace(/\/+/g,'/').replace(/^\//,'').replace(/\?.*$/,'');if(P=P.endsWith('/')?P:P+"/",void 0===O){var k=P.split('/').filter(Boolean).map(function(n,o,u){var s=decodeURIComponent(n);return o===u.length-1?{name:s,params:W(t)}:{name:s}});return k.length?S(k,b):void 0}var R,A,D=(f=[]).concat.apply(f,(0,u.default)(Object.keys(O).map(function(t){return x(h,t,O,[],b,[])}))).sort(function(t,n){if(t.pattern===n.pattern)return n.routeNames.join('>').localeCompare(t.routeNames.join('>'));if(t.pattern.startsWith(n.pattern))return-1;if(n.pattern.startsWith(t.pattern))return 1;var o=t.pattern.split('/'),u=n.pattern.split('/'),s=o.indexOf('*'),l=u.indexOf('*');return-1===s&&-1!==l?-1:-1!==s&&-1===l?1:s===l?u.length-o.length:l-s});if(D.reduce(function(t,u){if(t[u.pattern]){var s=t[u.pattern].routeNames,l=u.routeNames;if(!(s.length>l.length?l.every(function(t,n){return s[n]===t}):s.every(function(t,n){return l[n]===t})))throw new Error("Found conflicting screens with the same pattern. The pattern '"+u.pattern+"' resolves to both '"+s.join(' > ')+"' and '"+l.join(' > ')+"'. Patterns must be unique and cannot resolve to more than one screen.")}return(0,o.default)(t,(0,n.default)({},u.pattern,u))},{}),'/'===P){var I=D.find(function(t){return''===t.path&&t.routeNames.every(function(t){var n;return!(null!=(n=D.find(function(n){return n.screen===t}))&&n.path)})});return I?S(I.routeNames.map(function(n,o,u){return o===u.length-1?{name:n,params:W(t,I.parse)}:{name:n}}),b):void 0}if(!1===h){var M=w(P,D.map(function(t){return j(j({},t),{},{regex:t.regex?new RegExp(t.regex.source+'$'):void 0})})),_=M.routes,C=M.remainingPath;void 0!==_&&(A=S(_,b),P=C,R=A)}else for(;P;){var U=w(P,D),$=U.routes,B=U.remainingPath;if(P=B,void 0===$){var T=P.split('/');$=[{name:decodeURIComponent(T[0])}],T.shift(),P=T.join('/')}var q=S($,b);if(A){for(var F;null!=(L=A)&&L.routes[A.index||0].state;){var L;A=A.routes[A.index||0].state}A.routes[(null==(F=A)?void 0:F.index)||0].state=q}else R=q;A=q}if(null==A||null==R)return;var z=E(A),G=W(t,N(z.name,D));G&&(z.params=j(j({},z.params),G));return R};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),s=t(r(d[4])),l=t(r(d[5])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=s?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[6])),c=t(r(d[7]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function v(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=h(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(t,n){if(t){if("string"==typeof t)return y(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?y(t,n):void 0}}function y(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o3&&void 0!==arguments[3]?arguments[3]:[],f=arguments.length>4?arguments[4]:void 0,c=arguments.length>5?arguments[5]:void 0,p=arguments.length>6?arguments[6]:void 0,v=[];l.push(o),c.push(o);var h=s[o];if('string'==typeof h){var y=p?O(p,h):h;v.push(P(n,o,l,y,h))}else if('object'==typeof h){var b;if('string'==typeof h.path){if(n)b=!0!==h.exact&&p?O(p,h.path):h.path;else{if(h.exact&&void 0===h.path)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: ''`.");b=!0!==h.exact?O(p||'',h.path||''):h.path||''}v.push(P(n,o,l,b,h.path,h.parse))}h.screens&&(h.initialRouteName&&f.push({initialRouteName:h.initialRouteName,parentScreens:c}),Object.keys(h.screens).forEach(function(o){var s,y=t(n,o,h.screens,l,f,(0,u.default)(c),null!=(s=b)?s:p);v.push.apply(v,(0,u.default)(y))}))}return l.pop(),v},P=function(t,n,o,s,f,c){return{screen:n,regex:(s=s.split('/').filter(Boolean).join('/'))?new RegExp("^("+s.split('/').map(function(n){if(t&&'*'===n)throw new Error("Please update your config to the new format to use wildcard pattern ('*'). https://reactnavigation.org/docs/configuring-links/#updating-config");return n.startsWith(':')?"(([^/]+\\/)"+(n.endsWith('?')?'?':'')+")":('*'===n?'.*':(0,l.default)(n))+"\\/"}).join('')+")"):void 0,pattern:s,path:f,routeNames:(0,u.default)(o),parse:c}},N=function(t,n){for(var o,u=v(n);!(o=u()).done;){var s=o.value;if(t===s.routeNames[s.routeNames.length-1])return s.parse}},k=function(t,n,o){for(var u,s=v(o);!(u=s()).done;){var l=u.value;if(n.length===l.parentScreens.length){for(var f=!0,c=0;c0)for(var f=o;u=t.shift();){l=k(u.name,s,n);var c=f.index||f.routes.length-1;f.routes[c].state=R(l,u,0===t.length),t.length>0&&(f=f.routes[c].state),s.push(u.name)}return o},E=function(t){for(var n,o=t;null!=(u=o)&&u.routes[o.index||0].state;){var u;o=o.routes[o.index||0].state}return o.routes[(null==(n=o)?void 0:n.index)||0]},W=function(t,n){var o=t.split('?')[1],u=f.parse(o);return n&&Object.keys(u).forEach(function(t){n[t]&&'string'==typeof u[t]&&(u[t]=n[t](u[t]))}),Object.keys(u).length?u:void 0}},759,[1,33,9,45,37,760,761,766]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){if('string'!=typeof t)throw new TypeError('Expected a string');return t.replace(/[|\\{}()[\]^$+*?.]/g,'\\$&').replace(/-/g,'\\x2d')}},760,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]);function u(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=c(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(t,n){if(t){if("string"==typeof t)return s(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?s(t,n):void 0}}function s(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o0}).join('&')},e.parseUrl=function(o,u){u=n({decode:!0},u);var c=p(o,'#'),s=t(c,2),l=s[0],f=s[1];return n({url:l.split('?')[0]||'',query:x(O(o),u)},u&&u.parseFragmentIdentifier&&f?{fragmentIdentifier:k(f,u)}:{})},e.stringifyUrl=function(t,o){o=n({encode:!0,strict:!0},o);var u=F(t.url).split('?')[0]||'',c=e.extract(t.url),s=e.parse(c,{sort:!1}),l=n(s,t.query),f=e.stringify(l,o);f&&(f="?"+f);var p=A(t.url);return t.fragmentIdentifier&&(p="#"+h(t.fragmentIdentifier,o)),""+u+f+p},e.pick=function(t,o,u){u=n({parseFragmentIdentifier:!0},u);var c=e.parseUrl(t,u),s=c.url,l=c.query,f=c.fragmentIdentifier;return e.stringifyUrl({url:s,query:y(l,o),fragmentIdentifier:f},u)},e.exclude=function(t,n,o){var u=Array.isArray(n)?function(t){return!n.includes(t)}:function(t,o){return!n(t,o)};return e.pick(t,u,o)}},761,[37,9,45,762,763,764,765]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}},762,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=new RegExp('%[a-f0-9]{2}','gi'),n=new RegExp("(%[a-f0-9]{2})+",'gi');function o(t,n){try{return decodeURIComponent(t.join(''))}catch(t){}if(1===t.length)return t;n=n||1;var c=t.slice(0,n),p=t.slice(n);return Array.prototype.concat.call([],o(c),o(p))}function c(n){try{return decodeURIComponent(n)}catch(f){for(var c=n.match(t),p=1;p1?P.replace(/\/$/,''):P};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=t(r(d[4])),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=f?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[5])),c=t(r(d[6]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function v(t){for(var n=1;n' section of the 'AndroidManifest.xml' file to avoid launching multiple instances":''].join('\n').trim());return s=!1!==v,function(){s=!1}});var j=t.useRef(v),M=t.useRef(h),S=t.useRef(p),E=t.useRef(y),_=t.useRef(L),T=t.useRef(O);t.useEffect(function(){j.current=v,M.current=h,S.current=p,E.current=y,_.current=L,T.current=O});var A=t.useCallback(function(){var n;if(j.current){var t=E.current();if(null!=t&&'string'!=typeof t)return t.then(function(n){var t=n?(0,c.default)(M.current,n):null;return t?_.current(t,S.current):void 0});var o=t?(0,c.default)(M.current,t):null;n=o?_.current(o,S.current):void 0}var u={then:function(t){return Promise.resolve(t?t(n):n)},catch:function(){return u}};return u},[]);return t.useEffect(function(){return w(function(t){if(v){var o=(0,c.default)(M.current,t),u=n.current;if(u&&o){var f=_.current(o,S.current);if(f){var s=u.getRootState();if(f.routes.some(function(n){return!(null!=s&&s.routeNames.includes(n.name))}))return void 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.");var l=T.current(f,S.current);if(void 0!==l)try{u.dispatch(l)}catch(n){console.warn("An error occurred when trying to handle the link '"+o+"': "+n.message)}else u.resetRoot(f)}}}})},[v,n,w]),{getInitialState:A}};var t=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=f(t);if(o&&o.has(n))return o.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var l=c?Object.getOwnPropertyDescriptor(n,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=n[s]}u.default=n,o&&o.set(n,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),c=n(r(d[4]));function f(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(f=function(n){return n?o:t})(n)}var s=!1},776,[1,6,10,710,777]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){for(var u,c=o(t);!(u=c()).done;){var f,p,v=u.value,y=null!=(f=null==(p=v.match(/^[^:]+:/))?void 0:p[0])?f:'',s=v.replace(new RegExp("^"+(0,n.default)(y)),'').replace(/\/+/g,'/').replace(/^\//,''),b=new RegExp("^"+(0,n.default)(y)+"(/)*"+s.split('.').map(function(t){return'*'===t?'[^/]+':(0,n.default)(t)}).join('\\.')),h=l.replace(/\/+/g,'/');if(b.test(h))return h.replace(b,'')}return};var n=t(r(d[1]));function o(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=l(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(t,n){if(t){if("string"==typeof t)return u(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?u(t,n):void 0}}function u(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o0?o.interpolate({inputRange:[0,u],outputRange:[1,0]}):o.interpolate({inputRange:[u,0],outputRange:[0,1]})},A=(function(t){(0,u.default)(D,t);var S,w,I=(S=D,w=R(),function(){var t,o=(0,c.default)(S);if(w){var n=(0,c.default)(this).constructor;t=Reflect.construct(o,arguments,n)}else t=o.apply(this,arguments);return(0,l.default)(this,t)});function D(t){var o;(0,n.default)(this,D),(o=I.call(this,t)).handleLayout=function(t){var n=t.nativeEvent.layout,s=n.height,u=n.width,l={width:u,height:s};o.setState(function(t,o){return s===t.layout.height&&u===t.layout.width?null:{layout:l,headerHeights:j(o.routes,o.insets,o.isParentHeaderShown,t.descriptors,l,t.headerHeights)}})},o.handleHeaderLayout=function(t){var n=t.route,s=t.height;o.setState(function(t){var o=t.headerHeights;return o[n.key]===s?null:{headerHeights:H(H({},o),{},(0,p.default)({},n.key,s))}})},o.getFocusedRoute=function(){var t=o.props.state;return t.routes[t.index]},o.getPreviousScene=function(t){var n=t.route,s=o.props.getPreviousRoute,u=o.state.scenes,l=s({route:n});if(l)return u.find(function(t){return t.route.key===l.key})};var s=f.Dimensions.get('window'),u=s.height,l=void 0===u?0:u,c=s.width,h=void 0===c?0:c;return o.state={routes:[],scenes:[],gestures:{},layout:{height:l,width:h},descriptors:o.props.descriptors,headerHeights:{}},o}return(0,s.default)(D,[{key:"render",value:function(){var t=this,n=this.props,s=n.mode,u=n.insets,l=n.descriptors,c=n.state,p=n.routes,S=n.closingRouteKeys,w=n.onOpenRoute,I=n.onCloseRoute,R=n.getGesturesEnabled,D=n.renderHeader,E=n.renderScene,j=n.headerMode,C=n.isParentHeaderShown,x=n.onTransitionStart,A=n.onTransitionEnd,_=n.onPageChangeStart,T=n.onPageChangeConfirm,F=n.onPageChangeCancel,G=n.onGestureStart,L=n.onGestureEnd,B=n.onGestureCancel,N=n.detachInactiveScreens,V=void 0===N?'web'===f.Platform.OS||v.shouldUseActivityState:N,W=this.state,z=W.scenes,K=W.layout,U=W.gestures,q=W.headerHeights,J=c.routes[c.index],Q=l[J.key],X=Q?Q.options:{},Y=q[J.key],Z='modal'===s?k.ModalTransition:k.DefaultTransition;'screen'===j&&(Z=H(H({},Z),{},{headerStyleInterpolator:O.forNoAnimation}));for(var $=X.safeAreaInsets||{},ee=$.top,te=void 0===ee?u.top:ee,re=$.right,oe=void 0===re?u.right:re,ne=$.bottom,ae=void 0===ne?u.bottom:ne,ie=$.left,se=void 0===ie?u.left:ie,ue=1,le=z.length-1;le>=0;le--){var de=z[le].descriptor.options.detachPreviousScreen;if(!1!==(void 0===de?'modal'!==s||le!==z.length-1:de))break;ue++}var ce='float'===j&&this.state.scenes.slice(-2).some(function(t){var o=t.descriptor,n=o?o.options:{},s=n.headerTransparent,u=n.headerShown;return!(!s&&!1!==(void 0===u||u))}),pe='float'===j?h.createElement(h.Fragment,{key:"header"},D({mode:'float',layout:K,insets:{top:te,right:oe,bottom:ae,left:se},scenes:z,getPreviousScene:this.getPreviousScene,getFocusedRoute:this.getFocusedRoute,onContentHeightChange:this.handleHeaderLayout,gestureDirection:void 0!==X.gestureDirection?X.gestureDirection:Z.gestureDirection,styleInterpolator:void 0!==X.headerStyleInterpolator?X.headerStyleInterpolator:Z.headerStyleInterpolator,style:[M.floating,ce&&[{height:Y},M.absolute]]})):null,he=(null==y.screensEnabled?void 0:(0,y.screensEnabled)())&&V;return h.createElement(h.Fragment,null,ce?null:pe,h.createElement(v.MaybeScreenContainer,{enabled:he,style:M.container,onLayout:this.handleLayout},p.map(function(n,l,c){var p=J.key===n.key,y=U[n.key],k=z[l],O=1;if(v.shouldUseActivityState||'web'===f.Platform.OS)if(l=c.length-ue?1:0;O=H?H.progress.current.interpolate({inputRange:[0,.99,1],outputRange:[1,1,M],extrapolate:'clamp'}):1}else O=k.progress.next?k.progress.next.interpolate({inputRange:[0,.99,1],outputRange:[1,1,0],extrapolate:'clamp'}):1;var N=k.descriptor?k.descriptor.options:{},V=N.safeAreaInsets,W=N.headerShown,Q=void 0===W||W,X=N.headerTransparent,Y=N.cardShadowEnabled,$=N.cardOverlayEnabled,ee=N.cardOverlay,te=N.cardStyle,re=N.animationEnabled,oe=N.gestureResponseDistance,ne=N.gestureVelocityImpact,ae=N.gestureDirection,ie=void 0===ae?Z.gestureDirection:ae,se=N.transitionSpec,le=void 0===se?Z.transitionSpec:se,de=N.cardStyleInterpolator,pe=void 0===de?!1===re?P.forNoAnimation:Z.cardStyleInterpolator:de,fe=N.headerStyleInterpolator,ge={gestureDirection:ie,transitionSpec:le,cardStyleInterpolator:pe,headerStyleInterpolator:void 0===fe?Z.headerStyleInterpolator:fe};if(l!==c.length-1){var ye=z[l+1];if(ye){var ve=ye.descriptor?ye.descriptor.options:{},Se=ve.animationEnabled,me=ve.gestureDirection,be=void 0===me?Z.gestureDirection:me,ke=ve.transitionSpec,Oe=void 0===ke?Z.transitionSpec:ke,Pe=ve.cardStyleInterpolator,we=void 0===Pe?!1===Se?P.forNoAnimation:Z.cardStyleInterpolator:Pe,Ie=ve.headerStyleInterpolator;ge={gestureDirection:be,transitionSpec:Oe,cardStyleInterpolator:we,headerStyleInterpolator:void 0===Ie?Z.headerStyleInterpolator:Ie}}}var Re=V||{},De=Re.top,He=void 0===De?u.top:De,Ee=Re.right,je=void 0===Ee?u.right:Ee,Ce=Re.bottom,xe=void 0===Ce?u.bottom:Ce,Ae=Re.left,Me=void 0===Ae?u.left:Ae,_e='none'!==j&&!1!==Q?q[n.key]:0;return h.createElement(v.MaybeScreen,{key:n.key,style:f.StyleSheet.absoluteFill,enabled:he,active:O,pointerEvents:"box-none"},h.createElement(b.default,(0,o.default)({index:l,active:l===c.length-1,focused:p,closing:S.includes(n.key),layout:K,gesture:y,scene:k,safeAreaInsetTop:He,safeAreaInsetRight:je,safeAreaInsetBottom:xe,safeAreaInsetLeft:Me,cardOverlay:ee,cardOverlayEnabled:$,cardShadowEnabled:Y,cardStyle:te,onPageChangeStart:_,onPageChangeConfirm:T,onPageChangeCancel:F,onGestureStart:G,onGestureCancel:B,onGestureEnd:L,gestureResponseDistance:oe,headerHeight:_e,isParentHeaderShown:C,onHeaderHeightChange:t.handleHeaderLayout,getPreviousScene:t.getPreviousScene,getFocusedRoute:t.getFocusedRoute,mode:s,headerMode:j,headerShown:Q,hasAbsoluteHeader:ce&&!X,renderHeader:D,renderScene:E,onOpenRoute:w,onCloseRoute:I,onTransitionStart:x,onTransitionEnd:A,gestureEnabled:0!==l&&R({route:n}),gestureVelocityImpact:ne},ge)))})),ce?pe:null)}}],[{key:"getDerivedStateFromProps",value:function(t,o){if(t.routes===o.routes&&t.descriptors===o.descriptors)return null;var n=t.routes.reduce(function(n,s){var u=t.descriptors[s.key],l=((null==u?void 0:u.options)||{}).animationEnabled;return n[s.key]=o.gestures[s.key]||new f.Animated.Value(t.openingRouteKeys.includes(s.key)&&!1!==l?C(t.mode,o.layout,u):0),n},{});return{routes:t.routes,scenes:t.routes.map(function(s,u,l){var c=l[u-1],p=l[u+1],h=o.scenes[u],f=n[s.key],y=c?n[c.key]:void 0,v=p?n[p.key]:void 0,S=t.descriptors[s.key]||o.descriptors[s.key]||(h?h.descriptor:E),b=t.descriptors[null==p?void 0:p.key]||o.descriptors[null==p?void 0:p.key],k=t.descriptors[null==c?void 0:c.key]||o.descriptors[null==c?void 0:c.key],O={route:s,descriptor:S,progress:{current:x(t.mode,f,o.layout,S),next:v?x(t.mode,v,o.layout,b):void 0,previous:y?x(t.mode,y,o.layout,k):void 0},__memo:[s,o.layout,S,b,k,f,v,y]};return h&&O.__memo.every(function(t,o){return h.__memo[o]===t})?h:O}),gestures:n,descriptors:t.descriptors,headerHeights:j(t.routes,t.insets,t.isParentHeaderShown,o.descriptors,o.layout,o.headerHeights)}}}]),D})(h.Component);e.default=A;var M=f.StyleSheet.create({container:{flex:1},absolute:{position:'absolute',top:0,left:0,right:0},floating:{zIndex:1}})},794,[1,9,15,16,20,22,19,33,6,10,795,796,797,809,707,705,703,813]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=t(r(d[1])),c=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),v=t(r(d[7])),S=t(r(d[8])),s=r(d[9]);function p(t){var n=h();return function(){var c,o=(0,v.default)(t);if(n){var u=(0,v.default)(this).constructor;c=Reflect.construct(o,arguments,u)}else c=o.apply(this,arguments);return(0,f.default)(this,c)}}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var N=!0;var b,k,y,C,w,R;var H={get NativeScreen(){return b=b||(0,s.requireNativeComponent)('RNSScreen')},get NativeScreenContainer(){return k=k||(0,s.requireNativeComponent)('RNSScreenContainer')},get NativeScreenStack(){return y=y||(0,s.requireNativeComponent)('RNSScreenStack')},get NativeScreenStackHeaderConfig(){return C=C||(0,s.requireNativeComponent)('RNSScreenStackHeaderConfig')},get NativeScreenStackHeaderSubview(){return w=w||(0,s.requireNativeComponent)('RNSScreenStackHeaderSubview')}},E=(function(t){(0,l.default)(v,t);var f=p(v);function v(){var t;(0,o.default)(this,v);for(var n=arguments.length,c=new Array(n),u=0;u0&&void 0!==arguments[0])||arguments[0];(N=t)&&!s.UIManager.getViewManagerConfig('RNSScreen')&&console.error("Screen native module hasn't been linked. Please check the react-native-screens README for more details")},screensEnabled:function(){return N},shouldUseActivityState:!0}},795,[1,9,59,15,16,20,22,19,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MaybeScreen=e.MaybeScreenContainer=e.shouldUseActivityState=void 0;var n,l,c=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),f=t(r(d[4])),s=t(r(d[5])),y=t(r(d[6])),p=t(r(d[7])),v=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=h(n);if(l&&l.has(t))return l.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var f=u?Object.getOwnPropertyDescriptor(t,o):null;f&&(f.get||f.set)?Object.defineProperty(c,o,f):c[o]=t[o]}c.default=t,l&&l.set(t,c);return c})(r(d[8])),b=r(d[9]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(h=function(t){return t?l:n})(t)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}try{l=r(d[10])}catch(t){}var O=(function(t){(0,s.default)(O,t);var n,l,h=(n=O,l=S(),function(){var t,c=(0,p.default)(n);if(l){var u=(0,p.default)(this).constructor;t=Reflect.construct(c,arguments,u)}else t=c.apply(this,arguments);return(0,y.default)(this,t)});function O(){return(0,o.default)(this,O),h.apply(this,arguments)}return(0,f.default)(O,[{key:"render",value:function(){var t=this.props,n=t.active,l=t.style,o=(0,u.default)(t,["active","style"]);return v.createElement(b.View,(0,c.default)({hidden:!n,style:[l,{display:n?'flex':'none'}]},o))}}]),O})(v.Component),w=b.Animated.createAnimatedComponent(O),E=null==(n=l)?void 0:n.shouldUseActivityState;e.shouldUseActivityState=E;e.MaybeScreenContainer=function(t){var n,o=t.enabled,f=(0,u.default)(t,["enabled"]);return o&&'web'!==b.Platform.OS&&null!=(n=l)&&n.screensEnabled()?v.createElement(l.ScreenContainer,(0,c.default)({enabled:o},f)):v.createElement(b.View,f)};e.MaybeScreen=function(t){var n,o=t.enabled,f=t.active,s=(0,u.default)(t,["enabled","active"]);return o&&'web'===b.Platform.OS?v.createElement(w,(0,c.default)({active:f},s)):o&&null!=(n=l)&&n.screensEnabled()?E?v.createElement(l.Screen,(0,c.default)({enabled:o,activityState:f},s)):v.createElement(l.Screen,(0,c.default)({enabled:o,active:f},s)):v.createElement(b.View,s)}},796,[1,9,59,15,16,20,22,19,6,10,795]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var c=l.useState(void 0),S=(0,n.default)(c,2),R=S[0],v=S[1],w=l.useState(void 0),C=(0,n.default)(w,2),B=C[0],E=C[1],T=l.useContext(u.default),L=(0,f.default)(function(t,o,n,l,h,s,b){return t({current:{progress:n},next:l&&{progress:l},layouts:{header:{height:b,width:o.width},screen:o,title:h,leftLabel:s}})}),W=t.scene,x=t.layout,k=t.insets,O=t.title,P=t.leftLabel,H=t.onGoBack,A=t.headerTitle,j=t.headerTitleAlign,V=void 0===j?h.Platform.select({ios:'center',default:'left'}):j,I=t.headerLeft,F=void 0===I?H?function(t){return l.createElement(s.default,t)}:void 0:I,M=t.headerTransparent,_=t.headerTintColor,D=t.headerBackground,z=t.headerRight,G=t.headerBackImage,q=t.headerBackTitle,J=t.headerBackTitleVisible,K=t.headerTruncatedBackTitle,N=t.headerPressColorAndroid,Q=t.headerBackAccessibilityLabel,U=t.headerBackAllowFontScaling,X=t.headerTitleAllowFontScaling,Y=t.headerTitleStyle,Z=t.headerBackTitleStyle,$=t.headerLeftContainerStyle,ee=t.headerRightContainerStyle,te=t.headerTitleContainerStyle,re=t.headerStyle,oe=t.headerStatusBarHeight,de=void 0===oe?T?0:k.top:oe,ie=t.styleInterpolator,ae=p(x,de),ne=h.StyleSheet.flatten(re||{}),le=ne.height,he=void 0===le?ae:le,se=ne.minHeight,be=ne.maxHeight,ue=ne.backgroundColor,fe=ne.borderBottomColor,ce=ne.borderBottomEndRadius,ge=ne.borderBottomLeftRadius,pe=ne.borderBottomRightRadius,ye=ne.borderBottomStartRadius,me=ne.borderBottomWidth,Se=ne.borderColor,Re=ne.borderEndColor,ve=ne.borderEndWidth,we=ne.borderLeftColor,Ce=ne.borderLeftWidth,Be=ne.borderRadius,Ee=ne.borderRightColor,Te=ne.borderRightWidth,Le=ne.borderStartColor,We=ne.borderStartWidth,xe=ne.borderStyle,ke=ne.borderTopColor,Oe=ne.borderTopEndRadius,Pe=ne.borderTopLeftRadius,He=ne.borderTopRightRadius,Ae=ne.borderTopStartRadius,je=ne.borderTopWidth,Ve=ne.borderWidth,Ie=ne.boxShadow,Fe=ne.elevation,Me=ne.shadowColor,_e=ne.shadowOffset,De=ne.shadowOpacity,ze=ne.shadowRadius,Ge=ne.opacity,qe=ne.transform,Je=((0,o.default)(ne,["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"]),{backgroundColor:ue,borderBottomColor:fe,borderBottomEndRadius:ce,borderBottomLeftRadius:ge,borderBottomRightRadius:pe,borderBottomStartRadius:ye,borderBottomWidth:me,borderColor:Se,borderEndColor:Re,borderEndWidth:ve,borderLeftColor:we,borderLeftWidth:Ce,borderRadius:Be,borderRightColor:Ee,borderRightWidth:Te,borderStartColor:Le,borderStartWidth:We,borderStyle:xe,borderTopColor:ke,borderTopEndRadius:Oe,borderTopLeftRadius:Pe,borderTopRightRadius:He,borderTopStartRadius:Ae,borderTopWidth:je,borderWidth:Ve,boxShadow:Ie,elevation:Fe,shadowColor:Me,shadowOffset:_e,shadowOpacity:De,shadowRadius:ze,opacity:Ge,transform:qe});for(var Ke in Je)void 0===Je[Ke]&&delete Je[Ke];var Ne=L(ie,x,W.progress.current,W.progress.next,B,P?R:void 0,'number'==typeof he?he:ae),Qe=Ne.titleStyle,Ue=Ne.leftButtonStyle,Xe=Ne.leftLabelStyle,Ye=Ne.rightButtonStyle,Ze=Ne.backgroundStyle,$e=F?F({backImage:G,pressColorAndroid:N,accessibilityLabel:Q,allowFontScaling:U,onPress:H,labelVisible:J,label:void 0!==q?q:P,truncatedLabel:K,labelStyle:[Xe,Z],onLabelLayout:function(t){var o=t.nativeEvent.layout,n=o.height,l=o.width;if(R&&n===R.height&&l===R.width)return;v({height:n,width:l})},screenLayout:x,titleLayout:B,tintColor:_,canGoBack:Boolean(H)}):null,et=z?z({tintColor:_}):null;return l.createElement(l.Fragment,null,l.createElement(h.Animated.View,{pointerEvents:"box-none",style:[h.StyleSheet.absoluteFill,{zIndex:0},Ze]},D?D({style:Je}):M?null:l.createElement(b.default,{style:Je})),l.createElement(h.Animated.View,{pointerEvents:"box-none",style:[{height:he,minHeight:se,maxHeight:be,opacity:Ge,transform:qe}]},l.createElement(h.View,{pointerEvents:"none",style:{height:de}}),l.createElement(h.View,{pointerEvents:"box-none",style:y.content},$e?l.createElement(h.Animated.View,{pointerEvents:"box-none",style:[y.left,{left:k.left},Ue,$]},$e):null,l.createElement(h.Animated.View,{pointerEvents:"box-none",style:['left'===V?{position:'absolute',left:($e?72:16)+k.left,right:(et?72:16)+k.right}:{marginHorizontal:($e?32:16)+($e&&!1!==J?40:0)+Math.max(k.left,k.right)},Qe,te]},A({children:O,onLayout:function(t){var o=t.nativeEvent.layout,n=o.height,l=o.width;E(function(t){return t&&n===t.height&&l===t.width?t:{height:n,width:l}})},allowFontScaling:X,tintColor:_,style:Y})),et?l.createElement(h.Animated.View,{pointerEvents:"box-none",style:[y.right,{right:k.right},Ye,ee]},et):null)))},e.getDefaultHeaderHeight=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(o);if(n&&n.has(t))return n.get(t);var l={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var b=h?Object.getOwnPropertyDescriptor(t,s):null;b&&(b.get||b.set)?Object.defineProperty(l,s,b):l[s]=t[s]}l.default=t,n&&n.set(t,l);return l})(r(d[3])),h=r(d[4]),s=t(r(d[5])),b=t(r(d[6])),u=t(r(d[7])),f=t(r(d[8]));function c(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:o})(t)}var p=function(t,o){var n=t.width>t.height;return('ios'===h.Platform.OS?n&&!h.Platform.isPad?32:44:'android'===h.Platform.OS?56:64)+o};e.getDefaultHeaderHeight=p;var y=h.StyleSheet.create({content:{flex:1,flexDirection:'row',alignItems:'center',justifyContent:'center'},left:{position:'absolute',left:0,top:0,bottom:0,justifyContent:'center',alignItems:'flex-start'},right:{position:'absolute',right:0,top:0,bottom:0,justifyContent:'center',alignItems:'flex-end'}})},797,[1,59,37,6,10,798,806,807,808]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=t.disabled,b=t.allowFontScaling,y=t.backImage,v=t.label,O=t.labelStyle,h=t.labelVisible,w=void 0===h?'ios'===c.Platform.OS:h,P=t.onLabelLayout,j=t.onPress,k=t.pressColorAndroid,M=t.screenLayout,L=t.tintColor,S=t.titleLayout,E=t.truncatedLabel,D=void 0===E?'Back':E,C=t.accessibilityLabel,I=void 0===C?v&&'Back'!==v?v+", back":'Go back':C,x=t.style,R=(0,s.useTheme)(),W=R.dark,T=R.colors,V=l.useState(void 0),F=(0,o.default)(V,2),_=F[0],z=F[1],B=void 0!==L?L:c.Platform.select({ios:T.primary,default:T.text}),A=void 0!==k?k:W?'rgba(255, 255, 255, .32)':'rgba(0, 0, 0, .32)',X=function(t){null==P||P(t),z(t.nativeEvent.layout.x+t.nativeEvent.layout.width)},q=function(){return!v||_&&S&&M&&(M.width-S.width)/2<_+26};return l.createElement(f.default,{disabled:n,accessible:!0,accessibilityRole:"button",accessibilityComponentType:"button",accessibilityLabel:I,accessibilityTraits:"button",testID:"header-back",delayPressIn:0,onPress:n?void 0:function(){return j&&requestAnimationFrame(j)},pressColor:A,style:[p.container,n&&p.disabled,x],hitSlop:c.Platform.select({ios:void 0,default:{top:16,right:16,bottom:16,left:16}}),borderless:!0},l.createElement(l.Fragment,null,y?y({tintColor:B}):l.createElement(c.Image,{style:[p.icon,Boolean(w)&&p.iconWithLabel,Boolean(B)&&{tintColor:B}],source:r(d[8]),fadeDuration:0}),(function(){var t=q()?D:v;if(!w||void 0===t)return null;var n=l.createElement(c.View,{style:M?[p.labelWrapper,{minWidth:M.width/2-27}]:null},l.createElement(c.Animated.Text,{accessible:!1,onLayout:t===v?X:void 0,style:[p.label,B?{color:B}:null,O],numberOfLines:1,allowFontScaling:!!b},t));if(y||'ios'!==c.Platform.OS)return n;return l.createElement(u.default,{maskElement:l.createElement(c.View,{style:p.iconMaskContainer},l.createElement(c.Image,{source:r(d[9]),style:p.iconMask}),l.createElement(c.View,{style:p.iconMaskFillerRect}))},n)})()))};var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(l,s,u):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),c=r(d[4]),s=r(d[5]),u=t(r(d[6])),f=t(r(d[7]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}function y(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}var p=c.StyleSheet.create({container:(function(t){for(var o=1;o=f?l.createElement(u.TouchableNativeFeedback,(0,n.default)({},O,{useForeground:u.TouchableNativeFeedback.canUseNativeForeground(),background:u.TouchableNativeFeedback.Ripple(b,s)}),l.createElement(u.View,{style:v},l.Children.only(y))):l.createElement(u.TouchableOpacity,(0,n.default)({style:v},O),y)};var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=u?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(l,f,s):l[f]=t[f]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),u=r(d[4]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var f=21},803,[1,9,59,6,10]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@react-navigation/stack/src/views/assets",width:24,height:24,scales:[1,1.5,2,3,4],hash:"a364dc7a784101f7c8f6791c7b4514ce",name:"back-icon",type:"png",fileHashes:["778ffc9fe8773a878e9c30a6304784de","376d6a4c7f622917c39feb23671ef71d","c79c3606a1cf168006ad3979763c7e0c","02bc1fa7c0313217bde2d65ccbff40c9","35ba0eaec5a4f5ed12ca16fabeae451d"]})},804,[445]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@react-navigation/stack/src/views/assets",width:50,height:85,scales:[1],hash:"5223c8d9b0d08b82a5670fb5f71faf78",name:"back-icon-mask",type:"png",fileHashes:["5223c8d9b0d08b82a5670fb5f71faf78"]})},805,[445]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=t.style,p=(0,c.default)(t,["style"]),s=(0,u.useTheme)().colors;return l.createElement(f.Animated.View,(0,n.default)({style:[y.container,{backgroundColor:s.card,borderBottomColor:s.border,shadowColor:s.border},o]},p))};var o=t(r(d[1])),n=t(r(d[2])),c=t(r(d[3])),l=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=p(o);if(n&&n.has(t))return n.get(t);var c={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var u=l?Object.getOwnPropertyDescriptor(t,f):null;u&&(u.get||u.set)?Object.defineProperty(c,f,u):c[f]=t[f]}c.default=t,n&&n.set(t,c);return c})(r(d[4])),f=r(d[5]),u=r(d[6]);function p(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(p=function(t){return t?n:o})(t)}function s(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);o&&(c=c.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,c)}return n}var y=f.StyleSheet.create({container:(function(t){for(var n=1;nw/2?0!==S||0!==E:t.props.closing;t.animate({closing:C,velocity:S}),C&&(t.pendingGestureCallback=setTimeout(function(){c(),t.forceUpdate()},32)),null==h||h()}},t.getInterpolatedStyle=(0,C.default)(function(n,o,l,s,c,u,f,h,p){return n({index:o,current:{progress:l},next:s&&{progress:s},closing:t.isClosing,swiping:t.isSwiping,inverted:t.inverted,layouts:{screen:c},insets:{top:u,right:f,bottom:h,left:p}})}),t.getCardAnimationContext=(0,C.default)(function(n,o,l,s,c,u,f,h){return{index:n,current:{progress:o},next:l&&{progress:l},closing:t.isClosing,swiping:t.isSwiping,inverted:t.inverted,layouts:{screen:s},insets:{top:c,right:u,bottom:f,left:h}}}),t.contentRef=p.createRef(),t}return(0,c.default)(k,[{key:"componentDidMount",value:function(){this.animate({closing:this.props.closing}),this.isCurrentlyMounted=!0}},{key:"componentDidUpdate",value:function(t){var n=this.props,o=n.layout,l=n.gestureDirection,s=n.closing,c=o.width,u=o.height;c!==t.layout.width&&this.layout.width.setValue(c),u!==t.layout.height&&this.layout.height.setValue(u),l!==t.gestureDirection&&this.inverted.setValue((0,O.default)(l));var f=this.getAnimateToValue(this.props);this.getAnimateToValue(t)===f&&this.lastToValue===f||this.animate({closing:s})}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.handleEndInteraction()}},{key:"gestureActivationCriteria",value:function(){var t=this.props,n=t.layout,o=t.gestureDirection,l=t.gestureResponseDistance,s='vertical'===o||'vertical-inverted'===o?void 0!==(null==l?void 0:l.vertical)?l.vertical:135:void 0!==(null==l?void 0:l.horizontal)?l.horizontal:50;if('vertical'===o)return{maxDeltaX:15,minOffsetY:5,hitSlop:{bottom:-n.height+s}};if('vertical-inverted'===o)return{maxDeltaX:15,minOffsetY:-5,hitSlop:{top:-n.height+s}};var c=-n.width+s;return 1===(0,O.default)(o)?{minOffsetX:5,maxDeltaY:20,hitSlop:{right:c}}:{minOffsetX:-5,maxDeltaY:20,hitSlop:{left:c}}}},{key:"render",value:function(){var t,l=this.props,s=l.styleInterpolator,c=l.index,u=l.current,f=l.gesture,h=l.next,S=l.layout,O=l.insets,C=l.overlay,V=l.overlayEnabled,A=l.shadowEnabled,D=l.gestureEnabled,P=l.gestureDirection,x=l.pageOverflowEnabled,j=l.children,k=l.containerStyle,R=l.contentStyle,H=(0,o.default)(l,["styleInterpolator","index","current","gesture","next","layout","insets","overlay","overlayEnabled","shadowEnabled","gestureEnabled","gestureDirection","pageOverflowEnabled","children","containerStyle","contentStyle"]),M=this.getInterpolatedStyle(s,c,u,h,S,O.top,O.right,O.bottom,O.left),T=this.getCardAnimationContext(c,u,h,S,O.top,O.right,O.bottom,O.left),X=M.containerStyle,Y=M.cardStyle,z=M.overlayStyle,B=M.shadowStyle,N=D?v.Animated.event([{nativeEvent:'vertical'===P||'vertical-inverted'===P?{translationY:f}:{translationX:f}}],{useNativeDriver:I}):void 0,_=v.StyleSheet.flatten(R||{}).backgroundColor,L='string'==typeof _&&0===(0,y.default)(_).alpha();return p.createElement(E.default.Provider,{value:T},p.createElement(v.Animated.View,{style:{opacity:u},collapsable:!1}),p.createElement(v.View,(0,n.default)({pointerEvents:"box-none"},H),V?p.createElement(v.View,{pointerEvents:"box-none",style:v.StyleSheet.absoluteFill},C({style:z})):null,p.createElement(v.Animated.View,{needsOffscreenAlphaCompositing:(t=X,!!t&&null!=v.StyleSheet.flatten(t).opacity),style:[G.container,X,k],pointerEvents:"box-none"},p.createElement(b.PanGestureHandler,(0,n.default)({enabled:0!==S.width&&D,onGestureEvent:N,onHandlerStateChange:this.handleGestureStateChange},this.gestureActivationCriteria()),p.createElement(v.Animated.View,{style:[G.container,Y]},A&&B&&!L?p.createElement(v.Animated.View,{style:[G.shadow,'horizontal'===P?[G.shadowHorizontal,G.shadowLeft]:'horizontal-inverted'===P?[G.shadowHorizontal,G.shadowRight]:'vertical'===P?[G.shadowVertical,G.shadowTop]:[G.shadowVertical,G.shadowBottom],{backgroundColor:_},B],pointerEvents:"none"}):null,p.createElement(w.default,{ref:this.contentRef,enabled:x,layout:S,style:R},j))))))}}]),k})(p.Component);e.default=k,k.defaultProps={overlayEnabled:'ios'!==v.Platform.OS,shadowEnabled:!0,gestureEnabled:!0,gestureVelocityImpact:.3,overlay:function(t){var n=t.style;return n?p.createElement(v.Animated.View,{pointerEvents:"none",style:[G.overlay,n]}):null}};var G=v.StyleSheet.create({container:{flex:1},overlay:{flex:1,backgroundColor:'#000'},shadow:{position:'absolute',shadowRadius:5,shadowColor:'#000',shadowOpacity:.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}})},810,[1,9,59,33,15,16,20,22,19,6,10,498,811,791,812,813,814,808]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var y=f?Object.getOwnPropertyDescriptor(t,l):null;y&&(y.get||y.set)?Object.defineProperty(u,l,y):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),l=r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var y=f.forwardRef(function(t,c){var y=t.enabled,v=t.layout,h=t.style,s=(0,u.default)(t,["enabled","layout","style"]),b=f.useState(!1),w=(0,o.default)(b,2),O=w[0],j=w[1];return f.useEffect(function(){if('undefined'!=typeof document&&document.body){var t=document.body.clientWidth,n=document.body.clientHeight;j(t===v.width&&n===v.height)}},[v.height,v.width]),f.createElement(l.View,(0,n.default)({},s,{ref:c,style:[y&&O?p.page:p.card,h]}))});e.default=y;var p=l.StyleSheet.create({page:{minHeight:'100%'},card:{flex:1,overflow:'hidden'}})},811,[1,9,37,59,6,10]); +__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},812,[6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,c){var l=(0,n.default)(c);switch(c){case'vertical':case'vertical-inverted':return t.height*l;case'horizontal':case'horizontal-inverted':return t.width*l}};var n=t(r(d[1]))},813,[1,814]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){switch(t){case'vertical':return 1;case'vertical-inverted':return-1;case'horizontal':return n.I18nManager.isRTL?-1:1;case'horizontal-inverted':return n.I18nManager.isRTL?1:-1}};var n=r(d[0])},814,[10]); +__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},815,[6]); +__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},816,[6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[6])),p=r(d[7]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,u.default)(T,t);var f,s,v=(f=T,s=y(),function(){var t,n=(0,l.default)(f);if(s){var o=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function T(){var t;(0,n.default)(this,T);for(var o=arguments.length,u=new Array(o),c=0;c "+o+" Novel Id "+l)},function(t,n){return console.log("Error ",n)})},function(t,n){return console.log("Error ",n)})})});case 6:case"end":return s.stop()}},null,null,null,Promise)};var N=function(t,u,l){var c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,n.default.awrap((0,o.fetchChapters)(t,u));case 2:c=s.sent,v.transaction(function(t){c.map(function(n){return t.executeSql("INSERT OR IGNORE INTO chapters (chapterUrl, chapterName, releaseDate, novelId) values (?, ?, ?, ?)",[n.chapterUrl,n.chapterName,n.releaseDate,l],function(u,o){var c=o.insertId;-1!==c&&(console.log("Inserted Chapter "+n.chapterUrl+" Chapter Name "+n.chapterName+" Novel Id "+l),t.executeSql("INSERT OR IGNORE INTO updates (chapterId, novelId, updateTime) values (?, ?, (datetime('now','localtime')))",[c,l],function(t,n){},function(t,n){return console.log("Error ",n)}))},function(t,n){return console.log("Error ",n)})})});case 4:case"end":return s.stop()}},null,null,null,Promise)};e.updateNovelChapters=N;e.updateAllNovels=function(){var t,u,o,f;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,n.default.awrap((0,l.getLibrary)());case 2:return t=p.sent,u={taskName:"Library Update",taskTitle:"Updating library",taskDesc:"0/"+t.length,taskIcon:{name:"notification_icon",type:"drawable"},color:"#00adb5",parameters:{delay:1e3},progressBar:{max:t.length,value:0}},o=function(t){return new Promise(function(n){return setTimeout(function(){return n()},t)})},f=function(u){return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,n.default.awrap(new Promise(function(l){var f;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:f=0;case 1:if(!(s.default.isRunning()&&f1&&void 0!==arguments[1]?arguments[1]:'1.0',o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,c=arguments.length>4?arguments[4]:void 0;if(void 0===n)throw new TypeError("The database name must not be undefined");return x(b(n,t,o,u,c))};var t=n(r(d[1])),o=n(r(d[2])),u=n(r(d[3]));r(d[4]);var c=n(r(d[5])),l=r(d[6]),f=n(r(d[7])),s=r(d[8]),h=l.NativeModulesProxy.ExponentSQLite,v=(function(){function n(t){(0,o.default)(this,n),this._closed=!1,this._name=t}return(0,u.default)(n,[{key:"exec",value:function(n,t,o){if(this._closed)throw new Error("The SQLite database is closed");h.exec(this._name,n.map(p),t).then(function(n){o(null,n.map(_))},function(n){o(n instanceof Error?n:new Error(n))})}},{key:"close",value:function(){this._closed=!0,h.close(this._name)}}]),n})();function p(n){return[n.sql,'android'===s.Platform.OS?n.args.map(w):n.args]}function _(n){var o=(0,t.default)(n,5),u=o[0],c=o[1],l=o[2],s=o[3],h=o[4];return null!==u?{error:new Error(u)}:{insertId:c,rowsAffected:l,rows:h.map(function(n){return(0,f.default)(s,n)})}}function w(n){return'string'==typeof n?n.replace(/\u0002/g,"\x02\x02").replace(/\u0001/g,"\x01\x02").replace(/\u0000/g,"\x01\x01"):n}var b=(0,c.default)(v);function x(n){return n.exec=function(t,o,u){n._db.exec(t,o,u)},n}},838,[1,37,15,16,839,840,421,855,10]); +__d(function(g,r,i,a,m,e,d){process.nextTick||(process.nextTick=function(n){for(var t=arguments.length,o=new Array(t>1?t-1:0),c=1;c1)for(var s=1;st&&h.push(o.item);return h},m.exports=t},851,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(){}},852,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),t=r(d[1]),s=r(d[2]),o=r(d[3]);function u(){return!0}function l(n,t,s,o){this.sql=n,this.args=t,this.sqlCallback=s,this.sqlErrorCallback=o}function _(n,t){function s(){n._running=!1,c(n)}var u=n._websqlDatabase._currentTask.readOnly;n._websqlDatabase._db.exec(t,u,function(u,l){if(u)return n._error=u,s();for(var _=0;_ a").text(),l=$(this).find("img").attr("src"),o=$(this).find("h5 > a").attr("href"),s={sourceId:27,novelName:n,novelCover:l,novelUrl:o=o.replace("https://comrademao.com/novel/","")};p.push(s)}),f.abrupt("return",{novels:p,totalPages:s});case 12:case"end":return f.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var o,s,c,u,p,f,h,v,x,w;return n.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return p=function(t){return t.split("-").map(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}).join(" ").replace("/","")},o="https://comrademao.com/novel/"+t,console.log(o),b.next=5,n.default.awrap(fetch(o));case 5:return s=b.sent,b.next=8,n.default.awrap(s.text());case 8:for(c=b.sent,$=l.default.load(c),(u={}).sourceId=27,u.sourceName="Comrade Mao",u.url=o,u.novelUrl=t,novelName=p(t),console.log(novelName),u.novelName=novelName,u.novelCover=$("#thumbnail > img").attr("src"),u.summary=$("div#Description").text(),u.genre=$("div#Genre").text().replace(/Genre:|\s/g,""),u.status=$("div#Status").text().replace(/Status:|\s/g,""),u.author=$("div#Publisher").text().replace(/Publisher:|\s/g,""),f=[],(h=$("tbody > tr").first().next().find("td > a").text().split(" ")).pop(),h=h.join("-").toLowerCase(),v=$("tbody > tr").first().next().find("td > a").text().replace(/^\D+/g,""),x=1;x<=v;x++)w={chapterName:"Chapter "+x,releaseDate:null,chapterUrl:h+"-"+x+"/"},f.push(w);return u.chapters=f,b.abrupt("return",u);case 31:case"end":return b.stop()}},null,null,null,Promise)},parseChapter:function(t,s){var c,u,p,f,h,v,x,w;return n.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return c="https://comrademao.com/mtl/"+t+"/"+s,console.log(c),b.next=4,n.default.awrap(fetch(c));case 4:return u=b.sent,b.next=7,n.default.awrap(u.text());case 7:return p=b.sent,$=l.default.load(p),f=$(".entry-title").text(),h=$(".entry-content").html(),h=(0,o.htmlToText)(h),v=null,$(".nav-next").find("a").length&&(v=$(".nav-next").find("a").attr("href").replace("https://comrademao.com/mtl/"+t+"/","")),x=null,$(".nav-previous").find("a").length&&(x=$(".nav-previous").find("a").attr("href").replace("https://comrademao.com/mtl/"+t+"/","")),w={sourceId:27,novelUrl:t+="/",chapterUrl:s+="/",chapterName:f,chapterText:h,nextChapter:v,prevChapter:x},b.abrupt("return",w);case 20:case"end":return b.stop()}},null,null,null,Promise)},searchNovels:function(t){var o,s,c,u;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return o="https://comrademao.com/?s="+t+"&post_type=novel",p.next=3,n.default.awrap(fetch(o));case 3:return s=p.sent,p.next=6,n.default.awrap(s.text());case 6:return c=p.sent,$=l.default.load(c),u=[],$("article.blog-article").each(function(t){var n=$(this).find("h5 > a").text(),l=$(this).find("img").attr("src"),o=$(this).find("h5 > a").attr("href"),s={sourceId:27,novelName:n,novelCover:l,novelUrl:o=o.replace("https://comrademao.com/novel/","")};u.push(s)}),p.abrupt("return",u);case 11:case"end":return p.stop()}},null,null,null,Promise)}};e.default=s},880,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){(m.exports=r(d[0])).version=r(d[1]).version},881,[882,1169]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]).default,n=r(d[1]).flatten,s=r(d[2]).isHtml,h={extend:r(d[3]),bind:r(d[4]),forEach:r(d[5]),defaults:r(d[6])},p=[r(d[7]),r(d[8]),r(d[9]),r(d[10]),r(d[11])],c=m.exports=function(p,l,y,u){return this instanceof c?(this.options=h.defaults(n(u),this.options,o),p?(y&&('string'==typeof y&&(y=t(y,this.options,!1)),this._root=c.call(this,y)),p.cheerio?p:(f(p)&&(p=[p]),Array.isArray(p)?(h.forEach(p,h.bind(function(t,o){this[o]=t},this)),this.length=p.length,this):'string'==typeof p&&s(p)?c.call(this,t(p,this.options,!1).children):(l?'string'==typeof l?s(l)?(l=t(l,this.options,!1),l=c.call(this,l)):(p=[l,p].join(' '),l=this._root):l.cheerio||(l=c.call(this,l)):l=this._root,l?l.find(p):this))):this):new c(p,l,y,u)};h.extend(c,r(d[12])),c.prototype.cheerio='[cheerio object]',c.prototype.length=0,c.prototype.splice=Array.prototype.splice,c.prototype._make=function(t,o){var n=new this.constructor(t,o,this._root,this.options);return n.prevObject=this,n},c.prototype.toArray=function(){return this.get()},p.forEach(function(t){h.extend(c.prototype,t)});var f=function(t){return t.name||'text'===t.type||'comment'===t.type}},882,[883,950,983,984,988,1035,1042,1043,1148,1156,1160,1166,1044]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),l=r(d[2]).Buffer;function o(t,l){return(l?n.parse:n.parseFragment)(t,{treeAdapter:n.treeAdapters.htmlparser2}).children}(e=m.exports=function(t,n,l){var o=e.evaluate(t,n,l),u=e.evaluate('',n,!1)[0];return u.type='root',u.parent=null,e.update(o,u),u}).evaluate=function(n,u,p){var v;(l.isBuffer(n)&&(n=n.toString()),'string'==typeof n)?v=u.xmlMode||u._useHtmlParser2?t.parseDOM(n,u):o(n,p):v=n;return v},e.update=function(t,n){Array.isArray(t)||(t=[t]),n?n.children=t:n=null;for(var l=0;l0;this._cbs.onclosetag(this._stack[--t]));this._cbs.onend&&this._cbs.onend()},p.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},p.prototype.parseComplete=function(t){this.reset(),this.end(t)},p.prototype.write=function(t){this._tokenizer.write(t)},p.prototype.end=function(t){this._tokenizer.end(t)},p.prototype.pause=function(){this._tokenizer.pause()},p.prototype.resume=function(){this._tokenizer.resume()},p.prototype.parseChunk=p.prototype.write,p.prototype.done=p.prototype.end,m.exports=p},885,[886,892,893]); +__d(function(g,r,i,a,m,e,d){m.exports=At;var t,s,_=r(d[0]),h=r(d[1]),n=r(d[2]),o=r(d[3]),c=0,f=c++,p=c++,u=c++,S=c++,y=c++,b=c++,x=c++,l=c++,A=c++,B=c++,C=c++,E=c++,I=c++,N=c++,T=c++,M=c++,D=c++,v=c++,k=c++,P=c++,w=c++,L=c++,O=c++,V=c++,Q=c++,H=c++,R=c++,Y=c++,z=c++,F=c++,X=c++,Z=c++,j=c++,q=c++,G=c++,J=c++,K=c++,U=c++,W=c++,$=c++,tt=c++,et=c++,st=c++,it=c++,at=c++,_t=c++,ht=c++,nt=c++,ot=c++,rt=c++,ct=c++,ft=c++,pt=c++,dt=c++,ut=c++,St=0,yt=St++,bt=St++,xt=St++;function lt(t){return" "===t||"\n"===t||"\t"===t||"\f"===t||"\r"===t}function mt(t,s,_){var h=t.toLowerCase();return t===h?function(t){t===h?this._state=s:(this._state=_,this._index--)}:function(n){n===h||n===t?this._state=s:(this._state=_,this._index--)}}function gt(t,s){var _=t.toLowerCase();return function(h){h===_||h===t?this._state=s:(this._state=u,this._index--)}}function At(t,s){this._state=f,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=f,this._special=yt,this._cbs=s,this._running=!0,this._ended=!1,this._xmlMode=!(!t||!t.xmlMode),this._decodeEntities=!(!t||!t.decodeEntities)}At.prototype._stateText=function(t){"<"===t?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=p,this._sectionStart=this._index):this._decodeEntities&&this._special===yt&&"&"===t&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=f,this._state=ct,this._sectionStart=this._index)},At.prototype._stateBeforeTagName=function(t){"/"===t?this._state=y:"<"===t?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):">"===t||this._special!==yt||lt(t)?this._state=f:"!"===t?(this._state=T,this._sectionStart=this._index+1):"?"===t?(this._state=D,this._sectionStart=this._index+1):(this._state=this._xmlMode||"s"!==t&&"S"!==t?u:X,this._sectionStart=this._index)},At.prototype._stateInTagName=function(t){("/"===t||">"===t||lt(t))&&(this._emitToken("onopentagname"),this._state=l,this._index--)},At.prototype._stateBeforeCloseingTagName=function(t){lt(t)||(">"===t?this._state=f:this._special!==yt?"s"===t||"S"===t?this._state=Z:(this._state=f,this._index--):(this._state=b,this._sectionStart=this._index))},At.prototype._stateInCloseingTagName=function(t){(">"===t||lt(t))&&(this._emitToken("onclosetag"),this._state=x,this._index--)},At.prototype._stateAfterCloseingTagName=function(t){">"===t&&(this._state=f,this._sectionStart=this._index+1)},At.prototype._stateBeforeAttributeName=function(t){">"===t?(this._cbs.onopentagend(),this._state=f,this._sectionStart=this._index+1):"/"===t?this._state=S:lt(t)||(this._state=A,this._sectionStart=this._index)},At.prototype._stateInSelfClosingTag=function(t){">"===t?(this._cbs.onselfclosingtag(),this._state=f,this._sectionStart=this._index+1):lt(t)||(this._state=l,this._index--)},At.prototype._stateInAttributeName=function(t){("="===t||"/"===t||">"===t||lt(t))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=B,this._index--)},At.prototype._stateAfterAttributeName=function(t){"="===t?this._state=C:"/"===t||">"===t?(this._cbs.onattribend(),this._state=l,this._index--):lt(t)||(this._cbs.onattribend(),this._state=A,this._sectionStart=this._index)},At.prototype._stateBeforeAttributeValue=function(t){"\""===t?(this._state=E,this._sectionStart=this._index+1):"'"===t?(this._state=I,this._sectionStart=this._index+1):lt(t)||(this._state=N,this._sectionStart=this._index,this._index--)},At.prototype._stateInAttributeValueDoubleQuotes=function(t){"\""===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=l):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ct,this._sectionStart=this._index)},At.prototype._stateInAttributeValueSingleQuotes=function(t){"'"===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=l):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ct,this._sectionStart=this._index)},At.prototype._stateInAttributeValueNoQuotes=function(t){lt(t)||">"===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=l,this._index--):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ct,this._sectionStart=this._index)},At.prototype._stateBeforeDeclaration=function(t){this._state="["===t?L:"-"===t?v:M},At.prototype._stateInDeclaration=function(t){">"===t&&(this._cbs.ondeclaration(this._getSection()),this._state=f,this._sectionStart=this._index+1)},At.prototype._stateInProcessingInstruction=function(t){">"===t&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=f,this._sectionStart=this._index+1)},At.prototype._stateBeforeComment=function(t){"-"===t?(this._state=k,this._sectionStart=this._index+1):this._state=M},At.prototype._stateInComment=function(t){"-"===t&&(this._state=P)},At.prototype._stateAfterComment1=function(t){this._state="-"===t?w:k},At.prototype._stateAfterComment2=function(t){">"===t?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=f,this._sectionStart=this._index+1):"-"!==t&&(this._state=k)},At.prototype._stateBeforeCdata1=mt("C",O,M),At.prototype._stateBeforeCdata2=mt("D",V,M),At.prototype._stateBeforeCdata3=mt("A",Q,M),At.prototype._stateBeforeCdata4=mt("T",H,M),At.prototype._stateBeforeCdata5=mt("A",R,M),At.prototype._stateBeforeCdata6=function(t){"["===t?(this._state=Y,this._sectionStart=this._index+1):(this._state=M,this._index--)},At.prototype._stateInCdata=function(t){"]"===t&&(this._state=z)},At.prototype._stateAfterCdata1=(t="]",s=F,function(_){_===t&&(this._state=s)}),At.prototype._stateAfterCdata2=function(t){">"===t?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=f,this._sectionStart=this._index+1):"]"!==t&&(this._state=Y)},At.prototype._stateBeforeSpecial=function(t){"c"===t||"C"===t?this._state=j:"t"===t||"T"===t?this._state=st:(this._state=u,this._index--)},At.prototype._stateBeforeSpecialEnd=function(t){this._special!==bt||"c"!==t&&"C"!==t?this._special!==xt||"t"!==t&&"T"!==t?this._state=f:this._state=ht:this._state=U},At.prototype._stateBeforeScript1=gt("R",q),At.prototype._stateBeforeScript2=gt("I",G),At.prototype._stateBeforeScript3=gt("P",J),At.prototype._stateBeforeScript4=gt("T",K),At.prototype._stateBeforeScript5=function(t){("/"===t||">"===t||lt(t))&&(this._special=bt),this._state=u,this._index--},At.prototype._stateAfterScript1=mt("R",W,f),At.prototype._stateAfterScript2=mt("I",$,f),At.prototype._stateAfterScript3=mt("P",tt,f),At.prototype._stateAfterScript4=mt("T",et,f),At.prototype._stateAfterScript5=function(t){">"===t||lt(t)?(this._special=yt,this._state=b,this._sectionStart=this._index-6,this._index--):this._state=f},At.prototype._stateBeforeStyle1=gt("Y",it),At.prototype._stateBeforeStyle2=gt("L",at),At.prototype._stateBeforeStyle3=gt("E",_t),At.prototype._stateBeforeStyle4=function(t){("/"===t||">"===t||lt(t))&&(this._special=xt),this._state=u,this._index--},At.prototype._stateAfterStyle1=mt("Y",nt,f),At.prototype._stateAfterStyle2=mt("L",ot,f),At.prototype._stateAfterStyle3=mt("E",rt,f),At.prototype._stateAfterStyle4=function(t){">"===t||lt(t)?(this._special=yt,this._state=b,this._sectionStart=this._index-5,this._index--):this._state=f},At.prototype._stateBeforeEntity=mt("#",ft,pt),At.prototype._stateBeforeNumericEntity=mt("X",ut,dt),At.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+16&&(s=6);s>=2;){var _=this._buffer.substr(t,s);if(n.hasOwnProperty(_))return this._emitPartial(n[_]),void(this._sectionStart+=s+1);s--}},At.prototype._stateInNamedEntity=function(t){";"===t?(this._parseNamedEntityStrict(),this._sectionStart+1"z")&&(t<"A"||t>"Z")&&(t<"0"||t>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==f?"="!==t&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},At.prototype._decodeNumericEntity=function(t,s){var h=this._sectionStart+t;if(h!==this._index){var n=this._buffer.substring(h,this._index),o=parseInt(n,s);this._emitPartial(_(o)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},At.prototype._stateInNumericEntity=function(t){";"===t?(this._decodeNumericEntity(2,10),this._sectionStart++):(t<"0"||t>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},At.prototype._stateInHexEntity=function(t){";"===t?(this._decodeNumericEntity(3,16),this._sectionStart++):(t<"a"||t>"f")&&(t<"A"||t>"F")&&(t<"0"||t>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},At.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._bufferOffset+=this._index,this._index=0):this._running&&(this._state===f?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._bufferOffset+=this._index,this._index=0):this._sectionStart===this._index?(this._buffer="",this._bufferOffset+=this._index,this._index=0):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},At.prototype.write=function(t){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=t,this._parse()},At.prototype._parse=function(){for(;this._index=55296&&o<=57343||o>1114111)return"\ufffd";o in n&&(o=n[o]);var t="";o>65535&&(o-=65536,t+=String.fromCharCode(o>>>10&1023|55296),o=56320|1023&o);return t+=String.fromCharCode(o)}},887,[888]); +__d(function(n,o,t,_,c,d,e){c.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}},888,[]); +__d(function(r,e,a,t,o,s,l){o.exports={Aacute:"\xc1",aacute:"\xe1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",Acy:"\u0410",acy:"\u0430",AElig:"\xc6",aelig:"\xe6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",amp:"&",AMP:"&",andand:"\u2a55",And:"\u2a53",and:"\u2227",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angmsd:"\u2221",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",apacir:"\u2a6f",ap:"\u2248",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",Aring:"\xc5",aring:"\xe5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsolb:"\u29c5",bsol:"\\",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\xc7",ccedil:"\xe7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010",Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\xa8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\xc9",eacute:"\xe9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\xca",ecirc:"\xea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\xc8",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948",harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xcd",iacute:"\xed",ic:"\u2063",Icirc:"\xce",icirc:"\xee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",Igrave:"\xcc",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105",in:"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba",int:"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xcf",iuml:"\xef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190",Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7",ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6",LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\xb5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\xb7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\xac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:"\u2aaf\u0338",npre:"\u2aaf\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\xd1",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xd3",oacute:"\xf3",oast:"\u229b",Ocirc:"\xd4",ocirc:"\xf4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\xd2",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\xd8",oslash:"\xf8",osol:"\u2298",Otilde:"\xd5",otilde:"\xf5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\xb6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\xa3",prap:"\u2ab7",Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d",Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:"\"",QUOT:"\"",rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6",RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223c",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\xd7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",Ucirc:"\xdb",ucirc:"\xfb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\xd9",ugrave:"\xf9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\xdc",uuml:"\xfc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\xdd",yacute:"\xfd",YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\xa5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",yuml:"\xff",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",zfr:"\ud835\udd37",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"}},889,[]); +__d(function(e,c,a,u,r,i,t){r.exports={Aacute:"\xc1",aacute:"\xe1",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",AElig:"\xc6",aelig:"\xe6",Agrave:"\xc0",agrave:"\xe0",amp:"&",AMP:"&",Aring:"\xc5",aring:"\xe5",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",brvbar:"\xa6",Ccedil:"\xc7",ccedil:"\xe7",cedil:"\xb8",cent:"\xa2",copy:"\xa9",COPY:"\xa9",curren:"\xa4",deg:"\xb0",divide:"\xf7",Eacute:"\xc9",eacute:"\xe9",Ecirc:"\xca",ecirc:"\xea",Egrave:"\xc8",egrave:"\xe8",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",gt:">",GT:">",Iacute:"\xcd",iacute:"\xed",Icirc:"\xce",icirc:"\xee",iexcl:"\xa1",Igrave:"\xcc",igrave:"\xec",iquest:"\xbf",Iuml:"\xcf",iuml:"\xef",laquo:"\xab",lt:"<",LT:"<",macr:"\xaf",micro:"\xb5",middot:"\xb7",nbsp:"\xa0",not:"\xac",Ntilde:"\xd1",ntilde:"\xf1",Oacute:"\xd3",oacute:"\xf3",Ocirc:"\xd4",ocirc:"\xf4",Ograve:"\xd2",ograve:"\xf2",ordf:"\xaa",ordm:"\xba",Oslash:"\xd8",oslash:"\xf8",Otilde:"\xd5",otilde:"\xf5",Ouml:"\xd6",ouml:"\xf6",para:"\xb6",plusmn:"\xb1",pound:"\xa3",quot:"\"",QUOT:"\"",raquo:"\xbb",reg:"\xae",REG:"\xae",sect:"\xa7",shy:"\xad",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",szlig:"\xdf",THORN:"\xde",thorn:"\xfe",times:"\xd7",Uacute:"\xda",uacute:"\xfa",Ucirc:"\xdb",ucirc:"\xfb",Ugrave:"\xd9",ugrave:"\xf9",uml:"\xa8",Uuml:"\xdc",uuml:"\xfc",Yacute:"\xdd",yacute:"\xfd",yen:"\xa5",yuml:"\xff"}},890,[]); +__d(function(t,o,p,a,n,s,u){n.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:"\""}},891,[]); +__d(function(g,r,i,a,m,e,d){'function'==typeof Object.create?m.exports=function(t,o){o&&(t.super_=o,t.prototype=Object.create(o.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:m.exports=function(t,o){if(o){t.super_=o;var p=function(){};p.prototype=o.prototype,t.prototype=new p,t.prototype.constructor=t}}},892,[]); +__d(function(g,r,i,a,m,e,d){!(function(t){var s=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},n=10;function l(){this._events={},this._conf&&h.call(this,this._conf)}function h(t){t&&(this._conf=t,t.delimiter&&(this.delimiter=t.delimiter),t.maxListeners&&(this._events.maxListeners=t.maxListeners),t.wildcard&&(this.wildcard=t.wildcard),t.newListener&&(this.newListener=t.newListener),this.wildcard&&(this.listenerTree={}))}function o(t){this._events={},this.newListener=!1,h.call(this,t)}function c(t,s,n,l){if(!n)return[];var h,o,f,p,_,u,v,y=[],w=s.length,L=s[l],b=s[l+1];if(l===w&&n._listeners){if('function'==typeof n._listeners)return t&&t.push(n._listeners),[n];for(h=0,o=n._listeners.length;h0&&c._listeners.length>p&&(c._listeners.warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",c._listeners.length),console.trace&&console.trace())}}else c._listeners=l;return!0}f=t.shift()}return!0}o.EventEmitter2=o,o.prototype.delimiter='.',o.prototype.setMaxListeners=function(t){this._events||l.call(this),this._events.maxListeners=t,this._conf||(this._conf={}),this._conf.maxListeners=t},o.prototype.event='',o.prototype.once=function(t,s){return this.many(t,1,s),this},o.prototype.many=function(t,s,n){var l=this;if('function'!=typeof n)throw new Error('many only accepts instances of Function');function h(){0==--s&&l.off(t,h),n.apply(this,arguments)}return h._origin=n,this.on(t,h),l},o.prototype.emit=function(){this._events||l.call(this);var t=arguments[0];if('newListener'===t&&!this.newListener&&!this._events.newListener)return!1;var s,n,h,o,f,p=arguments.length;if(this._all&&this._all.length){if(f=this._all.slice(),p>3)for(s=new Array(p),o=1;o3)for(s=new Array(p-1),o=1;o3)for(s=new Array(_),o=1;o<_;o++)s[o]=arguments[o];for(h=0,n=this._all.length;h3)for(s=new Array(_-1),o=1;o<_;o++)s[o-1]=arguments[o];for(h=0,n=f.length;h0&&this._events[t].length>o&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),console.trace&&console.trace())}}else this._events[t]=h;return this},o.prototype.onAny=function(t){if('function'!=typeof t)throw new Error('onAny only accepts instances of Function');return this._all||(this._all=[]),this._all.push(t),this},o.prototype.addListener=o.prototype.on,o.prototype.off=function(n,l){if('function'!=typeof l)throw new Error('removeListener only takes instances of Function');var h,o=[];if(this.wildcard){var f='string'==typeof n?n.split(this.delimiter):n.slice();o=c.call(this,null,f,this.listenerTree,0)}else{if(!this._events[n])return this;h=this._events[n],o.push({_listeners:h})}for(var p=0;p0&&s(n[o]),0===Object.keys(c).length&&delete n[o])}}})(this.listenerTree),this},o.prototype.offAny=function(t){var s,n=0,l=0;if(t&&this._all&&this._all.length>0){for(n=0,l=(s=this._all).length;n',n.children&&(o+=u(n.children,t)),l[n.name]&&!t.xmlMode||(o+='')):o+='/>',o}function f(n){return'<'+n.data+'>'}function p(n,c){var l=n.data||'';return!c.decodeEntities||n.parent&&n.parent.name in o||(l=t.encodeXML(l)),l}function h(n){return''}function v(n){return'\x3c!--'+n.data+'--\x3e'}},902,[895,903]); +__d(function(g,r,i,a,m,e,d){var c=r(d[0]),L=r(d[1]);e.decode=function(c,M){return(!M||M<=0?L.XML:L.HTML)(c)},e.decodeStrict=function(c,M){return(!M||M<=0?L.XML:L.HTMLStrict)(c)},e.encode=function(L,M){return(!M||M<=0?c.XML:c.HTML)(L)},e.encodeXML=c.XML,e.encodeHTML4=e.encodeHTML5=e.encodeHTML=c.HTML,e.decodeXML=e.decodeXMLStrict=L.XML,e.decodeHTML4=e.decodeHTML5=e.decodeHTML=L.HTML,e.decodeHTML4Strict=e.decodeHTML5Strict=e.decodeHTMLStrict=L.HTMLStrict,e.escape=c.escape},903,[904,905]); +__d(function(g,r,i,a,m,e,d){var n=o(r(d[0])),t=p(n);e.XML=C(n,t);var u=o(r(d[1])),c=p(u);function o(n){return Object.keys(n).sort().reduce(function(t,u){return t[n[u]]="&"+u+";",t},{})}function p(n){var t=[],u=[];return Object.keys(n).forEach(function(n){1===n.length?t.push("\\"+n):u.push(n)}),u.unshift("["+t.join("")+"]"),new RegExp(u.join("|"),"g")}e.HTML=C(u,c);var f=/[^\0-\x7F]/g,s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function h(n){return"&#x"+n.charCodeAt(0).toString(16).toUpperCase()+";"}function l(n){return"&#x"+(1024*(n.charCodeAt(0)-55296)+n.charCodeAt(1)-56320+65536).toString(16).toUpperCase()+";"}function C(n,t){function u(t){return n[t]}return function(n){return n.replace(t,u).replace(s,l).replace(f,h)}}var F=p(n);e.escape=function(n){return n.replace(F,h).replace(s,l).replace(f,h)}},904,[891,889]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),u=r(d[2]),c=r(d[3]),o=f(u),s=f(t);function f(t){var n=Object.keys(t).join("|"),u=x(t),c=new RegExp("&(?:"+(n+="|#[xX][\\da-fA-F]+|#\\d+")+");","g");return function(t){return String(t).replace(c,u)}}var p=(function(){for(var u=Object.keys(n).sort(b),c=Object.keys(t).sort(b),o=0,s=0;o0&&(u=t(n,u,f,h),c=c.concat(u),(h-=u.length)<=0)));o++);return c}m.exports={filter:function(n,l,f,h){Array.isArray(l)||(l=[l]);"number"==typeof h&&isFinite(h)||(h=1/0);return t(n,l,!1!==f,h)},find:t,findOneChild:function(n,t){for(var l=0,f=t.length;l0&&(h=t(l,f[u].children)));return h},existsOne:function t(l,f){for(var h=0,u=f.length;h0&&t(l,f[h].children)))return!0;return!1},findAll:function t(l,f){var h=[];for(var u=0,c=f.length;u0&&(h=h.concat(t(l,f[u].children))));return h}}},908,[895]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=e.isTag=t.isTag;e.testElement=function(t,u){for(var f in t)if(t.hasOwnProperty(f)){if("tag_name"===f){if(!n(u)||!t.tag_name(u.name))return!1}else if("tag_type"===f){if(!t.tag_type(u.type))return!1}else if("tag_contains"===f){if(n(u)||!t.tag_contains(u.data))return!1}else if(!u.attribs||!t[f](u.attribs[f]))return!1}else;return!0};var u={tag_name:function(t){return"function"==typeof t?function(u){return n(u)&&t(u.name)}:"*"===t?n:function(u){return n(u)&&u.name===t}},tag_type:function(t){return"function"==typeof t?function(n){return t(n.type)}:function(n){return n.type===t}},tag_contains:function(t){return"function"==typeof t?function(u){return!n(u)&&t(u.data)}:function(u){return!n(u)&&u.data===t}}};function f(t,n){return"function"==typeof n?function(u){return u.attribs&&n(u.attribs[t])}:function(u){return u.attribs&&u.attribs[t]===n}}function o(t,n){return function(u){return t(u)||n(u)}}e.getElements=function(t,n,c,s){var y=Object.keys(t).map(function(n){var o=t[n];return n in u?u[n](o):f(n,o)});return 0===y.length?[]:this.filter(y.reduce(o),n,c,s)},e.getElementById=function(t,n,u){return Array.isArray(n)||(n=[n]),this.findOne(f("id",t),n,!1!==u)},e.getElementsByTagName=function(t,n,f,o){return this.filter(u.tag_name(t),n,f,o)},e.getElementsByTagType=function(t,n,f,o){return this.filter(u.tag_type(t),n,f,o)}},909,[895]); +__d(function(g,r,i,a,m,e,d){e.removeSubsets=function(n){for(var t,f,o,u=n.length;--u>-1;){for(t=f=n[u],n[u]=null,o=!0;f;){if(n.indexOf(f)>-1){o=!1,n.splice(u,1);break}f=f.parent}o&&(n[u]=t)}return n};var n=1,t=2,f=4,o=8,u=16,c=e.compareDocumentPosition=function(c,s){var l,p,v,h,x,O,b=[],S=[];if(c===s)return 0;for(l=c;l;)b.unshift(l),l=l.parent;for(l=s;l;)S.unshift(l),l=l.parent;for(O=0;b[O]===S[O];)O++;return 0===O?n:(v=(p=b[O-1]).children,h=b[O],x=S[O],v.indexOf(h)>v.indexOf(x)?p===s?f|u:f:p===c?t|o:t)};e.uniqueSort=function(n){var o,u,s=n.length;for(n=n.slice();--s>-1;)o=n[s],(u=n.indexOf(o))>-1&&u=0;T--){var E=t.openElements.items[T];if(E===n.element)break;t._isSpecialElement(E)&&(o=E)}return o||(t.openElements.popUntilElementPopped(n.element),t.activeFormattingElements.removeEntry(n)),o}function q(t,n,o){for(var T=n,E=t.openElements.getCommonAncestor(n),s=0,p=E;p!==o;s++,p=E){E=t.openElements.getCommonAncestor(p);var l=t.activeFormattingElements.getElementEntry(p),c=l&&s>=R;!l||c?(c&&t.activeFormattingElements.removeEntry(l),t.openElements.remove(p)):(p=Z(t,l),T===n&&(t.activeFormattingElements.bookmark=l),t.treeAdapter.detachNode(T),t.treeAdapter.appendChild(p,T),T=p)}return T}function Z(t,n){var o=t.treeAdapter.getNamespaceURI(n.element),T=t.treeAdapter.createElement(n.token.tagName,o,n.token.attrs);return t.openElements.replace(n.element,T),n.element=T,T}function $(t,n,o){if(t._isElementCausesFosterParenting(n))t._fosterParentElement(o);else{var T=t.treeAdapter.getTagName(n),E=t.treeAdapter.getNamespaceURI(n);T===O.TEMPLATE&&E===_.HTML&&(n=t.treeAdapter.getTemplateContent(n)),t.treeAdapter.appendChild(n,o)}}function ee(t,n,o){var T=t.treeAdapter.getNamespaceURI(o.element),E=o.token,s=t.treeAdapter.createElement(E.tagName,T,E.attrs);t._adoptNodes(n,s),t.treeAdapter.appendChild(n,s),t.activeFormattingElements.insertElementAfterBookmark(s,o.token),t.activeFormattingElements.removeEntry(o),t.openElements.remove(o.element),t.openElements.insertAfter(n,s)}function te(t,n){for(var o,T=0;T0&&(t.openElements.generateImpliedEndTags(),t.openElements.popUntilTagNamePopped(O.TEMPLATE),t.activeFormattingElements.clearToLastMarker(),t._popTmplInsertionMode(),t._resetInsertionMode())}function le(t,n){t.openElements.pop(),t.insertionMode=f,t._processToken(n)}function ce(t,n){t._insertFakeElement(O.BODY),t.insertionMode=P,t._processToken(n)}function Ae(t,n){t._reconstructActiveFormattingElements(),t._insertCharacters(n)}function Oe(t,n){t._reconstructActiveFormattingElements(),t._insertCharacters(n),t.framesetOk=!1}function _e(t,n){0===t.openElements.tmplCount&&t.treeAdapter.adoptAttributes(t.openElements.items[0],n.attrs)}function Ne(t,n){var o=t.openElements.tryPeekProperlyNestedBodyElement();o&&0===t.openElements.tmplCount&&(t.framesetOk=!1,t.treeAdapter.adoptAttributes(o,n.attrs))}function Ce(t,n){var o=t.openElements.tryPeekProperlyNestedBodyElement();t.framesetOk&&o&&(t.treeAdapter.detachNode(o),t.openElements.popAllUpToHtmlElement(),t._insertElement(n,_.HTML),t.insertionMode=Y)}function Me(t,n){t.openElements.hasInButtonScope(O.P)&&t._closePElement(),t._insertElement(n,_.HTML)}function de(t,n){t.openElements.hasInButtonScope(O.P)&&t._closePElement();var o=t.openElements.currentTagName;o!==O.H1&&o!==O.H2&&o!==O.H3&&o!==O.H4&&o!==O.H5&&o!==O.H6||t.openElements.pop(),t._insertElement(n,_.HTML)}function ue(t,n){t.openElements.hasInButtonScope(O.P)&&t._closePElement(),t._insertElement(n,_.HTML),t.skipNextNewLine=!0,t.framesetOk=!1}function Re(t,n){var o=t.openElements.tmplCount>0;t.formElement&&!o||(t.openElements.hasInButtonScope(O.P)&&t._closePElement(),t._insertElement(n,_.HTML),o||(t.formElement=t.openElements.current))}function he(t,n){t.framesetOk=!1;for(var o=n.tagName,T=t.openElements.stackTop;T>=0;T--){var E=t.openElements.items[T],s=t.treeAdapter.getTagName(E),p=null;if(o===O.LI&&s===O.LI?p=O.LI:o!==O.DD&&o!==O.DT||s!==O.DD&&s!==O.DT||(p=s),p){t.openElements.generateImpliedEndTagsWithExclusion(p),t.openElements.popUntilTagNamePopped(p);break}if(s!==O.ADDRESS&&s!==O.DIV&&s!==O.P&&t._isSpecialElement(E))break}t.openElements.hasInButtonScope(O.P)&&t._closePElement(),t._insertElement(n,_.HTML)}function ge(n,o){n.openElements.hasInButtonScope(O.P)&&n._closePElement(),n._insertElement(o,_.HTML),n.tokenizer.state=t.MODE.PLAINTEXT}function Ie(t,n){t.openElements.hasInScope(O.BUTTON)&&(t.openElements.generateImpliedEndTags(),t.openElements.popUntilTagNamePopped(O.BUTTON)),t._reconstructActiveFormattingElements(),t._insertElement(n,_.HTML),t.framesetOk=!1}function Le(t,n){var o=t.activeFormattingElements.getElementEntryInScopeWithTagName(O.A);o&&(te(t,n),t.openElements.remove(o.element),t.activeFormattingElements.removeEntry(o)),t._reconstructActiveFormattingElements(),t._insertElement(n,_.HTML),t.activeFormattingElements.pushElement(t.openElements.current,n)}function fe(t,n){t._reconstructActiveFormattingElements(),t._insertElement(n,_.HTML),t.activeFormattingElements.pushElement(t.openElements.current,n)}function Pe(t,n){t._reconstructActiveFormattingElements(),t.openElements.hasInScope(O.NOBR)&&(te(t,n),t._reconstructActiveFormattingElements()),t._insertElement(n,_.HTML),t.activeFormattingElements.pushElement(t.openElements.current,n)}function He(t,n){t._reconstructActiveFormattingElements(),t._insertElement(n,_.HTML),t.activeFormattingElements.insertMarker(),t.framesetOk=!1}function De(t,n){t.treeAdapter.getDocumentMode(t.document)!==A.DOCUMENT_MODE.QUIRKS&&t.openElements.hasInButtonScope(O.P)&&t._closePElement(),t._insertElement(n,_.HTML),t.framesetOk=!1,t.insertionMode=D}function ke(t,n){t._reconstructActiveFormattingElements(),t._appendElement(n,_.HTML),t.framesetOk=!1}function Se(n,o){n._reconstructActiveFormattingElements(),n._appendElement(o,_.HTML);var T=t.getTokenAttr(o,N.TYPE);T&&T.toLowerCase()===M||(n.framesetOk=!1)}function Ke(t,n){t._appendElement(n,_.HTML)}function Fe(t,n){t.openElements.hasInButtonScope(O.P)&&t._closePElement(),t.openElements.currentTagName===O.MENUITEM&&t.openElements.pop(),t._appendElement(n,_.HTML),t.framesetOk=!1}function ve(t,n){n.tagName=O.IMG,ke(t,n)}function Be(n,o){n._insertElement(o,_.HTML),n.skipNextNewLine=!0,n.tokenizer.state=t.MODE.RCDATA,n.originalInsertionMode=n.insertionMode,n.framesetOk=!1,n.insertionMode=H}function be(n,o){n.openElements.hasInButtonScope(O.P)&&n._closePElement(),n._reconstructActiveFormattingElements(),n.framesetOk=!1,n._switchToTextParsing(o,t.MODE.RAWTEXT)}function Ue(n,o){n.framesetOk=!1,n._switchToTextParsing(o,t.MODE.RAWTEXT)}function Ge(n,o){n._switchToTextParsing(o,t.MODE.RAWTEXT)}function ye(t,n){t._reconstructActiveFormattingElements(),t._insertElement(n,_.HTML),t.framesetOk=!1,t.insertionMode===D||t.insertionMode===S||t.insertionMode===F||t.insertionMode===v||t.insertionMode===B?t.insertionMode=U:t.insertionMode=b}function Ye(t,n){t.openElements.currentTagName===O.OPTION&&t.openElements.pop(),t._reconstructActiveFormattingElements(),t._insertElement(n,_.HTML)}function xe(t,n){t.openElements.hasInScope(O.RUBY)&&t.openElements.generateImpliedEndTags(),t._insertElement(n,_.HTML)}function We(t,n){t.openElements.hasInScope(O.RUBY)&&t.openElements.generateImpliedEndTagsWithExclusion(O.RTC),t._insertElement(n,_.HTML)}function je(t,n){t.openElements.currentTagName===O.MENUITEM&&t.openElements.pop(),t._reconstructActiveFormattingElements(),t._insertElement(n,_.HTML)}function we(t,n){t.openElements.hasInButtonScope(O.P)&&t._closePElement(),t.openElements.currentTagName===O.MENUITEM&&t.openElements.pop(),t._insertElement(n,_.HTML)}function Xe(t,n){t._reconstructActiveFormattingElements(),p.adjustTokenMathMLAttrs(n),p.adjustTokenXMLAttrs(n),n.selfClosing?t._appendElement(n,_.MATHML):t._insertElement(n,_.MATHML)}function ze(t,n){t._reconstructActiveFormattingElements(),p.adjustTokenSVGAttrs(n),p.adjustTokenXMLAttrs(n),n.selfClosing?t._appendElement(n,_.SVG):t._insertElement(n,_.SVG)}function Ve(t,n){t._reconstructActiveFormattingElements(),t._insertElement(n,_.HTML)}function Qe(t,n){var o=n.tagName;switch(o.length){case 1:o===O.I||o===O.S||o===O.B||o===O.U?fe(t,n):o===O.P?Me(t,n):o===O.A?Le(t,n):Ve(t,n);break;case 2:o===O.DL||o===O.OL||o===O.UL?Me(t,n):o===O.H1||o===O.H2||o===O.H3||o===O.H4||o===O.H5||o===O.H6?de(t,n):o===O.LI||o===O.DD||o===O.DT?he(t,n):o===O.EM||o===O.TT?fe(t,n):o===O.BR?ke(t,n):o===O.HR?Fe(t,n):o===O.RB?xe(t,n):o===O.RT||o===O.RP?We(t,n):o!==O.TH&&o!==O.TD&&o!==O.TR&&Ve(t,n);break;case 3:o===O.DIV||o===O.DIR||o===O.NAV?Me(t,n):o===O.PRE?ue(t,n):o===O.BIG?fe(t,n):o===O.IMG||o===O.WBR?ke(t,n):o===O.XMP?be(t,n):o===O.SVG?ze(t,n):o===O.RTC?xe(t,n):o!==O.COL&&Ve(t,n);break;case 4:o===O.HTML?_e(t,n):o===O.BASE||o===O.LINK||o===O.META?pe(t,n):o===O.BODY?Ne(t,n):o===O.MAIN?Me(t,n):o===O.FORM?Re(t,n):o===O.CODE||o===O.FONT?fe(t,n):o===O.NOBR?Pe(t,n):o===O.AREA?ke(t,n):o===O.MATH?Xe(t,n):o===O.MENU?we(t,n):o!==O.HEAD&&Ve(t,n);break;case 5:o===O.STYLE||o===O.TITLE?pe(t,n):o===O.ASIDE?Me(t,n):o===O.SMALL?fe(t,n):o===O.TABLE?De(t,n):o===O.EMBED?ke(t,n):o===O.INPUT?Se(t,n):o===O.PARAM||o===O.TRACK?Ke(t,n):o===O.IMAGE?ve(t,n):o!==O.FRAME&&o!==O.TBODY&&o!==O.TFOOT&&o!==O.THEAD&&Ve(t,n);break;case 6:o===O.SCRIPT?pe(t,n):o===O.CENTER||o===O.FIGURE||o===O.FOOTER||o===O.HEADER||o===O.HGROUP?Me(t,n):o===O.BUTTON?Ie(t,n):o===O.STRIKE||o===O.STRONG?fe(t,n):o===O.APPLET||o===O.OBJECT?He(t,n):o===O.KEYGEN?ke(t,n):o===O.SOURCE?Ke(t,n):o===O.IFRAME?Ue(t,n):o===O.SELECT?ye(t,n):o===O.OPTION?Ye(t,n):Ve(t,n);break;case 7:o===O.BGSOUND?pe(t,n):o===O.DETAILS||o===O.ADDRESS||o===O.ARTICLE||o===O.SECTION||o===O.SUMMARY?Me(t,n):o===O.LISTING?ue(t,n):o===O.MARQUEE?He(t,n):o===O.NOEMBED?Ge(t,n):o!==O.CAPTION&&Ve(t,n);break;case 8:o===O.BASEFONT?pe(t,n):o===O.MENUITEM?je(t,n):o===O.FRAMESET?Ce(t,n):o===O.FIELDSET?Me(t,n):o===O.TEXTAREA?Be(t,n):o===O.TEMPLATE?pe(t,n):o===O.NOSCRIPT?Ge(t,n):o===O.OPTGROUP?Ye(t,n):o!==O.COLGROUP&&Ve(t,n);break;case 9:o===O.PLAINTEXT?ge(t,n):Ve(t,n);break;case 10:o===O.BLOCKQUOTE||o===O.FIGCAPTION?Me(t,n):Ve(t,n);break;default:Ve(t,n)}}function Je(t){t.openElements.hasInScope(O.BODY)&&(t.insertionMode=y)}function qe(t,n){t.openElements.hasInScope(O.BODY)&&(t.insertionMode=y,t._processToken(n))}function Ze(t,n){var o=n.tagName;t.openElements.hasInScope(o)&&(t.openElements.generateImpliedEndTags(),t.openElements.popUntilTagNamePopped(o))}function $e(t){var n=t.openElements.tmplCount>0,o=t.formElement;n||(t.formElement=null),(o||n)&&t.openElements.hasInScope(O.FORM)&&(t.openElements.generateImpliedEndTags(),n?t.openElements.popUntilTagNamePopped(O.FORM):t.openElements.remove(o))}function et(t){t.openElements.hasInButtonScope(O.P)||t._insertFakeElement(O.P),t._closePElement()}function tt(t){t.openElements.hasInListItemScope(O.LI)&&(t.openElements.generateImpliedEndTagsWithExclusion(O.LI),t.openElements.popUntilTagNamePopped(O.LI))}function nt(t,n){var o=n.tagName;t.openElements.hasInScope(o)&&(t.openElements.generateImpliedEndTagsWithExclusion(o),t.openElements.popUntilTagNamePopped(o))}function ot(t){t.openElements.hasNumberedHeaderInScope()&&(t.openElements.generateImpliedEndTags(),t.openElements.popUntilNumberedHeaderPopped())}function rt(t,n){var o=n.tagName;t.openElements.hasInScope(o)&&(t.openElements.generateImpliedEndTags(),t.openElements.popUntilTagNamePopped(o),t.activeFormattingElements.clearToLastMarker())}function Tt(t){t._reconstructActiveFormattingElements(),t._insertFakeElement(O.BR),t.openElements.pop(),t.framesetOk=!1}function Et(t,n){for(var o=n.tagName,T=t.openElements.stackTop;T>0;T--){var E=t.openElements.items[T];if(t.treeAdapter.getTagName(E)===o){t.openElements.generateImpliedEndTagsWithExclusion(o),t.openElements.popUntilElementPopped(E);break}if(t._isSpecialElement(E))break}}function st(t,n){var o=n.tagName;switch(o.length){case 1:o===O.A||o===O.B||o===O.I||o===O.S||o===O.U?te(t,n):o===O.P?et(t):Et(t,n);break;case 2:o===O.DL||o===O.UL||o===O.OL?Ze(t,n):o===O.LI?tt(t):o===O.DD||o===O.DT?nt(t,n):o===O.H1||o===O.H2||o===O.H3||o===O.H4||o===O.H5||o===O.H6?ot(t):o===O.BR?Tt(t):o===O.EM||o===O.TT?te(t,n):Et(t,n);break;case 3:o===O.BIG?te(t,n):o===O.DIR||o===O.DIV||o===O.NAV?Ze(t,n):Et(t,n);break;case 4:o===O.BODY?Je(t):o===O.HTML?qe(t,n):o===O.FORM?$e(t):o===O.CODE||o===O.FONT||o===O.NOBR?te(t,n):o===O.MAIN||o===O.MENU?Ze(t,n):Et(t,n);break;case 5:o===O.ASIDE?Ze(t,n):o===O.SMALL?te(t,n):Et(t,n);break;case 6:o===O.CENTER||o===O.FIGURE||o===O.FOOTER||o===O.HEADER||o===O.HGROUP?Ze(t,n):o===O.APPLET||o===O.OBJECT?rt(t,n):o===O.STRIKE||o===O.STRONG?te(t,n):Et(t,n);break;case 7:o===O.ADDRESS||o===O.ARTICLE||o===O.DETAILS||o===O.SECTION||o===O.SUMMARY?Ze(t,n):o===O.MARQUEE?rt(t,n):Et(t,n);break;case 8:o===O.FIELDSET?Ze(t,n):o===O.TEMPLATE?me(t,n):Et(t,n);break;case 10:o===O.BLOCKQUOTE||o===O.FIGCAPTION?Ze(t,n):Et(t,n);break;default:Et(t,n)}}function at(t,n){t.tmplInsertionModeStackTop>-1?gt(t,n):t.stopped=!0}function it(t,n){var o=t.openElements.currentTagName;o===O.TABLE||o===O.TBODY||o===O.TFOOT||o===O.THEAD||o===O.TR?(t.pendingCharacterTokens=[],t.hasNonWhitespacePendingCharacterToken=!1,t.originalInsertionMode=t.insertionMode,t.insertionMode=k,t._processToken(n)):dt(t,n)}function pt(t,n){t.openElements.clearBackToTableContext(),t.activeFormattingElements.insertMarker(),t._insertElement(n,_.HTML),t.insertionMode=S}function mt(t,n){t.openElements.clearBackToTableContext(),t._insertElement(n,_.HTML),t.insertionMode=K}function lt(t,n){t.openElements.clearBackToTableContext(),t._insertFakeElement(O.COLGROUP),t.insertionMode=K,t._processToken(n)}function ct(t,n){t.openElements.clearBackToTableContext(),t._insertElement(n,_.HTML),t.insertionMode=F}function At(t,n){t.openElements.clearBackToTableContext(),t._insertFakeElement(O.TBODY),t.insertionMode=F,t._processToken(n)}function Ot(t,n){t.openElements.hasInTableScope(O.TABLE)&&(t.openElements.popUntilTagNamePopped(O.TABLE),t._resetInsertionMode(),t._processToken(n))}function _t(n,o){var T=t.getTokenAttr(o,N.TYPE);T&&T.toLowerCase()===M?n._appendElement(o,_.HTML):dt(n,o)}function Nt(t,n){t.formElement||0!==t.openElements.tmplCount||(t._insertElement(n,_.HTML),t.formElement=t.openElements.current,t.openElements.pop())}function Ct(t,n){var o=n.tagName;switch(o.length){case 2:o===O.TD||o===O.TH||o===O.TR?At(t,n):dt(t,n);break;case 3:o===O.COL?lt(t,n):dt(t,n);break;case 4:o===O.FORM?Nt(t,n):dt(t,n);break;case 5:o===O.TABLE?Ot(t,n):o===O.STYLE?pe(t,n):o===O.TBODY||o===O.TFOOT||o===O.THEAD?ct(t,n):o===O.INPUT?_t(t,n):dt(t,n);break;case 6:o===O.SCRIPT?pe(t,n):dt(t,n);break;case 7:o===O.CAPTION?pt(t,n):dt(t,n);break;case 8:o===O.COLGROUP?mt(t,n):o===O.TEMPLATE?pe(t,n):dt(t,n);break;default:dt(t,n)}}function Mt(t,n){var o=n.tagName;o===O.TABLE?t.openElements.hasInTableScope(O.TABLE)&&(t.openElements.popUntilTagNamePopped(O.TABLE),t._resetInsertionMode()):o===O.TEMPLATE?me(t,n):o!==O.BODY&&o!==O.CAPTION&&o!==O.COL&&o!==O.COLGROUP&&o!==O.HTML&&o!==O.TBODY&&o!==O.TD&&o!==O.TFOOT&&o!==O.TH&&o!==O.THEAD&&o!==O.TR&&dt(t,n)}function dt(t,n){var o=t.fosterParentingEnabled;t.fosterParentingEnabled=!0,t._processTokenInBodyMode(n),t.fosterParentingEnabled=o}function ut(t,n){t.openElements.currentTagName===O.COLGROUP&&(t.openElements.pop(),t.insertionMode=D,t._processToken(n))}function Rt(t,n){var o=n.tagName;o===O.HTML?Qe(t,n):o===O.OPTION?(t.openElements.currentTagName===O.OPTION&&t.openElements.pop(),t._insertElement(n,_.HTML)):o===O.OPTGROUP?(t.openElements.currentTagName===O.OPTION&&t.openElements.pop(),t.openElements.currentTagName===O.OPTGROUP&&t.openElements.pop(),t._insertElement(n,_.HTML)):o===O.INPUT||o===O.KEYGEN||o===O.TEXTAREA||o===O.SELECT?t.openElements.hasInSelectScope(O.SELECT)&&(t.openElements.popUntilTagNamePopped(O.SELECT),t._resetInsertionMode(),o!==O.SELECT&&t._processToken(n)):o!==O.SCRIPT&&o!==O.TEMPLATE||pe(t,n)}function ht(t,n){var o=n.tagName;if(o===O.OPTGROUP){var T=t.openElements.items[t.openElements.stackTop-1],E=T&&t.treeAdapter.getTagName(T);t.openElements.currentTagName===O.OPTION&&E===O.OPTGROUP&&t.openElements.pop(),t.openElements.currentTagName===O.OPTGROUP&&t.openElements.pop()}else o===O.OPTION?t.openElements.currentTagName===O.OPTION&&t.openElements.pop():o===O.SELECT&&t.openElements.hasInSelectScope(O.SELECT)?(t.openElements.popUntilTagNamePopped(O.SELECT),t._resetInsertionMode()):o===O.TEMPLATE&&me(t,n)}function gt(t,n){t.openElements.tmplCount>0?(t.openElements.popUntilTagNamePopped(O.TEMPLATE),t.activeFormattingElements.clearToLastMarker(),t._popTmplInsertionMode(),t._resetInsertionMode(),t._processToken(n)):t.stopped=!0}function It(t,n){t.insertionMode=P,t._processToken(n)}function Lt(t,n){t.insertionMode=P,t._processToken(n)}function ft(t,n){n.chars=c.REPLACEMENT_CHARACTER,t._insertCharacters(n)}function Pt(t,n){t._insertCharacters(n),t.framesetOk=!1}function Ht(t,n){if(p.causesExit(n)&&!t.fragmentContext){for(;t.treeAdapter.getNamespaceURI(t.openElements.current)!==_.HTML&&!t._isIntegrationPoint(t.openElements.current);)t.openElements.pop();t._processToken(n)}else{var o=t._getAdjustedCurrentElement(),T=t.treeAdapter.getNamespaceURI(o);T===_.MATHML?p.adjustTokenMathMLAttrs(n):T===_.SVG&&(p.adjustTokenSVGTagName(n),p.adjustTokenSVGAttrs(n)),p.adjustTokenXMLAttrs(n),n.selfClosing?t._appendElement(n,T):t._insertElement(n,T)}}function Dt(t,n){for(var o=t.openElements.stackTop;o>0;o--){var T=t.openElements.items[o];if(t.treeAdapter.getNamespaceURI(T)===_.HTML){t._processToken(n);break}if(t.treeAdapter.getTagName(T).toLowerCase()===n.tagName){t.openElements.popUntilElementPopped(T);break}}}V.prototype.parse=function(t){var n=this.treeAdapter.createDocument();return this._bootstrap(n,null),this.tokenizer.write(t,!0),this._runParsingLoop(null,null),n},V.prototype.parseFragment=function(t,n){n||(n=this.treeAdapter.createElement(O.TEMPLATE,_.HTML,[]));var o=this.treeAdapter.createElement('documentmock',_.HTML,[]);this._bootstrap(o,n),this.treeAdapter.getTagName(n)===O.TEMPLATE&&this._pushTmplInsertionMode(G),this._initTokenizerForFragmentParsing(),this._insertFakeRootElement(),this._resetInsertionMode(),this._findFormInFragmentContext(),this.tokenizer.write(t,!0),this._runParsingLoop(null,null);var T=this.treeAdapter.getFirstChild(o),E=this.treeAdapter.createDocumentFragment();return this._adoptNodes(T,E),E},V.prototype._bootstrap=function(T,E){this.tokenizer=new t(this.options),this.stopped=!1,this.insertionMode="INITIAL_MODE",this.originalInsertionMode='',this.document=T,this.fragmentContext=E,this.headElement=null,this.formElement=null,this.openElements=new n(this.document,this.treeAdapter),this.activeFormattingElements=new o(this.treeAdapter),this.tmplInsertionModeStack=[],this.tmplInsertionModeStackTop=-1,this.currentTmplInsertionMode=null,this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1},V.prototype._runParsingLoop=function(n,o){for(;!this.stopped;){this._setupTokenizerCDATAMode();var T=this.tokenizer.getNextToken();if(T.type===t.HIBERNATION_TOKEN)break;if(this.skipNextNewLine&&(this.skipNextNewLine=!1,T.type===t.WHITESPACE_CHARACTER_TOKEN&&'\n'===T.chars[0])){if(1===T.chars.length)continue;T.chars=T.chars.substr(1)}if(this._processInputToken(T),o&&this.pendingScript)break}if(o&&this.pendingScript){var E=this.pendingScript;return this.pendingScript=null,void o(E)}n&&n()},V.prototype._setupTokenizerCDATAMode=function(){var t=this._getAdjustedCurrentElement();this.tokenizer.allowCDATA=t&&t!==this.document&&this.treeAdapter.getNamespaceURI(t)!==_.HTML&&!this._isIntegrationPoint(t)},V.prototype._switchToTextParsing=function(t,n){this._insertElement(t,_.HTML),this.tokenizer.state=n,this.originalInsertionMode=this.insertionMode,this.insertionMode=H},V.prototype.switchToPlaintextParsing=function(){this.insertionMode=H,this.originalInsertionMode=P,this.tokenizer.state=t.MODE.PLAINTEXT},V.prototype._getAdjustedCurrentElement=function(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current},V.prototype._findFormInFragmentContext=function(){var t=this.fragmentContext;do{if(this.treeAdapter.getTagName(t)===O.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}while(t)},V.prototype._initTokenizerForFragmentParsing=function(){if(this.treeAdapter.getNamespaceURI(this.fragmentContext)===_.HTML){var n=this.treeAdapter.getTagName(this.fragmentContext);n===O.TITLE||n===O.TEXTAREA?this.tokenizer.state=t.MODE.RCDATA:n===O.STYLE||n===O.XMP||n===O.IFRAME||n===O.NOEMBED||n===O.NOFRAMES||n===O.NOSCRIPT?this.tokenizer.state=t.MODE.RAWTEXT:n===O.SCRIPT?this.tokenizer.state=t.MODE.SCRIPT_DATA:n===O.PLAINTEXT&&(this.tokenizer.state=t.MODE.PLAINTEXT)}},V.prototype._setDocumentType=function(t){this.treeAdapter.setDocumentType(this.document,t.name,t.publicId,t.systemId)},V.prototype._attachElementToTree=function(t){if(this._shouldFosterParentOnInsertion())this._fosterParentElement(t);else{var n=this.openElements.currentTmplContent||this.openElements.current;this.treeAdapter.appendChild(n,t)}},V.prototype._appendElement=function(t,n){var o=this.treeAdapter.createElement(t.tagName,n,t.attrs);this._attachElementToTree(o)},V.prototype._insertElement=function(t,n){var o=this.treeAdapter.createElement(t.tagName,n,t.attrs);this._attachElementToTree(o),this.openElements.push(o)},V.prototype._insertFakeElement=function(t){var n=this.treeAdapter.createElement(t,_.HTML,[]);this._attachElementToTree(n),this.openElements.push(n)},V.prototype._insertTemplate=function(t){var n=this.treeAdapter.createElement(t.tagName,_.HTML,t.attrs),o=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(n,o),this._attachElementToTree(n),this.openElements.push(n)},V.prototype._insertFakeRootElement=function(){var t=this.treeAdapter.createElement(O.HTML,_.HTML,[]);this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t)},V.prototype._appendCommentNode=function(t,n){var o=this.treeAdapter.createCommentNode(t.data);this.treeAdapter.appendChild(n,o)},V.prototype._insertCharacters=function(t){if(this._shouldFosterParentOnInsertion())this._fosterParentText(t.chars);else{var n=this.openElements.currentTmplContent||this.openElements.current;this.treeAdapter.insertText(n,t.chars)}},V.prototype._adoptNodes=function(t,n){for(;;){var o=this.treeAdapter.getFirstChild(t);if(!o)break;this.treeAdapter.detachNode(o),this.treeAdapter.appendChild(n,o)}},V.prototype._shouldProcessTokenInForeignContent=function(n){var o=this._getAdjustedCurrentElement();if(!o||o===this.document)return!1;var T=this.treeAdapter.getNamespaceURI(o);if(T===_.HTML)return!1;if(this.treeAdapter.getTagName(o)===O.ANNOTATION_XML&&T===_.MATHML&&n.type===t.START_TAG_TOKEN&&n.tagName===O.SVG)return!1;var E=n.type===t.CHARACTER_TOKEN||n.type===t.NULL_CHARACTER_TOKEN||n.type===t.WHITESPACE_CHARACTER_TOKEN;return(!(n.type===t.START_TAG_TOKEN&&n.tagName!==O.MGLYPH&&n.tagName!==O.MALIGNMARK)&&!E||!this._isIntegrationPoint(o,_.MATHML))&&((n.type!==t.START_TAG_TOKEN&&!E||!this._isIntegrationPoint(o,_.HTML))&&n.type!==t.EOF_TOKEN)},V.prototype._processToken=function(t){z[this.insertionMode][t.type](this,t)},V.prototype._processTokenInBodyMode=function(t){z[P][t.type](this,t)},V.prototype._processTokenInForeignContent=function(n){n.type===t.CHARACTER_TOKEN?Pt(this,n):n.type===t.NULL_CHARACTER_TOKEN?ft(this,n):n.type===t.WHITESPACE_CHARACTER_TOKEN?Te(this,n):n.type===t.COMMENT_TOKEN?oe(this,n):n.type===t.START_TAG_TOKEN?Ht(this,n):n.type===t.END_TAG_TOKEN&&Dt(this,n)},V.prototype._processInputToken=function(t){this._shouldProcessTokenInForeignContent(t)?this._processTokenInForeignContent(t):this._processToken(t)},V.prototype._isIntegrationPoint=function(t,n){var o=this.treeAdapter.getTagName(t),T=this.treeAdapter.getNamespaceURI(t),E=this.treeAdapter.getAttrList(t);return p.isIntegrationPoint(o,T,E,n)},V.prototype._reconstructActiveFormattingElements=function(){var t=this.activeFormattingElements.length;if(t){var n=t,T=null;do{if(n--,(T=this.activeFormattingElements.entries[n]).type===o.MARKER_ENTRY||this.openElements.contains(T.element)){n++;break}}while(n>0);for(var E=n;E=0;t--){var o=this.openElements.items[t];0===t&&(n=!0,this.fragmentContext&&(o=this.fragmentContext));var T=this.treeAdapter.getTagName(o),E=w[T];if(E){this.insertionMode=E;break}if(!(n||T!==O.TD&&T!==O.TH)){this.insertionMode=B;break}if(!n&&T===O.HEAD){this.insertionMode=L;break}if(T===O.SELECT){this._resetInsertionModeForSelect(t);break}if(T===O.TEMPLATE){this.insertionMode=this.currentTmplInsertionMode;break}if(T===O.HTML){this.insertionMode=this.headElement?f:I;break}if(n){this.insertionMode=P;break}}},V.prototype._resetInsertionModeForSelect=function(t){if(t>0)for(var n=t-1;n>0;n--){var o=this.openElements.items[n],T=this.treeAdapter.getTagName(o);if(T===O.TEMPLATE)break;if(T===O.TABLE)return void(this.insertionMode=U)}this.insertionMode=b},V.prototype._pushTmplInsertionMode=function(t){this.tmplInsertionModeStack.push(t),this.tmplInsertionModeStackTop++,this.currentTmplInsertionMode=t},V.prototype._popTmplInsertionMode=function(){this.tmplInsertionModeStack.pop(),this.tmplInsertionModeStackTop--,this.currentTmplInsertionMode=this.tmplInsertionModeStack[this.tmplInsertionModeStackTop]},V.prototype._isElementCausesFosterParenting=function(t){var n=this.treeAdapter.getTagName(t);return n===O.TABLE||n===O.TBODY||n===O.TFOOT||n===O.THEAD||n===O.TR},V.prototype._shouldFosterParentOnInsertion=function(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.current)},V.prototype._findFosterParentingLocation=function(){for(var t={parent:null,beforeElement:null},n=this.openElements.stackTop;n>=0;n--){var o=this.openElements.items[n],T=this.treeAdapter.getTagName(o),E=this.treeAdapter.getNamespaceURI(o);if(T===O.TEMPLATE&&E===_.HTML){t.parent=this.treeAdapter.getTemplateContent(o);break}if(T===O.TABLE){t.parent=this.treeAdapter.getParentNode(o),t.parent?t.beforeElement=o:t.parent=this.openElements.items[n-1];break}}return t.parent||(t.parent=this.openElements.items[0]),t},V.prototype._fosterParentElement=function(t){var n=this._findFosterParentingLocation();n.beforeElement?this.treeAdapter.insertBefore(n.parent,t,n.beforeElement):this.treeAdapter.appendChild(n.parent,t)},V.prototype._fosterParentText=function(t){var n=this._findFosterParentingLocation();n.beforeElement?this.treeAdapter.insertTextBefore(n.parent,t,n.beforeElement):this.treeAdapter.insertText(n.parent,t)},V.prototype._isSpecialElement=function(t){var n=this.treeAdapter.getTagName(t),o=this.treeAdapter.getNamespaceURI(t);return A.SPECIAL_ELEMENTS[o][n]}},913,[914,919,921,922,923,924,925,926,916,920]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),T=r(d[1]),_=r(d[2]),E=r(d[3]),A=_.CODE_POINTS,s=_.CODE_POINT_SEQUENCES,n={0:65533,13:13,128:8364,129:129,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,141:141,142:381,143:143,144:144,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,157:157,158:382,159:376},S='DATA_STATE';function h(t){return t===A.SPACE||t===A.LINE_FEED||t===A.TABULATION||t===A.FORM_FEED}function o(t){return t>=A.DIGIT_0&&t<=A.DIGIT_9}function u(t){return t>=A.LATIN_CAPITAL_A&&t<=A.LATIN_CAPITAL_Z}function C(t){return t>=A.LATIN_SMALL_A&&t<=A.LATIN_SMALL_Z}function N(t){return C(t)||u(t)}function R(t){return N(t)||o(t)}function I(t,T){return o(t)||T&&(t>=A.LATIN_CAPITAL_A&&t<=A.LATIN_CAPITAL_F||t>=A.LATIN_SMALL_A&&t<=A.LATIN_SMALL_F)}function c(t){return t+32}function D(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(t>>>10&1023|55296)+String.fromCharCode(56320|1023&t))}function O(t){return String.fromCharCode(c(t))}function P(t,T){for(var _=E[++t],A=++t,s=A+_-1;A<=s;){var n=A+s>>>1,S=E[n];if(ST))return E[n+_];s=n-1}}return-1}var f=m.exports=function(_){this.preprocessor=new t,this.tokenQueue=[],this.allowCDATA=!1,this.state=S,this.returnState='',this.tempBuff=[],this.additionalAllowedCp=void 0,this.lastStartTagName='',this.consumedAfterSnapshot=-1,this.active=!1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr=null,_&&_.locationInfo&&T.assign(this)};f.CHARACTER_TOKEN='CHARACTER_TOKEN',f.NULL_CHARACTER_TOKEN='NULL_CHARACTER_TOKEN',f.WHITESPACE_CHARACTER_TOKEN='WHITESPACE_CHARACTER_TOKEN',f.START_TAG_TOKEN='START_TAG_TOKEN',f.END_TAG_TOKEN='END_TAG_TOKEN',f.COMMENT_TOKEN='COMMENT_TOKEN',f.DOCTYPE_TOKEN='DOCTYPE_TOKEN',f.EOF_TOKEN='EOF_TOKEN',f.HIBERNATION_TOKEN='HIBERNATION_TOKEN',f.MODE=f.prototype.MODE={DATA:S,RCDATA:"RCDATA_STATE",RAWTEXT:"RAWTEXT_STATE",SCRIPT_DATA:"SCRIPT_DATA_STATE",PLAINTEXT:"PLAINTEXT_STATE"},f.getTokenAttr=function(t,T){for(var _=t.attrs.length-1;_>=0;_--)if(t.attrs[_].name===T)return t.attrs[_].value;return null},f.prototype.getNextToken=function(){for(;!this.tokenQueue.length&&this.active;){this._hibernationSnapshot();var t=this._consume();this._ensureHibernation()||this[this.state](t)}return this.tokenQueue.shift()},f.prototype.write=function(t,T){this.active=!0,this.preprocessor.write(t,T)},f.prototype.insertHtmlAtCurrentPos=function(t){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(t)},f.prototype._hibernationSnapshot=function(){this.consumedAfterSnapshot=0},f.prototype._ensureHibernation=function(){if(this.preprocessor.endOfChunkHit){for(;this.consumedAfterSnapshot>0;this.consumedAfterSnapshot--)this.preprocessor.retreat();return this.active=!1,this.tokenQueue.push({type:f.HIBERNATION_TOKEN}),!0}return!1},f.prototype._consume=function(){return this.consumedAfterSnapshot++,this.preprocessor.advance()},f.prototype._unconsume=function(){this.consumedAfterSnapshot--,this.preprocessor.retreat()},f.prototype._unconsumeSeveral=function(t){for(;t--;)this._unconsume()},f.prototype._reconsumeInState=function(t){this.state=t,this._unconsume()},f.prototype._consumeSubsequentIfMatch=function(t,T,_){for(var E=0,s=!0,n=t.length,S=0,h=T,o=void 0;S0&&(h=this._consume(),E++),h===A.EOF){s=!1;break}if(h!==(o=t[S])&&(_||h!==c(o))){s=!1;break}}return s||this._unconsumeSeveral(E),s},f.prototype._lookahead=function(){var t=this._consume();return this._unconsume(),t},f.prototype.isTempBufferEqualToScriptString=function(){if(this.tempBuff.length!==s.SCRIPT_STRING.length)return!1;for(var t=0;t=55296&&E<=57343||E>1114111?A.REPLACEMENT_CHARACTER:s)},f.prototype._consumeNamedEntity=function(t){for(var T=null,_=0,s=null,n=0,S=!1,h=0;h>-1;){var o=E[h],u=o<7;if(u&&1&o&&(T=2&o?[E[++h],E[++h]]:[E[++h]],_=n,s===A.SEMICOLON)){S=!0;break}if(n++,(s=this._consume())===A.EOF)break;h=u?4&o?P(h,s):-1:s===o?++h:-1}if(T){if(!S&&(this._unconsumeSeveral(n-_),t)){var C=this._lookahead();if(C===A.EQUALS_SIGN||R(C))return this._unconsumeSeveral(_),null}return T}return this._unconsumeSeveral(n),null},f.prototype._consumeCharacterReference=function(t,T){if(h(t)||t===A.GREATER_THAN_SIGN||t===A.AMPERSAND||t===this.additionalAllowedCp||t===A.EOF)return this._unconsume(),null;if(t===A.NUMBER_SIGN){var _=!1,E=this._lookahead();return E!==A.LATIN_SMALL_X&&E!==A.LATIN_CAPITAL_X||(this._consume(),_=!0),(E=this._lookahead())!==A.EOF&&I(E,_)?[this._consumeNumericEntity(_)]:(this._unconsumeSeveral(_?2:1),null)}return this._unconsume(),this._consumeNamedEntity(T)};var L=f.prototype;L.DATA_STATE=function(t){this.preprocessor.dropParsedChunk(),t===A.AMPERSAND?this.state="CHARACTER_REFERENCE_IN_DATA_STATE":t===A.LESS_THAN_SIGN?this.state="TAG_OPEN_STATE":t===A.NULL?this._emitCodePoint(t):t===A.EOF?this._emitEOFToken():this._emitCodePoint(t)},L.CHARACTER_REFERENCE_IN_DATA_STATE=function(t){this.additionalAllowedCp=void 0;var T=this._consumeCharacterReference(t,!1);this._ensureHibernation()||(T?this._emitSeveralCodePoints(T):this._emitChar('&'),this.state=S)},L.RCDATA_STATE=function(t){this.preprocessor.dropParsedChunk(),t===A.AMPERSAND?this.state="CHARACTER_REFERENCE_IN_RCDATA_STATE":t===A.LESS_THAN_SIGN?this.state="RCDATA_LESS_THAN_SIGN_STATE":t===A.NULL?this._emitChar(_.REPLACEMENT_CHARACTER):t===A.EOF?this._emitEOFToken():this._emitCodePoint(t)},L.CHARACTER_REFERENCE_IN_RCDATA_STATE=function(t){this.additionalAllowedCp=void 0;var T=this._consumeCharacterReference(t,!1);this._ensureHibernation()||(T?this._emitSeveralCodePoints(T):this._emitChar('&'),this.state="RCDATA_STATE")},L.RAWTEXT_STATE=function(t){this.preprocessor.dropParsedChunk(),t===A.LESS_THAN_SIGN?this.state="RAWTEXT_LESS_THAN_SIGN_STATE":t===A.NULL?this._emitChar(_.REPLACEMENT_CHARACTER):t===A.EOF?this._emitEOFToken():this._emitCodePoint(t)},L.SCRIPT_DATA_STATE=function(t){this.preprocessor.dropParsedChunk(),t===A.LESS_THAN_SIGN?this.state="SCRIPT_DATA_LESS_THAN_SIGN_STATE":t===A.NULL?this._emitChar(_.REPLACEMENT_CHARACTER):t===A.EOF?this._emitEOFToken():this._emitCodePoint(t)},L.PLAINTEXT_STATE=function(t){this.preprocessor.dropParsedChunk(),t===A.NULL?this._emitChar(_.REPLACEMENT_CHARACTER):t===A.EOF?this._emitEOFToken():this._emitCodePoint(t)},L.TAG_OPEN_STATE=function(t){t===A.EXCLAMATION_MARK?this.state="MARKUP_DECLARATION_OPEN_STATE":t===A.SOLIDUS?this.state="END_TAG_OPEN_STATE":N(t)?(this._createStartTagToken(),this._reconsumeInState("TAG_NAME_STATE")):t===A.QUESTION_MARK?this._reconsumeInState("BOGUS_COMMENT_STATE"):(this._emitChar('<'),this._reconsumeInState(S))},L.END_TAG_OPEN_STATE=function(t){N(t)?(this._createEndTagToken(),this._reconsumeInState("TAG_NAME_STATE")):t===A.GREATER_THAN_SIGN?this.state=S:t===A.EOF?(this._reconsumeInState(S),this._emitChar('<'),this._emitChar('/')):this._reconsumeInState("BOGUS_COMMENT_STATE")},L.TAG_NAME_STATE=function(t){h(t)?this.state="BEFORE_ATTRIBUTE_NAME_STATE":t===A.SOLIDUS?this.state="SELF_CLOSING_START_TAG_STATE":t===A.GREATER_THAN_SIGN?(this.state=S,this._emitCurrentToken()):u(t)?this.currentToken.tagName+=O(t):t===A.NULL?this.currentToken.tagName+=_.REPLACEMENT_CHARACTER:t===A.EOF?this._reconsumeInState(S):this.currentToken.tagName+=D(t)},L.RCDATA_LESS_THAN_SIGN_STATE=function(t){t===A.SOLIDUS?(this.tempBuff=[],this.state="RCDATA_END_TAG_OPEN_STATE"):(this._emitChar('<'),this._reconsumeInState("RCDATA_STATE"))},L.RCDATA_END_TAG_OPEN_STATE=function(t){N(t)?(this._createEndTagToken(),this._reconsumeInState("RCDATA_END_TAG_NAME_STATE")):(this._emitChar('<'),this._emitChar('/'),this._reconsumeInState("RCDATA_STATE"))},L.RCDATA_END_TAG_NAME_STATE=function(t){if(u(t))this.currentToken.tagName+=O(t),this.tempBuff.push(t);else if(C(t))this.currentToken.tagName+=D(t),this.tempBuff.push(t);else{if(this._isAppropriateEndTagToken()){if(h(t))return void(this.state="BEFORE_ATTRIBUTE_NAME_STATE");if(t===A.SOLIDUS)return void(this.state="SELF_CLOSING_START_TAG_STATE");if(t===A.GREATER_THAN_SIGN)return this.state=S,void this._emitCurrentToken()}this._emitChar('<'),this._emitChar('/'),this._emitSeveralCodePoints(this.tempBuff),this._reconsumeInState("RCDATA_STATE")}},L.RAWTEXT_LESS_THAN_SIGN_STATE=function(t){t===A.SOLIDUS?(this.tempBuff=[],this.state="RAWTEXT_END_TAG_OPEN_STATE"):(this._emitChar('<'),this._reconsumeInState("RAWTEXT_STATE"))},L.RAWTEXT_END_TAG_OPEN_STATE=function(t){N(t)?(this._createEndTagToken(),this._reconsumeInState("RAWTEXT_END_TAG_NAME_STATE")):(this._emitChar('<'),this._emitChar('/'),this._reconsumeInState("RAWTEXT_STATE"))},L.RAWTEXT_END_TAG_NAME_STATE=function(t){if(u(t))this.currentToken.tagName+=O(t),this.tempBuff.push(t);else if(C(t))this.currentToken.tagName+=D(t),this.tempBuff.push(t);else{if(this._isAppropriateEndTagToken()){if(h(t))return void(this.state="BEFORE_ATTRIBUTE_NAME_STATE");if(t===A.SOLIDUS)return void(this.state="SELF_CLOSING_START_TAG_STATE");if(t===A.GREATER_THAN_SIGN)return this._emitCurrentToken(),void(this.state=S)}this._emitChar('<'),this._emitChar('/'),this._emitSeveralCodePoints(this.tempBuff),this._reconsumeInState("RAWTEXT_STATE")}},L.SCRIPT_DATA_LESS_THAN_SIGN_STATE=function(t){t===A.SOLIDUS?(this.tempBuff=[],this.state="SCRIPT_DATA_END_TAG_OPEN_STATE"):t===A.EXCLAMATION_MARK?(this.state="SCRIPT_DATA_ESCAPE_START_STATE",this._emitChar('<'),this._emitChar('!')):(this._emitChar('<'),this._reconsumeInState("SCRIPT_DATA_STATE"))},L.SCRIPT_DATA_END_TAG_OPEN_STATE=function(t){N(t)?(this._createEndTagToken(),this._reconsumeInState("SCRIPT_DATA_END_TAG_NAME_STATE")):(this._emitChar('<'),this._emitChar('/'),this._reconsumeInState("SCRIPT_DATA_STATE"))},L.SCRIPT_DATA_END_TAG_NAME_STATE=function(t){if(u(t))this.currentToken.tagName+=O(t),this.tempBuff.push(t);else if(C(t))this.currentToken.tagName+=D(t),this.tempBuff.push(t);else{if(this._isAppropriateEndTagToken()){if(h(t))return void(this.state="BEFORE_ATTRIBUTE_NAME_STATE");if(t===A.SOLIDUS)return void(this.state="SELF_CLOSING_START_TAG_STATE");if(t===A.GREATER_THAN_SIGN)return this._emitCurrentToken(),void(this.state=S)}this._emitChar('<'),this._emitChar('/'),this._emitSeveralCodePoints(this.tempBuff),this._reconsumeInState("SCRIPT_DATA_STATE")}},L.SCRIPT_DATA_ESCAPE_START_STATE=function(t){t===A.HYPHEN_MINUS?(this.state="SCRIPT_DATA_ESCAPE_START_DASH_STATE",this._emitChar('-')):this._reconsumeInState("SCRIPT_DATA_STATE")},L.SCRIPT_DATA_ESCAPE_START_DASH_STATE=function(t){t===A.HYPHEN_MINUS?(this.state="SCRIPT_DATA_ESCAPED_DASH_DASH_STATE",this._emitChar('-')):this._reconsumeInState("SCRIPT_DATA_STATE")},L.SCRIPT_DATA_ESCAPED_STATE=function(t){t===A.HYPHEN_MINUS?(this.state="SCRIPT_DATA_ESCAPED_DASH_STATE",this._emitChar('-')):t===A.LESS_THAN_SIGN?this.state="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN_STATE":t===A.NULL?this._emitChar(_.REPLACEMENT_CHARACTER):t===A.EOF?this._reconsumeInState(S):this._emitCodePoint(t)},L.SCRIPT_DATA_ESCAPED_DASH_STATE=function(t){t===A.HYPHEN_MINUS?(this.state="SCRIPT_DATA_ESCAPED_DASH_DASH_STATE",this._emitChar('-')):t===A.LESS_THAN_SIGN?this.state="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN_STATE":t===A.NULL?(this.state="SCRIPT_DATA_ESCAPED_STATE",this._emitChar(_.REPLACEMENT_CHARACTER)):t===A.EOF?this._reconsumeInState(S):(this.state="SCRIPT_DATA_ESCAPED_STATE",this._emitCodePoint(t))},L.SCRIPT_DATA_ESCAPED_DASH_DASH_STATE=function(t){t===A.HYPHEN_MINUS?this._emitChar('-'):t===A.LESS_THAN_SIGN?this.state="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN_STATE":t===A.GREATER_THAN_SIGN?(this.state="SCRIPT_DATA_STATE",this._emitChar('>')):t===A.NULL?(this.state="SCRIPT_DATA_ESCAPED_STATE",this._emitChar(_.REPLACEMENT_CHARACTER)):t===A.EOF?this._reconsumeInState(S):(this.state="SCRIPT_DATA_ESCAPED_STATE",this._emitCodePoint(t))},L.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN_STATE=function(t){t===A.SOLIDUS?(this.tempBuff=[],this.state="SCRIPT_DATA_ESCAPED_END_TAG_OPEN_STATE"):N(t)?(this.tempBuff=[],this._emitChar('<'),this._reconsumeInState("SCRIPT_DATA_DOUBLE_ESCAPE_START_STATE")):(this._emitChar('<'),this._reconsumeInState("SCRIPT_DATA_ESCAPED_STATE"))},L.SCRIPT_DATA_ESCAPED_END_TAG_OPEN_STATE=function(t){N(t)?(this._createEndTagToken(),this._reconsumeInState("SCRIPT_DATA_ESCAPED_END_TAG_NAME_STATE")):(this._emitChar('<'),this._emitChar('/'),this._reconsumeInState("SCRIPT_DATA_ESCAPED_STATE"))},L.SCRIPT_DATA_ESCAPED_END_TAG_NAME_STATE=function(t){if(u(t))this.currentToken.tagName+=O(t),this.tempBuff.push(t);else if(C(t))this.currentToken.tagName+=D(t),this.tempBuff.push(t);else{if(this._isAppropriateEndTagToken()){if(h(t))return void(this.state="BEFORE_ATTRIBUTE_NAME_STATE");if(t===A.SOLIDUS)return void(this.state="SELF_CLOSING_START_TAG_STATE");if(t===A.GREATER_THAN_SIGN)return this._emitCurrentToken(),void(this.state=S)}this._emitChar('<'),this._emitChar('/'),this._emitSeveralCodePoints(this.tempBuff),this._reconsumeInState("SCRIPT_DATA_ESCAPED_STATE")}},L.SCRIPT_DATA_DOUBLE_ESCAPE_START_STATE=function(t){h(t)||t===A.SOLIDUS||t===A.GREATER_THAN_SIGN?(this.state=this.isTempBufferEqualToScriptString()?"SCRIPT_DATA_DOUBLE_ESCAPED_STATE":"SCRIPT_DATA_ESCAPED_STATE",this._emitCodePoint(t)):u(t)?(this.tempBuff.push(c(t)),this._emitCodePoint(t)):C(t)?(this.tempBuff.push(t),this._emitCodePoint(t)):this._reconsumeInState("SCRIPT_DATA_ESCAPED_STATE")},L.SCRIPT_DATA_DOUBLE_ESCAPED_STATE=function(t){t===A.HYPHEN_MINUS?(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_STATE",this._emitChar('-')):t===A.LESS_THAN_SIGN?(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE",this._emitChar('<')):t===A.NULL?this._emitChar(_.REPLACEMENT_CHARACTER):t===A.EOF?this._reconsumeInState(S):this._emitCodePoint(t)},L.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_STATE=function(t){t===A.HYPHEN_MINUS?(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH_STATE",this._emitChar('-')):t===A.LESS_THAN_SIGN?(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE",this._emitChar('<')):t===A.NULL?(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_STATE",this._emitChar(_.REPLACEMENT_CHARACTER)):t===A.EOF?this._reconsumeInState(S):(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_STATE",this._emitCodePoint(t))},L.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH_STATE=function(t){t===A.HYPHEN_MINUS?this._emitChar('-'):t===A.LESS_THAN_SIGN?(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE",this._emitChar('<')):t===A.GREATER_THAN_SIGN?(this.state="SCRIPT_DATA_STATE",this._emitChar('>')):t===A.NULL?(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_STATE",this._emitChar(_.REPLACEMENT_CHARACTER)):t===A.EOF?this._reconsumeInState(S):(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_STATE",this._emitCodePoint(t))},L.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE=function(t){t===A.SOLIDUS?(this.tempBuff=[],this.state="SCRIPT_DATA_DOUBLE_ESCAPE_END_STATE",this._emitChar('/')):this._reconsumeInState("SCRIPT_DATA_DOUBLE_ESCAPED_STATE")},L.SCRIPT_DATA_DOUBLE_ESCAPE_END_STATE=function(t){h(t)||t===A.SOLIDUS||t===A.GREATER_THAN_SIGN?(this.state=this.isTempBufferEqualToScriptString()?"SCRIPT_DATA_ESCAPED_STATE":"SCRIPT_DATA_DOUBLE_ESCAPED_STATE",this._emitCodePoint(t)):u(t)?(this.tempBuff.push(c(t)),this._emitCodePoint(t)):C(t)?(this.tempBuff.push(t),this._emitCodePoint(t)):this._reconsumeInState("SCRIPT_DATA_DOUBLE_ESCAPED_STATE")},L.BEFORE_ATTRIBUTE_NAME_STATE=function(t){h(t)||(t===A.SOLIDUS||t===A.GREATER_THAN_SIGN||t===A.EOF?this._reconsumeInState("AFTER_ATTRIBUTE_NAME_STATE"):t===A.EQUALS_SIGN?(this._createAttr('='),this.state="ATTRIBUTE_NAME_STATE"):(this._createAttr(''),this._reconsumeInState("ATTRIBUTE_NAME_STATE")))},L.ATTRIBUTE_NAME_STATE=function(t){h(t)||t===A.SOLIDUS||t===A.GREATER_THAN_SIGN||t===A.EOF?(this._leaveAttrName("AFTER_ATTRIBUTE_NAME_STATE"),this._unconsume()):t===A.EQUALS_SIGN?this._leaveAttrName("BEFORE_ATTRIBUTE_VALUE_STATE"):u(t)?this.currentAttr.name+=O(t):t===A.QUOTATION_MARK||t===A.APOSTROPHE||t===A.LESS_THAN_SIGN?this.currentAttr.name+=D(t):t===A.NULL?this.currentAttr.name+=_.REPLACEMENT_CHARACTER:this.currentAttr.name+=D(t)},L.AFTER_ATTRIBUTE_NAME_STATE=function(t){h(t)||(t===A.SOLIDUS?this.state="SELF_CLOSING_START_TAG_STATE":t===A.EQUALS_SIGN?this.state="BEFORE_ATTRIBUTE_VALUE_STATE":t===A.GREATER_THAN_SIGN?(this.state=S,this._emitCurrentToken()):t===A.EOF?this._reconsumeInState(S):(this._createAttr(''),this._reconsumeInState("ATTRIBUTE_NAME_STATE")))},L.BEFORE_ATTRIBUTE_VALUE_STATE=function(t){h(t)||(t===A.QUOTATION_MARK?this.state="ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE":t===A.APOSTROPHE?this.state="ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE":this._reconsumeInState("ATTRIBUTE_VALUE_UNQUOTED_STATE"))},L.ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE=function(t){t===A.QUOTATION_MARK?this.state="AFTER_ATTRIBUTE_VALUE_QUOTED_STATE":t===A.AMPERSAND?(this.additionalAllowedCp=A.QUOTATION_MARK,this.returnState=this.state,this.state="CHARACTER_REFERENCE_IN_ATTRIBUTE_VALUE_STATE"):t===A.NULL?this.currentAttr.value+=_.REPLACEMENT_CHARACTER:t===A.EOF?this._reconsumeInState(S):this.currentAttr.value+=D(t)},L.ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE=function(t){t===A.APOSTROPHE?this.state="AFTER_ATTRIBUTE_VALUE_QUOTED_STATE":t===A.AMPERSAND?(this.additionalAllowedCp=A.APOSTROPHE,this.returnState=this.state,this.state="CHARACTER_REFERENCE_IN_ATTRIBUTE_VALUE_STATE"):t===A.NULL?this.currentAttr.value+=_.REPLACEMENT_CHARACTER:t===A.EOF?this._reconsumeInState(S):this.currentAttr.value+=D(t)},L.ATTRIBUTE_VALUE_UNQUOTED_STATE=function(t){h(t)?this._leaveAttrValue("BEFORE_ATTRIBUTE_NAME_STATE"):t===A.AMPERSAND?(this.additionalAllowedCp=A.GREATER_THAN_SIGN,this.returnState=this.state,this.state="CHARACTER_REFERENCE_IN_ATTRIBUTE_VALUE_STATE"):t===A.GREATER_THAN_SIGN?(this._leaveAttrValue(S),this._emitCurrentToken()):t===A.NULL?this.currentAttr.value+=_.REPLACEMENT_CHARACTER:t===A.QUOTATION_MARK||t===A.APOSTROPHE||t===A.LESS_THAN_SIGN||t===A.EQUALS_SIGN||t===A.GRAVE_ACCENT?this.currentAttr.value+=D(t):t===A.EOF?this._reconsumeInState(S):this.currentAttr.value+=D(t)},L.CHARACTER_REFERENCE_IN_ATTRIBUTE_VALUE_STATE=function(t){var T=this._consumeCharacterReference(t,!0);if(!this._ensureHibernation()){if(T)for(var _=0;_this.bufferWaterline&&(this.lastCharPos-=this.pos,this.droppedBufferSize+=this.pos,this.html=this.html.substring(this.pos),this.pos=0,this.lastGapPos=-1,this.gapStack=[])},h.prototype._addGap=function(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos},h.prototype._processHighRangeCodePoint=function(h){if(this.pos!==this.lastCharPos){var o=this.html.charCodeAt(this.pos+1);p=o,(n=h)>=55296&&n<=56319&&p>=56320&&p<=57343&&(this.pos++,h=s(h,o),this._addGap())}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,t.EOF;var n,p;return h},h.prototype.write=function(t,s){this.html?this.html+=t:this.html=t,this.lastCharPos=this.html.length-1,this.endOfChunkHit=!1,this.lastChunkWritten=s},h.prototype.insertHtmlAtCurrentPos=function(t){this.html=this.html.substring(0,this.pos+1)+t+this.html.substring(this.pos+1,this.html.length),this.lastCharPos=this.html.length-1,this.endOfChunkHit=!1},h.prototype.advance=function(){if(this.pos++,this.pos>this.lastCharPos)return this.lastChunkWritten||(this.endOfChunkHit=!0),t.EOF;var s=this.html.charCodeAt(this.pos);return this.skipNextNewLine&&s===t.LINE_FEED?(this.skipNextNewLine=!1,this._addGap(),this.advance()):s===t.CARRIAGE_RETURN?(this.skipNextNewLine=!0,t.LINE_FEED):(this.skipNextNewLine=!1,s>=55296?this._processHighRangeCodePoint(s):s)},h.prototype.retreat=function(){this.pos===this.lastGapPos&&(this.lastGapPos=this.gapStack.pop(),this.pos--),this.pos--}},915,[916]); +__d(function(g,r,i,a,m,e,d){'use strict';e.REPLACEMENT_CHARACTER="\ufffd",e.CODE_POINTS={EOF:-1,NULL:0,TABULATION:9,CARRIAGE_RETURN:13,LINE_FEED:10,FORM_FEED:12,SPACE:32,EXCLAMATION_MARK:33,QUOTATION_MARK:34,NUMBER_SIGN:35,AMPERSAND:38,APOSTROPHE:39,HYPHEN_MINUS:45,SOLIDUS:47,DIGIT_0:48,DIGIT_9:57,SEMICOLON:59,LESS_THAN_SIGN:60,EQUALS_SIGN:61,GREATER_THAN_SIGN:62,QUESTION_MARK:63,LATIN_CAPITAL_A:65,LATIN_CAPITAL_F:70,LATIN_CAPITAL_X:88,LATIN_CAPITAL_Z:90,GRAVE_ACCENT:96,LATIN_SMALL_A:97,LATIN_SMALL_F:102,LATIN_SMALL_X:120,LATIN_SMALL_Z:122,REPLACEMENT_CHARACTER:65533},e.CODE_POINT_SEQUENCES={DASH_DASH_STRING:[45,45],DOCTYPE_STRING:[68,79,67,84,89,80,69],CDATA_START_STRING:[91,67,68,65,84,65,91],CDATA_END_STRING:[93,93,62],SCRIPT_STRING:[115,99,114,105,112,116],PUBLIC_STRING:[80,85,66,76,73,67],SYSTEM_STRING:[83,89,83,84,69,77]}},916,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).CODE_POINTS;e.assign=function(n){var o=Object.getPrototypeOf(n),c=-1,s=-1,u=1,h=!1,l=[0],f=0,T=-1,_=1;function k(t){t.location={line:u,col:s,startOffset:c,endOffset:-1}}n._consume=function(){var n=o._consume.call(this);return h&&(h=!1,_++,l.push(this.preprocessor.sourcePos),f=this.preprocessor.sourcePos),n===t.LINE_FEED&&(h=!0),T=this.preprocessor.sourcePos-f+1,n},n._unconsume=function(){for(o._unconsume.call(this),h=!1;f>this.preprocessor.sourcePos&&l.length>1;)f=l.pop(),_--;T=this.preprocessor.sourcePos-f+1},n._createStartTagToken=function(){o._createStartTagToken.call(this),k(this.currentToken)},n._createEndTagToken=function(){o._createEndTagToken.call(this),k(this.currentToken)},n._createCommentToken=function(){o._createCommentToken.call(this),k(this.currentToken)},n._createDoctypeToken=function(t){o._createDoctypeToken.call(this,t),k(this.currentToken)},n._createCharacterToken=function(t,n){o._createCharacterToken.call(this,t,n),k(this.currentCharacterToken)},n._createAttr=function(t){o._createAttr.call(this,t),this.currentAttrLocation={line:_,col:T,startOffset:this.preprocessor.sourcePos,endOffset:-1}},n._leaveAttrName=function(t){o._leaveAttrName.call(this,t),this._attachCurrentAttrLocationInfo()},n._leaveAttrValue=function(t){o._leaveAttrValue.call(this,t),this._attachCurrentAttrLocationInfo()},n._attachCurrentAttrLocationInfo=function(){this.currentAttrLocation.endOffset=this.preprocessor.sourcePos,this.currentToken.location.attrs||(this.currentToken.location.attrs=Object.create(null)),this.currentToken.location.attrs[this.currentAttr.name]=this.currentAttrLocation},n._emitCurrentToken=function(){this.currentCharacterToken&&(this.currentCharacterToken.location.endOffset=this.currentToken.location.startOffset),this.currentToken.location.endOffset=this.preprocessor.sourcePos+1,o._emitCurrentToken.call(this)},n._emitCurrentCharacterToken=function(){this.currentCharacterToken&&-1===this.currentCharacterToken.location.endOffset&&(this.currentCharacterToken.location.endOffset=this.preprocessor.sourcePos),o._emitCurrentCharacterToken.call(this)},Object.keys(o.MODE).map(function(t){return o.MODE[t]}).forEach(function(t){n[t]=function(n){c=this.preprocessor.sourcePos,u=_,s=T,o[t].call(this,n)}})}},917,[916]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=new Uint16Array([4,52,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,106,303,412,810,1432,1701,1796,1987,2114,2360,2420,2484,3170,3251,4140,4393,4575,4610,5106,5512,5728,6117,6274,6315,6345,6427,6516,7002,7910,8733,9323,9870,10170,10631,10893,11318,11386,11467,12773,13092,14474,14922,15448,15542,16419,17666,18166,18611,19004,19095,19298,19397,4,16,69,77,97,98,99,102,103,108,109,110,111,112,114,115,116,117,140,150,158,169,176,194,199,210,216,222,226,242,256,266,283,294,108,105,103,5,198,1,59,148,1,198,80,5,38,1,59,156,1,38,99,117,116,101,5,193,1,59,167,1,193,114,101,118,101,59,1,258,4,2,105,121,182,191,114,99,5,194,1,59,189,1,194,59,1,1040,114,59,3,55349,56580,114,97,118,101,5,192,1,59,208,1,192,112,104,97,59,1,913,97,99,114,59,1,256,100,59,1,10835,4,2,103,112,232,237,111,110,59,1,260,102,59,3,55349,56632,112,108,121,70,117,110,99,116,105,111,110,59,1,8289,105,110,103,5,197,1,59,264,1,197,4,2,99,115,272,277,114,59,3,55349,56476,105,103,110,59,1,8788,105,108,100,101,5,195,1,59,292,1,195,109,108,5,196,1,59,301,1,196,4,8,97,99,101,102,111,114,115,117,321,350,354,383,388,394,400,405,4,2,99,114,327,336,107,115,108,97,115,104,59,1,8726,4,2,118,119,342,345,59,1,10983,101,100,59,1,8966,121,59,1,1041,4,3,99,114,116,362,369,379,97,117,115,101,59,1,8757,110,111,117,108,108,105,115,59,1,8492,97,59,1,914,114,59,3,55349,56581,112,102,59,3,55349,56633,101,118,101,59,1,728,99,114,59,1,8492,109,112,101,113,59,1,8782,4,14,72,79,97,99,100,101,102,104,105,108,111,114,115,117,442,447,456,504,542,547,569,573,577,616,678,784,790,796,99,121,59,1,1063,80,89,5,169,1,59,454,1,169,4,3,99,112,121,464,470,497,117,116,101,59,1,262,4,2,59,105,476,478,1,8914,116,97,108,68,105,102,102,101,114,101,110,116,105,97,108,68,59,1,8517,108,101,121,115,59,1,8493,4,4,97,101,105,111,514,520,530,535,114,111,110,59,1,268,100,105,108,5,199,1,59,528,1,199,114,99,59,1,264,110,105,110,116,59,1,8752,111,116,59,1,266,4,2,100,110,553,560,105,108,108,97,59,1,184,116,101,114,68,111,116,59,1,183,114,59,1,8493,105,59,1,935,114,99,108,101,4,4,68,77,80,84,591,596,603,609,111,116,59,1,8857,105,110,117,115,59,1,8854,108,117,115,59,1,8853,105,109,101,115,59,1,8855,111,4,2,99,115,623,646,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,1,8754,101,67,117,114,108,121,4,2,68,81,658,671,111,117,98,108,101,81,117,111,116,101,59,1,8221,117,111,116,101,59,1,8217,4,4,108,110,112,117,688,701,736,753,111,110,4,2,59,101,696,698,1,8759,59,1,10868,4,3,103,105,116,709,717,722,114,117,101,110,116,59,1,8801,110,116,59,1,8751,111,117,114,73,110,116,101,103,114,97,108,59,1,8750,4,2,102,114,742,745,59,1,8450,111,100,117,99,116,59,1,8720,110,116,101,114,67,108,111,99,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,1,8755,111,115,115,59,1,10799,99,114,59,3,55349,56478,112,4,2,59,67,803,805,1,8915,97,112,59,1,8781,4,11,68,74,83,90,97,99,101,102,105,111,115,834,850,855,860,865,888,903,916,921,1011,1415,4,2,59,111,840,842,1,8517,116,114,97,104,100,59,1,10513,99,121,59,1,1026,99,121,59,1,1029,99,121,59,1,1039,4,3,103,114,115,873,879,883,103,101,114,59,1,8225,114,59,1,8609,104,118,59,1,10980,4,2,97,121,894,900,114,111,110,59,1,270,59,1,1044,108,4,2,59,116,910,912,1,8711,97,59,1,916,114,59,3,55349,56583,4,2,97,102,927,998,4,2,99,109,933,992,114,105,116,105,99,97,108,4,4,65,68,71,84,950,957,978,985,99,117,116,101,59,1,180,111,4,2,116,117,964,967,59,1,729,98,108,101,65,99,117,116,101,59,1,733,114,97,118,101,59,1,96,105,108,100,101,59,1,732,111,110,100,59,1,8900,102,101,114,101,110,116,105,97,108,68,59,1,8518,4,4,112,116,117,119,1021,1026,1048,1249,102,59,3,55349,56635,4,3,59,68,69,1034,1036,1041,1,168,111,116,59,1,8412,113,117,97,108,59,1,8784,98,108,101,4,6,67,68,76,82,85,86,1065,1082,1101,1189,1211,1236,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,1,8751,111,4,2,116,119,1089,1092,59,1,168,110,65,114,114,111,119,59,1,8659,4,2,101,111,1107,1141,102,116,4,3,65,82,84,1117,1124,1136,114,114,111,119,59,1,8656,105,103,104,116,65,114,114,111,119,59,1,8660,101,101,59,1,10980,110,103,4,2,76,82,1149,1177,101,102,116,4,2,65,82,1158,1165,114,114,111,119,59,1,10232,105,103,104,116,65,114,114,111,119,59,1,10234,105,103,104,116,65,114,114,111,119,59,1,10233,105,103,104,116,4,2,65,84,1199,1206,114,114,111,119,59,1,8658,101,101,59,1,8872,112,4,2,65,68,1218,1225,114,114,111,119,59,1,8657,111,119,110,65,114,114,111,119,59,1,8661,101,114,116,105,99,97,108,66,97,114,59,1,8741,110,4,6,65,66,76,82,84,97,1264,1292,1299,1352,1391,1408,114,114,111,119,4,3,59,66,85,1276,1278,1283,1,8595,97,114,59,1,10515,112,65,114,114,111,119,59,1,8693,114,101,118,101,59,1,785,101,102,116,4,3,82,84,86,1310,1323,1334,105,103,104,116,86,101,99,116,111,114,59,1,10576,101,101,86,101,99,116,111,114,59,1,10590,101,99,116,111,114,4,2,59,66,1345,1347,1,8637,97,114,59,1,10582,105,103,104,116,4,2,84,86,1362,1373,101,101,86,101,99,116,111,114,59,1,10591,101,99,116,111,114,4,2,59,66,1384,1386,1,8641,97,114,59,1,10583,101,101,4,2,59,65,1399,1401,1,8868,114,114,111,119,59,1,8615,114,114,111,119,59,1,8659,4,2,99,116,1421,1426,114,59,3,55349,56479,114,111,107,59,1,272,4,16,78,84,97,99,100,102,103,108,109,111,112,113,115,116,117,120,1466,1470,1478,1489,1515,1520,1525,1536,1544,1593,1609,1617,1650,1664,1668,1677,71,59,1,330,72,5,208,1,59,1476,1,208,99,117,116,101,5,201,1,59,1487,1,201,4,3,97,105,121,1497,1503,1512,114,111,110,59,1,282,114,99,5,202,1,59,1510,1,202,59,1,1069,111,116,59,1,278,114,59,3,55349,56584,114,97,118,101,5,200,1,59,1534,1,200,101,109,101,110,116,59,1,8712,4,2,97,112,1550,1555,99,114,59,1,274,116,121,4,2,83,86,1563,1576,109,97,108,108,83,113,117,97,114,101,59,1,9723,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,1,9643,4,2,103,112,1599,1604,111,110,59,1,280,102,59,3,55349,56636,115,105,108,111,110,59,1,917,117,4,2,97,105,1624,1640,108,4,2,59,84,1631,1633,1,10869,105,108,100,101,59,1,8770,108,105,98,114,105,117,109,59,1,8652,4,2,99,105,1656,1660,114,59,1,8496,109,59,1,10867,97,59,1,919,109,108,5,203,1,59,1675,1,203,4,2,105,112,1683,1689,115,116,115,59,1,8707,111,110,101,110,116,105,97,108,69,59,1,8519,4,5,99,102,105,111,115,1713,1717,1722,1762,1791,121,59,1,1060,114,59,3,55349,56585,108,108,101,100,4,2,83,86,1732,1745,109,97,108,108,83,113,117,97,114,101,59,1,9724,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,1,9642,4,3,112,114,117,1770,1775,1781,102,59,3,55349,56637,65,108,108,59,1,8704,114,105,101,114,116,114,102,59,1,8497,99,114,59,1,8497,4,12,74,84,97,98,99,100,102,103,111,114,115,116,1822,1827,1834,1848,1855,1877,1882,1887,1890,1896,1978,1984,99,121,59,1,1027,5,62,1,59,1832,1,62,109,109,97,4,2,59,100,1843,1845,1,915,59,1,988,114,101,118,101,59,1,286,4,3,101,105,121,1863,1869,1874,100,105,108,59,1,290,114,99,59,1,284,59,1,1043,111,116,59,1,288,114,59,3,55349,56586,59,1,8921,112,102,59,3,55349,56638,101,97,116,101,114,4,6,69,70,71,76,83,84,1915,1933,1944,1953,1959,1971,113,117,97,108,4,2,59,76,1925,1927,1,8805,101,115,115,59,1,8923,117,108,108,69,113,117,97,108,59,1,8807,114,101,97,116,101,114,59,1,10914,101,115,115,59,1,8823,108,97,110,116,69,113,117,97,108,59,1,10878,105,108,100,101,59,1,8819,99,114,59,3,55349,56482,59,1,8811,4,8,65,97,99,102,105,111,115,117,2005,2012,2026,2032,2036,2049,2073,2089,82,68,99,121,59,1,1066,4,2,99,116,2018,2023,101,107,59,1,711,59,1,94,105,114,99,59,1,292,114,59,1,8460,108,98,101,114,116,83,112,97,99,101,59,1,8459,4,2,112,114,2055,2059,102,59,1,8461,105,122,111,110,116,97,108,76,105,110,101,59,1,9472,4,2,99,116,2079,2083,114,59,1,8459,114,111,107,59,1,294,109,112,4,2,68,69,2097,2107,111,119,110,72,117,109,112,59,1,8782,113,117,97,108,59,1,8783,4,14,69,74,79,97,99,100,102,103,109,110,111,115,116,117,2144,2149,2155,2160,2171,2189,2194,2198,2209,2245,2307,2329,2334,2341,99,121,59,1,1045,108,105,103,59,1,306,99,121,59,1,1025,99,117,116,101,5,205,1,59,2169,1,205,4,2,105,121,2177,2186,114,99,5,206,1,59,2184,1,206,59,1,1048,111,116,59,1,304,114,59,1,8465,114,97,118,101,5,204,1,59,2207,1,204,4,3,59,97,112,2217,2219,2238,1,8465,4,2,99,103,2225,2229,114,59,1,298,105,110,97,114,121,73,59,1,8520,108,105,101,115,59,1,8658,4,2,116,118,2251,2281,4,2,59,101,2257,2259,1,8748,4,2,103,114,2265,2271,114,97,108,59,1,8747,115,101,99,116,105,111,110,59,1,8898,105,115,105,98,108,101,4,2,67,84,2293,2300,111,109,109,97,59,1,8291,105,109,101,115,59,1,8290,4,3,103,112,116,2315,2320,2325,111,110,59,1,302,102,59,3,55349,56640,97,59,1,921,99,114,59,1,8464,105,108,100,101,59,1,296,4,2,107,109,2347,2352,99,121,59,1,1030,108,5,207,1,59,2358,1,207,4,5,99,102,111,115,117,2372,2386,2391,2397,2414,4,2,105,121,2378,2383,114,99,59,1,308,59,1,1049,114,59,3,55349,56589,112,102,59,3,55349,56641,4,2,99,101,2403,2408,114,59,3,55349,56485,114,99,121,59,1,1032,107,99,121,59,1,1028,4,7,72,74,97,99,102,111,115,2436,2441,2446,2452,2467,2472,2478,99,121,59,1,1061,99,121,59,1,1036,112,112,97,59,1,922,4,2,101,121,2458,2464,100,105,108,59,1,310,59,1,1050,114,59,3,55349,56590,112,102,59,3,55349,56642,99,114,59,3,55349,56486,4,11,74,84,97,99,101,102,108,109,111,115,116,2508,2513,2520,2562,2585,2981,2986,3004,3011,3146,3167,99,121,59,1,1033,5,60,1,59,2518,1,60,4,5,99,109,110,112,114,2532,2538,2544,2548,2558,117,116,101,59,1,313,98,100,97,59,1,923,103,59,1,10218,108,97,99,101,116,114,102,59,1,8466,114,59,1,8606,4,3,97,101,121,2570,2576,2582,114,111,110,59,1,317,100,105,108,59,1,315,59,1,1051,4,2,102,115,2591,2907,116,4,10,65,67,68,70,82,84,85,86,97,114,2614,2663,2672,2728,2735,2760,2820,2870,2888,2895,4,2,110,114,2620,2633,103,108,101,66,114,97,99,107,101,116,59,1,10216,114,111,119,4,3,59,66,82,2644,2646,2651,1,8592,97,114,59,1,8676,105,103,104,116,65,114,114,111,119,59,1,8646,101,105,108,105,110,103,59,1,8968,111,4,2,117,119,2679,2692,98,108,101,66,114,97,99,107,101,116,59,1,10214,110,4,2,84,86,2699,2710,101,101,86,101,99,116,111,114,59,1,10593,101,99,116,111,114,4,2,59,66,2721,2723,1,8643,97,114,59,1,10585,108,111,111,114,59,1,8970,105,103,104,116,4,2,65,86,2745,2752,114,114,111,119,59,1,8596,101,99,116,111,114,59,1,10574,4,2,101,114,2766,2792,101,4,3,59,65,86,2775,2777,2784,1,8867,114,114,111,119,59,1,8612,101,99,116,111,114,59,1,10586,105,97,110,103,108,101,4,3,59,66,69,2806,2808,2813,1,8882,97,114,59,1,10703,113,117,97,108,59,1,8884,112,4,3,68,84,86,2829,2841,2852,111,119,110,86,101,99,116,111,114,59,1,10577,101,101,86,101,99,116,111,114,59,1,10592,101,99,116,111,114,4,2,59,66,2863,2865,1,8639,97,114,59,1,10584,101,99,116,111,114,4,2,59,66,2881,2883,1,8636,97,114,59,1,10578,114,114,111,119,59,1,8656,105,103,104,116,97,114,114,111,119,59,1,8660,115,4,6,69,70,71,76,83,84,2922,2936,2947,2956,2962,2974,113,117,97,108,71,114,101,97,116,101,114,59,1,8922,117,108,108,69,113,117,97,108,59,1,8806,114,101,97,116,101,114,59,1,8822,101,115,115,59,1,10913,108,97,110,116,69,113,117,97,108,59,1,10877,105,108,100,101,59,1,8818,114,59,3,55349,56591,4,2,59,101,2992,2994,1,8920,102,116,97,114,114,111,119,59,1,8666,105,100,111,116,59,1,319,4,3,110,112,119,3019,3110,3115,103,4,4,76,82,108,114,3030,3058,3070,3098,101,102,116,4,2,65,82,3039,3046,114,114,111,119,59,1,10229,105,103,104,116,65,114,114,111,119,59,1,10231,105,103,104,116,65,114,114,111,119,59,1,10230,101,102,116,4,2,97,114,3079,3086,114,114,111,119,59,1,10232,105,103,104,116,97,114,114,111,119,59,1,10234,105,103,104,116,97,114,114,111,119,59,1,10233,102,59,3,55349,56643,101,114,4,2,76,82,3123,3134,101,102,116,65,114,114,111,119,59,1,8601,105,103,104,116,65,114,114,111,119,59,1,8600,4,3,99,104,116,3154,3158,3161,114,59,1,8466,59,1,8624,114,111,107,59,1,321,59,1,8810,4,8,97,99,101,102,105,111,115,117,3188,3192,3196,3222,3227,3237,3243,3248,112,59,1,10501,121,59,1,1052,4,2,100,108,3202,3213,105,117,109,83,112,97,99,101,59,1,8287,108,105,110,116,114,102,59,1,8499,114,59,3,55349,56592,110,117,115,80,108,117,115,59,1,8723,112,102,59,3,55349,56644,99,114,59,1,8499,59,1,924,4,9,74,97,99,101,102,111,115,116,117,3271,3276,3283,3306,3422,3427,4120,4126,4137,99,121,59,1,1034,99,117,116,101,59,1,323,4,3,97,101,121,3291,3297,3303,114,111,110,59,1,327,100,105,108,59,1,325,59,1,1053,4,3,103,115,119,3314,3380,3415,97,116,105,118,101,4,3,77,84,86,3327,3340,3365,101,100,105,117,109,83,112,97,99,101,59,1,8203,104,105,4,2,99,110,3348,3357,107,83,112,97,99,101,59,1,8203,83,112,97,99,101,59,1,8203,101,114,121,84,104,105,110,83,112,97,99,101,59,1,8203,116,101,100,4,2,71,76,3389,3405,114,101,97,116,101,114,71,114,101,97,116,101,114,59,1,8811,101,115,115,76,101,115,115,59,1,8810,76,105,110,101,59,1,10,114,59,3,55349,56593,4,4,66,110,112,116,3437,3444,3460,3464,114,101,97,107,59,1,8288,66,114,101,97,107,105,110,103,83,112,97,99,101,59,1,160,102,59,1,8469,4,13,59,67,68,69,71,72,76,78,80,82,83,84,86,3492,3494,3517,3536,3578,3657,3685,3784,3823,3860,3915,4066,4107,1,10988,4,2,111,117,3500,3510,110,103,114,117,101,110,116,59,1,8802,112,67,97,112,59,1,8813,111,117,98,108,101,86,101,114,116,105,99,97,108,66,97,114,59,1,8742,4,3,108,113,120,3544,3552,3571,101,109,101,110,116,59,1,8713,117,97,108,4,2,59,84,3561,3563,1,8800,105,108,100,101,59,3,8770,824,105,115,116,115,59,1,8708,114,101,97,116,101,114,4,7,59,69,70,71,76,83,84,3600,3602,3609,3621,3631,3637,3650,1,8815,113,117,97,108,59,1,8817,117,108,108,69,113,117,97,108,59,3,8807,824,114,101,97,116,101,114,59,3,8811,824,101,115,115,59,1,8825,108,97,110,116,69,113,117,97,108,59,3,10878,824,105,108,100,101,59,1,8821,117,109,112,4,2,68,69,3666,3677,111,119,110,72,117,109,112,59,3,8782,824,113,117,97,108,59,3,8783,824,101,4,2,102,115,3692,3724,116,84,114,105,97,110,103,108,101,4,3,59,66,69,3709,3711,3717,1,8938,97,114,59,3,10703,824,113,117,97,108,59,1,8940,115,4,6,59,69,71,76,83,84,3739,3741,3748,3757,3764,3777,1,8814,113,117,97,108,59,1,8816,114,101,97,116,101,114,59,1,8824,101,115,115,59,3,8810,824,108,97,110,116,69,113,117,97,108,59,3,10877,824,105,108,100,101,59,1,8820,101,115,116,101,100,4,2,71,76,3795,3812,114,101,97,116,101,114,71,114,101,97,116,101,114,59,3,10914,824,101,115,115,76,101,115,115,59,3,10913,824,114,101,99,101,100,101,115,4,3,59,69,83,3838,3840,3848,1,8832,113,117,97,108,59,3,10927,824,108,97,110,116,69,113,117,97,108,59,1,8928,4,2,101,105,3866,3881,118,101,114,115,101,69,108,101,109,101,110,116,59,1,8716,103,104,116,84,114,105,97,110,103,108,101,4,3,59,66,69,3900,3902,3908,1,8939,97,114,59,3,10704,824,113,117,97,108,59,1,8941,4,2,113,117,3921,3973,117,97,114,101,83,117,4,2,98,112,3933,3952,115,101,116,4,2,59,69,3942,3945,3,8847,824,113,117,97,108,59,1,8930,101,114,115,101,116,4,2,59,69,3963,3966,3,8848,824,113,117,97,108,59,1,8931,4,3,98,99,112,3981,4e3,4045,115,101,116,4,2,59,69,3990,3993,3,8834,8402,113,117,97,108,59,1,8840,99,101,101,100,115,4,4,59,69,83,84,4015,4017,4025,4037,1,8833,113,117,97,108,59,3,10928,824,108,97,110,116,69,113,117,97,108,59,1,8929,105,108,100,101,59,3,8831,824,101,114,115,101,116,4,2,59,69,4056,4059,3,8835,8402,113,117,97,108,59,1,8841,105,108,100,101,4,4,59,69,70,84,4080,4082,4089,4100,1,8769,113,117,97,108,59,1,8772,117,108,108,69,113,117,97,108,59,1,8775,105,108,100,101,59,1,8777,101,114,116,105,99,97,108,66,97,114,59,1,8740,99,114,59,3,55349,56489,105,108,100,101,5,209,1,59,4135,1,209,59,1,925,4,14,69,97,99,100,102,103,109,111,112,114,115,116,117,118,4170,4176,4187,4205,4212,4217,4228,4253,4259,4292,4295,4316,4337,4346,108,105,103,59,1,338,99,117,116,101,5,211,1,59,4185,1,211,4,2,105,121,4193,4202,114,99,5,212,1,59,4200,1,212,59,1,1054,98,108,97,99,59,1,336,114,59,3,55349,56594,114,97,118,101,5,210,1,59,4226,1,210,4,3,97,101,105,4236,4241,4246,99,114,59,1,332,103,97,59,1,937,99,114,111,110,59,1,927,112,102,59,3,55349,56646,101,110,67,117,114,108,121,4,2,68,81,4272,4285,111,117,98,108,101,81,117,111,116,101,59,1,8220,117,111,116,101,59,1,8216,59,1,10836,4,2,99,108,4301,4306,114,59,3,55349,56490,97,115,104,5,216,1,59,4314,1,216,105,4,2,108,109,4323,4332,100,101,5,213,1,59,4330,1,213,101,115,59,1,10807,109,108,5,214,1,59,4344,1,214,101,114,4,2,66,80,4354,4380,4,2,97,114,4360,4364,114,59,1,8254,97,99,4,2,101,107,4372,4375,59,1,9182,101,116,59,1,9140,97,114,101,110,116,104,101,115,105,115,59,1,9180,4,9,97,99,102,104,105,108,111,114,115,4413,4422,4426,4431,4435,4438,4448,4471,4561,114,116,105,97,108,68,59,1,8706,121,59,1,1055,114,59,3,55349,56595,105,59,1,934,59,1,928,117,115,77,105,110,117,115,59,1,177,4,2,105,112,4454,4467,110,99,97,114,101,112,108,97,110,101,59,1,8460,102,59,1,8473,4,4,59,101,105,111,4481,4483,4526,4531,1,10939,99,101,100,101,115,4,4,59,69,83,84,4498,4500,4507,4519,1,8826,113,117,97,108,59,1,10927,108,97,110,116,69,113,117,97,108,59,1,8828,105,108,100,101,59,1,8830,109,101,59,1,8243,4,2,100,112,4537,4543,117,99,116,59,1,8719,111,114,116,105,111,110,4,2,59,97,4555,4557,1,8759,108,59,1,8733,4,2,99,105,4567,4572,114,59,3,55349,56491,59,1,936,4,4,85,102,111,115,4585,4594,4599,4604,79,84,5,34,1,59,4592,1,34,114,59,3,55349,56596,112,102,59,1,8474,99,114,59,3,55349,56492,4,12,66,69,97,99,101,102,104,105,111,114,115,117,4636,4642,4650,4681,4704,4763,4767,4771,5047,5069,5081,5094,97,114,114,59,1,10512,71,5,174,1,59,4648,1,174,4,3,99,110,114,4658,4664,4668,117,116,101,59,1,340,103,59,1,10219,114,4,2,59,116,4675,4677,1,8608,108,59,1,10518,4,3,97,101,121,4689,4695,4701,114,111,110,59,1,344,100,105,108,59,1,342,59,1,1056,4,2,59,118,4710,4712,1,8476,101,114,115,101,4,2,69,85,4722,4748,4,2,108,113,4728,4736,101,109,101,110,116,59,1,8715,117,105,108,105,98,114,105,117,109,59,1,8651,112,69,113,117,105,108,105,98,114,105,117,109,59,1,10607,114,59,1,8476,111,59,1,929,103,104,116,4,8,65,67,68,70,84,85,86,97,4792,4840,4849,4905,4912,4972,5022,5040,4,2,110,114,4798,4811,103,108,101,66,114,97,99,107,101,116,59,1,10217,114,111,119,4,3,59,66,76,4822,4824,4829,1,8594,97,114,59,1,8677,101,102,116,65,114,114,111,119,59,1,8644,101,105,108,105,110,103,59,1,8969,111,4,2,117,119,4856,4869,98,108,101,66,114,97,99,107,101,116,59,1,10215,110,4,2,84,86,4876,4887,101,101,86,101,99,116,111,114,59,1,10589,101,99,116,111,114,4,2,59,66,4898,4900,1,8642,97,114,59,1,10581,108,111,111,114,59,1,8971,4,2,101,114,4918,4944,101,4,3,59,65,86,4927,4929,4936,1,8866,114,114,111,119,59,1,8614,101,99,116,111,114,59,1,10587,105,97,110,103,108,101,4,3,59,66,69,4958,4960,4965,1,8883,97,114,59,1,10704,113,117,97,108,59,1,8885,112,4,3,68,84,86,4981,4993,5004,111,119,110,86,101,99,116,111,114,59,1,10575,101,101,86,101,99,116,111,114,59,1,10588,101,99,116,111,114,4,2,59,66,5015,5017,1,8638,97,114,59,1,10580,101,99,116,111,114,4,2,59,66,5033,5035,1,8640,97,114,59,1,10579,114,114,111,119,59,1,8658,4,2,112,117,5053,5057,102,59,1,8477,110,100,73,109,112,108,105,101,115,59,1,10608,105,103,104,116,97,114,114,111,119,59,1,8667,4,2,99,104,5087,5091,114,59,1,8475,59,1,8625,108,101,68,101,108,97,121,101,100,59,1,10740,4,13,72,79,97,99,102,104,105,109,111,113,115,116,117,5134,5150,5157,5164,5198,5203,5259,5265,5277,5283,5374,5380,5385,4,2,67,99,5140,5146,72,99,121,59,1,1065,121,59,1,1064,70,84,99,121,59,1,1068,99,117,116,101,59,1,346,4,5,59,97,101,105,121,5176,5178,5184,5190,5195,1,10940,114,111,110,59,1,352,100,105,108,59,1,350,114,99,59,1,348,59,1,1057,114,59,3,55349,56598,111,114,116,4,4,68,76,82,85,5216,5227,5238,5250,111,119,110,65,114,114,111,119,59,1,8595,101,102,116,65,114,114,111,119,59,1,8592,105,103,104,116,65,114,114,111,119,59,1,8594,112,65,114,114,111,119,59,1,8593,103,109,97,59,1,931,97,108,108,67,105,114,99,108,101,59,1,8728,112,102,59,3,55349,56650,4,2,114,117,5289,5293,116,59,1,8730,97,114,101,4,4,59,73,83,85,5306,5308,5322,5367,1,9633,110,116,101,114,115,101,99,116,105,111,110,59,1,8851,117,4,2,98,112,5329,5347,115,101,116,4,2,59,69,5338,5340,1,8847,113,117,97,108,59,1,8849,101,114,115,101,116,4,2,59,69,5358,5360,1,8848,113,117,97,108,59,1,8850,110,105,111,110,59,1,8852,99,114,59,3,55349,56494,97,114,59,1,8902,4,4,98,99,109,112,5395,5420,5475,5478,4,2,59,115,5401,5403,1,8912,101,116,4,2,59,69,5411,5413,1,8912,113,117,97,108,59,1,8838,4,2,99,104,5426,5468,101,101,100,115,4,4,59,69,83,84,5440,5442,5449,5461,1,8827,113,117,97,108,59,1,10928,108,97,110,116,69,113,117,97,108,59,1,8829,105,108,100,101,59,1,8831,84,104,97,116,59,1,8715,59,1,8721,4,3,59,101,115,5486,5488,5507,1,8913,114,115,101,116,4,2,59,69,5498,5500,1,8835,113,117,97,108,59,1,8839,101,116,59,1,8913,4,11,72,82,83,97,99,102,104,105,111,114,115,5536,5546,5552,5567,5579,5602,5607,5655,5695,5701,5711,79,82,78,5,222,1,59,5544,1,222,65,68,69,59,1,8482,4,2,72,99,5558,5563,99,121,59,1,1035,121,59,1,1062,4,2,98,117,5573,5576,59,1,9,59,1,932,4,3,97,101,121,5587,5593,5599,114,111,110,59,1,356,100,105,108,59,1,354,59,1,1058,114,59,3,55349,56599,4,2,101,105,5613,5631,4,2,114,116,5619,5627,101,102,111,114,101,59,1,8756,97,59,1,920,4,2,99,110,5637,5647,107,83,112,97,99,101,59,3,8287,8202,83,112,97,99,101,59,1,8201,108,100,101,4,4,59,69,70,84,5668,5670,5677,5688,1,8764,113,117,97,108,59,1,8771,117,108,108,69,113,117,97,108,59,1,8773,105,108,100,101,59,1,8776,112,102,59,3,55349,56651,105,112,108,101,68,111,116,59,1,8411,4,2,99,116,5717,5722,114,59,3,55349,56495,114,111,107,59,1,358,4,14,97,98,99,100,102,103,109,110,111,112,114,115,116,117,5758,5789,5805,5823,5830,5835,5846,5852,5921,5937,6089,6095,6101,6108,4,2,99,114,5764,5774,117,116,101,5,218,1,59,5772,1,218,114,4,2,59,111,5781,5783,1,8607,99,105,114,59,1,10569,114,4,2,99,101,5796,5800,121,59,1,1038,118,101,59,1,364,4,2,105,121,5811,5820,114,99,5,219,1,59,5818,1,219,59,1,1059,98,108,97,99,59,1,368,114,59,3,55349,56600,114,97,118,101,5,217,1,59,5844,1,217,97,99,114,59,1,362,4,2,100,105,5858,5905,101,114,4,2,66,80,5866,5892,4,2,97,114,5872,5876,114,59,1,95,97,99,4,2,101,107,5884,5887,59,1,9183,101,116,59,1,9141,97,114,101,110,116,104,101,115,105,115,59,1,9181,111,110,4,2,59,80,5913,5915,1,8899,108,117,115,59,1,8846,4,2,103,112,5927,5932,111,110,59,1,370,102,59,3,55349,56652,4,8,65,68,69,84,97,100,112,115,5955,5985,5996,6009,6026,6033,6044,6075,114,114,111,119,4,3,59,66,68,5967,5969,5974,1,8593,97,114,59,1,10514,111,119,110,65,114,114,111,119,59,1,8645,111,119,110,65,114,114,111,119,59,1,8597,113,117,105,108,105,98,114,105,117,109,59,1,10606,101,101,4,2,59,65,6017,6019,1,8869,114,114,111,119,59,1,8613,114,114,111,119,59,1,8657,111,119,110,97,114,114,111,119,59,1,8661,101,114,4,2,76,82,6052,6063,101,102,116,65,114,114,111,119,59,1,8598,105,103,104,116,65,114,114,111,119,59,1,8599,105,4,2,59,108,6082,6084,1,978,111,110,59,1,933,105,110,103,59,1,366,99,114,59,3,55349,56496,105,108,100,101,59,1,360,109,108,5,220,1,59,6115,1,220,4,9,68,98,99,100,101,102,111,115,118,6137,6143,6148,6152,6166,6250,6255,6261,6267,97,115,104,59,1,8875,97,114,59,1,10987,121,59,1,1042,97,115,104,4,2,59,108,6161,6163,1,8873,59,1,10982,4,2,101,114,6172,6175,59,1,8897,4,3,98,116,121,6183,6188,6238,97,114,59,1,8214,4,2,59,105,6194,6196,1,8214,99,97,108,4,4,66,76,83,84,6209,6214,6220,6231,97,114,59,1,8739,105,110,101,59,1,124,101,112,97,114,97,116,111,114,59,1,10072,105,108,100,101,59,1,8768,84,104,105,110,83,112,97,99,101,59,1,8202,114,59,3,55349,56601,112,102,59,3,55349,56653,99,114,59,3,55349,56497,100,97,115,104,59,1,8874,4,5,99,101,102,111,115,6286,6292,6298,6303,6309,105,114,99,59,1,372,100,103,101,59,1,8896,114,59,3,55349,56602,112,102,59,3,55349,56654,99,114,59,3,55349,56498,4,4,102,105,111,115,6325,6330,6333,6339,114,59,3,55349,56603,59,1,926,112,102,59,3,55349,56655,99,114,59,3,55349,56499,4,9,65,73,85,97,99,102,111,115,117,6365,6370,6375,6380,6391,6405,6410,6416,6422,99,121,59,1,1071,99,121,59,1,1031,99,121,59,1,1070,99,117,116,101,5,221,1,59,6389,1,221,4,2,105,121,6397,6402,114,99,59,1,374,59,1,1067,114,59,3,55349,56604,112,102,59,3,55349,56656,99,114,59,3,55349,56500,109,108,59,1,376,4,8,72,97,99,100,101,102,111,115,6445,6450,6457,6472,6477,6501,6505,6510,99,121,59,1,1046,99,117,116,101,59,1,377,4,2,97,121,6463,6469,114,111,110,59,1,381,59,1,1047,111,116,59,1,379,4,2,114,116,6483,6497,111,87,105,100,116,104,83,112,97,99,101,59,1,8203,97,59,1,918,114,59,1,8488,112,102,59,1,8484,99,114,59,3,55349,56501,4,16,97,98,99,101,102,103,108,109,110,111,112,114,115,116,117,119,6550,6561,6568,6612,6622,6634,6645,6672,6699,6854,6870,6923,6933,6963,6974,6983,99,117,116,101,5,225,1,59,6559,1,225,114,101,118,101,59,1,259,4,6,59,69,100,105,117,121,6582,6584,6588,6591,6600,6609,1,8766,59,3,8766,819,59,1,8767,114,99,5,226,1,59,6598,1,226,116,101,5,180,1,59,6607,1,180,59,1,1072,108,105,103,5,230,1,59,6620,1,230,4,2,59,114,6628,6630,1,8289,59,3,55349,56606,114,97,118,101,5,224,1,59,6643,1,224,4,2,101,112,6651,6667,4,2,102,112,6657,6663,115,121,109,59,1,8501,104,59,1,8501,104,97,59,1,945,4,2,97,112,6678,6692,4,2,99,108,6684,6688,114,59,1,257,103,59,1,10815,5,38,1,59,6697,1,38,4,2,100,103,6705,6737,4,5,59,97,100,115,118,6717,6719,6724,6727,6734,1,8743,110,100,59,1,10837,59,1,10844,108,111,112,101,59,1,10840,59,1,10842,4,7,59,101,108,109,114,115,122,6753,6755,6758,6762,6814,6835,6848,1,8736,59,1,10660,101,59,1,8736,115,100,4,2,59,97,6770,6772,1,8737,4,8,97,98,99,100,101,102,103,104,6790,6793,6796,6799,6802,6805,6808,6811,59,1,10664,59,1,10665,59,1,10666,59,1,10667,59,1,10668,59,1,10669,59,1,10670,59,1,10671,116,4,2,59,118,6821,6823,1,8735,98,4,2,59,100,6830,6832,1,8894,59,1,10653,4,2,112,116,6841,6845,104,59,1,8738,59,1,197,97,114,114,59,1,9084,4,2,103,112,6860,6865,111,110,59,1,261,102,59,3,55349,56658,4,7,59,69,97,101,105,111,112,6886,6888,6891,6897,6900,6904,6908,1,8776,59,1,10864,99,105,114,59,1,10863,59,1,8778,100,59,1,8779,115,59,1,39,114,111,120,4,2,59,101,6917,6919,1,8776,113,59,1,8778,105,110,103,5,229,1,59,6931,1,229,4,3,99,116,121,6941,6946,6949,114,59,3,55349,56502,59,1,42,109,112,4,2,59,101,6957,6959,1,8776,113,59,1,8781,105,108,100,101,5,227,1,59,6972,1,227,109,108,5,228,1,59,6981,1,228,4,2,99,105,6989,6997,111,110,105,110,116,59,1,8755,110,116,59,1,10769,4,16,78,97,98,99,100,101,102,105,107,108,110,111,112,114,115,117,7036,7041,7119,7135,7149,7155,7219,7224,7347,7354,7463,7489,7786,7793,7814,7866,111,116,59,1,10989,4,2,99,114,7047,7094,107,4,4,99,101,112,115,7058,7064,7073,7080,111,110,103,59,1,8780,112,115,105,108,111,110,59,1,1014,114,105,109,101,59,1,8245,105,109,4,2,59,101,7088,7090,1,8765,113,59,1,8909,4,2,118,119,7100,7105,101,101,59,1,8893,101,100,4,2,59,103,7113,7115,1,8965,101,59,1,8965,114,107,4,2,59,116,7127,7129,1,9141,98,114,107,59,1,9142,4,2,111,121,7141,7146,110,103,59,1,8780,59,1,1073,113,117,111,59,1,8222,4,5,99,109,112,114,116,7167,7181,7188,7193,7199,97,117,115,4,2,59,101,7176,7178,1,8757,59,1,8757,112,116,121,118,59,1,10672,115,105,59,1,1014,110,111,117,59,1,8492,4,3,97,104,119,7207,7210,7213,59,1,946,59,1,8502,101,101,110,59,1,8812,114,59,3,55349,56607,103,4,7,99,111,115,116,117,118,119,7241,7262,7288,7305,7328,7335,7340,4,3,97,105,117,7249,7253,7258,112,59,1,8898,114,99,59,1,9711,112,59,1,8899,4,3,100,112,116,7270,7275,7281,111,116,59,1,10752,108,117,115,59,1,10753,105,109,101,115,59,1,10754,4,2,113,116,7294,7300,99,117,112,59,1,10758,97,114,59,1,9733,114,105,97,110,103,108,101,4,2,100,117,7318,7324,111,119,110,59,1,9661,112,59,1,9651,112,108,117,115,59,1,10756,101,101,59,1,8897,101,100,103,101,59,1,8896,97,114,111,119,59,1,10509,4,3,97,107,111,7362,7436,7458,4,2,99,110,7368,7432,107,4,3,108,115,116,7377,7386,7394,111,122,101,110,103,101,59,1,10731,113,117,97,114,101,59,1,9642,114,105,97,110,103,108,101,4,4,59,100,108,114,7411,7413,7419,7425,1,9652,111,119,110,59,1,9662,101,102,116,59,1,9666,105,103,104,116,59,1,9656,107,59,1,9251,4,2,49,51,7442,7454,4,2,50,52,7448,7451,59,1,9618,59,1,9617,52,59,1,9619,99,107,59,1,9608,4,2,101,111,7469,7485,4,2,59,113,7475,7478,3,61,8421,117,105,118,59,3,8801,8421,116,59,1,8976,4,4,112,116,119,120,7499,7504,7517,7523,102,59,3,55349,56659,4,2,59,116,7510,7512,1,8869,111,109,59,1,8869,116,105,101,59,1,8904,4,12,68,72,85,86,98,100,104,109,112,116,117,118,7549,7571,7597,7619,7655,7660,7682,7708,7715,7721,7728,7750,4,4,76,82,108,114,7559,7562,7565,7568,59,1,9559,59,1,9556,59,1,9558,59,1,9555,4,5,59,68,85,100,117,7583,7585,7588,7591,7594,1,9552,59,1,9574,59,1,9577,59,1,9572,59,1,9575,4,4,76,82,108,114,7607,7610,7613,7616,59,1,9565,59,1,9562,59,1,9564,59,1,9561,4,7,59,72,76,82,104,108,114,7635,7637,7640,7643,7646,7649,7652,1,9553,59,1,9580,59,1,9571,59,1,9568,59,1,9579,59,1,9570,59,1,9567,111,120,59,1,10697,4,4,76,82,108,114,7670,7673,7676,7679,59,1,9557,59,1,9554,59,1,9488,59,1,9484,4,5,59,68,85,100,117,7694,7696,7699,7702,7705,1,9472,59,1,9573,59,1,9576,59,1,9516,59,1,9524,105,110,117,115,59,1,8863,108,117,115,59,1,8862,105,109,101,115,59,1,8864,4,4,76,82,108,114,7738,7741,7744,7747,59,1,9563,59,1,9560,59,1,9496,59,1,9492,4,7,59,72,76,82,104,108,114,7766,7768,7771,7774,7777,7780,7783,1,9474,59,1,9578,59,1,9569,59,1,9566,59,1,9532,59,1,9508,59,1,9500,114,105,109,101,59,1,8245,4,2,101,118,7799,7804,118,101,59,1,728,98,97,114,5,166,1,59,7812,1,166,4,4,99,101,105,111,7824,7829,7834,7846,114,59,3,55349,56503,109,105,59,1,8271,109,4,2,59,101,7841,7843,1,8765,59,1,8909,108,4,3,59,98,104,7855,7857,7860,1,92,59,1,10693,115,117,98,59,1,10184,4,2,108,109,7872,7885,108,4,2,59,101,7879,7881,1,8226,116,59,1,8226,112,4,3,59,69,101,7894,7896,7899,1,8782,59,1,10926,4,2,59,113,7905,7907,1,8783,59,1,8783,4,15,97,99,100,101,102,104,105,108,111,114,115,116,117,119,121,7942,8021,8075,8080,8121,8126,8157,8279,8295,8430,8446,8485,8491,8707,8726,4,3,99,112,114,7950,7956,8007,117,116,101,59,1,263,4,6,59,97,98,99,100,115,7970,7972,7977,7984,7998,8003,1,8745,110,100,59,1,10820,114,99,117,112,59,1,10825,4,2,97,117,7990,7994,112,59,1,10827,112,59,1,10823,111,116,59,1,10816,59,3,8745,65024,4,2,101,111,8013,8017,116,59,1,8257,110,59,1,711,4,4,97,101,105,117,8031,8046,8056,8061,4,2,112,114,8037,8041,115,59,1,10829,111,110,59,1,269,100,105,108,5,231,1,59,8054,1,231,114,99,59,1,265,112,115,4,2,59,115,8069,8071,1,10828,109,59,1,10832,111,116,59,1,267,4,3,100,109,110,8088,8097,8104,105,108,5,184,1,59,8095,1,184,112,116,121,118,59,1,10674,116,5,162,2,59,101,8112,8114,1,162,114,100,111,116,59,1,183,114,59,3,55349,56608,4,3,99,101,105,8134,8138,8154,121,59,1,1095,99,107,4,2,59,109,8146,8148,1,10003,97,114,107,59,1,10003,59,1,967,114,4,7,59,69,99,101,102,109,115,8174,8176,8179,8258,8261,8268,8273,1,9675,59,1,10691,4,3,59,101,108,8187,8189,8193,1,710,113,59,1,8791,101,4,2,97,100,8200,8223,114,114,111,119,4,2,108,114,8210,8216,101,102,116,59,1,8634,105,103,104,116,59,1,8635,4,5,82,83,97,99,100,8235,8238,8241,8246,8252,59,1,174,59,1,9416,115,116,59,1,8859,105,114,99,59,1,8858,97,115,104,59,1,8861,59,1,8791,110,105,110,116,59,1,10768,105,100,59,1,10991,99,105,114,59,1,10690,117,98,115,4,2,59,117,8288,8290,1,9827,105,116,59,1,9827,4,4,108,109,110,112,8305,8326,8376,8400,111,110,4,2,59,101,8313,8315,1,58,4,2,59,113,8321,8323,1,8788,59,1,8788,4,2,109,112,8332,8344,97,4,2,59,116,8339,8341,1,44,59,1,64,4,3,59,102,108,8352,8354,8358,1,8705,110,59,1,8728,101,4,2,109,120,8365,8371,101,110,116,59,1,8705,101,115,59,1,8450,4,2,103,105,8382,8395,4,2,59,100,8388,8390,1,8773,111,116,59,1,10861,110,116,59,1,8750,4,3,102,114,121,8408,8412,8417,59,3,55349,56660,111,100,59,1,8720,5,169,2,59,115,8424,8426,1,169,114,59,1,8471,4,2,97,111,8436,8441,114,114,59,1,8629,115,115,59,1,10007,4,2,99,117,8452,8457,114,59,3,55349,56504,4,2,98,112,8463,8474,4,2,59,101,8469,8471,1,10959,59,1,10961,4,2,59,101,8480,8482,1,10960,59,1,10962,100,111,116,59,1,8943,4,7,100,101,108,112,114,118,119,8507,8522,8536,8550,8600,8697,8702,97,114,114,4,2,108,114,8516,8519,59,1,10552,59,1,10549,4,2,112,115,8528,8532,114,59,1,8926,99,59,1,8927,97,114,114,4,2,59,112,8545,8547,1,8630,59,1,10557,4,6,59,98,99,100,111,115,8564,8566,8573,8587,8592,8596,1,8746,114,99,97,112,59,1,10824,4,2,97,117,8579,8583,112,59,1,10822,112,59,1,10826,111,116,59,1,8845,114,59,1,10821,59,3,8746,65024,4,4,97,108,114,118,8610,8623,8663,8672,114,114,4,2,59,109,8618,8620,1,8631,59,1,10556,121,4,3,101,118,119,8632,8651,8656,113,4,2,112,115,8639,8645,114,101,99,59,1,8926,117,99,99,59,1,8927,101,101,59,1,8910,101,100,103,101,59,1,8911,101,110,5,164,1,59,8670,1,164,101,97,114,114,111,119,4,2,108,114,8684,8690,101,102,116,59,1,8630,105,103,104,116,59,1,8631,101,101,59,1,8910,101,100,59,1,8911,4,2,99,105,8713,8721,111,110,105,110,116,59,1,8754,110,116,59,1,8753,108,99,116,121,59,1,9005,4,19,65,72,97,98,99,100,101,102,104,105,106,108,111,114,115,116,117,119,122,8773,8778,8783,8821,8839,8854,8887,8914,8930,8944,9036,9041,9058,9197,9227,9258,9281,9297,9305,114,114,59,1,8659,97,114,59,1,10597,4,4,103,108,114,115,8793,8799,8805,8809,103,101,114,59,1,8224,101,116,104,59,1,8504,114,59,1,8595,104,4,2,59,118,8816,8818,1,8208,59,1,8867,4,2,107,108,8827,8834,97,114,111,119,59,1,10511,97,99,59,1,733,4,2,97,121,8845,8851,114,111,110,59,1,271,59,1,1076,4,3,59,97,111,8862,8864,8880,1,8518,4,2,103,114,8870,8876,103,101,114,59,1,8225,114,59,1,8650,116,115,101,113,59,1,10871,4,3,103,108,109,8895,8902,8907,5,176,1,59,8900,1,176,116,97,59,1,948,112,116,121,118,59,1,10673,4,2,105,114,8920,8926,115,104,116,59,1,10623,59,3,55349,56609,97,114,4,2,108,114,8938,8941,59,1,8643,59,1,8642,4,5,97,101,103,115,118,8956,8986,8989,8996,9001,109,4,3,59,111,115,8965,8967,8983,1,8900,110,100,4,2,59,115,8975,8977,1,8900,117,105,116,59,1,9830,59,1,9830,59,1,168,97,109,109,97,59,1,989,105,110,59,1,8946,4,3,59,105,111,9009,9011,9031,1,247,100,101,5,247,2,59,111,9020,9022,1,247,110,116,105,109,101,115,59,1,8903,110,120,59,1,8903,99,121,59,1,1106,99,4,2,111,114,9048,9053,114,110,59,1,8990,111,112,59,1,8973,4,5,108,112,116,117,119,9070,9076,9081,9130,9144,108,97,114,59,1,36,102,59,3,55349,56661,4,5,59,101,109,112,115,9093,9095,9109,9116,9122,1,729,113,4,2,59,100,9102,9104,1,8784,111,116,59,1,8785,105,110,117,115,59,1,8760,108,117,115,59,1,8724,113,117,97,114,101,59,1,8865,98,108,101,98,97,114,119,101,100,103,101,59,1,8966,110,4,3,97,100,104,9153,9160,9172,114,114,111,119,59,1,8595,111,119,110,97,114,114,111,119,115,59,1,8650,97,114,112,111,111,110,4,2,108,114,9184,9190,101,102,116,59,1,8643,105,103,104,116,59,1,8642,4,2,98,99,9203,9211,107,97,114,111,119,59,1,10512,4,2,111,114,9217,9222,114,110,59,1,8991,111,112,59,1,8972,4,3,99,111,116,9235,9248,9252,4,2,114,121,9241,9245,59,3,55349,56505,59,1,1109,108,59,1,10742,114,111,107,59,1,273,4,2,100,114,9264,9269,111,116,59,1,8945,105,4,2,59,102,9276,9278,1,9663,59,1,9662,4,2,97,104,9287,9292,114,114,59,1,8693,97,114,59,1,10607,97,110,103,108,101,59,1,10662,4,2,99,105,9311,9315,121,59,1,1119,103,114,97,114,114,59,1,10239,4,18,68,97,99,100,101,102,103,108,109,110,111,112,113,114,115,116,117,120,9361,9376,9398,9439,9444,9447,9462,9495,9531,9585,9598,9614,9659,9755,9771,9792,9808,9826,4,2,68,111,9367,9372,111,116,59,1,10871,116,59,1,8785,4,2,99,115,9382,9392,117,116,101,5,233,1,59,9390,1,233,116,101,114,59,1,10862,4,4,97,105,111,121,9408,9414,9430,9436,114,111,110,59,1,283,114,4,2,59,99,9421,9423,1,8790,5,234,1,59,9428,1,234,108,111,110,59,1,8789,59,1,1101,111,116,59,1,279,59,1,8519,4,2,68,114,9453,9458,111,116,59,1,8786,59,3,55349,56610,4,3,59,114,115,9470,9472,9482,1,10906,97,118,101,5,232,1,59,9480,1,232,4,2,59,100,9488,9490,1,10902,111,116,59,1,10904,4,4,59,105,108,115,9505,9507,9515,9518,1,10905,110,116,101,114,115,59,1,9191,59,1,8467,4,2,59,100,9524,9526,1,10901,111,116,59,1,10903,4,3,97,112,115,9539,9544,9564,99,114,59,1,275,116,121,4,3,59,115,118,9554,9556,9561,1,8709,101,116,59,1,8709,59,1,8709,112,4,2,49,59,9571,9583,4,2,51,52,9577,9580,59,1,8196,59,1,8197,1,8195,4,2,103,115,9591,9594,59,1,331,112,59,1,8194,4,2,103,112,9604,9609,111,110,59,1,281,102,59,3,55349,56662,4,3,97,108,115,9622,9635,9640,114,4,2,59,115,9629,9631,1,8917,108,59,1,10723,117,115,59,1,10865,105,4,3,59,108,118,9649,9651,9656,1,949,111,110,59,1,949,59,1,1013,4,4,99,115,117,118,9669,9686,9716,9747,4,2,105,111,9675,9680,114,99,59,1,8790,108,111,110,59,1,8789,4,2,105,108,9692,9696,109,59,1,8770,97,110,116,4,2,103,108,9705,9710,116,114,59,1,10902,101,115,115,59,1,10901,4,3,97,101,105,9724,9729,9734,108,115,59,1,61,115,116,59,1,8799,118,4,2,59,68,9741,9743,1,8801,68,59,1,10872,112,97,114,115,108,59,1,10725,4,2,68,97,9761,9766,111,116,59,1,8787,114,114,59,1,10609,4,3,99,100,105,9779,9783,9788,114,59,1,8495,111,116,59,1,8784,109,59,1,8770,4,2,97,104,9798,9801,59,1,951,5,240,1,59,9806,1,240,4,2,109,114,9814,9822,108,5,235,1,59,9820,1,235,111,59,1,8364,4,3,99,105,112,9834,9838,9843,108,59,1,33,115,116,59,1,8707,4,2,101,111,9849,9859,99,116,97,116,105,111,110,59,1,8496,110,101,110,116,105,97,108,101,59,1,8519,4,12,97,99,101,102,105,106,108,110,111,112,114,115,9896,9910,9914,9921,9954,9960,9967,9989,9994,10027,10036,10164,108,108,105,110,103,100,111,116,115,101,113,59,1,8786,121,59,1,1092,109,97,108,101,59,1,9792,4,3,105,108,114,9929,9935,9950,108,105,103,59,1,64259,4,2,105,108,9941,9945,103,59,1,64256,105,103,59,1,64260,59,3,55349,56611,108,105,103,59,1,64257,108,105,103,59,3,102,106,4,3,97,108,116,9975,9979,9984,116,59,1,9837,105,103,59,1,64258,110,115,59,1,9649,111,102,59,1,402,4,2,112,114,1e4,10005,102,59,3,55349,56663,4,2,97,107,10011,10016,108,108,59,1,8704,4,2,59,118,10022,10024,1,8916,59,1,10969,97,114,116,105,110,116,59,1,10765,4,2,97,111,10042,10159,4,2,99,115,10048,10155,4,6,49,50,51,52,53,55,10062,10102,10114,10135,10139,10151,4,6,50,51,52,53,54,56,10076,10083,10086,10093,10096,10099,5,189,1,59,10081,1,189,59,1,8531,5,188,1,59,10091,1,188,59,1,8533,59,1,8537,59,1,8539,4,2,51,53,10108,10111,59,1,8532,59,1,8534,4,3,52,53,56,10122,10129,10132,5,190,1,59,10127,1,190,59,1,8535,59,1,8540,53,59,1,8536,4,2,54,56,10145,10148,59,1,8538,59,1,8541,56,59,1,8542,108,59,1,8260,119,110,59,1,8994,99,114,59,3,55349,56507,4,17,69,97,98,99,100,101,102,103,105,106,108,110,111,114,115,116,118,10206,10217,10247,10254,10268,10273,10358,10363,10374,10380,10385,10406,10458,10464,10470,10497,10610,4,2,59,108,10212,10214,1,8807,59,1,10892,4,3,99,109,112,10225,10231,10244,117,116,101,59,1,501,109,97,4,2,59,100,10239,10241,1,947,59,1,989,59,1,10886,114,101,118,101,59,1,287,4,2,105,121,10260,10265,114,99,59,1,285,59,1,1075,111,116,59,1,289,4,4,59,108,113,115,10283,10285,10288,10308,1,8805,59,1,8923,4,3,59,113,115,10296,10298,10301,1,8805,59,1,8807,108,97,110,116,59,1,10878,4,4,59,99,100,108,10318,10320,10324,10345,1,10878,99,59,1,10921,111,116,4,2,59,111,10332,10334,1,10880,4,2,59,108,10340,10342,1,10882,59,1,10884,4,2,59,101,10351,10354,3,8923,65024,115,59,1,10900,114,59,3,55349,56612,4,2,59,103,10369,10371,1,8811,59,1,8921,109,101,108,59,1,8503,99,121,59,1,1107,4,4,59,69,97,106,10395,10397,10400,10403,1,8823,59,1,10898,59,1,10917,59,1,10916,4,4,69,97,101,115,10416,10419,10434,10453,59,1,8809,112,4,2,59,112,10426,10428,1,10890,114,111,120,59,1,10890,4,2,59,113,10440,10442,1,10888,4,2,59,113,10448,10450,1,10888,59,1,8809,105,109,59,1,8935,112,102,59,3,55349,56664,97,118,101,59,1,96,4,2,99,105,10476,10480,114,59,1,8458,109,4,3,59,101,108,10489,10491,10494,1,8819,59,1,10894,59,1,10896,5,62,6,59,99,100,108,113,114,10512,10514,10527,10532,10538,10545,1,62,4,2,99,105,10520,10523,59,1,10919,114,59,1,10874,111,116,59,1,8919,80,97,114,59,1,10645,117,101,115,116,59,1,10876,4,5,97,100,101,108,115,10557,10574,10579,10599,10605,4,2,112,114,10563,10570,112,114,111,120,59,1,10886,114,59,1,10616,111,116,59,1,8919,113,4,2,108,113,10586,10592,101,115,115,59,1,8923,108,101,115,115,59,1,10892,101,115,115,59,1,8823,105,109,59,1,8819,4,2,101,110,10616,10626,114,116,110,101,113,113,59,3,8809,65024,69,59,3,8809,65024,4,10,65,97,98,99,101,102,107,111,115,121,10653,10658,10713,10718,10724,10760,10765,10786,10850,10875,114,114,59,1,8660,4,4,105,108,109,114,10668,10674,10678,10684,114,115,112,59,1,8202,102,59,1,189,105,108,116,59,1,8459,4,2,100,114,10690,10695,99,121,59,1,1098,4,3,59,99,119,10703,10705,10710,1,8596,105,114,59,1,10568,59,1,8621,97,114,59,1,8463,105,114,99,59,1,293,4,3,97,108,114,10732,10748,10754,114,116,115,4,2,59,117,10741,10743,1,9829,105,116,59,1,9829,108,105,112,59,1,8230,99,111,110,59,1,8889,114,59,3,55349,56613,115,4,2,101,119,10772,10779,97,114,111,119,59,1,10533,97,114,111,119,59,1,10534,4,5,97,109,111,112,114,10798,10803,10809,10839,10844,114,114,59,1,8703,116,104,116,59,1,8763,107,4,2,108,114,10816,10827,101,102,116,97,114,114,111,119,59,1,8617,105,103,104,116,97,114,114,111,119,59,1,8618,102,59,3,55349,56665,98,97,114,59,1,8213,4,3,99,108,116,10858,10863,10869,114,59,3,55349,56509,97,115,104,59,1,8463,114,111,107,59,1,295,4,2,98,112,10881,10887,117,108,108,59,1,8259,104,101,110,59,1,8208,4,15,97,99,101,102,103,105,106,109,110,111,112,113,115,116,117,10925,10936,10958,10977,10990,11001,11039,11045,11101,11192,11220,11226,11237,11285,11299,99,117,116,101,5,237,1,59,10934,1,237,4,3,59,105,121,10944,10946,10955,1,8291,114,99,5,238,1,59,10953,1,238,59,1,1080,4,2,99,120,10964,10968,121,59,1,1077,99,108,5,161,1,59,10975,1,161,4,2,102,114,10983,10986,59,1,8660,59,3,55349,56614,114,97,118,101,5,236,1,59,10999,1,236,4,4,59,105,110,111,11011,11013,11028,11034,1,8520,4,2,105,110,11019,11024,110,116,59,1,10764,116,59,1,8749,102,105,110,59,1,10716,116,97,59,1,8489,108,105,103,59,1,307,4,3,97,111,112,11053,11092,11096,4,3,99,103,116,11061,11065,11088,114,59,1,299,4,3,101,108,112,11073,11076,11082,59,1,8465,105,110,101,59,1,8464,97,114,116,59,1,8465,104,59,1,305,102,59,1,8887,101,100,59,1,437,4,5,59,99,102,111,116,11113,11115,11121,11136,11142,1,8712,97,114,101,59,1,8453,105,110,4,2,59,116,11129,11131,1,8734,105,101,59,1,10717,100,111,116,59,1,305,4,5,59,99,101,108,112,11154,11156,11161,11179,11186,1,8747,97,108,59,1,8890,4,2,103,114,11167,11173,101,114,115,59,1,8484,99,97,108,59,1,8890,97,114,104,107,59,1,10775,114,111,100,59,1,10812,4,4,99,103,112,116,11202,11206,11211,11216,121,59,1,1105,111,110,59,1,303,102,59,3,55349,56666,97,59,1,953,114,111,100,59,1,10812,117,101,115,116,5,191,1,59,11235,1,191,4,2,99,105,11243,11248,114,59,3,55349,56510,110,4,5,59,69,100,115,118,11261,11263,11266,11271,11282,1,8712,59,1,8953,111,116,59,1,8949,4,2,59,118,11277,11279,1,8948,59,1,8947,59,1,8712,4,2,59,105,11291,11293,1,8290,108,100,101,59,1,297,4,2,107,109,11305,11310,99,121,59,1,1110,108,5,239,1,59,11316,1,239,4,6,99,102,109,111,115,117,11332,11346,11351,11357,11363,11380,4,2,105,121,11338,11343,114,99,59,1,309,59,1,1081,114,59,3,55349,56615,97,116,104,59,1,567,112,102,59,3,55349,56667,4,2,99,101,11369,11374,114,59,3,55349,56511,114,99,121,59,1,1112,107,99,121,59,1,1108,4,8,97,99,102,103,104,106,111,115,11404,11418,11433,11438,11445,11450,11455,11461,112,112,97,4,2,59,118,11413,11415,1,954,59,1,1008,4,2,101,121,11424,11430,100,105,108,59,1,311,59,1,1082,114,59,3,55349,56616,114,101,101,110,59,1,312,99,121,59,1,1093,99,121,59,1,1116,112,102,59,3,55349,56668,99,114,59,3,55349,56512,4,23,65,66,69,72,97,98,99,100,101,102,103,104,106,108,109,110,111,112,114,115,116,117,118,11515,11538,11544,11555,11560,11721,11780,11818,11868,12136,12160,12171,12203,12208,12246,12275,12327,12509,12523,12569,12641,12732,12752,4,3,97,114,116,11523,11528,11532,114,114,59,1,8666,114,59,1,8656,97,105,108,59,1,10523,97,114,114,59,1,10510,4,2,59,103,11550,11552,1,8806,59,1,10891,97,114,59,1,10594,4,9,99,101,103,109,110,112,113,114,116,11580,11586,11594,11600,11606,11624,11627,11636,11694,117,116,101,59,1,314,109,112,116,121,118,59,1,10676,114,97,110,59,1,8466,98,100,97,59,1,955,103,4,3,59,100,108,11615,11617,11620,1,10216,59,1,10641,101,59,1,10216,59,1,10885,117,111,5,171,1,59,11634,1,171,114,4,8,59,98,102,104,108,112,115,116,11655,11657,11669,11673,11677,11681,11685,11690,1,8592,4,2,59,102,11663,11665,1,8676,115,59,1,10527,115,59,1,10525,107,59,1,8617,112,59,1,8619,108,59,1,10553,105,109,59,1,10611,108,59,1,8610,4,3,59,97,101,11702,11704,11709,1,10923,105,108,59,1,10521,4,2,59,115,11715,11717,1,10925,59,3,10925,65024,4,3,97,98,114,11729,11734,11739,114,114,59,1,10508,114,107,59,1,10098,4,2,97,107,11745,11758,99,4,2,101,107,11752,11755,59,1,123,59,1,91,4,2,101,115,11764,11767,59,1,10635,108,4,2,100,117,11774,11777,59,1,10639,59,1,10637,4,4,97,101,117,121,11790,11796,11811,11815,114,111,110,59,1,318,4,2,100,105,11802,11807,105,108,59,1,316,108,59,1,8968,98,59,1,123,59,1,1083,4,4,99,113,114,115,11828,11832,11845,11864,97,59,1,10550,117,111,4,2,59,114,11840,11842,1,8220,59,1,8222,4,2,100,117,11851,11857,104,97,114,59,1,10599,115,104,97,114,59,1,10571,104,59,1,8626,4,5,59,102,103,113,115,11880,11882,12008,12011,12031,1,8804,116,4,5,97,104,108,114,116,11895,11913,11935,11947,11996,114,114,111,119,4,2,59,116,11905,11907,1,8592,97,105,108,59,1,8610,97,114,112,111,111,110,4,2,100,117,11925,11931,111,119,110,59,1,8637,112,59,1,8636,101,102,116,97,114,114,111,119,115,59,1,8647,105,103,104,116,4,3,97,104,115,11959,11974,11984,114,114,111,119,4,2,59,115,11969,11971,1,8596,59,1,8646,97,114,112,111,111,110,115,59,1,8651,113,117,105,103,97,114,114,111,119,59,1,8621,104,114,101,101,116,105,109,101,115,59,1,8907,59,1,8922,4,3,59,113,115,12019,12021,12024,1,8804,59,1,8806,108,97,110,116,59,1,10877,4,5,59,99,100,103,115,12043,12045,12049,12070,12083,1,10877,99,59,1,10920,111,116,4,2,59,111,12057,12059,1,10879,4,2,59,114,12065,12067,1,10881,59,1,10883,4,2,59,101,12076,12079,3,8922,65024,115,59,1,10899,4,5,97,100,101,103,115,12095,12103,12108,12126,12131,112,112,114,111,120,59,1,10885,111,116,59,1,8918,113,4,2,103,113,12115,12120,116,114,59,1,8922,103,116,114,59,1,10891,116,114,59,1,8822,105,109,59,1,8818,4,3,105,108,114,12144,12150,12156,115,104,116,59,1,10620,111,111,114,59,1,8970,59,3,55349,56617,4,2,59,69,12166,12168,1,8822,59,1,10897,4,2,97,98,12177,12198,114,4,2,100,117,12184,12187,59,1,8637,4,2,59,108,12193,12195,1,8636,59,1,10602,108,107,59,1,9604,99,121,59,1,1113,4,5,59,97,99,104,116,12220,12222,12227,12235,12241,1,8810,114,114,59,1,8647,111,114,110,101,114,59,1,8990,97,114,100,59,1,10603,114,105,59,1,9722,4,2,105,111,12252,12258,100,111,116,59,1,320,117,115,116,4,2,59,97,12267,12269,1,9136,99,104,101,59,1,9136,4,4,69,97,101,115,12285,12288,12303,12322,59,1,8808,112,4,2,59,112,12295,12297,1,10889,114,111,120,59,1,10889,4,2,59,113,12309,12311,1,10887,4,2,59,113,12317,12319,1,10887,59,1,8808,105,109,59,1,8934,4,8,97,98,110,111,112,116,119,122,12345,12359,12364,12421,12446,12467,12474,12490,4,2,110,114,12351,12355,103,59,1,10220,114,59,1,8701,114,107,59,1,10214,103,4,3,108,109,114,12373,12401,12409,101,102,116,4,2,97,114,12382,12389,114,114,111,119,59,1,10229,105,103,104,116,97,114,114,111,119,59,1,10231,97,112,115,116,111,59,1,10236,105,103,104,116,97,114,114,111,119,59,1,10230,112,97,114,114,111,119,4,2,108,114,12433,12439,101,102,116,59,1,8619,105,103,104,116,59,1,8620,4,3,97,102,108,12454,12458,12462,114,59,1,10629,59,3,55349,56669,117,115,59,1,10797,105,109,101,115,59,1,10804,4,2,97,98,12480,12485,115,116,59,1,8727,97,114,59,1,95,4,3,59,101,102,12498,12500,12506,1,9674,110,103,101,59,1,9674,59,1,10731,97,114,4,2,59,108,12517,12519,1,40,116,59,1,10643,4,5,97,99,104,109,116,12535,12540,12548,12561,12564,114,114,59,1,8646,111,114,110,101,114,59,1,8991,97,114,4,2,59,100,12556,12558,1,8651,59,1,10605,59,1,8206,114,105,59,1,8895,4,6,97,99,104,105,113,116,12583,12589,12594,12597,12614,12635,113,117,111,59,1,8249,114,59,3,55349,56513,59,1,8624,109,4,3,59,101,103,12606,12608,12611,1,8818,59,1,10893,59,1,10895,4,2,98,117,12620,12623,59,1,91,111,4,2,59,114,12630,12632,1,8216,59,1,8218,114,111,107,59,1,322,5,60,8,59,99,100,104,105,108,113,114,12660,12662,12675,12680,12686,12692,12698,12705,1,60,4,2,99,105,12668,12671,59,1,10918,114,59,1,10873,111,116,59,1,8918,114,101,101,59,1,8907,109,101,115,59,1,8905,97,114,114,59,1,10614,117,101,115,116,59,1,10875,4,2,80,105,12711,12716,97,114,59,1,10646,4,3,59,101,102,12724,12726,12729,1,9667,59,1,8884,59,1,9666,114,4,2,100,117,12739,12746,115,104,97,114,59,1,10570,104,97,114,59,1,10598,4,2,101,110,12758,12768,114,116,110,101,113,113,59,3,8808,65024,69,59,3,8808,65024,4,14,68,97,99,100,101,102,104,105,108,110,111,112,115,117,12803,12809,12893,12908,12914,12928,12933,12937,13011,13025,13032,13049,13052,13069,68,111,116,59,1,8762,4,4,99,108,112,114,12819,12827,12849,12887,114,5,175,1,59,12825,1,175,4,2,101,116,12833,12836,59,1,9794,4,2,59,101,12842,12844,1,10016,115,101,59,1,10016,4,2,59,115,12855,12857,1,8614,116,111,4,4,59,100,108,117,12869,12871,12877,12883,1,8614,111,119,110,59,1,8615,101,102,116,59,1,8612,112,59,1,8613,107,101,114,59,1,9646,4,2,111,121,12899,12905,109,109,97,59,1,10793,59,1,1084,97,115,104,59,1,8212,97,115,117,114,101,100,97,110,103,108,101,59,1,8737,114,59,3,55349,56618,111,59,1,8487,4,3,99,100,110,12945,12954,12985,114,111,5,181,1,59,12952,1,181,4,4,59,97,99,100,12964,12966,12971,12976,1,8739,115,116,59,1,42,105,114,59,1,10992,111,116,5,183,1,59,12983,1,183,117,115,4,3,59,98,100,12995,12997,13e3,1,8722,59,1,8863,4,2,59,117,13006,13008,1,8760,59,1,10794,4,2,99,100,13017,13021,112,59,1,10971,114,59,1,8230,112,108,117,115,59,1,8723,4,2,100,112,13038,13044,101,108,115,59,1,8871,102,59,3,55349,56670,59,1,8723,4,2,99,116,13058,13063,114,59,3,55349,56514,112,111,115,59,1,8766,4,3,59,108,109,13077,13079,13087,1,956,116,105,109,97,112,59,1,8888,97,112,59,1,8888,4,24,71,76,82,86,97,98,99,100,101,102,103,104,105,106,108,109,111,112,114,115,116,117,118,119,13142,13165,13217,13229,13247,13330,13359,13414,13420,13508,13513,13579,13602,13626,13631,13762,13767,13855,13936,13995,14214,14285,14312,14432,4,2,103,116,13148,13152,59,3,8921,824,4,2,59,118,13158,13161,3,8811,8402,59,3,8811,824,4,3,101,108,116,13173,13200,13204,102,116,4,2,97,114,13181,13188,114,114,111,119,59,1,8653,105,103,104,116,97,114,114,111,119,59,1,8654,59,3,8920,824,4,2,59,118,13210,13213,3,8810,8402,59,3,8810,824,105,103,104,116,97,114,114,111,119,59,1,8655,4,2,68,100,13235,13241,97,115,104,59,1,8879,97,115,104,59,1,8878,4,5,98,99,110,112,116,13259,13264,13270,13275,13308,108,97,59,1,8711,117,116,101,59,1,324,103,59,3,8736,8402,4,5,59,69,105,111,112,13287,13289,13293,13298,13302,1,8777,59,3,10864,824,100,59,3,8779,824,115,59,1,329,114,111,120,59,1,8777,117,114,4,2,59,97,13316,13318,1,9838,108,4,2,59,115,13325,13327,1,9838,59,1,8469,4,2,115,117,13336,13344,112,5,160,1,59,13342,1,160,109,112,4,2,59,101,13352,13355,3,8782,824,59,3,8783,824,4,5,97,101,111,117,121,13371,13385,13391,13407,13411,4,2,112,114,13377,13380,59,1,10819,111,110,59,1,328,100,105,108,59,1,326,110,103,4,2,59,100,13399,13401,1,8775,111,116,59,3,10861,824,112,59,1,10818,59,1,1085,97,115,104,59,1,8211,4,7,59,65,97,100,113,115,120,13436,13438,13443,13466,13472,13478,13494,1,8800,114,114,59,1,8663,114,4,2,104,114,13450,13454,107,59,1,10532,4,2,59,111,13460,13462,1,8599,119,59,1,8599,111,116,59,3,8784,824,117,105,118,59,1,8802,4,2,101,105,13484,13489,97,114,59,1,10536,109,59,3,8770,824,105,115,116,4,2,59,115,13503,13505,1,8708,59,1,8708,114,59,3,55349,56619,4,4,69,101,115,116,13523,13527,13563,13568,59,3,8807,824,4,3,59,113,115,13535,13537,13559,1,8817,4,3,59,113,115,13545,13547,13551,1,8817,59,3,8807,824,108,97,110,116,59,3,10878,824,59,3,10878,824,105,109,59,1,8821,4,2,59,114,13574,13576,1,8815,59,1,8815,4,3,65,97,112,13587,13592,13597,114,114,59,1,8654,114,114,59,1,8622,97,114,59,1,10994,4,3,59,115,118,13610,13612,13623,1,8715,4,2,59,100,13618,13620,1,8956,59,1,8954,59,1,8715,99,121,59,1,1114,4,7,65,69,97,100,101,115,116,13647,13652,13656,13661,13665,13737,13742,114,114,59,1,8653,59,3,8806,824,114,114,59,1,8602,114,59,1,8229,4,4,59,102,113,115,13675,13677,13703,13725,1,8816,116,4,2,97,114,13684,13691,114,114,111,119,59,1,8602,105,103,104,116,97,114,114,111,119,59,1,8622,4,3,59,113,115,13711,13713,13717,1,8816,59,3,8806,824,108,97,110,116,59,3,10877,824,4,2,59,115,13731,13734,3,10877,824,59,1,8814,105,109,59,1,8820,4,2,59,114,13748,13750,1,8814,105,4,2,59,101,13757,13759,1,8938,59,1,8940,105,100,59,1,8740,4,2,112,116,13773,13778,102,59,3,55349,56671,5,172,3,59,105,110,13787,13789,13829,1,172,110,4,4,59,69,100,118,13800,13802,13806,13812,1,8713,59,3,8953,824,111,116,59,3,8949,824,4,3,97,98,99,13820,13823,13826,59,1,8713,59,1,8951,59,1,8950,105,4,2,59,118,13836,13838,1,8716,4,3,97,98,99,13846,13849,13852,59,1,8716,59,1,8958,59,1,8957,4,3,97,111,114,13863,13892,13899,114,4,4,59,97,115,116,13874,13876,13883,13888,1,8742,108,108,101,108,59,1,8742,108,59,3,11005,8421,59,3,8706,824,108,105,110,116,59,1,10772,4,3,59,99,101,13907,13909,13914,1,8832,117,101,59,1,8928,4,2,59,99,13920,13923,3,10927,824,4,2,59,101,13929,13931,1,8832,113,59,3,10927,824,4,4,65,97,105,116,13946,13951,13971,13982,114,114,59,1,8655,114,114,4,3,59,99,119,13961,13963,13967,1,8603,59,3,10547,824,59,3,8605,824,103,104,116,97,114,114,111,119,59,1,8603,114,105,4,2,59,101,13990,13992,1,8939,59,1,8941,4,7,99,104,105,109,112,113,117,14011,14036,14060,14080,14085,14090,14106,4,4,59,99,101,114,14021,14023,14028,14032,1,8833,117,101,59,1,8929,59,3,10928,824,59,3,55349,56515,111,114,116,4,2,109,112,14045,14050,105,100,59,1,8740,97,114,97,108,108,101,108,59,1,8742,109,4,2,59,101,14067,14069,1,8769,4,2,59,113,14075,14077,1,8772,59,1,8772,105,100,59,1,8740,97,114,59,1,8742,115,117,4,2,98,112,14098,14102,101,59,1,8930,101,59,1,8931,4,3,98,99,112,14114,14157,14171,4,4,59,69,101,115,14124,14126,14130,14133,1,8836,59,3,10949,824,59,1,8840,101,116,4,2,59,101,14141,14144,3,8834,8402,113,4,2,59,113,14151,14153,1,8840,59,3,10949,824,99,4,2,59,101,14164,14166,1,8833,113,59,3,10928,824,4,4,59,69,101,115,14181,14183,14187,14190,1,8837,59,3,10950,824,59,1,8841,101,116,4,2,59,101,14198,14201,3,8835,8402,113,4,2,59,113,14208,14210,1,8841,59,3,10950,824,4,4,103,105,108,114,14224,14228,14238,14242,108,59,1,8825,108,100,101,5,241,1,59,14236,1,241,103,59,1,8824,105,97,110,103,108,101,4,2,108,114,14254,14269,101,102,116,4,2,59,101,14263,14265,1,8938,113,59,1,8940,105,103,104,116,4,2,59,101,14279,14281,1,8939,113,59,1,8941,4,2,59,109,14291,14293,1,957,4,3,59,101,115,14301,14303,14308,1,35,114,111,59,1,8470,112,59,1,8199,4,9,68,72,97,100,103,105,108,114,115,14332,14338,14344,14349,14355,14369,14376,14408,14426,97,115,104,59,1,8877,97,114,114,59,1,10500,112,59,3,8781,8402,97,115,104,59,1,8876,4,2,101,116,14361,14365,59,3,8805,8402,59,3,62,8402,110,102,105,110,59,1,10718,4,3,65,101,116,14384,14389,14393,114,114,59,1,10498,59,3,8804,8402,4,2,59,114,14399,14402,3,60,8402,105,101,59,3,8884,8402,4,2,65,116,14414,14419,114,114,59,1,10499,114,105,101,59,3,8885,8402,105,109,59,3,8764,8402,4,3,65,97,110,14440,14445,14468,114,114,59,1,8662,114,4,2,104,114,14452,14456,107,59,1,10531,4,2,59,111,14462,14464,1,8598,119,59,1,8598,101,97,114,59,1,10535,4,18,83,97,99,100,101,102,103,104,105,108,109,111,112,114,115,116,117,118,14512,14515,14535,14560,14597,14603,14618,14643,14657,14662,14701,14741,14747,14769,14851,14877,14907,14916,59,1,9416,4,2,99,115,14521,14531,117,116,101,5,243,1,59,14529,1,243,116,59,1,8859,4,2,105,121,14541,14557,114,4,2,59,99,14548,14550,1,8858,5,244,1,59,14555,1,244,59,1,1086,4,5,97,98,105,111,115,14572,14577,14583,14587,14591,115,104,59,1,8861,108,97,99,59,1,337,118,59,1,10808,116,59,1,8857,111,108,100,59,1,10684,108,105,103,59,1,339,4,2,99,114,14609,14614,105,114,59,1,10687,59,3,55349,56620,4,3,111,114,116,14626,14630,14640,110,59,1,731,97,118,101,5,242,1,59,14638,1,242,59,1,10689,4,2,98,109,14649,14654,97,114,59,1,10677,59,1,937,110,116,59,1,8750,4,4,97,99,105,116,14672,14677,14693,14698,114,114,59,1,8634,4,2,105,114,14683,14687,114,59,1,10686,111,115,115,59,1,10683,110,101,59,1,8254,59,1,10688,4,3,97,101,105,14709,14714,14719,99,114,59,1,333,103,97,59,1,969,4,3,99,100,110,14727,14733,14736,114,111,110,59,1,959,59,1,10678,117,115,59,1,8854,112,102,59,3,55349,56672,4,3,97,101,108,14755,14759,14764,114,59,1,10679,114,112,59,1,10681,117,115,59,1,8853,4,7,59,97,100,105,111,115,118,14785,14787,14792,14831,14837,14841,14848,1,8744,114,114,59,1,8635,4,4,59,101,102,109,14802,14804,14817,14824,1,10845,114,4,2,59,111,14811,14813,1,8500,102,59,1,8500,5,170,1,59,14822,1,170,5,186,1,59,14829,1,186,103,111,102,59,1,8886,114,59,1,10838,108,111,112,101,59,1,10839,59,1,10843,4,3,99,108,111,14859,14863,14873,114,59,1,8500,97,115,104,5,248,1,59,14871,1,248,108,59,1,8856,105,4,2,108,109,14884,14893,100,101,5,245,1,59,14891,1,245,101,115,4,2,59,97,14901,14903,1,8855,115,59,1,10806,109,108,5,246,1,59,14914,1,246,98,97,114,59,1,9021,4,12,97,99,101,102,104,105,108,109,111,114,115,117,14948,14992,14996,15033,15038,15068,15090,15189,15192,15222,15427,15441,114,4,4,59,97,115,116,14959,14961,14976,14989,1,8741,5,182,2,59,108,14968,14970,1,182,108,101,108,59,1,8741,4,2,105,108,14982,14986,109,59,1,10995,59,1,11005,59,1,8706,121,59,1,1087,114,4,5,99,105,109,112,116,15009,15014,15019,15024,15027,110,116,59,1,37,111,100,59,1,46,105,108,59,1,8240,59,1,8869,101,110,107,59,1,8241,114,59,3,55349,56621,4,3,105,109,111,15046,15057,15063,4,2,59,118,15052,15054,1,966,59,1,981,109,97,116,59,1,8499,110,101,59,1,9742,4,3,59,116,118,15076,15078,15087,1,960,99,104,102,111,114,107,59,1,8916,59,1,982,4,2,97,117,15096,15119,110,4,2,99,107,15103,15115,107,4,2,59,104,15110,15112,1,8463,59,1,8462,118,59,1,8463,115,4,9,59,97,98,99,100,101,109,115,116,15140,15142,15148,15151,15156,15168,15171,15179,15184,1,43,99,105,114,59,1,10787,59,1,8862,105,114,59,1,10786,4,2,111,117,15162,15165,59,1,8724,59,1,10789,59,1,10866,110,5,177,1,59,15177,1,177,105,109,59,1,10790,119,111,59,1,10791,59,1,177,4,3,105,112,117,15200,15208,15213,110,116,105,110,116,59,1,10773,102,59,3,55349,56673,110,100,5,163,1,59,15220,1,163,4,10,59,69,97,99,101,105,110,111,115,117,15244,15246,15249,15253,15258,15334,15347,15367,15416,15421,1,8826,59,1,10931,112,59,1,10935,117,101,59,1,8828,4,2,59,99,15264,15266,1,10927,4,6,59,97,99,101,110,115,15280,15282,15290,15299,15303,15329,1,8826,112,112,114,111,120,59,1,10935,117,114,108,121,101,113,59,1,8828,113,59,1,10927,4,3,97,101,115,15311,15319,15324,112,112,114,111,120,59,1,10937,113,113,59,1,10933,105,109,59,1,8936,105,109,59,1,8830,109,101,4,2,59,115,15342,15344,1,8242,59,1,8473,4,3,69,97,115,15355,15358,15362,59,1,10933,112,59,1,10937,105,109,59,1,8936,4,3,100,102,112,15375,15378,15404,59,1,8719,4,3,97,108,115,15386,15392,15398,108,97,114,59,1,9006,105,110,101,59,1,8978,117,114,102,59,1,8979,4,2,59,116,15410,15412,1,8733,111,59,1,8733,105,109,59,1,8830,114,101,108,59,1,8880,4,2,99,105,15433,15438,114,59,3,55349,56517,59,1,968,110,99,115,112,59,1,8200,4,6,102,105,111,112,115,117,15462,15467,15472,15478,15485,15491,114,59,3,55349,56622,110,116,59,1,10764,112,102,59,3,55349,56674,114,105,109,101,59,1,8279,99,114,59,3,55349,56518,4,3,97,101,111,15499,15520,15534,116,4,2,101,105,15506,15515,114,110,105,111,110,115,59,1,8461,110,116,59,1,10774,115,116,4,2,59,101,15528,15530,1,63,113,59,1,8799,116,5,34,1,59,15540,1,34,4,21,65,66,72,97,98,99,100,101,102,104,105,108,109,110,111,112,114,115,116,117,120,15586,15609,15615,15620,15796,15855,15893,15931,15977,16001,16039,16183,16204,16222,16228,16285,16312,16318,16363,16408,16416,4,3,97,114,116,15594,15599,15603,114,114,59,1,8667,114,59,1,8658,97,105,108,59,1,10524,97,114,114,59,1,10511,97,114,59,1,10596,4,7,99,100,101,110,113,114,116,15636,15651,15656,15664,15687,15696,15770,4,2,101,117,15642,15646,59,3,8765,817,116,101,59,1,341,105,99,59,1,8730,109,112,116,121,118,59,1,10675,103,4,4,59,100,101,108,15675,15677,15680,15683,1,10217,59,1,10642,59,1,10661,101,59,1,10217,117,111,5,187,1,59,15694,1,187,114,4,11,59,97,98,99,102,104,108,112,115,116,119,15721,15723,15727,15739,15742,15746,15750,15754,15758,15763,15767,1,8594,112,59,1,10613,4,2,59,102,15733,15735,1,8677,115,59,1,10528,59,1,10547,115,59,1,10526,107,59,1,8618,112,59,1,8620,108,59,1,10565,105,109,59,1,10612,108,59,1,8611,59,1,8605,4,2,97,105,15776,15781,105,108,59,1,10522,111,4,2,59,110,15788,15790,1,8758,97,108,115,59,1,8474,4,3,97,98,114,15804,15809,15814,114,114,59,1,10509,114,107,59,1,10099,4,2,97,107,15820,15833,99,4,2,101,107,15827,15830,59,1,125,59,1,93,4,2,101,115,15839,15842,59,1,10636,108,4,2,100,117,15849,15852,59,1,10638,59,1,10640,4,4,97,101,117,121,15865,15871,15886,15890,114,111,110,59,1,345,4,2,100,105,15877,15882,105,108,59,1,343,108,59,1,8969,98,59,1,125,59,1,1088,4,4,99,108,113,115,15903,15907,15914,15927,97,59,1,10551,100,104,97,114,59,1,10601,117,111,4,2,59,114,15922,15924,1,8221,59,1,8221,104,59,1,8627,4,3,97,99,103,15939,15966,15970,108,4,4,59,105,112,115,15950,15952,15957,15963,1,8476,110,101,59,1,8475,97,114,116,59,1,8476,59,1,8477,116,59,1,9645,5,174,1,59,15975,1,174,4,3,105,108,114,15985,15991,15997,115,104,116,59,1,10621,111,111,114,59,1,8971,59,3,55349,56623,4,2,97,111,16007,16028,114,4,2,100,117,16014,16017,59,1,8641,4,2,59,108,16023,16025,1,8640,59,1,10604,4,2,59,118,16034,16036,1,961,59,1,1009,4,3,103,110,115,16047,16167,16171,104,116,4,6,97,104,108,114,115,116,16063,16081,16103,16130,16143,16155,114,114,111,119,4,2,59,116,16073,16075,1,8594,97,105,108,59,1,8611,97,114,112,111,111,110,4,2,100,117,16093,16099,111,119,110,59,1,8641,112,59,1,8640,101,102,116,4,2,97,104,16112,16120,114,114,111,119,115,59,1,8644,97,114,112,111,111,110,115,59,1,8652,105,103,104,116,97,114,114,111,119,115,59,1,8649,113,117,105,103,97,114,114,111,119,59,1,8605,104,114,101,101,116,105,109,101,115,59,1,8908,103,59,1,730,105,110,103,100,111,116,115,101,113,59,1,8787,4,3,97,104,109,16191,16196,16201,114,114,59,1,8644,97,114,59,1,8652,59,1,8207,111,117,115,116,4,2,59,97,16214,16216,1,9137,99,104,101,59,1,9137,109,105,100,59,1,10990,4,4,97,98,112,116,16238,16252,16257,16278,4,2,110,114,16244,16248,103,59,1,10221,114,59,1,8702,114,107,59,1,10215,4,3,97,102,108,16265,16269,16273,114,59,1,10630,59,3,55349,56675,117,115,59,1,10798,105,109,101,115,59,1,10805,4,2,97,112,16291,16304,114,4,2,59,103,16298,16300,1,41,116,59,1,10644,111,108,105,110,116,59,1,10770,97,114,114,59,1,8649,4,4,97,99,104,113,16328,16334,16339,16342,113,117,111,59,1,8250,114,59,3,55349,56519,59,1,8625,4,2,98,117,16348,16351,59,1,93,111,4,2,59,114,16358,16360,1,8217,59,1,8217,4,3,104,105,114,16371,16377,16383,114,101,101,59,1,8908,109,101,115,59,1,8906,105,4,4,59,101,102,108,16394,16396,16399,16402,1,9657,59,1,8885,59,1,9656,116,114,105,59,1,10702,108,117,104,97,114,59,1,10600,59,1,8478,4,19,97,98,99,100,101,102,104,105,108,109,111,112,113,114,115,116,117,119,122,16459,16466,16472,16572,16590,16672,16687,16746,16844,16850,16924,16963,16988,17115,17121,17154,17206,17614,17656,99,117,116,101,59,1,347,113,117,111,59,1,8218,4,10,59,69,97,99,101,105,110,112,115,121,16494,16496,16499,16513,16518,16531,16536,16556,16564,16569,1,8827,59,1,10932,4,2,112,114,16505,16508,59,1,10936,111,110,59,1,353,117,101,59,1,8829,4,2,59,100,16524,16526,1,10928,105,108,59,1,351,114,99,59,1,349,4,3,69,97,115,16544,16547,16551,59,1,10934,112,59,1,10938,105,109,59,1,8937,111,108,105,110,116,59,1,10771,105,109,59,1,8831,59,1,1089,111,116,4,3,59,98,101,16582,16584,16587,1,8901,59,1,8865,59,1,10854,4,7,65,97,99,109,115,116,120,16606,16611,16634,16642,16646,16652,16668,114,114,59,1,8664,114,4,2,104,114,16618,16622,107,59,1,10533,4,2,59,111,16628,16630,1,8600,119,59,1,8600,116,5,167,1,59,16640,1,167,105,59,1,59,119,97,114,59,1,10537,109,4,2,105,110,16659,16665,110,117,115,59,1,8726,59,1,8726,116,59,1,10038,114,4,2,59,111,16679,16682,3,55349,56624,119,110,59,1,8994,4,4,97,99,111,121,16697,16702,16716,16739,114,112,59,1,9839,4,2,104,121,16708,16713,99,121,59,1,1097,59,1,1096,114,116,4,2,109,112,16724,16729,105,100,59,1,8739,97,114,97,108,108,101,108,59,1,8741,5,173,1,59,16744,1,173,4,2,103,109,16752,16770,109,97,4,3,59,102,118,16762,16764,16767,1,963,59,1,962,59,1,962,4,8,59,100,101,103,108,110,112,114,16788,16790,16795,16806,16817,16828,16832,16838,1,8764,111,116,59,1,10858,4,2,59,113,16801,16803,1,8771,59,1,8771,4,2,59,69,16812,16814,1,10910,59,1,10912,4,2,59,69,16823,16825,1,10909,59,1,10911,101,59,1,8774,108,117,115,59,1,10788,97,114,114,59,1,10610,97,114,114,59,1,8592,4,4,97,101,105,116,16860,16883,16891,16904,4,2,108,115,16866,16878,108,115,101,116,109,105,110,117,115,59,1,8726,104,112,59,1,10803,112,97,114,115,108,59,1,10724,4,2,100,108,16897,16900,59,1,8739,101,59,1,8995,4,2,59,101,16910,16912,1,10922,4,2,59,115,16918,16920,1,10924,59,3,10924,65024,4,3,102,108,112,16932,16938,16958,116,99,121,59,1,1100,4,2,59,98,16944,16946,1,47,4,2,59,97,16952,16954,1,10692,114,59,1,9023,102,59,3,55349,56676,97,4,2,100,114,16970,16985,101,115,4,2,59,117,16978,16980,1,9824,105,116,59,1,9824,59,1,8741,4,3,99,115,117,16996,17028,17089,4,2,97,117,17002,17015,112,4,2,59,115,17009,17011,1,8851,59,3,8851,65024,112,4,2,59,115,17022,17024,1,8852,59,3,8852,65024,117,4,2,98,112,17035,17062,4,3,59,101,115,17043,17045,17048,1,8847,59,1,8849,101,116,4,2,59,101,17056,17058,1,8847,113,59,1,8849,4,3,59,101,115,17070,17072,17075,1,8848,59,1,8850,101,116,4,2,59,101,17083,17085,1,8848,113,59,1,8850,4,3,59,97,102,17097,17099,17112,1,9633,114,4,2,101,102,17106,17109,59,1,9633,59,1,9642,59,1,9642,97,114,114,59,1,8594,4,4,99,101,109,116,17131,17136,17142,17148,114,59,3,55349,56520,116,109,110,59,1,8726,105,108,101,59,1,8995,97,114,102,59,1,8902,4,2,97,114,17160,17172,114,4,2,59,102,17167,17169,1,9734,59,1,9733,4,2,97,110,17178,17202,105,103,104,116,4,2,101,112,17188,17197,112,115,105,108,111,110,59,1,1013,104,105,59,1,981,115,59,1,175,4,5,98,99,109,110,112,17218,17351,17420,17423,17427,4,9,59,69,100,101,109,110,112,114,115,17238,17240,17243,17248,17261,17267,17279,17285,17291,1,8834,59,1,10949,111,116,59,1,10941,4,2,59,100,17254,17256,1,8838,111,116,59,1,10947,117,108,116,59,1,10945,4,2,69,101,17273,17276,59,1,10955,59,1,8842,108,117,115,59,1,10943,97,114,114,59,1,10617,4,3,101,105,117,17299,17335,17339,116,4,3,59,101,110,17308,17310,17322,1,8834,113,4,2,59,113,17317,17319,1,8838,59,1,10949,101,113,4,2,59,113,17330,17332,1,8842,59,1,10955,109,59,1,10951,4,2,98,112,17345,17348,59,1,10965,59,1,10963,99,4,6,59,97,99,101,110,115,17366,17368,17376,17385,17389,17415,1,8827,112,112,114,111,120,59,1,10936,117,114,108,121,101,113,59,1,8829,113,59,1,10928,4,3,97,101,115,17397,17405,17410,112,112,114,111,120,59,1,10938,113,113,59,1,10934,105,109,59,1,8937,105,109,59,1,8831,59,1,8721,103,59,1,9834,4,13,49,50,51,59,69,100,101,104,108,109,110,112,115,17455,17462,17469,17476,17478,17481,17496,17509,17524,17530,17536,17548,17554,5,185,1,59,17460,1,185,5,178,1,59,17467,1,178,5,179,1,59,17474,1,179,1,8835,59,1,10950,4,2,111,115,17487,17491,116,59,1,10942,117,98,59,1,10968,4,2,59,100,17502,17504,1,8839,111,116,59,1,10948,115,4,2,111,117,17516,17520,108,59,1,10185,98,59,1,10967,97,114,114,59,1,10619,117,108,116,59,1,10946,4,2,69,101,17542,17545,59,1,10956,59,1,8843,108,117,115,59,1,10944,4,3,101,105,117,17562,17598,17602,116,4,3,59,101,110,17571,17573,17585,1,8835,113,4,2,59,113,17580,17582,1,8839,59,1,10950,101,113,4,2,59,113,17593,17595,1,8843,59,1,10956,109,59,1,10952,4,2,98,112,17608,17611,59,1,10964,59,1,10966,4,3,65,97,110,17622,17627,17650,114,114,59,1,8665,114,4,2,104,114,17634,17638,107,59,1,10534,4,2,59,111,17644,17646,1,8601,119,59,1,8601,119,97,114,59,1,10538,108,105,103,5,223,1,59,17664,1,223,4,13,97,98,99,100,101,102,104,105,111,112,114,115,119,17694,17709,17714,17737,17742,17749,17754,17860,17905,17957,17964,18090,18122,4,2,114,117,17700,17706,103,101,116,59,1,8982,59,1,964,114,107,59,1,9140,4,3,97,101,121,17722,17728,17734,114,111,110,59,1,357,100,105,108,59,1,355,59,1,1090,111,116,59,1,8411,108,114,101,99,59,1,8981,114,59,3,55349,56625,4,4,101,105,107,111,17764,17805,17836,17851,4,2,114,116,17770,17786,101,4,2,52,102,17777,17780,59,1,8756,111,114,101,59,1,8756,97,4,3,59,115,118,17795,17797,17802,1,952,121,109,59,1,977,59,1,977,4,2,99,110,17811,17831,107,4,2,97,115,17818,17826,112,112,114,111,120,59,1,8776,105,109,59,1,8764,115,112,59,1,8201,4,2,97,115,17842,17846,112,59,1,8776,105,109,59,1,8764,114,110,5,254,1,59,17858,1,254,4,3,108,109,110,17868,17873,17901,100,101,59,1,732,101,115,5,215,3,59,98,100,17884,17886,17898,1,215,4,2,59,97,17892,17894,1,8864,114,59,1,10801,59,1,10800,116,59,1,8749,4,3,101,112,115,17913,17917,17953,97,59,1,10536,4,4,59,98,99,102,17927,17929,17934,17939,1,8868,111,116,59,1,9014,105,114,59,1,10993,4,2,59,111,17945,17948,3,55349,56677,114,107,59,1,10970,97,59,1,10537,114,105,109,101,59,1,8244,4,3,97,105,112,17972,17977,18082,100,101,59,1,8482,4,7,97,100,101,109,112,115,116,17993,18051,18056,18059,18066,18072,18076,110,103,108,101,4,5,59,100,108,113,114,18009,18011,18017,18032,18035,1,9653,111,119,110,59,1,9663,101,102,116,4,2,59,101,18026,18028,1,9667,113,59,1,8884,59,1,8796,105,103,104,116,4,2,59,101,18045,18047,1,9657,113,59,1,8885,111,116,59,1,9708,59,1,8796,105,110,117,115,59,1,10810,108,117,115,59,1,10809,98,59,1,10701,105,109,101,59,1,10811,101,122,105,117,109,59,1,9186,4,3,99,104,116,18098,18111,18116,4,2,114,121,18104,18108,59,3,55349,56521,59,1,1094,99,121,59,1,1115,114,111,107,59,1,359,4,2,105,111,18128,18133,120,116,59,1,8812,104,101,97,100,4,2,108,114,18143,18154,101,102,116,97,114,114,111,119,59,1,8606,105,103,104,116,97,114,114,111,119,59,1,8608,4,18,65,72,97,98,99,100,102,103,104,108,109,111,112,114,115,116,117,119,18204,18209,18214,18234,18250,18268,18292,18308,18319,18343,18379,18397,18413,18504,18547,18553,18584,18603,114,114,59,1,8657,97,114,59,1,10595,4,2,99,114,18220,18230,117,116,101,5,250,1,59,18228,1,250,114,59,1,8593,114,4,2,99,101,18241,18245,121,59,1,1118,118,101,59,1,365,4,2,105,121,18256,18265,114,99,5,251,1,59,18263,1,251,59,1,1091,4,3,97,98,104,18276,18281,18287,114,114,59,1,8645,108,97,99,59,1,369,97,114,59,1,10606,4,2,105,114,18298,18304,115,104,116,59,1,10622,59,3,55349,56626,114,97,118,101,5,249,1,59,18317,1,249,4,2,97,98,18325,18338,114,4,2,108,114,18332,18335,59,1,8639,59,1,8638,108,107,59,1,9600,4,2,99,116,18349,18374,4,2,111,114,18355,18369,114,110,4,2,59,101,18363,18365,1,8988,114,59,1,8988,111,112,59,1,8975,114,105,59,1,9720,4,2,97,108,18385,18390,99,114,59,1,363,5,168,1,59,18395,1,168,4,2,103,112,18403,18408,111,110,59,1,371,102,59,3,55349,56678,4,6,97,100,104,108,115,117,18427,18434,18445,18470,18475,18494,114,114,111,119,59,1,8593,111,119,110,97,114,114,111,119,59,1,8597,97,114,112,111,111,110,4,2,108,114,18457,18463,101,102,116,59,1,8639,105,103,104,116,59,1,8638,117,115,59,1,8846,105,4,3,59,104,108,18484,18486,18489,1,965,59,1,978,111,110,59,1,965,112,97,114,114,111,119,115,59,1,8648,4,3,99,105,116,18512,18537,18542,4,2,111,114,18518,18532,114,110,4,2,59,101,18526,18528,1,8989,114,59,1,8989,111,112,59,1,8974,110,103,59,1,367,114,105,59,1,9721,99,114,59,3,55349,56522,4,3,100,105,114,18561,18566,18572,111,116,59,1,8944,108,100,101,59,1,361,105,4,2,59,102,18579,18581,1,9653,59,1,9652,4,2,97,109,18590,18595,114,114,59,1,8648,108,5,252,1,59,18601,1,252,97,110,103,108,101,59,1,10663,4,15,65,66,68,97,99,100,101,102,108,110,111,112,114,115,122,18643,18648,18661,18667,18847,18851,18857,18904,18909,18915,18931,18937,18943,18949,18996,114,114,59,1,8661,97,114,4,2,59,118,18656,18658,1,10984,59,1,10985,97,115,104,59,1,8872,4,2,110,114,18673,18679,103,114,116,59,1,10652,4,7,101,107,110,112,114,115,116,18695,18704,18711,18720,18742,18754,18810,112,115,105,108,111,110,59,1,1013,97,112,112,97,59,1,1008,111,116,104,105,110,103,59,1,8709,4,3,104,105,114,18728,18732,18735,105,59,1,981,59,1,982,111,112,116,111,59,1,8733,4,2,59,104,18748,18750,1,8597,111,59,1,1009,4,2,105,117,18760,18766,103,109,97,59,1,962,4,2,98,112,18772,18791,115,101,116,110,101,113,4,2,59,113,18784,18787,3,8842,65024,59,3,10955,65024,115,101,116,110,101,113,4,2,59,113,18803,18806,3,8843,65024,59,3,10956,65024,4,2,104,114,18816,18822,101,116,97,59,1,977,105,97,110,103,108,101,4,2,108,114,18834,18840,101,102,116,59,1,8882,105,103,104,116,59,1,8883,121,59,1,1074,97,115,104,59,1,8866,4,3,101,108,114,18865,18884,18890,4,3,59,98,101,18873,18875,18880,1,8744,97,114,59,1,8891,113,59,1,8794,108,105,112,59,1,8942,4,2,98,116,18896,18901,97,114,59,1,124,59,1,124,114,59,3,55349,56627,116,114,105,59,1,8882,115,117,4,2,98,112,18923,18927,59,3,8834,8402,59,3,8835,8402,112,102,59,3,55349,56679,114,111,112,59,1,8733,116,114,105,59,1,8883,4,2,99,117,18955,18960,114,59,3,55349,56523,4,2,98,112,18966,18981,110,4,2,69,101,18973,18977,59,3,10955,65024,59,3,8842,65024,110,4,2,69,101,18988,18992,59,3,10956,65024,59,3,8843,65024,105,103,122,97,103,59,1,10650,4,7,99,101,102,111,112,114,115,19020,19026,19061,19066,19072,19075,19089,105,114,99,59,1,373,4,2,100,105,19032,19055,4,2,98,103,19038,19043,97,114,59,1,10847,101,4,2,59,113,19050,19052,1,8743,59,1,8793,101,114,112,59,1,8472,114,59,3,55349,56628,112,102,59,3,55349,56680,59,1,8472,4,2,59,101,19081,19083,1,8768,97,116,104,59,1,8768,99,114,59,3,55349,56524,4,14,99,100,102,104,105,108,109,110,111,114,115,117,118,119,19125,19146,19152,19157,19173,19176,19192,19197,19202,19236,19252,19269,19286,19291,4,3,97,105,117,19133,19137,19142,112,59,1,8898,114,99,59,1,9711,112,59,1,8899,116,114,105,59,1,9661,114,59,3,55349,56629,4,2,65,97,19163,19168,114,114,59,1,10234,114,114,59,1,10231,59,1,958,4,2,65,97,19182,19187,114,114,59,1,10232,114,114,59,1,10229,97,112,59,1,10236,105,115,59,1,8955,4,3,100,112,116,19210,19215,19230,111,116,59,1,10752,4,2,102,108,19221,19225,59,3,55349,56681,117,115,59,1,10753,105,109,101,59,1,10754,4,2,65,97,19242,19247,114,114,59,1,10233,114,114,59,1,10230,4,2,99,113,19258,19263,114,59,3,55349,56525,99,117,112,59,1,10758,4,2,112,116,19275,19281,108,117,115,59,1,10756,114,105,59,1,9651,101,101,59,1,8897,101,100,103,101,59,1,8896,4,8,97,99,101,102,105,111,115,117,19316,19335,19349,19357,19362,19367,19373,19379,99,4,2,117,121,19323,19332,116,101,5,253,1,59,19330,1,253,59,1,1103,4,2,105,121,19341,19346,114,99,59,1,375,59,1,1099,110,5,165,1,59,19355,1,165,114,59,3,55349,56630,99,121,59,1,1111,112,102,59,3,55349,56682,99,114,59,3,55349,56526,4,2,99,109,19385,19389,121,59,1,1102,108,5,255,1,59,19395,1,255,4,10,97,99,100,101,102,104,105,111,115,119,19419,19426,19441,19446,19462,19467,19472,19480,19486,19492,99,117,116,101,59,1,378,4,2,97,121,19432,19438,114,111,110,59,1,382,59,1,1079,111,116,59,1,380,4,2,101,116,19452,19458,116,114,102,59,1,8488,97,59,1,950,114,59,3,55349,56631,99,121,59,1,1078,103,114,97,114,114,59,1,8669,112,102,59,3,55349,56683,99,114,59,3,55349,56527,4,2,106,110,19498,19501,59,1,8205,106,59,1,8204])},918,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=t.TAG_NAMES,n=t.NAMESPACES;function p(t){switch(t.length){case 1:return t===s.P;case 2:return t===s.RB||t===s.RP||t===s.RT||t===s.DD||t===s.DT||t===s.LI;case 3:return t===s.RTC;case 6:return t===s.OPTION;case 8:return t===s.OPTGROUP||t===s.MENUITEM}return!1}function o(t,p){switch(t.length){case 2:if(t===s.TD||t===s.TH)return p===n.HTML;if(t===s.MI||t===s.MO||t===s.MN||t===s.MS)return p===n.MATHML;break;case 4:if(t===s.HTML)return p===n.HTML;if(t===s.DESC)return p===n.SVG;break;case 5:if(t===s.TABLE)return p===n.HTML;if(t===s.MTEXT)return p===n.MATHML;if(t===s.TITLE)return p===n.SVG;break;case 6:return(t===s.APPLET||t===s.OBJECT)&&p===n.HTML;case 7:return(t===s.CAPTION||t===s.MARQUEE)&&p===n.HTML;case 8:return t===s.TEMPLATE&&p===n.HTML;case 13:return t===s.FOREIGN_OBJECT&&p===n.SVG;case 14:return t===s.ANNOTATION_XML&&p===n.MATHML}return!1}var T=m.exports=function(t,s){this.stackTop=-1,this.items=[],this.current=t,this.currentTagName=null,this.currentTmplContent=null,this.tmplCount=0,this.treeAdapter=s};T.prototype._indexOf=function(t){for(var s=-1,n=this.stackTop;n>=0;n--)if(this.items[n]===t){s=n;break}return s},T.prototype._isInTemplate=function(){return this.currentTagName===s.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===n.HTML},T.prototype._updateCurrentElement=function(){this.current=this.items[this.stackTop],this.currentTagName=this.current&&this.treeAdapter.getTagName(this.current),this.currentTmplContent=this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):null},T.prototype.push=function(t){this.items[++this.stackTop]=t,this._updateCurrentElement(),this._isInTemplate()&&this.tmplCount++},T.prototype.pop=function(){this.stackTop--,this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this._updateCurrentElement()},T.prototype.replace=function(t,s){var n=this._indexOf(t);this.items[n]=s,n===this.stackTop&&this._updateCurrentElement()},T.prototype.insertAfter=function(t,s){var n=this._indexOf(t)+1;this.items.splice(n,0,s),n===++this.stackTop&&this._updateCurrentElement()},T.prototype.popUntilTagNamePopped=function(t){for(;this.stackTop>-1;){var s=this.currentTagName,p=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),s===t&&p===n.HTML)break}},T.prototype.popUntilElementPopped=function(t){for(;this.stackTop>-1;){var s=this.current;if(this.pop(),s===t)break}},T.prototype.popUntilNumberedHeaderPopped=function(){for(;this.stackTop>-1;){var t=this.currentTagName,p=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),t===s.H1||t===s.H2||t===s.H3||t===s.H4||t===s.H5||t===s.H6&&p===n.HTML)break}},T.prototype.popUntilTableCellPopped=function(){for(;this.stackTop>-1;){var t=this.currentTagName,p=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),t===s.TD||t===s.TH&&p===n.HTML)break}},T.prototype.popAllUpToHtmlElement=function(){this.stackTop=0,this._updateCurrentElement()},T.prototype.clearBackToTableContext=function(){for(;this.currentTagName!==s.TABLE&&this.currentTagName!==s.TEMPLATE&&this.currentTagName!==s.HTML||this.treeAdapter.getNamespaceURI(this.current)!==n.HTML;)this.pop()},T.prototype.clearBackToTableBodyContext=function(){for(;this.currentTagName!==s.TBODY&&this.currentTagName!==s.TFOOT&&this.currentTagName!==s.THEAD&&this.currentTagName!==s.TEMPLATE&&this.currentTagName!==s.HTML||this.treeAdapter.getNamespaceURI(this.current)!==n.HTML;)this.pop()},T.prototype.clearBackToTableRowContext=function(){for(;this.currentTagName!==s.TR&&this.currentTagName!==s.TEMPLATE&&this.currentTagName!==s.HTML||this.treeAdapter.getNamespaceURI(this.current)!==n.HTML;)this.pop()},T.prototype.remove=function(t){for(var s=this.stackTop;s>=0;s--)if(this.items[s]===t){this.items.splice(s,1),this.stackTop--,this._updateCurrentElement();break}},T.prototype.tryPeekProperlyNestedBodyElement=function(){var t=this.items[1];return t&&this.treeAdapter.getTagName(t)===s.BODY?t:null},T.prototype.contains=function(t){return this._indexOf(t)>-1},T.prototype.getCommonAncestor=function(t){var s=this._indexOf(t);return--s>=0?this.items[s]:null},T.prototype.isRootHtmlElementCurrent=function(){return 0===this.stackTop&&this.currentTagName===s.HTML},T.prototype.hasInScope=function(t){for(var s=this.stackTop;s>=0;s--){var p=this.treeAdapter.getTagName(this.items[s]),T=this.treeAdapter.getNamespaceURI(this.items[s]);if(p===t&&T===n.HTML)return!0;if(o(p,T))return!1}return!0},T.prototype.hasNumberedHeaderInScope=function(){for(var t=this.stackTop;t>=0;t--){var p=this.treeAdapter.getTagName(this.items[t]),T=this.treeAdapter.getNamespaceURI(this.items[t]);if((p===s.H1||p===s.H2||p===s.H3||p===s.H4||p===s.H5||p===s.H6)&&T===n.HTML)return!0;if(o(p,T))return!1}return!0},T.prototype.hasInListItemScope=function(t){for(var p=this.stackTop;p>=0;p--){var T=this.treeAdapter.getTagName(this.items[p]),h=this.treeAdapter.getNamespaceURI(this.items[p]);if(T===t&&h===n.HTML)return!0;if((T===s.UL||T===s.OL)&&h===n.HTML||o(T,h))return!1}return!0},T.prototype.hasInButtonScope=function(t){for(var p=this.stackTop;p>=0;p--){var T=this.treeAdapter.getTagName(this.items[p]),h=this.treeAdapter.getNamespaceURI(this.items[p]);if(T===t&&h===n.HTML)return!0;if(T===s.BUTTON&&h===n.HTML||o(T,h))return!1}return!0},T.prototype.hasInTableScope=function(t){for(var p=this.stackTop;p>=0;p--){var o=this.treeAdapter.getTagName(this.items[p]);if(this.treeAdapter.getNamespaceURI(this.items[p])===n.HTML){if(o===t)return!0;if(o===s.TABLE||o===s.TEMPLATE||o===s.HTML)return!1}}return!0},T.prototype.hasTableBodyContextInTableScope=function(){for(var t=this.stackTop;t>=0;t--){var p=this.treeAdapter.getTagName(this.items[t]);if(this.treeAdapter.getNamespaceURI(this.items[t])===n.HTML){if(p===s.TBODY||p===s.THEAD||p===s.TFOOT)return!0;if(p===s.TABLE||p===s.HTML)return!1}}return!0},T.prototype.hasInSelectScope=function(t){for(var p=this.stackTop;p>=0;p--){var o=this.treeAdapter.getTagName(this.items[p]);if(this.treeAdapter.getNamespaceURI(this.items[p])===n.HTML){if(o===t)return!0;if(o!==s.OPTION&&o!==s.OPTGROUP)return!1}}return!0},T.prototype.generateImpliedEndTags=function(){for(;p(this.currentTagName);)this.pop()},T.prototype.generateImpliedEndTagsWithExclusion=function(t){for(;p(this.currentTagName)&&this.currentTagName!==t;)this.pop()}},919,[920]); +__d(function(g,r,i,a,m,e,d){'use strict';var T=e.NAMESPACES={HTML:'http://www.w3.org/1999/xhtml',MATHML:'http://www.w3.org/1998/Math/MathML',SVG:'http://www.w3.org/2000/svg',XLINK:'http://www.w3.org/1999/xlink',XML:'http://www.w3.org/XML/1998/namespace',XMLNS:'http://www.w3.org/2000/xmlns/'};e.ATTRS={TYPE:'type',ACTION:'action',ENCODING:'encoding',PROMPT:'prompt',NAME:'name',COLOR:'color',FACE:'face',SIZE:'size'},e.DOCUMENT_MODE={NO_QUIRKS:'no-quirks',QUIRKS:'quirks',LIMITED_QUIRKS:'limited-quirks'};var M=e.TAG_NAMES={A:'a',ADDRESS:'address',ANNOTATION_XML:'annotation-xml',APPLET:'applet',AREA:'area',ARTICLE:'article',ASIDE:'aside',B:'b',BASE:'base',BASEFONT:'basefont',BGSOUND:'bgsound',BIG:'big',BLOCKQUOTE:'blockquote',BODY:'body',BR:'br',BUTTON:'button',CAPTION:'caption',CENTER:'center',CODE:'code',COL:'col',COLGROUP:'colgroup',DD:'dd',DESC:'desc',DETAILS:'details',DIALOG:'dialog',DIR:'dir',DIV:'div',DL:'dl',DT:'dt',EM:'em',EMBED:'embed',FIELDSET:'fieldset',FIGCAPTION:'figcaption',FIGURE:'figure',FONT:'font',FOOTER:'footer',FOREIGN_OBJECT:'foreignObject',FORM:'form',FRAME:'frame',FRAMESET:'frameset',H1:'h1',H2:'h2',H3:'h3',H4:'h4',H5:'h5',H6:'h6',HEAD:'head',HEADER:'header',HGROUP:'hgroup',HR:'hr',HTML:'html',I:'i',IMG:'img',IMAGE:'image',INPUT:'input',IFRAME:'iframe',KEYGEN:'keygen',LABEL:'label',LI:'li',LINK:'link',LISTING:'listing',MAIN:'main',MALIGNMARK:'malignmark',MARQUEE:'marquee',MATH:'math',MENU:'menu',MENUITEM:'menuitem',META:'meta',MGLYPH:'mglyph',MI:'mi',MO:'mo',MN:'mn',MS:'ms',MTEXT:'mtext',NAV:'nav',NOBR:'nobr',NOFRAMES:'noframes',NOEMBED:'noembed',NOSCRIPT:'noscript',OBJECT:'object',OL:'ol',OPTGROUP:'optgroup',OPTION:'option',P:'p',PARAM:'param',PLAINTEXT:'plaintext',PRE:'pre',RB:'rb',RP:'rp',RT:'rt',RTC:'rtc',RUBY:'ruby',S:'s',SCRIPT:'script',SECTION:'section',SELECT:'select',SOURCE:'source',SMALL:'small',SPAN:'span',STRIKE:'strike',STRONG:'strong',STYLE:'style',SUB:'sub',SUMMARY:'summary',SUP:'sup',TABLE:'table',TBODY:'tbody',TEMPLATE:'template',TEXTAREA:'textarea',TFOOT:'tfoot',TD:'td',TH:'th',THEAD:'thead',TITLE:'title',TR:'tr',TRACK:'track',TT:'tt',U:'u',UL:'ul',SVG:'svg',VAR:'var',WBR:'wbr',XMP:'xmp'},L=e.SPECIAL_ELEMENTS=Object.create(null);L[T.HTML]=Object.create(null),L[T.HTML][M.ADDRESS]=!0,L[T.HTML][M.APPLET]=!0,L[T.HTML][M.AREA]=!0,L[T.HTML][M.ARTICLE]=!0,L[T.HTML][M.ASIDE]=!0,L[T.HTML][M.BASE]=!0,L[T.HTML][M.BASEFONT]=!0,L[T.HTML][M.BGSOUND]=!0,L[T.HTML][M.BLOCKQUOTE]=!0,L[T.HTML][M.BODY]=!0,L[T.HTML][M.BR]=!0,L[T.HTML][M.BUTTON]=!0,L[T.HTML][M.CAPTION]=!0,L[T.HTML][M.CENTER]=!0,L[T.HTML][M.COL]=!0,L[T.HTML][M.COLGROUP]=!0,L[T.HTML][M.DD]=!0,L[T.HTML][M.DETAILS]=!0,L[T.HTML][M.DIR]=!0,L[T.HTML][M.DIV]=!0,L[T.HTML][M.DL]=!0,L[T.HTML][M.DT]=!0,L[T.HTML][M.EMBED]=!0,L[T.HTML][M.FIELDSET]=!0,L[T.HTML][M.FIGCAPTION]=!0,L[T.HTML][M.FIGURE]=!0,L[T.HTML][M.FOOTER]=!0,L[T.HTML][M.FORM]=!0,L[T.HTML][M.FRAME]=!0,L[T.HTML][M.FRAMESET]=!0,L[T.HTML][M.H1]=!0,L[T.HTML][M.H2]=!0,L[T.HTML][M.H3]=!0,L[T.HTML][M.H4]=!0,L[T.HTML][M.H5]=!0,L[T.HTML][M.H6]=!0,L[T.HTML][M.HEAD]=!0,L[T.HTML][M.HEADER]=!0,L[T.HTML][M.HGROUP]=!0,L[T.HTML][M.HR]=!0,L[T.HTML][M.HTML]=!0,L[T.HTML][M.IFRAME]=!0,L[T.HTML][M.IMG]=!0,L[T.HTML][M.INPUT]=!0,L[T.HTML][M.LI]=!0,L[T.HTML][M.LINK]=!0,L[T.HTML][M.LISTING]=!0,L[T.HTML][M.MAIN]=!0,L[T.HTML][M.MARQUEE]=!0,L[T.HTML][M.MENU]=!0,L[T.HTML][M.META]=!0,L[T.HTML][M.NAV]=!0,L[T.HTML][M.NOEMBED]=!0,L[T.HTML][M.NOFRAMES]=!0,L[T.HTML][M.NOSCRIPT]=!0,L[T.HTML][M.OBJECT]=!0,L[T.HTML][M.OL]=!0,L[T.HTML][M.P]=!0,L[T.HTML][M.PARAM]=!0,L[T.HTML][M.PLAINTEXT]=!0,L[T.HTML][M.PRE]=!0,L[T.HTML][M.SCRIPT]=!0,L[T.HTML][M.SECTION]=!0,L[T.HTML][M.SELECT]=!0,L[T.HTML][M.SOURCE]=!0,L[T.HTML][M.STYLE]=!0,L[T.HTML][M.SUMMARY]=!0,L[T.HTML][M.TABLE]=!0,L[T.HTML][M.TBODY]=!0,L[T.HTML][M.TD]=!0,L[T.HTML][M.TEMPLATE]=!0,L[T.HTML][M.TEXTAREA]=!0,L[T.HTML][M.TFOOT]=!0,L[T.HTML][M.TH]=!0,L[T.HTML][M.THEAD]=!0,L[T.HTML][M.TITLE]=!0,L[T.HTML][M.TR]=!0,L[T.HTML][M.TRACK]=!0,L[T.HTML][M.UL]=!0,L[T.HTML][M.WBR]=!0,L[T.HTML][M.XMP]=!0,L[T.MATHML]=Object.create(null),L[T.MATHML][M.MI]=!0,L[T.MATHML][M.MO]=!0,L[T.MATHML][M.MN]=!0,L[T.MATHML][M.MS]=!0,L[T.MATHML][M.MTEXT]=!0,L[T.MATHML][M.ANNOTATION_XML]=!0,L[T.SVG]=Object.create(null),L[T.SVG][M.TITLE]=!0,L[T.SVG][M.FOREIGN_OBJECT]=!0,L[T.SVG][M.DESC]=!0},920,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=m.exports=function(t){this.length=0,this.entries=[],this.treeAdapter=t,this.bookmark=null};t.MARKER_ENTRY='MARKER_ENTRY',t.ELEMENT_ENTRY='ELEMENT_ENTRY',t.prototype._getNoahArkConditionCandidates=function(n){var s=[];if(this.length>=3)for(var h=this.treeAdapter.getAttrList(n).length,o=this.treeAdapter.getTagName(n),p=this.treeAdapter.getNamespaceURI(n),l=this.length-1;l>=0;l--){var E=this.entries[l];if(E.type===t.MARKER_ENTRY)break;var u=E.element,f=this.treeAdapter.getAttrList(u);this.treeAdapter.getTagName(u)===o&&this.treeAdapter.getNamespaceURI(u)===p&&f.length===h&&s.push({idx:l,attrs:f})}return s.length<3?[]:s},t.prototype._ensureNoahArkCondition=function(t){var n=this._getNoahArkConditionCandidates(t),s=n.length;if(s){for(var h=this.treeAdapter.getAttrList(t),o=h.length,p=Object.create(null),l=0;l=2;l--)this.entries.splice(n[l].idx,1),this.length--}},t.prototype.insertMarker=function(){this.entries.push({type:t.MARKER_ENTRY}),this.length++},t.prototype.pushElement=function(n,s){this._ensureNoahArkCondition(n),this.entries.push({type:t.ELEMENT_ENTRY,element:n,token:s}),this.length++},t.prototype.insertElementAfterBookmark=function(n,s){for(var h=this.length-1;h>=0&&this.entries[h]!==this.bookmark;h--);this.entries.splice(h+1,0,{type:t.ELEMENT_ENTRY,element:n,token:s}),this.length++},t.prototype.removeEntry=function(t){for(var n=this.length-1;n>=0;n--)if(this.entries[n]===t){this.entries.splice(n,1),this.length--;break}},t.prototype.clearToLastMarker=function(){for(;this.length;){var n=this.entries.pop();if(this.length--,n.type===t.MARKER_ENTRY)break}},t.prototype.getElementEntryInScopeWithTagName=function(n){for(var s=this.length-1;s>=0;s--){var h=this.entries[s];if(h.type===t.MARKER_ENTRY)return null;if(this.treeAdapter.getTagName(h.element)===n)return h}return null},t.prototype.getElementEntry=function(n){for(var s=this.length-1;s>=0;s--){var h=this.entries[s];if(h.type===t.ELEMENT_ENTRY&&h.element===n)return h}return null}},921,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]).TAG_NAMES;function l(t,o,l){var s=t.__location;if(s&&(s.startTag||(s.startTag={line:s.line,col:s.col,startOffset:s.startOffset,endOffset:s.endOffset},s.attrs&&(s.startTag.attrs=s.attrs)),o.location)){var c=o.location,p=l.getTagName(t),f=o.type===n.END_TAG_TOKEN&&p===o.tagName;f&&(s.endTag={line:c.line,col:c.col,startOffset:c.startOffset,endOffset:c.endOffset}),s.endOffset=f?c.endOffset:c.startOffset}}e.assign=function(s){var c=Object.getPrototypeOf(s),p=s.treeAdapter,f=null,_=null,h=null;s._bootstrap=function(n,o){c._bootstrap.call(this,n,o),f=null,_=null,h=null,s.openElements.pop=function(){l(this.current,h,p),t.prototype.pop.call(this)},s.openElements.popAllUpToHtmlElement=function(){for(var n=this.stackTop;n>0;n--)l(this.items[n],h,p);t.prototype.popAllUpToHtmlElement.call(this)},s.openElements.remove=function(n){l(n,h,p),t.prototype.remove.call(this,n)}},s._processTokenInForeignContent=function(t){h=t,c._processTokenInForeignContent.call(this,t)},s._processToken=function(t){if(h=t,c._processToken.call(this,t),t.type===n.END_TAG_TOKEN&&(t.tagName===o.HTML||t.tagName===o.BODY&&this.openElements.hasInScope(o.BODY)))for(var s=this.openElements.stackTop;s>=0;s--){var f=this.openElements.items[s];if(this.treeAdapter.getTagName(f)===t.tagName){l(f,t,p);break}}},s._setDocumentType=function(t){c._setDocumentType.call(this,t);for(var n=this.treeAdapter.getChildNodes(this.document),o=n.length,l=0;l-1)return t.QUIRKS;var u=null===w?n:l;if(f(v,u))return t.QUIRKS;if(f(v,u=null===w?h:o))return t.LIMITED_QUIRKS}return t.NO_QUIRKS},e.serializeContent=function(t,l,n){var s='!DOCTYPE ';return t&&(s+=t),null!==l?s+=' PUBLIC '+c(l):null!==n&&(s+=' SYSTEM'),null!==n&&(s+=' '+c(n)),s}},924,[920]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=n.TAG_NAMES,l=n.NAMESPACES,f=n.ATTRS,o={TEXT_HTML:'text/html',APPLICATION_XML:'application/xhtml+xml'},p={attributename:'attributeName',attributetype:'attributeType',basefrequency:'baseFrequency',baseprofile:'baseProfile',calcmode:'calcMode',clippathunits:'clipPathUnits',diffuseconstant:'diffuseConstant',edgemode:'edgeMode',filterunits:'filterUnits',glyphref:'glyphRef',gradienttransform:'gradientTransform',gradientunits:'gradientUnits',kernelmatrix:'kernelMatrix',kernelunitlength:'kernelUnitLength',keypoints:'keyPoints',keysplines:'keySplines',keytimes:'keyTimes',lengthadjust:'lengthAdjust',limitingconeangle:'limitingConeAngle',markerheight:'markerHeight',markerunits:'markerUnits',markerwidth:'markerWidth',maskcontentunits:'maskContentUnits',maskunits:'maskUnits',numoctaves:'numOctaves',pathlength:'pathLength',patterncontentunits:'patternContentUnits',patterntransform:'patternTransform',patternunits:'patternUnits',pointsatx:'pointsAtX',pointsaty:'pointsAtY',pointsatz:'pointsAtZ',preservealpha:'preserveAlpha',preserveaspectratio:'preserveAspectRatio',primitiveunits:'primitiveUnits',refx:'refX',refy:'refY',repeatcount:'repeatCount',repeatdur:'repeatDur',requiredextensions:'requiredExtensions',requiredfeatures:'requiredFeatures',specularconstant:'specularConstant',specularexponent:'specularExponent',spreadmethod:'spreadMethod',startoffset:'startOffset',stddeviation:'stdDeviation',stitchtiles:'stitchTiles',surfacescale:'surfaceScale',systemlanguage:'systemLanguage',tablevalues:'tableValues',targetx:'targetX',targety:'targetY',textlength:'textLength',viewbox:'viewBox',viewtarget:'viewTarget',xchannelselector:'xChannelSelector',ychannelselector:'yChannelSelector',zoomandpan:'zoomAndPan'},c={'xlink:actuate':{prefix:'xlink',name:'actuate',namespace:l.XLINK},'xlink:arcrole':{prefix:'xlink',name:'arcrole',namespace:l.XLINK},'xlink:href':{prefix:'xlink',name:'href',namespace:l.XLINK},'xlink:role':{prefix:'xlink',name:'role',namespace:l.XLINK},'xlink:show':{prefix:'xlink',name:'show',namespace:l.XLINK},'xlink:title':{prefix:'xlink',name:'title',namespace:l.XLINK},'xlink:type':{prefix:'xlink',name:'type',namespace:l.XLINK},'xml:base':{prefix:'xml',name:'base',namespace:l.XML},'xml:lang':{prefix:'xml',name:'lang',namespace:l.XML},'xml:space':{prefix:'xml',name:'space',namespace:l.XML},xmlns:{prefix:'',name:'xmlns',namespace:l.XMLNS},'xmlns:xlink':{prefix:'xmlns',name:'xlink',namespace:l.XMLNS}},u=e.SVG_TAG_NAMES_ADJUSTMENT_MAP={altglyph:'altGlyph',altglyphdef:'altGlyphDef',altglyphitem:'altGlyphItem',animatecolor:'animateColor',animatemotion:'animateMotion',animatetransform:'animateTransform',clippath:'clipPath',feblend:'feBlend',fecolormatrix:'feColorMatrix',fecomponenttransfer:'feComponentTransfer',fecomposite:'feComposite',feconvolvematrix:'feConvolveMatrix',fediffuselighting:'feDiffuseLighting',fedisplacementmap:'feDisplacementMap',fedistantlight:'feDistantLight',feflood:'feFlood',fefunca:'feFuncA',fefuncb:'feFuncB',fefuncg:'feFuncG',fefuncr:'feFuncR',fegaussianblur:'feGaussianBlur',feimage:'feImage',femerge:'feMerge',femergenode:'feMergeNode',femorphology:'feMorphology',feoffset:'feOffset',fepointlight:'fePointLight',fespecularlighting:'feSpecularLighting',fespotlight:'feSpotLight',fetile:'feTile',feturbulence:'feTurbulence',foreignobject:'foreignObject',glyphref:'glyphRef',lineargradient:'linearGradient',radialgradient:'radialGradient',textpath:'textPath'},x=Object.create(null);function h(t,n){return n===l.MATHML&&(t===s.MI||t===s.MO||t===s.MN||t===s.MS||t===s.MTEXT)}function T(t,n,p){if(n===l.MATHML&&t===s.ANNOTATION_XML)for(var c=0;c/g,u=m.exports=function(t,s){this.options=h(p,s),this.treeAdapter=this.options.treeAdapter,this.html='',this.startNode=t};u.escapeString=function(t,s){return t=t.replace(N,'&').replace(A,' '),t=s?t.replace(c,'"'):t.replace(E,'<').replace(T,'>')},u.prototype.serialize=function(){return this._serializeChildNodes(this.startNode),this.html},u.prototype._serializeChildNodes=function(t){var s=this.treeAdapter.getChildNodes(t);if(s)for(var h=0,n=s.length;h',s!==o.AREA&&s!==o.BASE&&s!==o.BASEFONT&&s!==o.BGSOUND&&s!==o.BR&&s!==o.BR&&s!==o.COL&&s!==o.EMBED&&s!==o.FRAME&&s!==o.HR&&s!==o.IMG&&s!==o.INPUT&&s!==o.KEYGEN&&s!==o.LINK&&s!==o.MENUITEM&&s!==o.META&&s!==o.PARAM&&s!==o.SOURCE&&s!==o.TRACK&&s!==o.WBR){var n=s===o.TEMPLATE&&h===l.HTML?this.treeAdapter.getTemplateContent(t):t;this._serializeChildNodes(n),this.html+=''}},u.prototype._serializeAttributes=function(t){for(var s=this.treeAdapter.getAttrList(t),h=0,n=s.length;h'}},927,[923,924,926,920]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]).DOCUMENT_MODE,c={element:1,text:3,cdata:4,comment:8},u={tagName:'name',childNodes:'children',parentNode:'parent',previousSibling:'prev',nextSibling:'next',nodeValue:'data'},l=function(t){for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])};l.prototype={get firstChild(){var t=this.children;return t&&t[0]||null},get lastChild(){var t=this.children;return t&&t[t.length-1]||null},get nodeType(){return c[this.type]||c.element}},Object.keys(u).forEach(function(t){var n=u[t];Object.defineProperty(l.prototype,t,{get:function(){return this[n]||null},set:function(t){return this[n]=t,t}})}),e.createDocument=function(){return new l({type:'root',name:'root',parent:null,prev:null,next:null,children:[],'x-mode':n.NO_QUIRKS})},e.createDocumentFragment=function(){return new l({type:'root',name:'root',parent:null,prev:null,next:null,children:[]})},e.createElement=function(t,n,c){for(var u=Object.create(null),o=Object.create(null),p=Object.create(null),s=0;s0;)if(o[l]===s||o[l].listener===s){h=o[l].listener,f=l;break}if(f<0)return this;if(1===o.length){if(o[0]=void 0,0==--this._eventsCount)return this._events=new t,this;delete u[n]}else y(o,f);u.removeListener&&this.emit('removeListener',n,h||s)}return this},n.prototype.removeAllListeners=function(n){var s,o;if(!(o=this._events))return this;if(!o.removeListener)return 0===arguments.length?(this._events=new t,this._eventsCount=0):o[n]&&(0==--this._eventsCount?this._events=new t:delete o[n]),this;if(0===arguments.length){for(var u,f=Object.keys(o),l=0;l0?Reflect.ownKeys(this._events):[]}},931,[]); +__d(function(g,r,i,a,m,e,d){var t=null!=Object.setPrototypeOf;e.inherits=function(o,n){if(void 0===o||null===o)throw new TypeError("The constructor to \"inherits\" must not be null or undefined");if(void 0===n||null===n)throw new TypeError("The super constructor to \"inherits\" must not be null or undefined");if(void 0===n.prototype)throw new TypeError("The super constructor to \"inherits\" must have a prototype");o.super_=n,t?Object.setPrototypeOf(o.prototype,n.prototype):o.prototype.__proto__=n.prototype}},932,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);e.Readable=p,p.ReadableState=c;var n,o=r(d[1]).EventEmitter,s=r(d[2]),l=r(d[3]).Buffer,h=r(d[4]),u=r(d[5]).nextTick;function f(t,n,o){if('function'==typeof t.prependListener)return t.prependListener(n,o);t._events&&t._events[n]?Array.isArray(t._events[n])?t._events[n].unshift(o):t._events[n]=[o,t._events[n]]:t.on(n,o)}function c(t,o){t=t||{},this.objectMode=!!t.objectMode,o instanceof s.Duplex&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var l=t.highWaterMark,h=this.objectMode?16:16384;this.highWaterMark=l||0===l?l:h,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=t.defaultEncoding||'utf8',this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(n||(n=r(d[6]).StringDecoder),this.decoder=new n(t.encoding),this.encoding=t.encoding)}function p(t){if(!(this instanceof p))return new p(t);this._readableState=new c(t,this),this.readable=!0,t&&'function'==typeof t.read&&(this._read=t.read),s.call(this)}function b(t,n,o,s,l){var h=S(n,o);if(h)t.emit('error',h);else if(null===o)n.reading=!1,M(t,n);else if(n.objectMode||o&&o.length>0)if(n.ended&&!l){var u=new Error('stream.push() after EOF');t.emit('error',u)}else if(n.endEmitted&&l){var f=new Error('stream.unshift() after end event');t.emit('error',f)}else{var c;!n.decoder||l||s||(o=n.decoder.write(o),c=!n.objectMode&&0===o.length),l||(n.reading=!1),c||(n.flowing&&0===n.length&&!n.sync?(t.emit('data',o),t.read(0)):(n.length+=n.objectMode?1:o.length,l?n.buffer.unshift(o):n.buffer.push(o),n.needReadable&&E(t))),L(t,n)}else l||(n.reading=!1);return v(n)}function v(t){return!t.ended&&(t.needReadable||t.length=w?t=w:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function y(t,n){return t<=0||0===n.length&&n.ended?0:n.objectMode?1:t!=t?n.flowing&&n.length?n.buffer[0].length:n.length:(t>n.highWaterMark&&(n.highWaterMark=_(t)),t<=n.length?t:n.ended?n.length:(n.needReadable=!0,0))}function S(t,n){var o=null;return n instanceof l||'string'==typeof n||null===n||void 0===n||t.objectMode||(o=new TypeError('Invalid non-string/buffer chunk')),o}function M(t,n){if(!n.ended){if(n.decoder){var o=n.decoder.end();o&&o.length&&(n.buffer.push(o),n.length+=n.objectMode?1:o.length)}n.ended=!0,E(t)}}function E(t){var n=t._readableState;n.needReadable=!1,n.emittedReadable||(n.emittedReadable=!0,n.sync?u(R,t):R(t))}function R(t){t.emit('readable'),x(t)}function L(t,n){n.readingMore||(n.readingMore=!0,u(j,t,n))}function j(t,n){for(var o=n.length;!n.reading&&!n.flowing&&!n.ended&&n.length=n.length?(o=n.decoder?n.buffer.join(''):1===n.buffer.length?n.buffer[0]:n.buffer.concat(n.length),n.buffer.length=0):o=A(t,n.buffer,n.decoder),o);var o}function A(t,n,o){var s;return th.length?h.length:t;if(u===h.length?l+=h:l+=h.slice(0,t),0===(t-=u)){u===h.length?(++s,o.next?n.head=o.next:n.head=n.tail=null):(n.head=o,o.data=h.slice(u));break}++s}return n.length-=s,l}function T(t,n){var o=l.allocUnsafe(t),s=n.head,h=1;for(s.data.copy(o),t-=s.data.length;s=s.next;){var u=s.data,f=t>u.length?u.length:t;if(u.copy(o,o.length-t,0,f),0===(t-=f)){f===u.length?(++h,s.next?n.head=s.next:n.head=n.tail=null):(n.head=s,s.data=u.slice(f));break}++h}return n.length-=h,o}function B(t){var n=t._readableState;if(n.length>0)throw new Error('"endReadable()" called on non-empty stream');n.endEmitted||(n.ended=!0,u(F,n,t))}function F(t,n){t.endEmitted||0!==t.length||(t.endEmitted=!0,n.readable=!1,n.emit('end'))}p.prototype.read=function(t){t=parseInt(t,10);var n=this._readableState,o=t;if(0!==t&&(n.emittedReadable=!1),0===t&&n.needReadable&&(n.length>=n.highWaterMark||n.ended))return 0===n.length&&n.ended?B(this):E(this),null;if(0===(t=y(t,n))&&n.ended)return 0===n.length&&B(this),null;var s,l=n.needReadable;return(0===n.length||n.length-t0?O(t,n):null)?(n.needReadable=!0,t=0):n.length-=t,0===n.length&&(n.ended||(n.needReadable=!0),o!==t&&n.ended&&B(this)),null!==s&&this.emit('data',s),s},p.prototype._read=function(t){this.emit('error',new Error('_read() is not implemented'))},p.prototype.pipe=function(t,n){var s=this,l=this._readableState;switch(l.pipesCount){case 0:l.pipes=t;break;case 1:l.pipes=[l.pipes,t];break;default:l.pipes.push(t)}l.pipesCount+=1;var h=!n||!1!==n.end?p:w;function c(t){t===s&&w()}function p(){t.end()}l.endEmitted?u(h):s.once('end',h),t.on('unpipe',c);var b=k(s);t.on('drain',b);var v=!1;function w(){t.removeListener('close',M),t.removeListener('finish',E),t.removeListener('drain',b),t.removeListener('error',S),t.removeListener('unpipe',c),s.removeListener('end',p),s.removeListener('end',w),s.removeListener('data',y),v=!0,!l.awaitDrain||t._writableState&&!t._writableState.needDrain||b()}var _=!1;function y(n){_=!1,!1!==t.write(n)||_||((1===l.pipesCount&&l.pipes===t||l.pipesCount>1&&-1!==l.pipes.indexOf(t))&&!v&&(s._readableState.awaitDrain++,_=!0),s.pause())}function S(n){R(),t.removeListener('error',S),0===o.listenerCount(t,'error')&&t.emit('error',n)}function M(){t.removeListener('finish',E),R()}function E(){t.removeListener('close',M),R()}function R(){s.unpipe(t)}return s.on('data',y),f(t,'error',S),t.once('close',M),t.once('finish',E),t.emit('pipe',s),l.flowing||s.resume(),t},p.prototype.unpipe=function(t){var n=this._readableState;if(0===n.pipesCount)return this;if(1===n.pipesCount)return t&&t!==n.pipes?this:(t||(t=n.pipes),n.pipes=null,n.pipesCount=0,n.flowing=!1,t&&t.emit('unpipe',this),this);if(!t){var o=n.pipes,s=n.pipesCount;n.pipes=null,n.pipesCount=0,n.flowing=!1;for(var l=0;lo)throw new RangeError('Invalid typed array length');var n=new Uint8Array(t);return n.__proto__=f.prototype,n}function f(t,n,o){if('number'==typeof t){if('string'==typeof n)throw new Error('If encoding is specified then the first argument must be a string');return l(t)}return s(t,n,o)}function s(t,n,o){if('number'==typeof t)throw new TypeError('"value" argument must not be a number');return'undefined'!=typeof ArrayBuffer&&t instanceof ArrayBuffer?w(t,n,o):'string'==typeof t?p(t,n):v(t)}function h(t){if('number'!=typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function c(t,n,o){return h(t),t<=0?u(t):void 0!==n?'string'==typeof o?u(t).fill(n,o):u(t).fill(n):u(t)}function l(t){return h(t),u(t<0?0:0|b(t))}function p(t,n){if('string'==typeof n&&''!==n||(n='utf8'),!f.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var o=0|E(t,n),s=u(o),h=s.write(t,n);return h!==o&&(s=s.slice(0,h)),s}function y(t){for(var n=t.length<0?0:0|b(t.length),o=u(n),f=0;f=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+' bytes');return 0|t}function E(t,n){if(f.isBuffer(t))return t.length;if('undefined'!=typeof ArrayBuffer&&'function'==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;'string'!=typeof t&&(t=''+t);var o=t.length;if(0===o)return 0;for(var u=!1;;)switch(n){case'ascii':case'latin1':case'binary':return o;case'utf8':case'utf-8':case void 0:return G(t).length;case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return 2*o;case'hex':return o>>>1;case'base64':return Q(t).length;default:if(u)return G(t).length;n=(''+n).toLowerCase(),u=!0}}function B(t,n,o){var u=!1;if((void 0===n||n<0)&&(n=0),n>this.length)return'';if((void 0===o||o>this.length)&&(o=this.length),o<=0)return'';if((o>>>=0)<=(n>>>=0))return'';for(t||(t='utf8');;)switch(t){case'hex':return z(this,n,o);case'utf8':case'utf-8':return k(this,n,o);case'ascii':return N(this,n,o);case'latin1':case'binary':return P(this,n,o);case'base64':return C(this,n,o);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return F(this,n,o);default:if(u)throw new TypeError('Unknown encoding: '+t);t=(t+'').toLowerCase(),u=!0}}function A(t,n,o){var u=t[n];t[n]=t[o],t[o]=u}function _(t,n,o,u,s){if(0===t.length)return-1;if('string'==typeof o?(u=o,o=0):o>2147483647?o=2147483647:o<-2147483648&&(o=-2147483648),o=+o,isNaN(o)&&(o=s?0:t.length-1),o<0&&(o=t.length+o),o>=t.length){if(s)return-1;o=t.length-1}else if(o<0){if(!s)return-1;o=0}if('string'==typeof n&&(n=f.from(n,u)),f.isBuffer(n))return 0===n.length?-1:I(t,n,o,u,s);if('number'==typeof n)return n&=255,'function'==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(t,n,o):Uint8Array.prototype.lastIndexOf.call(t,n,o):I(t,[n],o,u,s);throw new TypeError('val must be string, number or Buffer')}function I(t,n,o,u,f){var s,h=1,c=t.length,l=n.length;if(void 0!==u&&('ucs2'===(u=String(u).toLowerCase())||'ucs-2'===u||'utf16le'===u||'utf-16le'===u)){if(t.length<2||n.length<2)return-1;h=2,c/=2,l/=2,o/=2}function p(t,n){return 1===h?t[n]:t.readUInt16BE(n*h)}if(f){var y=-1;for(s=o;sc&&(o=c-l),s=o;s>=0;s--){for(var w=!0,v=0;vf&&(u=f):u=f;var s=n.length;if(s%2!=0)throw new TypeError('Invalid hex string');u>s/2&&(u=s/2);for(var h=0;h239?4:p>223?3:p>191?2:1;if(f+w<=o)switch(w){case 1:p<128&&(y=p);break;case 2:128==(192&(s=t[f+1]))&&(l=(31&p)<<6|63&s)>127&&(y=l);break;case 3:s=t[f+1],h=t[f+2],128==(192&s)&&128==(192&h)&&(l=(15&p)<<12|(63&s)<<6|63&h)>2047&&(l<55296||l>57343)&&(y=l);break;case 4:s=t[f+1],h=t[f+2],c=t[f+3],128==(192&s)&&128==(192&h)&&128==(192&c)&&(l=(15&p)<<18|(63&s)<<12|(63&h)<<6|63&c)>65535&&l<1114112&&(y=l)}null===y?(y=65533,w=1):y>65535&&(y-=65536,u.push(y>>>10&1023|55296),y=56320|1023&y),u.push(y),f+=w}return O(u)}e.kMaxLength=o,f.TYPED_ARRAY_SUPPORT=(function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}})(),f.TYPED_ARRAY_SUPPORT||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use v4.x if you require old browser support."),f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array,'undefined'!=typeof Symbol&&Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),f.poolSize=8192,f.from=function(t,n,o){return s(t,n,o)},f.alloc=function(t,n,o){return c(t,n,o)},f.allocUnsafe=function(t){return l(t)},f.allocUnsafeSlow=function(t){return l(t)},f.isBuffer=function(t){return!(null==t||!t._isBuffer)},f.compare=function(t,n){if(!f.isBuffer(t)||!f.isBuffer(n))throw new TypeError('Arguments must be Buffers');if(t===n)return 0;for(var o=t.length,u=n.length,s=0,h=Math.min(o,u);s0&&(t=this.toString('hex',0,n).match(/.{2}/g).join(' '),this.length>n&&(t+=' ... ')),''},f.prototype.compare=function(t,n,o,u,s){if(!f.isBuffer(t))throw new TypeError('Argument must be a Buffer');if(void 0===n&&(n=0),void 0===o&&(o=t?t.length:0),void 0===u&&(u=0),void 0===s&&(s=this.length),n<0||o>t.length||u<0||s>this.length)throw new RangeError('out of range index');if(u>=s&&n>=o)return 0;if(u>=s)return-1;if(n>=o)return 1;if(n>>>=0,o>>>=0,u>>>=0,s>>>=0,this===t)return 0;for(var h=s-u,c=o-n,l=Math.min(h,c),p=this.slice(u,s),y=t.slice(n,o),w=0;w>>=0,isFinite(o)?(o>>>=0,void 0===u&&(u='utf8')):(u=o,o=void 0)}var f=this.length-n;if((void 0===o||o>f)&&(o=f),t.length>0&&(o<0||n<0)||n>this.length)throw new RangeError('Attempt to write outside buffer bounds');u||(u='utf8');for(var s=!1;;)switch(u){case'hex':return U(this,t,n,o);case'utf8':case'utf-8':return S(this,t,n,o);case'ascii':return L(this,t,n,o);case'latin1':case'binary':return R(this,t,n,o);case'base64':return T(this,t,n,o);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return x(this,t,n,o);default:if(s)throw new TypeError('Unknown encoding: '+u);u=(''+u).toLowerCase(),s=!0}},f.prototype.toJSON=function(){return{type:'Buffer',data:Array.prototype.slice.call(this._arr||this,0)}};var M=4096;function O(t){var n=t.length;if(n<=M)return String.fromCharCode.apply(String,t);for(var o='',u=0;uu)&&(o=u);for(var f='',s=n;so)throw new RangeError('Trying to access beyond buffer length')}function Y(t,n,o,u,s,h){if(!f.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>s||nt.length)throw new RangeError('Index out of range')}function j(t,n,o,u,f,s){if(o+u>t.length)throw new RangeError('Index out of range');if(o<0)throw new RangeError('Index out of range')}function q(t,o,u,f,s){return o=+o,u>>>=0,s||j(t,0,u,4),n.write(t,o,u,f,23,4),u+4}function V(t,o,u,f,s){return o=+o,u>>>=0,s||j(t,0,u,8),n.write(t,o,u,f,52,8),u+8}f.prototype.slice=function(t,n){var o=this.length;t=~~t,n=void 0===n?o:~~n,t<0?(t+=o)<0&&(t=0):t>o&&(t=o),n<0?(n+=o)<0&&(n=0):n>o&&(n=o),n>>=0,n>>>=0,o||D(t,n,this.length);for(var u=this[t],f=1,s=0;++s>>=0,n>>>=0,o||D(t,n,this.length);for(var u=this[t+--n],f=1;n>0&&(f*=256);)u+=this[t+--n]*f;return u},f.prototype.readUInt8=function(t,n){return t>>>=0,n||D(t,1,this.length),this[t]},f.prototype.readUInt16LE=function(t,n){return t>>>=0,n||D(t,2,this.length),this[t]|this[t+1]<<8},f.prototype.readUInt16BE=function(t,n){return t>>>=0,n||D(t,2,this.length),this[t]<<8|this[t+1]},f.prototype.readUInt32LE=function(t,n){return t>>>=0,n||D(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},f.prototype.readUInt32BE=function(t,n){return t>>>=0,n||D(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},f.prototype.readIntLE=function(t,n,o){t>>>=0,n>>>=0,o||D(t,n,this.length);for(var u=this[t],f=1,s=0;++s=(f*=128)&&(u-=Math.pow(2,8*n)),u},f.prototype.readIntBE=function(t,n,o){t>>>=0,n>>>=0,o||D(t,n,this.length);for(var u=n,f=1,s=this[t+--u];u>0&&(f*=256);)s+=this[t+--u]*f;return s>=(f*=128)&&(s-=Math.pow(2,8*n)),s},f.prototype.readInt8=function(t,n){return t>>>=0,n||D(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},f.prototype.readInt16LE=function(t,n){t>>>=0,n||D(t,2,this.length);var o=this[t]|this[t+1]<<8;return 32768&o?4294901760|o:o},f.prototype.readInt16BE=function(t,n){t>>>=0,n||D(t,2,this.length);var o=this[t+1]|this[t]<<8;return 32768&o?4294901760|o:o},f.prototype.readInt32LE=function(t,n){return t>>>=0,n||D(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},f.prototype.readInt32BE=function(t,n){return t>>>=0,n||D(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},f.prototype.readFloatLE=function(t,o){return t>>>=0,o||D(t,4,this.length),n.read(this,t,!0,23,4)},f.prototype.readFloatBE=function(t,o){return t>>>=0,o||D(t,4,this.length),n.read(this,t,!1,23,4)},f.prototype.readDoubleLE=function(t,o){return t>>>=0,o||D(t,8,this.length),n.read(this,t,!0,52,8)},f.prototype.readDoubleBE=function(t,o){return t>>>=0,o||D(t,8,this.length),n.read(this,t,!1,52,8)},f.prototype.writeUIntLE=function(t,n,o,u){(t=+t,n>>>=0,o>>>=0,u)||Y(this,t,n,o,Math.pow(2,8*o)-1,0);var f=1,s=0;for(this[n]=255&t;++s>>=0,o>>>=0,u)||Y(this,t,n,o,Math.pow(2,8*o)-1,0);var f=o-1,s=1;for(this[n+f]=255&t;--f>=0&&(s*=256);)this[n+f]=t/s&255;return n+o},f.prototype.writeUInt8=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,1,255,0),this[n]=255&t,n+1},f.prototype.writeUInt16LE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,2,65535,0),this[n]=255&t,this[n+1]=t>>>8,n+2},f.prototype.writeUInt16BE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,2,65535,0),this[n]=t>>>8,this[n+1]=255&t,n+2},f.prototype.writeUInt32LE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,4,4294967295,0),this[n+3]=t>>>24,this[n+2]=t>>>16,this[n+1]=t>>>8,this[n]=255&t,n+4},f.prototype.writeUInt32BE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,4,4294967295,0),this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t,n+4},f.prototype.writeIntLE=function(t,n,o,u){if(t=+t,n>>>=0,!u){var f=Math.pow(2,8*o-1);Y(this,t,n,o,f-1,-f)}var s=0,h=1,c=0;for(this[n]=255&t;++s>0)-c&255;return n+o},f.prototype.writeIntBE=function(t,n,o,u){if(t=+t,n>>>=0,!u){var f=Math.pow(2,8*o-1);Y(this,t,n,o,f-1,-f)}var s=o-1,h=1,c=0;for(this[n+s]=255&t;--s>=0&&(h*=256);)t<0&&0===c&&0!==this[n+s+1]&&(c=1),this[n+s]=(t/h>>0)-c&255;return n+o},f.prototype.writeInt8=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,1,127,-128),t<0&&(t=255+t+1),this[n]=255&t,n+1},f.prototype.writeInt16LE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,2,32767,-32768),this[n]=255&t,this[n+1]=t>>>8,n+2},f.prototype.writeInt16BE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,2,32767,-32768),this[n]=t>>>8,this[n+1]=255&t,n+2},f.prototype.writeInt32LE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,4,2147483647,-2147483648),this[n]=255&t,this[n+1]=t>>>8,this[n+2]=t>>>16,this[n+3]=t>>>24,n+4},f.prototype.writeInt32BE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t,n+4},f.prototype.writeFloatLE=function(t,n,o){return q(this,t,n,!0,o)},f.prototype.writeFloatBE=function(t,n,o){return q(this,t,n,!1,o)},f.prototype.writeDoubleLE=function(t,n,o){return V(this,t,n,!0,o)},f.prototype.writeDoubleBE=function(t,n,o){return V(this,t,n,!1,o)},f.prototype.copy=function(t,n,o,u){if(o||(o=0),u||0===u||(u=this.length),n>=t.length&&(n=t.length),n||(n=0),u>0&&u=this.length)throw new RangeError('sourceStart out of bounds');if(u<0)throw new RangeError('sourceEnd out of bounds');u>this.length&&(u=this.length),t.length-n=0;--f)t[f+n]=this[f+o];else if(s<1e3)for(f=0;f>>=0,o=void 0===o?this.length:o>>>0,t||(t=0),'number'==typeof t)for(h=n;h55295&&o<57344){if(!f){if(o>56319){(n-=3)>-1&&s.push(239,191,189);continue}if(h+1===u){(n-=3)>-1&&s.push(239,191,189);continue}f=o;continue}if(o<56320){(n-=3)>-1&&s.push(239,191,189),f=o;continue}o=65536+(f-55296<<10|o-56320)}else f&&(n-=3)>-1&&s.push(239,191,189);if(f=null,o<128){if((n-=1)<0)break;s.push(o)}else if(o<2048){if((n-=2)<0)break;s.push(o>>6|192,63&o|128)}else if(o<65536){if((n-=3)<0)break;s.push(o>>12|224,o>>6&63|128,63&o|128)}else{if(!(o<1114112))throw new Error('Invalid code point');if((n-=4)<0)break;s.push(o>>18|240,o>>12&63|128,o>>6&63|128,63&o|128)}}return s}function H(t){for(var n=[],o=0;o>8,f=o%256,s.push(f),s.push(u);return s}function Q(n){return t.toByteArray(J(n))}function W(t,n,o,u){for(var f=0;f=n.length||f>=t.length);++f)n[f+o]=t[f];return f}},935,[133,936]); +__d(function(g,r,i,a,m,e,d){e.read=function(o,t,h,M,f){var w,p,n=8*f-M-1,N=(1<>1,s=-7,c=h?f-1:0,l=h?-1:1,v=o[t+c];for(c+=l,w=v&(1<<-s)-1,v>>=-s,s+=n;s>0;w=256*w+o[t+c],c+=l,s-=8);for(p=w&(1<<-s)-1,w>>=-s,s+=M;s>0;p=256*p+o[t+c],c+=l,s-=8);if(0===w)w=1-u;else{if(w===N)return p?NaN:1/0*(v?-1:1);p+=Math.pow(2,M),w-=u}return(v?-1:1)*p*Math.pow(2,w-M)},e.write=function(o,t,h,M,f,w){var p,n,N,u=8*w-f-1,s=(1<>1,l=23===f?Math.pow(2,-24)-Math.pow(2,-77):0,v=M?0:w-1,_=M?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,p=s):(p=Math.floor(Math.log(t)/Math.LN2),t*(N=Math.pow(2,-p))<1&&(p--,N*=2),(t+=p+c>=1?l/N:l*Math.pow(2,1-c))*N>=2&&(p++,N/=2),p+c>=s?(n=0,p=s):p+c>=1?(n=(t*N-1)*Math.pow(2,f),p+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,f),p=0));f>=8;o[h+v]=255&n,v+=_,n/=256,f-=8);for(p=p<0;o[h+v]=255&p,v+=_,p/=256,u-=8);o[h+v-_]|=128*b}},936,[]); +__d(function(g,r,i,a,m,e,d){'undefined'!=typeof process&&process.nextTick?e.nextTick=process.nextTick:'undefined'!=typeof setImmediate?e.nextTick=setImmediate:e.nextTick=function(t){setTimeout(t,0)}},937,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).Buffer;function s(s){var h=n(s);if('string'!=typeof h&&!t.isEncoding(s))throw new Error("Unknown encoding: "+s);return h||s}function n(t){if(!t)return'utf8';for(var s;;)switch(t){case'utf8':case'utf-8':return'utf8';case'ucs2':case'utf16le':case'ucs-2':case'utf-16le':return'utf16le';case'binary':return'latin1';case'base64':case'ascii':case'latin1':case'hex':return t;default:if(s)return;t=(''+t).toLowerCase(),s=!0}}function h(n){var h;switch(this.encoding=s(n),this.encoding){case'utf16le':this.text=c,this.end=N,h=4;break;case'utf8':this.fillLast=f,h=4;break;case'base64':this.text=v,this.end=p,h=3;break;default:return this.write=C,void(this.end=w)}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(h)}function l(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:-1}function o(t,s,n){var h=s.length-1;if(h=0?(o>0&&(t.lastNeed=o-1),o):--h=0?(o>0&&(t.lastNeed=o-2),o):--h=0?(o>0&&(2===o?o=0:t.lastNeed=o-3),o):0}function u(t,s,n){if(128!=(192&s[0]))return t.lastNeed=0,"\ufffd".repeat(n);if(t.lastNeed>1&&s.length>1){if(128!=(192&s[1]))return t.lastNeed=1,"\ufffd".repeat(n+1);if(t.lastNeed>2&&s.length>2&&128!=(192&s[2]))return t.lastNeed=2,"\ufffd".repeat(n+2)}}function f(t){var s=this.lastTotal-this.lastNeed,n=u(this,t,s);return void 0!==n?n:this.lastNeed<=t.length?(t.copy(this.lastChar,s,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,s,0,t.length),void(this.lastNeed-=t.length))}function c(t,s){if((t.length-s)%2==0){var n=t.toString('utf16le',s);if(n){var h=n.charCodeAt(n.length-1);if(h>=55296&&h<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString('utf16le',s,t.length-1)}function N(t){var s=t&&t.length?this.write(t):'';if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return s+this.lastChar.toString('utf16le',0,n)}return s}function v(t,s){var n=(t.length-s)%3;return 0===n?t.toString('base64',s):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString('base64',s,t.length-n))}function p(t){var s=t&&t.length?this.write(t):'';return this.lastNeed?s+this.lastChar.toString('base64',0,3-this.lastNeed):s}function C(t){return t.toString(this.encoding)}function w(t){return t&&t.length?this.write(t):''}e.StringDecoder=h,h.prototype.write=function(t){if(0===t.length)return'';var s,n;if(this.lastNeed){if(void 0===(s=this.fillLast(t)))return'';n=this.lastNeed,this.lastNeed=0}else n=0;return nf)throw new RangeError('The value "'+t+'" is invalid for option "size"');var n=new Uint8Array(t);return Object.setPrototypeOf(n,s.prototype),n}function s(t,n,o){if('number'==typeof t){if('string'==typeof n)throw new TypeError('The "string" argument must be of type string. Received type number');return l(t)}return h(t,n,o)}function h(t,n,o){if('string'==typeof t)return y(t,n);if(ArrayBuffer.isView(t))return v(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(Q(t,ArrayBuffer)||t&&Q(t.buffer,ArrayBuffer))return b(t,n,o);if('undefined'!=typeof SharedArrayBuffer&&(Q(t,SharedArrayBuffer)||t&&Q(t.buffer,SharedArrayBuffer)))return b(t,n,o);if('number'==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var f=t.valueOf&&t.valueOf();if(null!=f&&f!==t)return s.from(f,n,o);var u=E(t);if(u)return u;if('undefined'!=typeof Symbol&&null!=Symbol.toPrimitive&&'function'==typeof t[Symbol.toPrimitive])return s.from(t[Symbol.toPrimitive]('string'),n,o);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function p(t){if('number'!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function c(t,n,o){return p(t),t<=0?u(t):void 0!==n?'string'==typeof o?u(t).fill(n,o):u(t).fill(n):u(t)}function l(t){return p(t),u(t<0?0:0|B(t))}function y(t,n){if('string'==typeof n&&''!==n||(n='utf8'),!s.isEncoding(n))throw new TypeError('Unknown encoding: '+n);var o=0|A(t,n),f=u(o),h=f.write(t,n);return h!==o&&(f=f.slice(0,h)),f}function w(t){for(var n=t.length<0?0:0|B(t.length),o=u(n),f=0;f=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+' bytes');return 0|t}function A(t,n){if(s.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||Q(t,ArrayBuffer))return t.byteLength;if('string'!=typeof t)throw new TypeError("The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type "+typeof t);var o=t.length,f=arguments.length>2&&!0===arguments[2];if(!f&&0===o)return 0;for(var u=!1;;)switch(n){case'ascii':case'latin1':case'binary':return o;case'utf8':case'utf-8':return Z(t).length;case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return 2*o;case'hex':return o>>>1;case'base64':return H(t).length;default:if(u)return f?-1:Z(t).length;n=(''+n).toLowerCase(),u=!0}}function U(t,n,o){var f=!1;if((void 0===n||n<0)&&(n=0),n>this.length)return'';if((void 0===o||o>this.length)&&(o=this.length),o<=0)return'';if((o>>>=0)<=(n>>>=0))return'';for(t||(t='utf8');;)switch(t){case'hex':return D(this,n,o);case'utf8':case'utf-8':return k(this,n,o);case'ascii':return j(this,n,o);case'latin1':case'binary':return z(this,n,o);case'base64':return P(this,n,o);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return F(this,n,o);default:if(f)throw new TypeError('Unknown encoding: '+t);t=(t+'').toLowerCase(),f=!0}}function T(t,n,o){var f=t[n];t[n]=t[o],t[o]=f}function I(t,n,o,f,u){if(0===t.length)return-1;if('string'==typeof o?(f=o,o=0):o>2147483647?o=2147483647:o<-2147483648&&(o=-2147483648),tt(o=+o)&&(o=u?0:t.length-1),o<0&&(o=t.length+o),o>=t.length){if(u)return-1;o=t.length-1}else if(o<0){if(!u)return-1;o=0}if('string'==typeof n&&(n=s.from(n,f)),s.isBuffer(n))return 0===n.length?-1:L(t,n,o,f,u);if('number'==typeof n)return n&=255,'function'==typeof Uint8Array.prototype.indexOf?u?Uint8Array.prototype.indexOf.call(t,n,o):Uint8Array.prototype.lastIndexOf.call(t,n,o):L(t,[n],o,f,u);throw new TypeError('val must be string, number or Buffer')}function L(t,n,o,f,u){var s,h=1,p=t.length,c=n.length;if(void 0!==f&&('ucs2'===(f=String(f).toLowerCase())||'ucs-2'===f||'utf16le'===f||'utf-16le'===f)){if(t.length<2||n.length<2)return-1;h=2,p/=2,c/=2,o/=2}function l(t,n){return 1===h?t[n]:t.readUInt16BE(n*h)}if(u){var y=-1;for(s=o;sp&&(o=p-c),s=o;s>=0;s--){for(var w=!0,v=0;vu&&(f=u):f=u;var s=n.length;f>s/2&&(f=s/2);for(var h=0;h239?4:l>223?3:l>191?2:1;if(u+w<=o)switch(w){case 1:l<128&&(y=l);break;case 2:128==(192&(s=t[u+1]))&&(c=(31&l)<<6|63&s)>127&&(y=c);break;case 3:s=t[u+1],h=t[u+2],128==(192&s)&&128==(192&h)&&(c=(15&l)<<12|(63&s)<<6|63&h)>2047&&(c<55296||c>57343)&&(y=c);break;case 4:s=t[u+1],h=t[u+2],p=t[u+3],128==(192&s)&&128==(192&h)&&128==(192&p)&&(c=(15&l)<<18|(63&s)<<12|(63&h)<<6|63&p)>65535&&c<1114112&&(y=c)}null===y?(y=65533,w=1):y>65535&&(y-=65536,f.push(y>>>10&1023|55296),y=56320|1023&y),f.push(y),u+=w}return _(f)}e.kMaxLength=f,s.TYPED_ARRAY_SUPPORT=(function(){try{var t=new Uint8Array(1),n={foo:function(){return 42}};return Object.setPrototypeOf(n,Uint8Array.prototype),Object.setPrototypeOf(t,n),42===t.foo()}catch(t){return!1}})(),s.TYPED_ARRAY_SUPPORT||'undefined'==typeof console||'function'!=typeof console.error||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."),Object.defineProperty(s.prototype,'parent',{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,'offset',{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(t,n,o){return h(t,n,o)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(t,n,o){return c(t,n,o)},s.allocUnsafe=function(t){return l(t)},s.allocUnsafeSlow=function(t){return l(t)},s.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==s.prototype},s.compare=function(t,n){if(Q(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),Q(n,Uint8Array)&&(n=s.from(n,n.offset,n.byteLength)),!s.isBuffer(t)||!s.isBuffer(n))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===n)return 0;for(var o=t.length,f=n.length,u=0,h=Math.min(o,f);uf.length?s.from(h).copy(f,u):Uint8Array.prototype.set.call(f,h,u);else{if(!s.isBuffer(h))throw new TypeError('"list" argument must be an Array of Buffers');h.copy(f,u)}u+=h.length}return f},s.byteLength=A,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError('Buffer size must be a multiple of 16-bits');for(var n=0;nn&&(t+=' ... '),''},o&&(s.prototype[o]=s.prototype.inspect),s.prototype.compare=function(t,n,o,f,u){if(Q(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(t))throw new TypeError("The \"target\" argument must be one of type Buffer or Uint8Array. Received type "+typeof t);if(void 0===n&&(n=0),void 0===o&&(o=t?t.length:0),void 0===f&&(f=0),void 0===u&&(u=this.length),n<0||o>t.length||f<0||u>this.length)throw new RangeError('out of range index');if(f>=u&&n>=o)return 0;if(f>=u)return-1;if(n>=o)return 1;if(n>>>=0,o>>>=0,f>>>=0,u>>>=0,this===t)return 0;for(var h=u-f,p=o-n,c=Math.min(h,p),l=this.slice(f,u),y=t.slice(n,o),w=0;w>>=0,isFinite(o)?(o>>>=0,void 0===f&&(f='utf8')):(f=o,o=void 0)}var u=this.length-n;if((void 0===o||o>u)&&(o=u),t.length>0&&(o<0||n<0)||n>this.length)throw new RangeError('Attempt to write outside buffer bounds');f||(f='utf8');for(var s=!1;;)switch(f){case'hex':return S(this,t,n,o);case'utf8':case'utf-8':return O(this,t,n,o);case'ascii':case'latin1':case'binary':return R(this,t,n,o);case'base64':return x(this,t,n,o);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return C(this,t,n,o);default:if(s)throw new TypeError('Unknown encoding: '+f);f=(''+f).toLowerCase(),s=!0}},s.prototype.toJSON=function(){return{type:'Buffer',data:Array.prototype.slice.call(this._arr||this,0)}};var M=4096;function _(t){var n=t.length;if(n<=M)return String.fromCharCode.apply(String,t);for(var o='',f=0;ff)&&(o=f);for(var u='',s=n;so)throw new RangeError('Trying to access beyond buffer length')}function Y(t,n,o,f,u,h){if(!s.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>u||nt.length)throw new RangeError('Index out of range')}function q(t,n,o,f,u,s){if(o+f>t.length)throw new RangeError('Index out of range');if(o<0)throw new RangeError('Index out of range')}function V(t,o,f,u,s){return o=+o,f>>>=0,s||q(t,0,f,4),n.write(t,o,f,u,23,4),f+4}function W(t,o,f,u,s){return o=+o,f>>>=0,s||q(t,0,f,8),n.write(t,o,f,u,52,8),f+8}s.prototype.slice=function(t,n){var o=this.length;t=~~t,n=void 0===n?o:~~n,t<0?(t+=o)<0&&(t=0):t>o&&(t=o),n<0?(n+=o)<0&&(n=0):n>o&&(n=o),n>>=0,n>>>=0,o||N(t,n,this.length);for(var f=this[t],u=1,s=0;++s>>=0,n>>>=0,o||N(t,n,this.length);for(var f=this[t+--n],u=1;n>0&&(u*=256);)f+=this[t+--n]*u;return f},s.prototype.readUint8=s.prototype.readUInt8=function(t,n){return t>>>=0,n||N(t,1,this.length),this[t]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(t,n){return t>>>=0,n||N(t,2,this.length),this[t]|this[t+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(t,n){return t>>>=0,n||N(t,2,this.length),this[t]<<8|this[t+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(t,n){return t>>>=0,n||N(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(t,n){return t>>>=0,n||N(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},s.prototype.readIntLE=function(t,n,o){t>>>=0,n>>>=0,o||N(t,n,this.length);for(var f=this[t],u=1,s=0;++s=(u*=128)&&(f-=Math.pow(2,8*n)),f},s.prototype.readIntBE=function(t,n,o){t>>>=0,n>>>=0,o||N(t,n,this.length);for(var f=n,u=1,s=this[t+--f];f>0&&(u*=256);)s+=this[t+--f]*u;return s>=(u*=128)&&(s-=Math.pow(2,8*n)),s},s.prototype.readInt8=function(t,n){return t>>>=0,n||N(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},s.prototype.readInt16LE=function(t,n){t>>>=0,n||N(t,2,this.length);var o=this[t]|this[t+1]<<8;return 32768&o?4294901760|o:o},s.prototype.readInt16BE=function(t,n){t>>>=0,n||N(t,2,this.length);var o=this[t+1]|this[t]<<8;return 32768&o?4294901760|o:o},s.prototype.readInt32LE=function(t,n){return t>>>=0,n||N(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},s.prototype.readInt32BE=function(t,n){return t>>>=0,n||N(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},s.prototype.readFloatLE=function(t,o){return t>>>=0,o||N(t,4,this.length),n.read(this,t,!0,23,4)},s.prototype.readFloatBE=function(t,o){return t>>>=0,o||N(t,4,this.length),n.read(this,t,!1,23,4)},s.prototype.readDoubleLE=function(t,o){return t>>>=0,o||N(t,8,this.length),n.read(this,t,!0,52,8)},s.prototype.readDoubleBE=function(t,o){return t>>>=0,o||N(t,8,this.length),n.read(this,t,!1,52,8)},s.prototype.writeUintLE=s.prototype.writeUIntLE=function(t,n,o,f){(t=+t,n>>>=0,o>>>=0,f)||Y(this,t,n,o,Math.pow(2,8*o)-1,0);var u=1,s=0;for(this[n]=255&t;++s>>=0,o>>>=0,f)||Y(this,t,n,o,Math.pow(2,8*o)-1,0);var u=o-1,s=1;for(this[n+u]=255&t;--u>=0&&(s*=256);)this[n+u]=t/s&255;return n+o},s.prototype.writeUint8=s.prototype.writeUInt8=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,1,255,0),this[n]=255&t,n+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,2,65535,0),this[n]=255&t,this[n+1]=t>>>8,n+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,2,65535,0),this[n]=t>>>8,this[n+1]=255&t,n+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,4,4294967295,0),this[n+3]=t>>>24,this[n+2]=t>>>16,this[n+1]=t>>>8,this[n]=255&t,n+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,4,4294967295,0),this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t,n+4},s.prototype.writeIntLE=function(t,n,o,f){if(t=+t,n>>>=0,!f){var u=Math.pow(2,8*o-1);Y(this,t,n,o,u-1,-u)}var s=0,h=1,p=0;for(this[n]=255&t;++s>0)-p&255;return n+o},s.prototype.writeIntBE=function(t,n,o,f){if(t=+t,n>>>=0,!f){var u=Math.pow(2,8*o-1);Y(this,t,n,o,u-1,-u)}var s=o-1,h=1,p=0;for(this[n+s]=255&t;--s>=0&&(h*=256);)t<0&&0===p&&0!==this[n+s+1]&&(p=1),this[n+s]=(t/h>>0)-p&255;return n+o},s.prototype.writeInt8=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,1,127,-128),t<0&&(t=255+t+1),this[n]=255&t,n+1},s.prototype.writeInt16LE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,2,32767,-32768),this[n]=255&t,this[n+1]=t>>>8,n+2},s.prototype.writeInt16BE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,2,32767,-32768),this[n]=t>>>8,this[n+1]=255&t,n+2},s.prototype.writeInt32LE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,4,2147483647,-2147483648),this[n]=255&t,this[n+1]=t>>>8,this[n+2]=t>>>16,this[n+3]=t>>>24,n+4},s.prototype.writeInt32BE=function(t,n,o){return t=+t,n>>>=0,o||Y(this,t,n,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t,n+4},s.prototype.writeFloatLE=function(t,n,o){return V(this,t,n,!0,o)},s.prototype.writeFloatBE=function(t,n,o){return V(this,t,n,!1,o)},s.prototype.writeDoubleLE=function(t,n,o){return W(this,t,n,!0,o)},s.prototype.writeDoubleBE=function(t,n,o){return W(this,t,n,!1,o)},s.prototype.copy=function(t,n,o,f){if(!s.isBuffer(t))throw new TypeError('argument should be a Buffer');if(o||(o=0),f||0===f||(f=this.length),n>=t.length&&(n=t.length),n||(n=0),f>0&&f=this.length)throw new RangeError('Index out of range');if(f<0)throw new RangeError('sourceEnd out of bounds');f>this.length&&(f=this.length),t.length-n>>=0,o=void 0===o?this.length:o>>>0,t||(t=0),'number'==typeof t)for(h=n;h55295&&o<57344){if(!u){if(o>56319){(n-=3)>-1&&s.push(239,191,189);continue}if(h+1===f){(n-=3)>-1&&s.push(239,191,189);continue}u=o;continue}if(o<56320){(n-=3)>-1&&s.push(239,191,189),u=o;continue}o=65536+(u-55296<<10|o-56320)}else u&&(n-=3)>-1&&s.push(239,191,189);if(u=null,o<128){if((n-=1)<0)break;s.push(o)}else if(o<2048){if((n-=2)<0)break;s.push(o>>6|192,63&o|128)}else if(o<65536){if((n-=3)<0)break;s.push(o>>12|224,o>>6&63|128,63&o|128)}else{if(!(o<1114112))throw new Error('Invalid code point');if((n-=4)<0)break;s.push(o>>18|240,o>>12&63|128,o>>6&63|128,63&o|128)}}return s}function $(t){for(var n=[],o=0;o>8,u=o%256,s.push(u),s.push(f);return s}function H(n){return t.toByteArray(J(n))}function K(t,n,o,f){for(var u=0;u=n.length||u>=t.length);++u)n[u+o]=t[u];return u}function Q(t,n){return t instanceof n||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===n.name}function tt(t){return t!=t}var rt=(function(){for(var t=new Array(256),n=0;n<16;++n)for(var o=16*n,f=0;f<16;++f)t[o+f]="0123456789abcdef"[n]+"0123456789abcdef"[f];return t})()},949,[133,936]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);e.default={withDomLvl1:!0,normalizeWhitespace:!1,xml:!1,decodeEntities:!0},e.flatten=function(l){return l&&l.xml?t({xmlMode:!0},l.xml):l}},950,[951]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]),t=r(d[1]),n=r(d[2]),c=r(d[3]),f=r(d[4]),p=r(d[5]),l=Object.prototype.hasOwnProperty,s=n(function(n,s){if(f(s)||c(s))t(s,p(s),n);else for(var u in s)l.call(s,u)&&o(n,u,s[u])});m.exports=s},951,[856,952,953,963,966,967]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]);m.exports=function(v,t,f,u){var c=!f;f||(f={});for(var _=-1,h=t.length;++_1?v[u-1]:void 0,h=u>2?v[2]:void 0;for(c=t.length>3&&'function'==typeof c?(u--,c):void 0,h&&o(v[0],v[1],h)&&(c=u<3?void 0:c,u=1),n=Object(n);++f0){if(++f>=n)return arguments[0]}else f=0;return u.apply(void 0,arguments)}}},961,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),u=r(d[2]),f=r(d[3]);m.exports=function(o,c,p){if(!f(p))return!1;var s=typeof c;return!!('number'==s?t(p)&&u(c,p.length):'string'==s&&c in p)&&n(p[c],o)}},962,[873,963,965,868]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]);m.exports=function(u){return null!=u&&t(u.length)&&!n(u)}},963,[861,964]); +__d(function(g,r,i,a,m,e,d){var n=9007199254740991;m.exports=function(t){return'number'==typeof t&&t>-1&&t%1==0&&t<=n}},964,[]); +__d(function(g,r,i,a,m,e,d){var n=9007199254740991,t=/^(?:0|[1-9]\d*)$/;m.exports=function(o,u){var f=typeof o;return!!(u=null==u?n:u)&&('number'==f||'symbol'!=f&&t.test(o))&&o>-1&&o%1==0&&o)[^>]*$|#([\w\-]*)$)/;e.isHtml=function(t){if('<'===t.charAt(0)&&'>'===t.charAt(t.length-1)&&t.length>=3)return!0;var n=o.exec(t);return!(!n||!n[1])}},983,[883,902,951]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]),t=r(d[2]),c=o(function(o,c){n(c,t(c),o)});m.exports=c},984,[952,953,985]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]);m.exports=function(u){return o(u)?n(u,!0):t(u)}},985,[968,986,963]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=Object.prototype.hasOwnProperty;m.exports=function(u){if(!t(u))return o(u);var p=n(u),f=[];for(var s in u)('constructor'!=s||!p&&c.call(u,s))&&f.push(s);return f}},986,[868,966,987]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n){var t=[];if(null!=n)for(var u in Object(n))t.push(u);return t}},987,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]),c=r(d[3]),f=n(function(n,l,u){var v=1;if(u.length){var h=c(u,o(f));v|=32}return t(n,v,l,u,h)});f.placeholder={},m.exports=f},988,[954,989,1024,1026]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]),n=r(d[1]),t=r(d[2]),v=r(d[3]),f=r(d[4]),h=r(d[5]),l=r(d[6]),p=r(d[7]),c=r(d[8]),u=r(d[9]),x='Expected a function',y=1,s=2,w=8,E=16,_=32,M=64,T=Math.max;m.exports=function(b,j,k,q,z,A,B,C){var D=j&s;if(!D&&'function'!=typeof b)throw new TypeError(x);var F=q?q.length:0;if(F||(j&=-97,q=z=void 0),B=void 0===B?B:T(u(B),0),C=void 0===C?C:u(C),F-=z?z.length:0,j&M){var G=q,H=z;q=z=void 0}var I=D?void 0:h(b),J=[b,j,k,q,z,G,H,A,B,C];if(I&&l(J,I),b=J[0],j=J[1],k=J[2],q=J[3],z=J[4],!(C=J[9]=void 0===J[9]?D?0:b.length:T(J[9]-F,0))&&24&j&&(j&=-25),j&&j!=y)K=j==w||j==E?t(b,j,C):j!=_&&33!=j||z.length?v.apply(void 0,J):f(b,j,k,q);else var K=n(b,j,k);return c((I?o:p)(K,J),b,j)}},989,[990,993,996,997,1027,1005,1028,1013,1014,1029]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=t?function(n,o){return t.set(n,o),n}:n;m.exports=o},990,[955,991]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=n&&new n;m.exports=o},991,[992]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0])(r(d[1]),'WeakMap');m.exports=n},992,[859,864]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),s=1;m.exports=function(o,u,c){var f=u&s,h=t(o);return function t(){return(this&&this!==n&&this instanceof t?h:o).apply(f?c:this,arguments)}}},993,[994,864]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]);m.exports=function(u){return function(){var c=arguments;switch(c.length){case 0:return new u;case 1:return new u(c[0]);case 2:return new u(c[0],c[1]);case 3:return new u(c[0],c[1],c[2]);case 4:return new u(c[0],c[1],c[2],c[3]);case 5:return new u(c[0],c[1],c[2],c[3],c[4]);case 6:return new u(c[0],c[1],c[2],c[3],c[4],c[5]);case 7:return new u(c[0],c[1],c[2],c[3],c[4],c[5],c[6])}var s=n(u.prototype),w=u.apply(s,c);return t(w)?w:s}}},994,[995,868]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=Object.create,o=(function(){function o(){}return function(u){if(!t(u))return{};if(n)return n(u);o.prototype=u;var c=new o;return o.prototype=void 0,c}})();m.exports=o},995,[868]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),o=r(d[2]),h=r(d[3]),v=r(d[4]),s=r(d[5]),c=r(d[6]);m.exports=function(f,u,l){var p=n(f);return function n(){for(var _=arguments.length,x=Array(_),y=_,A=v(n);y--;)x[y]=arguments[y];var b=_<3&&x[0]!==A&&x[_-1]!==A?[]:s(x,A);return(_-=b.length)1&&y.reverse(),E&&C1?'& ':'')+p[u],p=p.join(o>2?', ':' '),t.replace(n,'{\n/* [wrapped with '+p+'] */\n')}},1016,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),u=[['ary',128],['bind',1],['bindKey',2],['curry',8],['curryRight',16],['flip',512],['partial',32],['partialRight',64],['rearg',256]];m.exports=function(c,o){return t(u,function(t){var u='_.'+t[0];o&t[1]&&!n(c,u)&&c.push(u)}),c.sort()}},1017,[1018,1019]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n,t){for(var o=-1,u=null==n?0:n.length;++o-1}},1019,[1020]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]);m.exports=function(u,c,f){return c==c?o(u,c,f):n(u,t,f)}},1020,[1021,1022,1023]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n,t,f,o){for(var u=n.length,c=f+(o?1:-1);o?c--:++c2?l[2]:void 0;for(u&&n(l[0],l[1],u)&&(h=1);++p-1;)if(s=c+t.length,(0===c||u.test(l[c-1]))&&(s===l.length||u.test(l[s])))return!0})},e.addClass=function(t){if('function'==typeof t)return o(this,function(n,s){var o=s.attribs.class||'';e.addClass.call([s],t.call(s,n,o))});if(!t||'string'!=typeof t)return this;for(var n=t.split(u),l=this.length,c=0;c=0&&(h.splice(f,1),u=!0,p--);u&&(o.attribs.class=h.join(' '))}}))},e.toggleClass=function(t,n){if('function'==typeof t)return o(this,function(s,o){e.toggleClass.call([o],t.call(o,s,o.attribs.class||'',n),n)});if(!t||'string'!=typeof t)return this;for(var l,c,f=t.split(u),h=f.length,p='boolean'==typeof n?n?1:-1:0,v=this.length,b=0;b=0&&c<0?l.push(f[y]):p<=0&&c>=0&&l.splice(c,1);this[b].attribs.class=l.join(' ')}return this},e.is=function(t){return!!t&&this.filter(t).length>0}},1043,[1044,983,1035,984,1100]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]).default,o=r(d[1]).flatten,f=r(d[2]),u=r(d[3]),l={merge:r(d[4]),defaults:r(d[5])};function c(n,o,u){if(o)'string'==typeof o&&(o=f(o,n._root,u));else{if(!n._root||!n._root.children)return'';o=n._root.children}return t(o,u)}function s(t){if(Array.isArray(t))return!0;if('object'!=typeof t)return!1;if(!t.hasOwnProperty('length'))return!1;if('number'!=typeof t.length)return!1;if(t.length<0)return!1;for(var n=0;n=0}},icontains:function(t,n){var o=n.toLowerCase();return function(n){return t(n)&&u(n).toLowerCase().indexOf(o)>=0}},"nth-child":function(t,u){var o=p(u);return o===x?o:o===b?S(t):function(u){for(var f=c(u),l=0,s=0;l=0;s--)if(n(f[s])){if(f[s]===u)break;l++}return o(l)&&t(u)}},"nth-of-type":function(t,u){var o=p(u);return o===x?o:o===b?S(t):function(u){for(var f=c(u),l=0,h=0;h=0;h--)if(n(f[h])){if(f[h]===u)break;s(f[h])===s(u)&&l++}return o(l)&&t(u)}},root:function(t){return function(n){return!o(n)&&t(n)}},scope:function(t,n,u,o){return o&&0!==o.length?1===o.length?function(n){return o[0]===n&&t(n)}:function(n){return o.indexOf(n)>=0&&t(n)}:q.root(t)},checkbox:w("type","checkbox"),file:w("type","file"),password:w("type","password"),radio:w("type","radio"),reset:w("type","reset"),image:w("type","image"),submit:w("type","submit")},C={empty:function(t){return!f(t).some(function(t){return n(t)||"text"===t.type})},"first-child":function(t){return k(c(t))===t},"last-child":function(t){for(var u=c(t),o=u.length-1;o>=0;o--){if(u[o]===t)return!0;if(n(u[o]))break}return!1},"first-of-type":function(t){for(var u=c(t),o=0;o=0;o--)if(n(u[o])){if(u[o]===t)return!0;if(s(u[o])===s(t))break}return!1},"only-of-type":function(t){for(var u=c(t),o=0,f=u.length;o1&&"scope"!==n)throw new SyntaxError("pseudo-selector :"+n+" requires an argument")}else if(1===t.length)throw new SyntaxError("pseudo-selector :"+n+" doesn't have any arguments")}var L=/^(?:(?:nth|last|first|only)-(?:child|of-type)|root|empty|(?:en|dis)abled|checked|not)$/;m.exports={compile:function(t,n,u,o){var f=n.name,c=n.data;if(u&&u.strict&&!L.test(f))throw SyntaxError(":"+f+" isn't part of CSS3");if("function"==typeof q[f])return E(q[f],f,c),q[f](t,c,u,o);if("function"==typeof C[f]){var l=C[f];return E(l,f,c),t===b?l:function(n){return l(n,c)&&t(n)}}throw new SyntaxError("unmatched pseudo-class :"+f)},filters:q,pseudos:C}},1046,[900,1047,1051,1050]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]),t=r(d[1]);m.exports=function(n){return t(o(n))},m.exports.parse=o,m.exports.compile=t},1047,[1048,1049]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n){if("even"===(n=n.trim().toLowerCase()))return[2,0];if("odd"===n)return[2,1];var o,s=n.match(t);if(!s)throw new SyntaxError("n-th rule couldn't be parsed ('"+n+"')");return s[1]?(o=parseInt(s[1],10),isNaN(o)&&(o="-"===s[1].charAt(0)?-1:1)):o=0,[o,s[3]?parseInt((s[2]||"")+s[3],10):0]};var t=/^([+\-]?\d*n)?\s*(?:([+\-]?)\s*(\d+))?$/},1048,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n){var f=n[0],c=n[1]-1;if(c<0&&f<=0)return t;if(-1===f)return function(n){return n<=c};if(0===f)return function(n){return n===c};if(1===f)return c<0?u:function(n){return n>=c};var o=c%f;o<0&&(o+=f);if(f>1)return function(n){return n>=c&&n%f===o};return f*=-1,function(n){return n<=c&&n%f===o}};var n=r(d[0]),u=n.trueFunc,t=n.falseFunc},1049,[1050]); +__d(function(g,r,i,a,m,e,d){m.exports={trueFunc:function(){return!0},falseFunc:function(){return!1}}},1050,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=n.hasAttrib,u=n.getAttributeValue,o=r(d[1]).falseFunc,s=/[-[\]{}()*+?.,\\^$|#\s]/g,l={__proto__:null,equals:function(n,t){var o=t.name,s=t.value;return t.ignoreCase?(s=s.toLowerCase(),function(t){var l=u(t,o);return null!=l&&l.toLowerCase()===s&&n(t)}):function(t){return u(t,o)===s&&n(t)}},hyphen:function(n,t){var o=t.name,s=t.value,l=s.length;return t.ignoreCase?(s=s.toLowerCase(),function(t){var c=u(t,o);return null!=c&&(c.length===l||"-"===c.charAt(l))&&c.substr(0,l).toLowerCase()===s&&n(t)}):function(t){var c=u(t,o);return null!=c&&c.substr(0,l)===s&&(c.length===l||"-"===c.charAt(l))&&n(t)}},element:function(n,t){var l=t.name,c=t.value;if(/\s/.test(c))return o;var f="(?:^|\\s)"+(c=c.replace(s,"\\$&"))+"(?:$|\\s)",v=t.ignoreCase?"i":"",C=new RegExp(f,v);return function(t){var o=u(t,l);return null!=o&&C.test(o)&&n(t)}},exists:function(n,u){var o=u.name;return function(u){return t(u,o)&&n(u)}},start:function(n,t){var s=t.name,l=t.value,c=l.length;return 0===c?o:t.ignoreCase?(l=l.toLowerCase(),function(t){var o=u(t,s);return null!=o&&o.substr(0,c).toLowerCase()===l&&n(t)}):function(t){var o=u(t,s);return null!=o&&o.substr(0,c)===l&&n(t)}},end:function(n,t){var s=t.name,l=t.value,c=-l.length;return 0===c?o:t.ignoreCase?(l=l.toLowerCase(),function(t){var o=u(t,s);return null!=o&&o.substr(c).toLowerCase()===l&&n(t)}):function(t){var o=u(t,s);return null!=o&&o.substr(c)===l&&n(t)}},any:function(n,t){var l=t.name,c=t.value;if(""===c)return o;if(t.ignoreCase){var f=new RegExp(c.replace(s,"\\$&"),"i");return function(t){var o=u(t,l);return null!=o&&f.test(o)&&n(t)}}return function(t){var o=u(t,l);return null!=o&&o.indexOf(c)>=0&&n(t)}},not:function(n,t){var o=t.name,s=t.value;return""===s?function(t){return!!u(t,o)&&n(t)}:t.ignoreCase?(s=s.toLowerCase(),function(t){var l=u(t,o);return null!=l&&l.toLowerCase()!==s&&n(t)}):function(t){return u(t,o)!==s&&n(t)}}};m.exports={compile:function(n,t,u){if(u&&u.strict&&(t.ignoreCase||"not"===t.action))throw SyntaxError("Unsupported attribute selector");return l[t.action](n,t)},rules:l}},1051,[900,1050]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n,t,o){return x(y(n,t,o))},m.exports.compileUnsafe=y,m.exports.compileToken=E;var n=r(d[0]),t=r(d[1]),o=t.isTag,u=r(d[2]),c=r(d[3]),s=r(d[4]),f=s.trueFunc,l=s.falseFunc,p=r(d[5]);function x(n){return function(t){return o(t)&&n(t)}}function y(t,o,u){return E(n(t,o),o,u)}function h(n){return"pseudo"===n.type&&("scope"===n.name||Array.isArray(n.data)&&n.data.some(function(n){return n.some(h)}))}var v={type:"descendant"},M={type:"pseudo",name:"scope"},A={},F=t.getParent;function w(n,t){var o=!!t&&!!t.length&&t.every(function(n){return n===A||!!F(n)});n.forEach(function(n){if(n.length>0&&T(n[0])&&"descendant"!==n[0].type);else{if(!o||h(n))return;n.unshift(v)}n.unshift(M)})}function E(n,t,o){(n=n.filter(function(n){return n.length>0})).forEach(c);var u=Array.isArray(o);return(o=t&&t.context||o)&&!u&&(o=[o]),w(n,o),n.map(function(n){return _(n,t,o,u)}).reduce(k,l)}function T(n){return p[n.type]<0}function _(n,t,o,c){var s=c&&"scope"===n[0].name&&"descendant"===n[1].type;return n.reduce(function(n,c,f){return n===l?n:u[c.type](n,c,t,o,s&&1===f)},t&&t.rootFunc||f)}function k(n,t){return t===l||n===f?n:n===l||t===f?t:function(o){return n(o)||t(o)}}var C=r(d[6]).filters,O=t.existsOne,P=(o=t.isTag,t.getChildren);function S(n){return n.some(T)}C.not=function(n,t,o,u){var c={xmlMode:!(!o||!o.xmlMode),strict:!(!o||!o.strict)};if(c.strict&&(t.length>1||t.some(S)))throw new SyntaxError("complex selectors in :not aren't allowed in strict mode");var s=E(t,c,u);return s===l?n:s===f?l:function(t){return!s(t)&&n(t)}},C.has=function(n,t,u){var c={xmlMode:!(!u||!u.xmlMode),strict:!(!u||!u.strict)},s=t.some(S)?[A]:null,p=E(t,c,s);return p===l?l:p===f?function(t){return P(t).some(o)&&n(t)}:(p=x(p),s?function(t){return n(t)&&(s[0]=t,O(p,P(t)))}:function(t){return n(t)&&O(p,P(t))})},C.matches=function(n,t,o,u){return E(t,{xmlMode:!(!o||!o.xmlMode),strict:!(!o||!o.strict),rootFunc:n},u)}},1052,[1053,900,1054,1055,1050,1056,1046]); +__d(function(g,r,i,a,m,e,d){"use strict";m.exports=function(t,n){var s=[];if(""!==(t=b(s,t+"",n)))throw new SyntaxError("Unmatched selector: "+t);return s};var t=/^(?:\\.|[\w\-\u00b0-\uFFFF])+/,n=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,s=/^\s*((?:\\.|[\w\u00b0-\uFFFF\-])+)\s*(?:(\S?)=\s*(?:(['"])([^]*?)\3|(#?(?:\\.|[\w\u00b0-\uFFFF\-])*)|)|)\s*(i)?\]/,o={__proto__:null,undefined:"exists","":"equals","~":"element","^":"start",$:"end","*":"any","!":"not","|":"hyphen"},u={__proto__:null,">":"child","<":"parent","~":"sibling","+":"adjacent"},l={__proto__:null,"#":["id","equals"],".":["class","element"]},h={__proto__:null,has:!0,not:!0,matches:!0},c={__proto__:null,contains:!0,icontains:!0},f={__proto__:null,"\"":!0,"'":!0};function p(t,n,s){var o="0x"+n-65536;return o!=o||s?n:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)}function _(t){return t.replace(n,p)}function w(t){return" "===t||"\n"===t||"\t"===t||"\f"===t||"\r"===t}function b(n,p,C){var A,x,F,v,S=[],E=!1;function L(){var n=p.match(t)[0];return p=p.substr(n.length),_(n)}function q(t){for(;w(p.charAt(t));)t++;p=p.substr(t)}function M(t){for(var n=0;"\\"===p.charAt(--t);)n++;return 1==(1&n)}for(q(0);""!==p;)if(w(x=p.charAt(0)))E=!0,q(1);else if(x in u)S.push({type:u[x]}),E=!1,q(1);else if(","===x){if(0===S.length)throw new SyntaxError("empty sub-selector");n.push(S),S=[],E=!1,q(1)}else if(E&&(S.length>0&&S.push({type:"descendant"}),E=!1),"*"===x)p=p.substr(1),S.push({type:"universal"});else if(x in l)p=p.substr(1),S.push({type:"attribute",name:l[x][0],action:l[x][1],value:L(),ignoreCase:!1});else if("["===x){if(!(A=(p=p.substr(1)).match(s)))throw new SyntaxError("Malformed attribute selector: "+p);p=p.substr(A[0].length),F=_(A[1]),C&&("lowerCaseAttributeNames"in C?!C.lowerCaseAttributeNames:C.xmlMode)||(F=F.toLowerCase()),S.push({type:"attribute",name:F,action:o[A[2]],value:_(A[4]||A[5]||""),ignoreCase:!!A[6]})}else if(":"===x){if(":"===p.charAt(1)){p=p.substr(2),S.push({type:"pseudo-element",name:L().toLowerCase()});continue}if(p=p.substr(1),F=L().toLowerCase(),A=null,"("===p.charAt(0))if(F in h){var N=(v=p.charAt(1))in f;if(p=b(A=[],p=p.substr(N+1),C),N){if(p.charAt(0)!==v)throw new SyntaxError("unmatched quotes in :"+F);p=p.substr(1)}if(")"!==p.charAt(0))throw new SyntaxError("missing closing parenthesis in :"+F+" "+p);p=p.substr(1)}else{for(var T=1,j=1;j>0&&T0&&0===n.length)throw new SyntaxError("empty sub-selector");t.push(n)}},1053,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=n.isTag,u=n.getParent,o=n.getChildren,f=n.getSiblings,c=n.getName;m.exports={__proto__:null,attribute:r(d[1]).compile,pseudo:r(d[2]).compile,tag:function(n,t){var u=t.name;return function(t){return c(t)===u&&n(t)}},descendant:function(n,t,o,f,c){return function(t){if(c&&n(t))return!0;for(var o=!1;!o&&(t=u(t));)o=n(t);return o}},parent:function(n,u,f){if(f&&f.strict)throw SyntaxError("Parent selector isn't part of CSS3");return function(n){return o(n).some(c)};function c(u){return t(u)&&n(u)}},child:function(n){return function(t){var o=u(t);return!!o&&n(o)}},sibling:function(n){return function(u){for(var o=f(u),c=0;c=0&&f>=1);else if(f===t.pseudo)if(s.data)if("has"===s.name||"contains"===s.name)f=0;else if("matches"===s.name||"not"===s.name){f=0;for(var l=0;lf&&(f=u)}s.data.length>1&&f>0&&(f-=1)}else f=1;else f=3;return f}},1055,[1056]); +__d(function(t,e,n,a,d,i,s){d.exports={universal:50,tag:30,attribute:1,pseudo:0,descendant:-1,child:-1,parent:-1,sibling:-1,adjacent:-1}},1056,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1])(function(o,t,c){n(o,t,c)});m.exports=o},1057,[1058,953]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]),f=r(d[2]),t=r(d[3]),v=r(d[4]),c=r(d[5]),u=r(d[6]);m.exports=function s(_,l,p,w,x){_!==l&&f(l,function(f,c){if(x||(x=new n),v(f))t(_,l,c,p,s,w,x);else{var b=w?w(u(_,c),f,c+'',_,l,x):void 0;void 0===b&&(b=f),o(_,c,b)}},c)}},1058,[1059,1088,1038,1089,868,985,1098]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]),p=r(d[2]),s=r(d[3]),_=r(d[4]),n=r(d[5]);function y(o){var p=this.__data__=new t(o);this.size=p.size}y.prototype.clear=o,y.prototype.delete=p,y.prototype.get=s,y.prototype.has=_,y.prototype.set=n,m.exports=y},1059,[1060,1067,1068,1069,1070,1071]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]),p=r(d[2]),l=r(d[3]),n=r(d[4]);function s(t){var o=-1,p=null==t?0:t.length;for(this.clear();++o-1}},1065,[1063]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(s,_){var n=this.__data__,h=t(n,s);return h<0?(++this.size,n.push([s,_])):n[h][1]=_,this}},1066,[1063]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(){this.__data__=new t,this.size=0}},1067,[1060]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t){var _=this.__data__,n=_.delete(t);return this.size=_.size,n}},1068,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t){return this.__data__.get(t)}},1069,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t){return this.__data__.has(t)}},1070,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),s=r(d[1]),_=r(d[2]);m.exports=function(n,h){var f=this.__data__;if(f instanceof t){var u=f.__data__;if(!s||u.length<199)return u.push([n,h]),this.size=++f.size,this;f=this.__data__=new _(u)}return f.set(n,h),this.size=f.size,this}},1071,[1060,1072,1073]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0])(r(d[1]),'Map');m.exports=n},1072,[859,864]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]),p=r(d[2]),l=r(d[3]),n=r(d[4]);function s(t){var o=-1,p=null==t?0:t.length;for(this.clear();++op))return!1;var w=h.get(v),x=h.get(l);if(w&&x)return w==l&&x==v;var j=-1,q=!0,y=s&o?new t:void 0;for(h.set(v,l),h.set(l,v);++j0})},e.first=function(){return this.length>1?this._make(this[0]):this},e.last=function(){return this.length>1?this._make(this[this.length-1]):this},e.eq=function(t){return 0===(t=+t)&&this.length<=1?this:(t<0&&(t=this.length+t),this[t]?this._make(this[t]):this._make([]))},e.get=function(t){return null==t?Array.prototype.slice.call(this):this[t<0?this.length+t:t]},e.index=function(t){var n,h;return 0===arguments.length?(n=this.parent().children(),h=this[0]):'string'==typeof t?(n=this._make(t),h=this[0]):(n=this,h=t.cheerio?t[0]:t),n.get().indexOf(h)},e.slice=function(){return this._make([].slice.apply(this,arguments))},e.end=function(){return this.prevObject||this._make([])},e.add=function(t,n){for(var h=this._make(t,n),o=s(h.get().concat(this.get())),f=0;f-1&&(p.children.splice(u,1),c===p&&n>u&&v[0]--),f.root=null,f.parent=c,f.prev&&(f.prev.next=f.next||null),f.next&&(f.next.prev=f.prev||null),f.prev=l[h-1]||y,f.next=l[h+1]||x;return y&&(y.next=l[0]),x&&(x.prev=l[l.length-1]),t.splice.apply(t,v)};e.appendTo=function(t){return t.cheerio||(t=this.constructor.call(this.constructor,t,null,this._originalRoot)),t.append(this),this},e.prependTo=function(t){return t.cheerio||(t=this.constructor.call(this.constructor,t,null,this._originalRoot)),t.prepend(this),this},e.append=v(function(t,n,o){y(n,n.length,0,t,o)}),e.prepend=v(function(t,n,o){y(n,0,0,t,o)}),e.wrap=function(t){var n='function'==typeof t&&t,l=this.length-1;return p.forEach(this,p.bind(function(c,h){var s,f,p,v,x=c.parent||c.root,_=x.children;if(x){for(n&&(t=n.call(c,h)),'string'!=typeof t||u(t)||(t=this.parents().last().find(t).clone()),f=(s=this._makeDomArray(t,h=f.children.length);)'tag'===f.children[p].type?(f=f.children[p],p=0):p++;v=_.indexOf(c),o([c],f),y(_,v,0,s,x)}},this)),this},e.after=function(){var t=f.call(arguments),o=this.length-1;return h(this,function(l,c){var h=c.parent||c.root;if(h){var s,u,f=h.children,p=f.indexOf(c);p<0||(s='function'==typeof t[0]?t[0].call(c,l,n.html(c.children)):t,u=this._makeDomArray(s,l0&&v(p)?u>1?o(p,u-1,v,c,h):n(h,p):c||(h[h.length]=p)}return h}},1158,[1118,1159]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]),t=r(d[2]),c=n?n.isConcatSpreadable:void 0;m.exports=function(n){return t(n)||o(n)||!!(c&&n&&n[c])}},1159,[863,970,973]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]).domEach,n={pick:r(d[1])},c=Object.prototype.toString;function o(t,n,c,f){if('string'==typeof n){var s=u(t);'function'==typeof c&&(c=c.call(t,f,s[n])),''===c?delete s[n]:null!=c&&(s[n]=c),t.attribs.style=(l=s,Object.keys(l||{}).reduce(function(t,n){return t+=(t?' ':'')+n+': '+l[n]+';'},''))}else'object'==typeof n&&Object.keys(n).forEach(function(c){o(t,c,n[c])});var l}function u(t,c){var o=f(t.attribs.style);return'string'==typeof c?o[c]:Array.isArray(c)?n.pick(o,c):o}function f(t){return(t=(t||'').trim())?t.split(';').reduce(function(t,n){var c=n.indexOf(':');return c<1||c===n.length-1?t:(t[n.slice(0,c).trim()]=n.slice(c+1).trim(),t)},{}):{}}e.css=function(n,f){return 2===arguments.length||'[object Object]'===c.call(n)?t(this,function(t,c){o(c,n,f,t)}):u(this[0],n)}},1160,[983,1161]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1])(function(t,u){return null==t?{}:n(t,u)});m.exports=t},1161,[1162,1165]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]);m.exports=function(u,o){return n(u,o,function(n,o){return t(u,o)})}},1162,[1163,1141]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]);m.exports=function(f,u,v){for(var c=-1,_=u.length,h={};++c<_;){var l=u[c],p=n(f,l);v(p,l)&&t(h,o(l,f),p)}return h}},1163,[1131,1164,1132]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]),t=r(d[1]),n=r(d[2]),u=r(d[3]),f=r(d[4]);m.exports=function(v,_,c,p){if(!u(v))return v;for(var l=-1,s=(_=t(_,v)).length,h=s-1,x=v;null!=x&&++l= 0.6"},files:["index.js","lib"],homepage:"https://github.com/leon-4A6C/react-native-cheerio#readme",keywords:["htmlparser","jquery","selector","scraper","parser","html"],license:"MIT",main:"./index.js",name:"react-native-cheerio",repository:{type:"git",url:"git+https://github.com/leon-4A6C/react-native-cheerio.git"},scripts:{test:"make test"},version:"1.0.0-rc.4"}},1169,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.htmlToText=void 0;e.htmlToText=function(l){return l.replace(/(?:\n|\r\n|\r)/gi,"").replace(/<\s*br[^>]*>/gi,"\n").replace(/<\s*\/li[^>]*>/gi,"\n").replace(/<\s*p[^>]*>/gi,"\n\n").replace(/<\s*script[^>]*>[\s\S]*?<\/script>/gim,"").replace(/<\s*style[^>]*>[\s\S]*?<\/style>/gim,"").replace(//gim,"").replace(/<\s*a[^>]*href=['"](.*?)['"][^>]*>([\s\S]*?)<\/\s*a\s*>/gi,"$2").replace(/<\s*img[^>]*src=['"](.*?)['"][^>]*>/gi,"[$1]").replace(/(<([^>]+)>)/gi,"").replace(/\n{2,}/g,"\n\n").replace(/\t/g,"").replace(/^\n+/m,"").replace(/ {2,}/g," ").replace(/&([^;]+);/g,c)};var c=function(c,u){var t;return void 0===(t="#"==u.substr(0,1)?"x"==u.substr(1,1)?parseInt(u.substr(2),16):parseInt(u.substr(1),10):l[u])||NaN===t?"&"+u+";":String.fromCharCode(t)},l={nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,quot:34,amp:38,lt:60,gt:62,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,circ:710,tilde:732,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,permil:8240,lsaquo:8249,rsaquo:8250,euro:8364,apos:39}},1170,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),o=r(d[3]),s={popularNovels:function(t){var o,s,u,c,h,p;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return o=1751,s="https://www.readlightnovel.org/top-novel/"+t,v.next=4,n.default.awrap(fetch(s));case 4:return u=v.sent,v.next=7,n.default.awrap(u.text());case 7:return c=v.sent,h=l.default.load(c),p=[],h(".top-novel-block").each(function(t){var n={sourceId:2,novelName:h(this).find("h2 > a").text(),novelCover:h(this).find("img").attr("src"),novelUrl:h(this).find("h2 > a").attr("href").replace("https://www.readlightnovel.org/","")};p.push(n)}),v.abrupt("return",{totalPages:o,novels:p});case 12:case"end":return v.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var o,s,u,c,h,p,v,f,w,x,b,k;return n.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:return o="https://www.readlightnovel.org/"+t,y.next=3,n.default.awrap(fetch(o));case 3:return s=y.sent,y.next=6,n.default.awrap(s.text());case 6:return u=y.sent,$=l.default.load(u),h=$(".block-title > h1").text(),p=$(".novel-cover > a > img").attr("src"),$(".novel-detail-item").each(function(t){var n=$(this).find(".novel-detail-header > h6").text(),l=$(this).find(".novel-detail-body").text();switch(n){case"Genre":w=l.trim().replace(/[\t\n]/g,",");break;case"Author(s)":v=l.trim();break;case"Artist(s)":f=l.trim();break;case"Description":x=l;break;case"Status":b=l}}),k=[],$(".panel").each(function(n){var l=$(this).find("h4.panel-title").text();$(this).find("ul.chapter-chs > li").each(function(n){var o=$(this).find("a").text(),s=$(this).find("a").attr("href").replace("https://www.readlightnovel.org/"+t+"/","");l.includes("Volume")&&(o=l+" "+o);var u={chapterName:o,releaseDate:null,chapterUrl:s};k.push(u)})}),c={sourceId:2,sourceName:"ReadLightNovel",url:o,novelUrl:t,novelName:h,novelCover:p,genre:w,author:v,status:b,artist:f,summary:x,chapters:k},y.abrupt("return",c);case 15:case"end":return y.stop()}},null,null,null,Promise)},parseChapter:function(t,s){var u,c,h,p,v,f,w,x;return n.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return u="https://www.readlightnovel.org/"+t+"/"+s+"/",b.next=3,n.default.awrap(fetch(u));case 3:return c=b.sent,b.next=6,n.default.awrap(c.text());case 6:return h=b.sent,$=l.default.load(h),$(".block-title > h1").find("a").remove(),p=$(".block-title > h1").text().replace(" - ",""),$(".desc").find("hr").each(function(t){$(this).remove()}),$(".alert").remove(),$(".hidden").remove(),new RegExp(String.fromCharCode(160),"g"),v=$(".desc").html(),v=(0,o.htmlToText)(v).replace(/\n\nSponsored Content\n\n|If audio player doesn't work, press Stop then Play button again/g,""),f=null,$("a.next.next-link").length&&(f=$("a.next.next-link").attr("href").replace("https://www.readlightnovel.org/"+t+"/","")),w=null,$("a.prev.prev-link").length&&(w=$("a.prev.prev-link").attr("href").replace("https://www.readlightnovel.org/"+t+"/","")),x={sourceId:2,novelUrl:t,chapterUrl:s,chapterName:p,chapterText:v,nextChapter:f,prevChapter:w},b.abrupt("return",x);case 22:case"end":return b.stop()}},null,null,null,Promise)},searchNovels:function(t){var o,s,u,c;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return(o=new FormData).append("keyword",t),o.append("search",1),h.next=5,n.default.awrap(fetch("https://www.readlightnovel.org/detailed-search",{method:"POST",body:o}));case 5:return s=h.sent,h.next=8,n.default.awrap(s.text());case 8:return u=h.sent,$=l.default.load(u),c=[],$(".top-novel-block").each(function(t){var n={sourceId:2,novelName:$(this).find(".top-novel-header > h2 > a").text(),novelCover:$(this).find("img").attr("src"),novelUrl:$(this).find(".top-novel-header > h2 > a").attr("href").replace("https://www.readlightnovel.org/","")};c.push(n)}),h.abrupt("return",c);case 13:case"end":return h.stop()}},null,null,null,Promise)}};e.default=s},1171,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),o={popularNovels:function(t){var s,o,c,u,p;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return s="https://boxnovel.com/novel/page/"+t+"/?m_orderby=rating",o=73,h.next=4,n.default.awrap(fetch(s));case 4:return c=h.sent,h.next=7,n.default.awrap(c.text());case 7:return u=h.sent,$=l.default.load(u),p=[],$(".page-item-detail").each(function(t){var n=$(this).find("h5 > a").text(),l=$(this).find("img").attr("src"),s=$(this).find("h5 > a").attr("href"),o={sourceId:1,novelName:n,novelCover:l,novelUrl:s=s.replace("https://boxnovel.com/novel/","")};p.push(o)}),h.abrupt("return",{totalPages:o,novels:p});case 12:case"end":return h.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var s,o,c,u,p;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return s="https://boxnovel.com/novel/"+t,console.log(s),h.next=4,n.default.awrap(fetch(s));case 4:return o=h.sent,h.next=7,n.default.awrap(o.text());case 7:return c=h.sent,$=l.default.load(c),u={},$(".post-title > h3 > span").remove(),u.sourceId=1,u.sourceName="BoxNovel",u.url=s,u.novelUrl=t,u.novelName=$(".post-title > h3").text().replace(/[\t\n]/g,"").trim(),u.novelCover=$(".summary_image > a > img").attr("src"),$(".post-content_item").each(function(t){switch(detailName=$(this).find(".summary-heading > h5").text().replace(/[\t\n]/g,"").trim(),detail=$(this).find(".summary-content").text().replace(/[\t\n]/g,"").trim(),detailName){case"Genre(s)":u.genre=detail.trim().replace(/[\t\n]/g,",");break;case"Author(s)":u.author=detail.trim();break;case"Artist(s)":u.status=detail.trim()}}),$(".description-summary > div.summary__content").find("em").remove(),u.summary=$(".description-summary > div.summary__content").text().replace(/[\t\n]/g,""),p=[],$(".wp-manga-chapter").each(function(t){var n={chapterName:$(this).find("a").text().replace(/[\t\n]/g,"").trim(),releaseDate:$(this).find("span").text().replace(/[\t\n]/g,"").trim(),chapterUrl:$(this).find("a").attr("href").replace(s,"")};p.push(n)}),u.chapters=p.reverse(),h.abrupt("return",u);case 24:case"end":return h.stop()}},null,null,null,Promise)},parseChapter:function(t,o){var c,u,p,h,v,f,x,b;return n.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:return c="https://boxnovel.com/novel/"+t+"/"+o,y.next=3,n.default.awrap(fetch(c));case 3:return u=y.sent,y.next=6,n.default.awrap(u.text());case 6:return p=y.sent,$=l.default.load(p),h=$("div.text-left > h3").text(),v=$(".reading-content").html(),v=(0,s.htmlToText)(v),f=null,$(".nav-next").length&&(f=$(".nav-next").find("a").attr("href").replace("https://boxnovel.com/novel/"+t+"/","")),x=null,$(".nav-previous").length&&(x=$(".nav-previous").find("a").attr("href").replace("https://boxnovel.com/novel/"+t+"/","")),b={sourceId:1,novelUrl:t,chapterUrl:o,chapterName:h,chapterText:v,nextChapter:f,prevChapter:x},y.abrupt("return",b);case 17:case"end":return y.stop()}},null,null,null,Promise)},searchNovels:function(t){var s,o,c,u;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return s="https://boxnovel.com/?s="+t+"&post_type=wp-manga&m_orderby=rating",p.next=3,n.default.awrap(fetch(s));case 3:return o=p.sent,p.next=6,n.default.awrap(o.text());case 6:return c=p.sent,$=l.default.load(c),u=[],$(".c-tabs-item__content").each(function(t){var n=$(this).find("h4 > a").text(),l=$(this).find("img").attr("src"),s=$(this).find("h4 > a").attr("href"),o={sourceId:1,novelName:n,novelCover:l,novelUrl:s=s.replace("https://boxnovel.com/novel/","")};u.push(o)}),p.abrupt("return",u);case 11:case"end":return p.stop()}},null,null,null,Promise)}};e.default=o},1172,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),u=r(d[3]),s={popularNovels:function(t){var u,s,o,c,f;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return u=39,s="https://fastnovel.net/list/most-popular.html?page="+t,p.next=4,n.default.awrap(fetch(s));case 4:return o=p.sent,p.next=7,n.default.awrap(o.text());case 7:return c=p.sent,$=l.default.load(c),f=[],$(".film-item").each(function(t){var n={sourceId:3,novelName:$(this).find(".name").text(),novelCover:$(this).find(".img").attr("data-original"),novelUrl:$(this).find("a").attr("href").substring(1)};f.push(n)}),p.abrupt("return",{totalPages:u,novels:f});case 12:case"end":return p.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var u,s,o,c,f;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return u="https://fastnovel.net/"+t+"/",p.next=3,n.default.awrap(fetch(u));case 3:return s=p.sent,p.next=6,n.default.awrap(s.text());case 6:return o=p.sent,$=l.default.load(o),(c={}).sourceId=3,c.sourceName="FastNovel",c.url=u,c.novelUrl=t,c.novelName=$("h1").text(),c.novelCover=$(".book-cover").attr("data-original"),c.summary=$("div.film-content > p").text(),c.author=$("li > label").filter(function(){return"Author:"===$(this).text().trim()}).next().text(),c.genre=$("li").filter(function(){return"Genre:"===$(this).find("label").text().trim()}).text().replace("Genre:",""),c.artist=null,c.Status=null,f=[],$(".chapter").each(function(n){var l=$(this).text(),u=$(this).attr("href"),s={chapterName:l,releaseDate:null,chapterUrl:u=u.replace("/"+t+"/","")};f.push(s)}),c.chapters=f,p.abrupt("return",c);case 24:case"end":return p.stop()}},null,null,null,Promise)},parseChapter:function(t,s){var o,c,f,p,h,v,x,b;return n.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:return o="https://fastnovel.net/"+t+"/"+s,w.next=3,n.default.awrap(fetch(o));case 3:return c=w.sent,w.next=6,n.default.awrap(c.text());case 6:return f=w.sent,$=l.default.load(f),p=$(".episode-name").text(),h=$("#chapter-body").html(),h=(0,u.htmlToText)(h),v=null,v=$("div.btn-group > a").filter(function(){return"Next Chapter"===$(this).text().trim()}).attr("href").replace("/",""),x=null,x=$("div.btn-group > a").filter(function(){return"Prev Chapter"===$(this).text().trim()}).attr("href").replace("/",""),b={sourceId:3,novelUrl:t,chapterUrl:s,chapterName:p,chapterText:h,nextChapter:v,prevChapter:x},w.abrupt("return",b);case 17:case"end":return w.stop()}},null,null,null,Promise)},searchNovels:function(t){var u,s,o,c;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return u="https://fastnovel.net/search/"+t,f.next=3,n.default.awrap(fetch(u));case 3:return s=f.sent,f.next=6,n.default.awrap(s.text());case 6:return o=f.sent,$=l.default.load(o),c=[],$(".film-item").each(function(t){var n={sourceId:3,novelName:$(this).find("div.title > p.name").text(),novelCover:$(this).find(".img").attr("data-original"),novelUrl:$(this).find("a").attr("href").substring(1)};c.push(n)}),f.abrupt("return",c);case 11:case"end":return f.stop()}},null,null,null,Promise)}};e.default=s},1173,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),u=r(d[3]),s={popularNovels:function(t){var u,s,c,o,f;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return u=61,s="https://readnovelfull.com/most-popular-novel?page="+t,h.next=4,n.default.awrap(fetch(s));case 4:return c=h.sent,h.next=7,n.default.awrap(c.text());case 7:return o=h.sent,$=l.default.load(o),f=[],$("div.col-novel-main > div.list-novel > .row").each(function(t){var n=$(this).find("h3.novel-title > a").attr("href").replace(".html","").substring(1),l={sourceId:4,novelUrl:n+="/",novelName:$(this).find("h3.novel-title > a").text(),novelCover:$(this).find("img").attr("src")};f.push(l)}),h.abrupt("return",{totalPages:u,novels:f});case 12:case"end":return h.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var u,s,c,o,f,h;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return u="https://readnovelfull.com/"+t.slice(0,-1)+".html",p.next=3,n.default.awrap(fetch(u));case 3:return s=p.sent,p.next=6,n.default.awrap(s.text());case 6:return c=p.sent,$=l.default.load(c),(o={}).sourceId=4,o.sourceName="ReadNovelFull",o.url=u,o.novelUrl=t,o.novelName=$("div.book > img").attr("alt"),o.novelCover=$("div.book > img").attr("src"),o.summary=$("div.desc-text").text(),o.author=$("li > h3").filter(function(){return"Author:"===$(this).text().trim()}).siblings().text(),o.genre=$("li").filter(function(){return"Genre:"===$(this).find("h3").text().trim()}).text().replace("Genre:",""),o.artist=null,o.Status=$("li > h3").filter(function(){return"Status:"===$(this).text().trim()}).siblings().text(),f=$("#rating").attr("data-novel-id"),h=function(u){var s,c,o,f;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return s="https://readnovelfull.com/ajax/chapter-archive?novelId="+u,h.next=3,n.default.awrap(fetch(s));case 3:return c=h.sent,h.next=6,n.default.awrap(c.text());case 6:return o=h.sent,$=l.default.load(o),f=[],$(".panel-body").find("li").each(function(n){var l=$(this).find("a").attr("title"),u=$(this).find("a").attr("href");u=u.replace("/"+t,""),f.push({chapterName:l,releaseDate:null,chapterUrl:u})}),h.abrupt("return",f);case 11:case"end":return h.stop()}},null,null,null,Promise)},p.next=24,n.default.awrap(h(f));case 24:return o.chapters=p.sent,p.abrupt("return",o);case 26:case"end":return p.stop()}},null,null,null,Promise)},parseChapter:function(t,s){var c,o,f,h,p,v,x,w;return n.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return c="https://readnovelfull.com/"+t+s,b.next=3,n.default.awrap(fetch(c));case 3:return o=b.sent,b.next=6,n.default.awrap(o.text());case 6:return f=b.sent,$=l.default.load(f),h=$(".chr-title").attr("title"),p=$("#chr-content").html(),p=(0,u.htmlToText)(p),v=null,$("a#next_chap").attr("href")&&(v=$("a#next_chap").attr("href").replace("/"+t+"/","")),x=null,$("a#prev_chap").attr("href")&&(x=$("a#prev_chap").attr("href").replace("/"+t+"/","")),w={sourceId:4,novelUrl:t,chapterUrl:s,chapterName:h,chapterText:p,nextChapter:v,prevChapter:x},b.abrupt("return",w);case 17:case"end":return b.stop()}},null,null,null,Promise)},searchNovels:function(t){var u,s,c,o;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return u="https://readnovelfull.com/search?keyword="+t,f.next=4,n.default.awrap(fetch(u));case 4:return s=f.sent,f.next=7,n.default.awrap(s.text());case 7:return c=f.sent,$=l.default.load(c),o=[],$("div.col-novel-main > div.list-novel > .row").each(function(t){var n=$(this).find("h3.novel-title > a").attr("href").replace(".html","").substring(1),l={sourceId:4,novelUrl:n+="/",novelName:$(this).find("h3.novel-title > a").text(),novelCover:$(this).find("img").attr("src")};o.push(l)}),f.abrupt("return",o);case 12:case"end":return f.stop()}},null,null,null,Promise)}};e.default=s},1174,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),u=r(d[3]),s={popularNovels:function(t){var u,s,c,o,p;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return u=10,s="https://www.mtlnovel.com/alltime-rank/page/"+t,f.next=4,n.default.awrap(fetch(s));case 4:return c=f.sent,f.next=7,n.default.awrap(c.text());case 7:return o=f.sent,$=l.default.load(o),p=[],$("div.box.wide").each(function(t){var n=$(this).find("a.list-title").text().slice(4),l=$(this).find("amp-img").attr("src"),u=$(this).find("a.list-title").attr("href"),s={sourceId:5,novelUrl:u=u.replace("https://www.mtlnovel.com/",""),novelName:n,novelCover:l};p.push(s)}),f.abrupt("return",{totalPages:u,novels:p});case 12:case"end":return f.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var u,s,c,o,p,f;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return u="https://www.mtlnovel.com/"+t,h.next=3,n.default.awrap(fetch(u));case 3:return s=h.sent,h.next=6,n.default.awrap(s.text());case 6:return c=h.sent,$=l.default.load(c),(o={}).sourceId=5,o.sourceName="MTLNovel",o.url=u,o.novelUrl=t,o.novelName=$("h1.entry-title").text(),o.novelCover=$(".nov-head > amp-img").attr("src"),o.summary=$("div.desc > h2").next().text(),o.author=$("tr > td").filter(function(){return"Author"===$(this).prev().text().trim()}).next().text().replace("Auhtor:",""),o.Status=$("tr > td").filter(function(){return"Status"===$(this).prev().text().trim()}).next().text().replace("Status:",""),o.genre=$("td").filter(function(){return"Genre"===$(this).prev().text().trim()}).next().text().replace("Genre:",""),o.artist=null,p=u+"/chapter-list/",f=function(){var u,s,c;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(fetch(p));case 2:return u=o.sent,o.next=5,n.default.awrap(u.text());case 5:return s=o.sent,$=l.default.load(s),c=[],$("div.ch-list").find("a.ch-link").each(function(n){var l=$(this).text().replace("~ ",""),u=$(this).attr("href");u=u.replace("https://www.mtlnovel.com/"+t,""),c.push({chapterUrl:u,chapterName:l,releaseDate:null})}),o.abrupt("return",c.reverse());case 10:case"end":return o.stop()}},null,null,null,Promise)},h.next=24,n.default.awrap(f());case 24:return o.chapters=h.sent,h.abrupt("return",o);case 26:case"end":return h.stop()}},null,null,null,Promise)},parseChapter:function(t,s){var c,o,p,f,h,v,x;return n.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:return c="https://www.mtlnovel.com/"+t+s,console.log(c),w.next=4,n.default.awrap(fetch(c));case 4:return o=w.sent,w.next=7,n.default.awrap(o.text());case 7:return p=w.sent,$=l.default.load(p),f=$("h1.main-title").text(),h=$("div.par").html(),h=(0,u.htmlToText)(h),v=null,$("a.next").attr("href")&&(v=$("a.next").attr("href").replace("/"+t+"/","")),x=null,$("a.prev").attr("href")&&(x=$("a.prev").attr("href").replace("/"+t+"/","")),chapter={sourceId:5,novelUrl:t,chapterUrl:s,chapterName:f,chapterText:h,nextChapter:v,prevChapter:x},w.abrupt("return",chapter);case 18:case"end":return w.stop()}},null,null,null,Promise)},searchNovels:function(t){var u,s,c,o,p;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return u="https://www.mtlnovel.com/wp-admin/admin-ajax.php?action=autosuggest&q="+t+"&__amp_source_origin=https%3A%2F%2Fwww.mtlnovel.com",f.next=3,n.default.awrap(fetch(u));case 3:return s=f.sent,f.next=6,n.default.awrap(s.text());case 6:return c=f.sent,$=l.default.load(c),o=JSON.parse($("body").text()),p=[],o.items[0].results.map(function(t){var n={sourceId:5,novelName:t.title.replace(/<\/?strong>/g,""),novelCover:t.thumbnail,novelUrl:t.permalink.replace("https://www.mtlnovel.com/","")};p.push(n)}),f.abrupt("return",p);case 12:case"end":return f.stop()}},null,null,null,Promise)}};e.default=s},1175,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),u=r(d[3]),s={popularNovels:function(t){var u,s,o,c;return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return u=1,t.next=3,n.default.awrap(fetch("https://www.novelhall.com/"));case 3:return s=t.sent,t.next=6,n.default.awrap(s.text());case 6:return o=t.sent,$=l.default.load(o),c=[],$("div.section1").find("li").each(function(t){var n={sourceId:6,novelName:$(this).find(".book-info > h2 > a").text(),novelCover:$(this).find("img").attr("src"),novelUrl:$(this).find("a").attr("href").substring(1)};c.push(n)}),t.abrupt("return",{totalPages:u,novels:c});case 11:case"end":return t.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var u,s,o,c,h;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return u="https://www.novelhall.com/"+t+"/",p.next=3,n.default.awrap(fetch(u));case 3:return s=p.sent,p.next=6,n.default.awrap(s.text());case 6:return o=p.sent,$=l.default.load(o),(c={}).sourceId=6,c.sourceName="NovelHall",c.url=u,c.novelUrl=t,c.novelName=$("h1").text(),c.novelCover=$("div.book-img > img").attr("src"),c.summary=$("div.intro").text().replace(/[\t\n]/g,""),c.author=$("span.blue").first().text().replace("Author\uff1a",""),c.genre=$("a.red").text(),c.artist=null,c.Status=$("span.blue").first().next().text().replace("Status\uff1a",""),h=[],$("div.book-catalog.hidden-xs#morelist").find("li.post-11").each(function(n){var l=$(this).find("a").text(),u=$(this).find("a").attr("href");u&&(u=u.replace("/"+t+"/",""));var s={chapterName:l,releaseDate:null,chapterUrl:u};h.push(s)}),c.chapters=h,p.abrupt("return",c);case 24:case"end":return p.stop()}},null,null,null,Promise)},parseChapter:function(t,s){var o,c,h,p,f,v,x;return n.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:return o="https://www.novelhall.com/"+t+"/"+s,w.next=3,n.default.awrap(fetch(o));case 3:return c=w.sent,w.next=6,n.default.awrap(c.text());case 6:return h=w.sent,$=l.default.load(h),p=$("h1").text(),f=$("div.entry-content").html(),f=(0,u.htmlToText)(f),v=null,(v=$('a[rel="next"]').attr("href"))&&(v=v.replace("/"+t+"/","")),x=null,(x=$('a[rel="prev"]').attr("href"))&&(x=x.replace("/"+t+"/","")),chapter={sourceId:6,novelUrl:t,chapterUrl:s,chapterName:p,chapterText:f,nextChapter:v,prevChapter:x},w.abrupt("return",chapter);case 19:case"end":return w.stop()}},null,null,null,Promise)},searchNovels:function(t){var u,s,o,c;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return u="https://www.novelhall.com/index.php?s=so&module=book&keyword="+t,h.next=4,n.default.awrap(fetch(u));case 4:return s=h.sent,h.next=7,n.default.awrap(s.text());case 7:return o=h.sent,$=l.default.load(o),c=[],$("tr").each(function(t){var n=$(this).find("td:nth-child(2)").text();n=n.replace(/[\t\n]/g,"");var l=$(this).find("td:nth-child(2) >").attr("href");l&&(l=l.slice(1)),novel={sourceId:6,novelName:n,novelCover:"https://cdn.novelupdates.com/imgmid/noimagemid.jpg",novelUrl:l},c.push(novel)}),h.abrupt("return",c);case 12:case"end":return h.stop()}},null,null,null,Promise)}};e.default=s},1176,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),u=r(d[3]),s={popularNovels:function(t){var l,u,s,o,c;return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return l=1,u="https://www.wuxiaworld.com/api/novels",t.next=4,n.default.awrap(fetch(u));case 4:return s=t.sent,t.next=7,n.default.awrap(s.json());case 7:return o=t.sent,c=[],o.items.map(function(t){var n=t.name,l=t.coverUrl,u=t.slug;c.push({sourceId:7,novelUrl:u,novelName:n,novelCover:l})}),t.abrupt("return",{totalPages:l,novels:c});case 11:case"end":return t.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var u,s,o,c,p,f;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return u="https://www.wuxiaworld.com/novel/"+t+"/",v.next=3,n.default.awrap(fetch(u));case 3:return s=v.sent,v.next=6,n.default.awrap(s.text());case 6:return o=v.sent,$=l.default.load(o),(c={}).sourceId=7,c.sourceName="WuxiaWorld",c.url=u,c.novelUrl=t,c.novelName=$("h2").text(),c.novelCover=$("img.img-thumbnail").attr("src"),c.summary=$(".fr-view > p").text(),c.author=$("div > dt").filter(function(){return"Author:"===$(this).text().trim()}).next().text(),p=[],$(".genres").find("div").each(function(t){p.push($(this).find("a").text())}),c.genre=p.join(","),c.artist=null,c.Status=null,f=[],$(".chapter-item").each(function(n){var l=$(this).text();l=l.replace(/[\t\n]/g,"");var u=$(this).find("a").attr("href"),s={chapterName:l,releaseDate:null,chapterUrl:u=u.replace("/novel/"+t+"/","")};f.push(s)}),c.chapters=f,v.abrupt("return",c);case 26:case"end":return v.stop()}},null,null,null,Promise)},parseChapter:function(t,s){var o,c,p,f,v,h,w,x;return n.default.async(function(N){for(;;)switch(N.prev=N.next){case 0:return o="https://www.wuxiaworld.com/novel/"+t+"/"+s,N.next=3,n.default.awrap(fetch(o));case 3:return c=N.sent,N.next=6,n.default.awrap(c.text());case 6:return p=N.sent,$=l.default.load(p),f=(f=$("#sidebar-toggler-container").next().text()).replace(/[\t\n]/g,""),$("#chapter-content > script").remove(),v=$("#chapter-content").html(),v=(0,u.htmlToText)(v),h=null,"#"!==$("li.next > a").attr("href")&&(h=$("li.next > a").attr("href").replace("/novel/"+t,"")),w=null,"#"!==$("li.prev > a").attr("href")&&(w=$("li.prev > a").attr("href").replace("/novel/"+t,"")),x={sourceId:7,novelUrl:t,chapterUrl:s,chapterName:f,chapterText:v,nextChapter:h,prevChapter:w},N.abrupt("return",x);case 19:case"end":return N.stop()}},null,null,null,Promise)},searchNovels:function(t){var l,u,s,o;return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return l="https://www.wuxiaworld.com/api/novels/search?query="+t,c.next=4,n.default.awrap(fetch(l));case 4:return u=c.sent,c.next=7,n.default.awrap(u.json());case 7:return s=c.sent,o=[],s.items.map(function(t){var n=t.name,l=t.coverUrl,u=t.slug;o.push({sourceId:7,novelUrl:u,novelName:n,novelCover:l})}),c.abrupt("return",o);case 11:case"end":return c.stop()}},null,null,null,Promise)}};e.default=s},1177,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),u=r(d[3]),s="https://novelfull.com",c={popularNovels:function(t){var u,c,o,f,h;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return u=42,c="https://novelfull.com/most-popular?page="+t,p.next=4,n.default.awrap(fetch(c));case 4:return o=p.sent,p.next=7,n.default.awrap(o.text());case 7:return f=p.sent,$=l.default.load(f),h=[],$("div.col-truyen-main > div.list-truyen > .row").each(function(t){var n=$(this).find("h3.truyen-title > a").text(),l=$(this).find("img").attr("src");l=s+l;var u=$(this).find("h3.truyen-title > a").attr("href").replace(".html","").substring(1),c={sourceId:8,novelUrl:u+="/",novelName:n,novelCover:l};h.push(c)}),p.abrupt("return",{totalPages:u,novels:h});case 12:case"end":return p.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var u,c,o,f,h,p;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return u="https://novelfull.com/"+t.slice(0,-1)+".html",v.next=3,n.default.awrap(fetch(u));case 3:return c=v.sent,v.next=6,n.default.awrap(c.text());case 6:return o=v.sent,$=l.default.load(o),(f={}).sourceId=8,f.sourceName="NovelFull",f.url=u,f.novelUrl=t,f.novelName=$("div.book > img").attr("alt"),f.novelCover=s+$("div.book > img").attr("src"),f.summary=$("div.desc-text").text(),f.author=$("div.info > div > h3").filter(function(){return"Author:"===$(this).text().trim()}).siblings().text(),f.genre=$("div.info > div").filter(function(){return"Genre:"===$(this).find("h3").text().trim()}).text().replace("Genre:",""),f.artist=null,f.Status=$("div.info > div > h3").filter(function(){return"Status:"===$(this).text().trim()}).next().text(),h=$("#rating").attr("data-novel-id"),p=function(u){var s,c,o,f;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return s="https://novelfull.com/ajax/chapter-option?novelId="+u,h.next=3,n.default.awrap(fetch(s));case 3:return c=h.sent,h.next=6,n.default.awrap(c.text());case 6:return o=h.sent,$=l.default.load(o),f=[],$("select > option").each(function(n){var l=$(this).text(),u=$(this).attr("value");u=u.replace("/"+t,""),f.push({chapterName:l,releaseDate:null,chapterUrl:u})}),h.abrupt("return",f);case 11:case"end":return h.stop()}},null,null,null,Promise)},v.next=24,n.default.awrap(p(h));case 24:return f.chapters=v.sent,v.abrupt("return",f);case 26:case"end":return v.stop()}},null,null,null,Promise)},parseChapter:function(t,s){var c,o,f,h,p,v,x,w;return n.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:return c="https://novelfull.com/"+t+s,y.next=3,n.default.awrap(fetch(c));case 3:return o=y.sent,y.next=6,n.default.awrap(o.text());case 6:return f=y.sent,$=l.default.load(f),h=$(".chapter-title").attr("title"),p=$("#chapter-content").html(),p=(0,u.htmlToText)(p),v=null,$("a#next_chap").attr("href")&&(v=$("a#next_chap").attr("href").replace("/"+t+"/","")),x=null,$("a#prev_chap").attr("href")&&(x=$("a#prev_chap").attr("href").replace("/"+t+"/","")),w={sourceId:8,novelUrl:t,chapterUrl:s,chapterName:h,chapterText:p,nextChapter:v,prevChapter:x},y.abrupt("return",w);case 17:case"end":return y.stop()}},null,null,null,Promise)},searchNovels:function(t){var u,c,o,f;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return u="https://novelfull.com/search?keyword="+t,h.next=4,n.default.awrap(fetch(u));case 4:return c=h.sent,h.next=7,n.default.awrap(c.text());case 7:return o=h.sent,$=l.default.load(o),f=[],$("div.col-truyen-main > div.list-truyen > .row").each(function(t){var n=$(this).find("h3.truyen-title > a").attr("href").replace(".html","").substring(1),l={sourceId:8,novelUrl:n+="/",novelName:$(this).find("h3.truyen-title > a").text(),novelCover:s+$(this).find("img").attr("src")};f.push(l)}),h.abrupt("return",f);case 12:case"end":return h.stop()}},null,null,null,Promise)}};e.default=c},1178,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),c=r(d[3]),l={popularNovels:function(t){var c,l,u,o,h;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return c=270,l="https://noveltrench.com/manga/page/"+t,p.next=4,n.default.awrap(fetch(l));case 4:return u=p.sent,p.next=7,n.default.awrap(u.text());case 7:return o=p.sent,$=s.default.load(o),h=[],$(".page-item-detail").each(function(t){var n=$(this).find(".h5 > a").text(),s=$(this).find("img").attr("data-src"),c=$(this).find(".h5 > a").attr("href"),l={sourceId:9,novelName:n,novelCover:s,novelUrl:c=c.replace("https://noveltrench.com/manga/","")};h.push(l)}),p.abrupt("return",{totalPages:c,novels:h});case 12:case"end":return p.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var c,l,u,o,h;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return c="https://noveltrench.com/manga/"+t,p.next=3,n.default.awrap(fetch(c));case 3:return l=p.sent,p.next=6,n.default.awrap(l.text());case 6:return u=p.sent,$=s.default.load(u),(o={}).sourceId=9,o.sourceName="NovelTrench",o.url=c,o.novelUrl=t,o.novelName=$(".post-title > h1").text().replace(/[\t\n]/g,"").trim(),o.novelCover=$(".summary_image > a > img").attr("data-src"),$(".post-content_item").each(function(t){switch(detailName=$(this).find(".summary-heading > h5").text().replace(/[\t\n]/g,"").trim(),detail=$(this).find(".summary-content").text().replace(/[\t\n]/g,"").trim(),detailName){case"Genre(s)":o.genre=detail.trim().replace(/[\t\n]/g,",");break;case"Author(s)":o.author=detail.trim();break;case"Artist(s)":o.status=detail.trim()}}),$(".description-summary > div.summary__content").find("em").remove(),o.summary=$(".description-summary > div.summary__content").text().replace(/[\t\n]/g,""),h=[],$(".wp-manga-chapter").each(function(t){chapterName=$(this).find("a").text().replace(/[\t\n]/g,"").trim(),releaseDate=$(this).find("span").text().replace(/[\t\n]/g,"").trim(),chapterUrl=$(this).find("a").attr("href").replace(c,""),h.push({chapterName:chapterName,releaseDate:releaseDate,chapterUrl:chapterUrl})}),o.chapters=h.reverse(),p.abrupt("return",o);case 22:case"end":return p.stop()}},null,null,null,Promise)},parseChapter:function(t,l){var u,o,h,p,f,v,x,w;return n.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:return u="https://noveltrench.com/manga/"+t+l,y.next=3,n.default.awrap(fetch(u));case 3:return o=y.sent,y.next=6,n.default.awrap(o.text());case 6:return h=y.sent,$=s.default.load(h),p=$("h1#chapter-heading").text(),f=$(".reading-content").html(),f=(0,c.htmlToText)(f),v=null,$(".nav-next").length&&(v=$(".nav-next").find("a").attr("href").replace("https://noveltrench.com/manga/"+t+"/","")),x=null,$(".nav-previous").length&&(x=$(".nav-previous").find("a").attr("href").replace("https://noveltrench.com/manga/"+t+"/","")),w={sourceId:9,novelUrl:t,chapterUrl:l,chapterName:p,chapterText:f,nextChapter:v,prevChapter:x},y.abrupt("return",w);case 17:case"end":return y.stop()}},null,null,null,Promise)},searchNovels:function(t){var c,l,u,o;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return c="https://noveltrench.com/?s="+t+"&post_type=wp-manga",h.next=3,n.default.awrap(fetch(c));case 3:return l=h.sent,h.next=6,n.default.awrap(l.text());case 6:return u=h.sent,$=s.default.load(u),o=[],$(".c-tabs-item__content").each(function(t){var n=$(this).find(".h4 > a").text(),s=$(this).find("img").attr("data-src"),c=$(this).find(".h4 > a").attr("href"),l={sourceId:9,novelName:n,novelCover:s,novelUrl:c=c.replace("https://noveltrench.com/manga/","")};o.push(l)}),h.abrupt("return",o);case 11:case"end":return h.stop()}},null,null,null,Promise)}};e.default=l},1179,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),o={popularNovels:function(t){var s,o,c,u,p;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return s=89,o="https://vipnovel.com/vipnovel/page/"+t+"/?m_orderby=rating",v.next=4,n.default.awrap(fetch(o));case 4:return c=v.sent,v.next=7,n.default.awrap(c.text());case 7:return u=v.sent,$=l.default.load(u),p=[],$(".page-item-detail").each(function(t){var n=$(this).find("h5 > a").text(),l=$(this).find("img").attr("src"),s=$(this).find("h5 > a").attr("href"),o={sourceId:10,novelName:n,novelCover:l,novelUrl:s=s.replace("https://vipnovel.com/vipnovel/","")};p.push(o)}),v.abrupt("return",{totalPages:s,novels:p});case 12:case"end":return v.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var s,o,c,u,p,v;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return s="https://vipnovel.com/vipnovel/"+t,console.log(s),h.next=4,n.default.awrap(fetch(s));case 4:return o=h.sent,h.next=7,n.default.awrap(o.text());case 7:return c=h.sent,$=l.default.load(c),(u={}).sourceId=10,u.sourceName="VipNovel",u.url=s,u.novelUrl=t,u.novelName=$(".post-title > h3").text().replace(/[\t\n]/g,"").trim(),u.novelCover=$(".summary_image > a > img").attr("src"),$(".post-content_item").each(function(t){switch(detailName=$(this).find(".summary-heading > h5").text().replace(/[\t\n]/g,"").trim(),detail=$(this).find(".summary-content").text().replace(/[\t\n]/g,"").trim(),detailName){case"Genre(s)":u.genre=detail.trim().replace(/[\t\n]/g,",");break;case"Author(s)":u.author=detail.trim();break;case"Artist(s)":u.status=detail.trim()}}),p=$(".description-summary > div.summary__content").text(),u.summary=p.replace(/[\t\n]/g,""),v=[],$(".wp-manga-chapter").each(function(t){var n=$(this).find("a").text().replace(/[\t\n]/g,"").trim(),l=$(this).find("span").text().replace(/[\t\n]/g,"").trim(),o=$(this).find("a").attr("href").replace(s,""),c={chapterName:n,releaseDate:l,chapterUrl:o};console.log(o),v.push(c)}),u.chapters=v.reverse(),h.abrupt("return",u);case 23:case"end":return h.stop()}},null,null,null,Promise)},parseChapter:function(t,o){var c,u,p,v,h,f,x,w;return n.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:return c="https://vipnovel.com/vipnovel/"+t+o,console.log(c),y.next=4,n.default.awrap(fetch(c));case 4:return u=y.sent,y.next=7,n.default.awrap(u.text());case 7:return p=y.sent,$=l.default.load(p),(v=$(".text-center").text())||(v=$(".text-left > div> h3").text()),h=$(".text-left").html(),h=(0,s.htmlToText)(h),f=null,$(".nav-next").length&&(f=$(".nav-next").find("a").attr("href").replace("https://vipnovel.com/vipnovel/"+t+"/","")),x=null,$(".nav-previous").length&&(x=$(".nav-previous").find("a").attr("href").replace("https://vipnovel.com/vipnovel/"+t+"/","")),w={sourceId:10,novelUrl:t,chapterUrl:o,chapterName:v,chapterText:h,nextChapter:f,prevChapter:x},y.abrupt("return",w);case 19:case"end":return y.stop()}},null,null,null,Promise)},searchNovels:function(t){var s,o,c,u;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return s="https://vipnovel.com/?s="+t+"&post_type=wp-manga",p.next=3,n.default.awrap(fetch(s));case 3:return o=p.sent,p.next=6,n.default.awrap(o.text());case 6:return c=p.sent,$=l.default.load(c),u=[],$(".c-tabs-item__content").each(function(t){var n=$(this).find("h4 > a").text(),l=$(this).find("img").attr("src"),s=$(this).find("h4 > a").attr("href"),o={sourceId:10,novelName:n,novelCover:l,novelUrl:s=s.replace("https://vipnovel.com/vipnovel/","")};u.push(o)}),p.abrupt("return",u);case 11:case"end":return p.stop()}},null,null,null,Promise)}};e.default=o},1180,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),l=r(d[3]),o={popularNovels:function(t){var l,o,u,c,h;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return l=26,o="https://kisslightnovels.info/light-novel/page/"+t,p.next=4,n.default.awrap(fetch(o));case 4:return u=p.sent,p.next=7,n.default.awrap(u.text());case 7:return c=p.sent,$=s.default.load(c),h=[],$(".page-item-detail").each(function(t){var n=$(this).find("h5 > a").text(),s=$(this).find("img").attr("src"),l=$(this).find("h5 > a").attr("href"),o={sourceId:11,novelName:n,novelCover:s,novelUrl:l=l.replace("https://kisslightnovels.info/novel/","")};h.push(o)}),p.abrupt("return",{totalPages:l,novels:h});case 12:case"end":return p.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var l,o,u,c,h;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return l="https://kisslightnovels.info/novel/"+t,p.next=3,n.default.awrap(fetch(l));case 3:return o=p.sent,p.next=6,n.default.awrap(o.text());case 6:return u=p.sent,$=s.default.load(u),(c={}).sourceId=11,c.sourceName="KissLightNovels",c.url=l,c.novelUrl=t,c.novelName=$(".post-title > h1").text().replace(/[\t\n]/g,"").trim(),c.novelCover=$(".summary_image > a > img").attr("src"),$(".post-content_item").each(function(t){switch(detailName=$(this).find(".summary-heading > h5").text().replace(/[\t\n]/g,"").trim(),detail=$(this).find(".summary-content").text().replace(/[\t\n]/g,"").trim(),detailName){case"Genre(s)":c.genre=detail.trim().replace(/[\t\n]/g,",");break;case"Author(s)":c.author=detail.trim();break;case"Artist(s)":c.status=detail.trim()}}),$(".description-summary > div.summary__content").find("em").remove(),c.summary=$(".description-summary > div.summary__content").text().replace(/[\t\n]/g,""),h=[],$(".wp-manga-chapter").each(function(t){chapterName=$(this).find("a").text().replace(/[\t\n]/g,"").trim(),releaseDate=$(this).find("span").text().replace(/[\t\n]/g,"").trim(),chapterUrl=$(this).find("a").attr("href").replace(l,""),h.push({chapterName:chapterName,releaseDate:releaseDate,chapterUrl:chapterUrl})}),c.chapters=h.reverse(),p.abrupt("return",c);case 22:case"end":return p.stop()}},null,null,null,Promise)},parseChapter:function(t,o){var u,c,h,p,f,v,x,w;return n.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:return u="https://kisslightnovels.info/novel/"+t+"/"+o,y.next=3,n.default.awrap(fetch(u));case 3:return c=y.sent,y.next=6,n.default.awrap(c.text());case 6:return h=y.sent,$=s.default.load(h),$("#snippet-box").remove(),p=$("div.text-left > h4").text(),f=$(".reading-content").html(),f=(0,l.htmlToText)(f),v=null,$(".nav-next").length&&(v=$(".nav-next").find("a").attr("href").replace("https://kisslightnovels.info/novel/"+t+"/","")),x=null,$(".nav-previous").length&&(x=$(".nav-previous").find("a").attr("href").replace("https://kisslightnovels.info/novel/"+t+"/","")),w={sourceId:11,novelUrl:t,chapterUrl:o,chapterName:p,chapterText:f,nextChapter:v,prevChapter:x},y.abrupt("return",w);case 18:case"end":return y.stop()}},null,null,null,Promise)},searchNovels:function(t){var l,o,u,c;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return l="https://kisslightnovels.info/?s="+t+"&post_type=wp-manga&m_orderby=rating",h.next=3,n.default.awrap(fetch(l));case 3:return o=h.sent,h.next=6,n.default.awrap(o.text());case 6:return u=h.sent,$=s.default.load(u),c=[],$(".c-tabs-item__content").each(function(t){var n=$(this).find("h4 > a").text(),s=$(this).find("img").attr("src"),l=$(this).find("h4 > a").attr("href"),o={sourceId:11,novelName:n,novelCover:s,novelUrl:l=l.replace("https://kisslightnovels.info/novel/","")};c.push(o)}),h.abrupt("return",c);case 11:case"end":return h.stop()}},null,null,null,Promise)}};e.default=o},1181,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),l="https://wuxiaworldsite.co/",u={popularNovels:function(t){var u,o,c,p,f,h;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return u=222,o="https://wuxiaworldsite.co/ajax-story-power.ajax",(c=new FormData).append("page",t),c.append("keyword",""),c.append("count",18),c.append("genres_include",""),c.append("limit",18),c.append("order_type","DESC"),c.append("order_by","views"),v.next=12,n.default.awrap(fetch(o,{method:"POST",body:c}));case 12:return p=v.sent,v.next=15,n.default.awrap(p.text());case 15:return f=v.sent,$=s.default.load(f),h=[],$(".a_item").each(function(t,n){var s=$(n).find("a").attr("title"),u=l+$(n).find("a > img").attr("src"),o=$(n).find(".name_views > a").attr("href");novelId=o.split("/");var c={sourceId:12,novelName:s,novelCover:u,novelUrl:o=novelId[2]+"/"};h.push(c)}),v.abrupt("return",{totalPages:u,novels:h});case 20:case"end":return v.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var u,o,c,p,f,h;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return u="https://wuxiaworldsite.co/"+t,v.next=3,n.default.awrap(fetch(u));case 3:return o=v.sent,v.next=6,n.default.awrap(o.text());case 6:return c=v.sent,$=s.default.load(c),$(".category_list").remove(),(p={}).sourceId=12,p.sourceName="WuxiaWorldSite",p.url=u,p.novelUrl=t,p.novelName=$(".content-reading > h1").text().trim(),p.novelCover=l+$(".img-read> img").attr("src"),p.summary=$(".story-introduction-content").text(),p.author=$(".content-reading > p").text(),p.artist=null,p.genre="",$(".a_tag_item").each(function(t,n){p.genre+=$(n).text()+","}),p.genre=p.genre.split(","),p.genre.pop(),p.Status=p.genre.pop(),p.genre=p.genre.join(","),f=$(".show-more-list").attr("data-id"),h=function(t){var l,u,o,c;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return l="https://wuxiaworldsite.co//get-full-list.ajax?id="+t,p.next=3,n.default.awrap(fetch(l));case 3:return u=p.sent,p.next=6,n.default.awrap(u.text());case 6:return o=p.sent,$=s.default.load(o),c=[],$(".new-update-content").each(function(t,n){var s=$(n).text().split(/\t+/),l=s.pop();s=s[0];var u=$(n).attr("href"),o={chapterName:s,releaseDate:l,chapterUrl:u=u.split("/").pop()};c.push(o)}),p.abrupt("return",c);case 11:case"end":return p.stop()}},null,null,null,Promise)},v.next=29,n.default.awrap(h(f));case 29:return p.chapters=v.sent,v.abrupt("return",p);case 31:case"end":return v.stop()}},null,null,null,Promise)},parseChapter:function(t,l){var u,o,c,p,f,h,v,x;return n.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:return u="https://wuxiaworldsite.co//"+t+"/"+l,w.next=3,n.default.awrap(fetch(u));case 3:return o=w.sent,w.next=6,n.default.awrap(o.text());case 6:return c=w.sent,$=s.default.load(c),p=$("#content").html()||"",f="",p?(p=p.split("
    "),f=p.shift()):($("p").each(function(t,n){"none"!==$(n).css("display")&&(p+=$(n).text()+"\n")}),p=p.split("\n"),f=p.shift()),p=p.join("\n"),h=$(".pre").attr("href")?$(".pre").attr("href").split("/").pop():null,v=$(".next_sesction > a").attr("href")?$(".next_sesction > a").attr("href").split("/").pop():null,x={sourceId:12,novelUrl:t+="/",chapterUrl:l+="/",chapterName:f,chapterText:p,nextChapter:v,prevChapter:h},w.abrupt("return",x);case 18:case"end":return w.stop()}},null,null,null,Promise)},searchNovels:function(t){var u,o,c,p;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return u="https://wuxiaworldsite.co/search/"+t,f.next=3,n.default.awrap(fetch(u));case 3:return o=f.sent,f.next=6,n.default.awrap(o.text());case 6:return c=f.sent,$=s.default.load(c),p=[],$(".a_item").each(function(t,n){var s=$(n).find(".name_views > a").attr("title"),u=l+$(n).find("a > img").attr("src"),o=$(n).find(".name_views > a").attr("href");novelId=o.split("/");var c={sourceId:12,novelName:s,novelCover:u,novelUrl:o=novelId[2]+"/"};p.push(c)}),f.abrupt("return",p);case 11:case"end":return f.stop()}},null,null,null,Promise)}};e.default=u},1182,[1,280,881]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),u={popularNovels:function(t){var s,u,c,o,h;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return s=30,u="https://freewebnovel.com/completed-novel/"+t,p.next=4,n.default.awrap(fetch(u));case 4:return c=p.sent,p.next=7,n.default.awrap(c.text());case 7:return o=p.sent,$=l.default.load(o),h=[],$(".li-row").each(function(t){var n={sourceId:13,novelName:$(this).find(".tit").text(),novelCover:$(this).find("img").attr("src"),novelUrl:$(this).find("h3 > a").attr("href").replace(".html","").slice(1)};h.push(n)}),p.abrupt("return",{totalPages:s,novels:h});case 12:case"end":return p.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var s,u,c,o,h,p,f,v,x;return n.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:return s="https://freewebnovel.com/"+t+".html",console.log(s),w.next=4,n.default.awrap(fetch(s));case 4:return u=w.sent,w.next=7,n.default.awrap(u.text());case 7:for(c=w.sent,$=l.default.load(c),(o={}).sourceId=13,o.sourceName="FreeWebNovel",o.url=s,o.novelUrl=t,o.novelName=$("h1.tit").text(),o.novelCover=$(".pic > img").attr("src"),o.genre=$("[title=Genre]").next().text().replace(/[\t\n]/g,""),o.author=$("[title=Author]").next().text().replace(/[\t\n]/g,""),o.artist=null,o.status=$("[title=Status]").next().text().replace(/[\t\n]/g,""),h=$(".inner").text(),o.summary=h,p=[],$("h3.tit").each(function(t){$(this).find("a").text()===o.novelName&&(f=$(this).next().find("span.s3").text().match(/\d+/))}),f=f[0],v=1;v<=parseInt(f);v++)x={chapterName:"Chapter "+v,releaseDate:null,chapterUrl:"chapter-"+v},p.push(x);return o.chapters=p,w.abrupt("return",o);case 28:case"end":return w.stop()}},null,null,null,Promise)},parseChapter:function(t,u){var c,o,h,p,f,v,x,w;return n.default.async(function(N){for(;;)switch(N.prev=N.next){case 0:return c="https://freewebnovel.com/"+t+"/"+u+".html",N.next=3,n.default.awrap(fetch(c));case 3:return o=N.sent,N.next=6,n.default.awrap(o.text());case 6:return h=N.sent,$=l.default.load(h),p=$("h1.tit").text(),f=$("div.txt").html(),f=(0,s.htmlToText)(f),v=null,$("[title='Read Next chapter']").length&&(v=$("[title='Read Next chapter']").attr("href").replace("/"+t+"/","").replace(".html","")),x=null,$("[title='Read Privious Chapter']").length&&(x=$("[title='Read Privious Chapter']").attr("href").replace("/"+t+"/","").replace(".html","")),w={sourceId:13,novelUrl:t,chapterUrl:u=u,chapterName:p,chapterText:f,nextChapter:v,prevChapter:x},N.abrupt("return",w);case 18:case"end":return N.stop()}},null,null,null,Promise)},searchNovels:function(t){var s,u,c,o,h;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return s="https://freewebnovel.com/search/",(u=new FormData).append("searchkey",t),p.next=5,n.default.awrap(fetch(s,{method:"POST",body:u}));case 5:return c=p.sent,p.next=8,n.default.awrap(c.text());case 8:return o=p.sent,$=l.default.load(o),h=[],$(".li-row > .li > .con").each(function(t){var n=$(this).find(".tit").text(),l=$(this).find(".pic > a > img").attr("data-cfsrc"),s=$(this).find("h3 > a").attr("href").replace(".html","").slice(1),u={sourceId:13,novelName:n,novelCover:l,novelUrl:s+="/"};h.push(u)}),p.abrupt("return",h);case 13:case"end":return p.stop()}},null,null,null,Promise)}};e.default=u},1183,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),s=r(d[3]),l={popularNovels:function(t){var o,s,l,u,c;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return o=157,s="https://jpmtl.com/v2/book/show/browse?query=&categories=&content_type=0&direction=0&page="+t+"&limit=20&type=5&status=all&language=3&exclude_categories=",p.next=4,n.default.awrap(fetch(s));case 4:return l=p.sent,p.next=7,n.default.awrap(l.json());case 7:return u=p.sent,c=[],u.map(function(t){var n={sourceId:14,novelName:t.title,novelCover:t.cover,novelUrl:t.id+"/"};c.push(n)}),p.abrupt("return",{totalPages:o,novels:c});case 11:case"end":return p.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var s,l,u,c,p,h,f;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return s="https://jpmtl.com/books/"+t,v.next=3,n.default.awrap(fetch(s));case 3:return l=v.sent,v.next=6,n.default.awrap(l.text());case 6:return u=v.sent,$=o.default.load(u),(c={}).sourceId=14,c.sourceName="JPMTL",c.url=s,c.novelUrl=t,c.novelName=$("h1.book-sidebar__title").text(),c.novelCover=$(".book-sidebar").find("img").attr("src"),$(".post-content_item").each(function(t){detailName=$(this).find(".summary-heading > h5").text().replace(/[\t\n]/g,"").trim(),detail=$(this).find(".summary-content").text().replace(/[\t\n]/g,"").trim(),c[detailName]=detail}),c.summary=$(".main-book__synopsis").text(),c.genre="",$("a.main-book__category").each(function(t){c.genre+=$(this).text()}),c.author=$(".book-sidebar__author > .book-sidebar__info").text().replace(/[\t\n]/g,"").trim(),p=[],h="https://jpmtl.com/v2/chapter/"+t+"/list?state=published&structured=true&d",v.next=24,n.default.awrap(fetch(h));case 24:return f=v.sent,v.next=27,n.default.awrap(f.json());case 27:return v.sent.map(function(t){t.chapters.map(function(t){var n={sourceId:14,chapterName:t.title,releaseDate:t.created_at,chapterUrl:t.id};p.push(n)})}),c.chapters=p,v.abrupt("return",c);case 31:case"end":return v.stop()}},null,null,null,Promise)},parseChapter:function(t,l){var u,c,p,h,f,v,x,_;return n.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return u="https://jpmtl.com/books/"+t+l,console.log(u),b.next=4,n.default.awrap(fetch(u));case 4:return c=b.sent,b.next=7,n.default.awrap(c.text());case 7:return p=b.sent,console.log(u),$=o.default.load(p),h=$(".chapter-content__title").text(),f=$(".chapter-content__content").html(),f=(0,s.htmlToText)(f),v=null,x=null,$(".chapter-wrapper__nav").each(function(n){var o=$(this).attr("href").replace("/books/"+t+"/","");o a").attr("href").replace("/novel/",""),s={sourceId:15,novelName:n,novelCover:l,novelUrl:o+="/"};h.push(s)}),f.abrupt("return",{totalPages:o,novels:h});case 14:case"end":return f.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var s,c,u,p,h,f,v,x,w,T;return n.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return s="https://www.lightnovelpub.com/novel/"+t+"/",c=new Headers({Accept:"application/json","Content-Type":"application/json","User-Agent":"'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"}),b.next=4,n.default.awrap(fetch(s,{method:"GET",headers:c}));case 4:return u=b.sent,b.next=7,n.default.awrap(u.text());case 7:for(p=b.sent,$=l.default.load(p),(h={}).sourceId=15,h.sourceName="LightNovelPub",h.url=s,h.novelUrl=t,h.novelName=$("h1.novel-title").text().replace(/[\t\n]/g,"").trim(),h.novelCover=$("figure.cover > img").attr("src"),h.genre="",$("div.categories > ul > li").each(function(t){h.genre+=$(this).text().replace(/[\t\n]/g,"")+","}),$("div.header-stats > span").each(function(t){"Status"===$(this).find("small").text()&&(h.Status=$(this).find("strong").text())}),h.genre=h.genre.slice(0,-1),h.author=$(".author > a > span").text(),novelSummary=$(".summary > .content").html(),h.summary=(0,o.htmlToText)(novelSummary).trim(),f=[],x=$(".header-stats > span").first().text().match(/\d+/)[0],v=$(".chapter-no").first().text().match(/\d+/)[0],w=v;w<=x;w++)T={chapterName:"Chapter "+w,releaseDate:null,chapterUrl:"chapter-"+w},f.push(T);return h.chapters=f,b.abrupt("return",h);case 29:case"end":return b.stop()}},null,null,null,Promise)},parseChapter:function(t,s){var c,u,p,h,f,v,x,w,T;return n.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return c="https://www.lightnovelpub.com/novel/"+t+"/"+s,u=new Headers({Accept:"application/json","Content-Type":"application/json","User-Agent":"'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"}),b.next=4,n.default.awrap(fetch(c,{method:"GET",headers:u}));case 4:return p=b.sent,b.next=7,n.default.awrap(p.text());case 7:return h=b.sent,$=l.default.load(h),f=$("h2").text(),v=$("#chapter-container").html(),v=(0,o.htmlToText)(v),x=null,$("a.nextchap.isDisabled").length||(x=$("a.nextchap").attr("href").replace("/novel/"+t+"/","")),w=null,$("a.prevchap.isDisabled").length||(w=$("a.prevchap").attr("href").replace("/novel/"+t+"/","")),T={sourceId:15,novelUrl:t,chapterUrl:s,chapterName:f,chapterText:v,nextChapter:x,prevChapter:w},b.abrupt("return",T);case 18:case"end":return b.stop()}},null,null,null,Promise)},searchNovels:function(t){var o,s,c,u,p,h;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return o="https://www.lightnovelpub.com/lnwsearchlive?inputContent="+t,s=new Headers({Accept:"application/json","Content-Type":"application/json","User-Agent":"'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"}),f.next=4,n.default.awrap(fetch(o,{method:"GET",headers:s}));case 4:return c=f.sent,f.next=7,n.default.awrap(c.text());case 7:return u=f.sent,$=l.default.load(u),p=[],h=JSON.parse($("body").text()),$=l.default.load(h.resultview),$(".novel-item").each(function(t){var n=$(this).find("h4.novel-title").text(),l=$(this).find("img").attr("src"),o=$(this).find("a").attr("href").replace("/novel/",""),s={sourceId:15,novelName:n,novelCover:l,novelUrl:o+="/"};p.push(s)}),f.abrupt("return",p);case 14:case"end":return f.stop()}},null,null,null,Promise)}};e.default=s},1185,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),u=r(d[3]),s={popularNovels:function(t){var u,s,o,c;return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return u=1,t.next=3,n.default.awrap(fetch("https://www.wuxiaworld.co/"));case 3:return s=t.sent,t.next=6,n.default.awrap(s.text());case 6:return o=t.sent,$=l.default.load(o),c=[],$(".section-item").each(function(t){var n={sourceId:16,novelName:$(this).find(".book-name").text(),novelCover:$(this).find("img").attr("src"),novelUrl:$(this).find("a").attr("href").slice(1)};c.push(n)}),t.abrupt("return",{totalPages:u,novels:c});case 11:case"end":return t.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var u,s,o,c,h;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return u="https://www.wuxiaworld.co/"+t+"/",p.next=3,n.default.awrap(fetch(u));case 3:return s=p.sent,p.next=6,n.default.awrap(s.text());case 6:return o=p.sent,$=l.default.load(o),(c={}).sourceId=16,c.sourceName="WuxiaWorldCo",c.url=u,c.novelUrl=t,c.novelName=$(".book-name").text(),c.novelCover=$("div.book-img > img").attr("src"),c.genre=$("div.book-catalog > span.txt").text(),c.Status=$("div.book-state > span.txt").text(),c.author=$("div.author > span.name").text(),novelSummary=$("div.content > p.desc").html(),c.summary=novelSummary.trim(),h=[],$(".chapter-item").each(function(t){var n=$(this).find(".chapter-name").text(),l=$(this).attr("href").split("/")[2];h.push({chapterName:n,releaseDate:null,chapterUrl:l})}),c.chapters=h,p.abrupt("return",c);case 24:case"end":return p.stop()}},null,null,null,Promise)},parseChapter:function(t,s){var o,c,h,p,f,v,x,w;return n.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return o="https://www.wuxiaworld.co/"+t+"/"+s,b.next=3,n.default.awrap(fetch(o));case 3:return c=b.sent,b.next=6,n.default.awrap(c.text());case 6:return h=b.sent,$=l.default.load(h),p=$("h1.chapter-title").text(),f=$("div.chapter-entity").html(),f=(0,u.htmlToText)(f),v=null,$("a.next").length&&(v=$("a.next").attr("href").replace("/"+t+"/","")),x=null,$("a.prev").length&&(x=$("a.prev").attr("href").replace("/"+t+"/","")),w={sourceId:16,novelUrl:t,chapterUrl:s,chapterName:p,chapterText:f,nextChapter:v,prevChapter:x},b.abrupt("return",w);case 17:case"end":return b.stop()}},null,null,null,Promise)},searchNovels:function(t){var u,s,o,c;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return u="https://www.wuxiaworld.co/search/"+t+"/1",h.next=3,n.default.awrap(fetch(u));case 3:return s=h.sent,h.next=6,n.default.awrap(s.text());case 6:return o=h.sent,$=l.default.load(o),c=[],$(".list-item").each(function(t){$(this).find("font").remove();var n={sourceId:16,novelName:$(this).find(".book-name").text(),novelCover:$(this).find("img").attr("src"),novelUrl:$(this).find("a").attr("href").slice(1)};c.push(n)}),h.abrupt("return",c);case 11:case"end":return h.stop()}},null,null,null,Promise)}};e.default=s},1186,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),l=r(d[3]),u={popularNovels:function(t){var l,u,c,o;return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return l=1,t.next=3,n.default.awrap(fetch("https://www.novelupdates.cc/"));case 3:return u=t.sent,t.next=6,n.default.awrap(u.text());case 6:return c=t.sent,$=s.default.load(c),o=[],$(".section-item").each(function(t){var n={sourceId:18,novelName:$(this).find(".book-name").text(),novelCover:$(this).find("img").attr("src"),novelUrl:$(this).find("a").attr("href").slice(1)};o.push(n)}),t.abrupt("return",{totalPages:l,novels:o});case 11:case"end":return t.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var l,u,c,o,p;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return l="https://www.novelupdates.cc/"+t+"/",h.next=3,n.default.awrap(fetch(l));case 3:return u=h.sent,h.next=6,n.default.awrap(u.text());case 6:return c=h.sent,$=s.default.load(c),(o={}).sourceId=18,o.sourceName="NovelUpdates.cc",o.url=l,o.novelUrl=t,o.novelName=$(".book-name").text(),o.novelCover=$("div.book-img > img").attr("src"),o.genre=$("div.book-catalog > span.txt").text(),o.Status=$("div.book-state > span.txt").text(),o.author=$("div.author > span.name").text(),novelSummary=$("div.content > p.desc").text(),o.summary=novelSummary.trim(),p=[],$(".chapter-item").each(function(t){var n=$(this).find(".chapter-name").text(),s=$(this).attr("href").slice(1);p.push({chapterName:n,releaseDate:null,chapterUrl:s})}),o.chapters=p,h.abrupt("return",o);case 24:case"end":return h.stop()}},null,null,null,Promise)},parseChapter:function(t,u){var c,o,p,h,f,v,x,w;return n.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return c="https://www.novelupdates.cc/"+u,b.next=3,n.default.awrap(fetch(c));case 3:return o=b.sent,b.next=6,n.default.awrap(o.text());case 6:return p=b.sent,$=s.default.load(p),h=$("h1.chapter-title").text(),f=$("div.chapter-entity").html(),f=(0,l.htmlToText)(f),v=null,$("a.next").length&&(v=$("a.next").attr("href").slice(1)),x=null,$("a.prev").length&&(x=$("a.prev").attr("href").slice(1)),w={sourceId:18,novelUrl:t,chapterUrl:u,chapterName:h,chapterText:f,nextChapter:v,prevChapter:x},b.abrupt("return",w);case 17:case"end":return b.stop()}},null,null,null,Promise)},searchNovels:function(t){var l,u,c,o;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return l="https://www.novelupdates.cc/search/"+t+"/1",p.next=3,n.default.awrap(fetch(l));case 3:return u=p.sent,p.next=6,n.default.awrap(u.text());case 6:return c=p.sent,$=s.default.load(c),o=[],$(".list-item").each(function(t){$(this).find("font").remove();var n={sourceId:18,novelName:$(this).find(".book-name").text(),novelCover:$(this).find("img").attr("src"),novelUrl:$(this).find("a").attr("href").slice(1)};o.push(n)}),p.abrupt("return",o);case 11:case"end":return p.stop()}},null,null,null,Promise)}};e.default=u},1187,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),u={popularNovels:function(t){var s,u,c,o;return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return s=1,t.next=3,n.default.awrap(fetch("https://m.readlightnovel.cc/"));case 3:return u=t.sent,t.next=6,n.default.awrap(u.text());case 6:return c=t.sent,$=l.default.load(c),o=[],$(".section-item").each(function(t){var n={sourceId:19,novelName:$(this).find(".book-name").text(),novelCover:$(this).find("img").attr("src"),novelUrl:$(this).find("a").attr("href").slice(1)};o.push(n)}),t.abrupt("return",{totalPages:s,novels:o});case 11:case"end":return t.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var s,u,c,o,h;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return s="https://m.readlightnovel.cc/"+t+"/",f.next=3,n.default.awrap(fetch(s));case 3:return u=f.sent,f.next=6,n.default.awrap(u.text());case 6:return c=f.sent,$=l.default.load(c),(o={}).sourceId=19,o.sourceName="ReadLightNovel.cc",o.url=s,o.novelUrl=t,o.novelName=$(".book-name").text(),o.novelCover=$("div.book-img > img").attr("src"),o.genre=$("div.book-catalog > span.txt").text(),o.Status=$("div.book-state > span.txt").text(),o.author=$("div.author > span.name").text(),novelSummary=$("div.content > p.desc").text(),o.summary=novelSummary.trim(),h=[],$(".chapter-item").each(function(t){var n=$(this).find(".chapter-name").text(),l=$(this).attr("href").slice(1);h.push({chapterName:n,releaseDate:null,chapterUrl:l})}),o.chapters=h,f.abrupt("return",o);case 24:case"end":return f.stop()}},null,null,null,Promise)},parseChapter:function(t,u){var c,o,h,f,p,v,x,w;return n.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return c="https://m.readlightnovel.cc/"+u,b.next=3,n.default.awrap(fetch(c));case 3:return o=b.sent,b.next=6,n.default.awrap(o.text());case 6:return h=b.sent,$=l.default.load(h),f=$("h1.chapter-title").text(),p=$("div.chapter-entity").html(),p=(0,s.htmlToText)(p),v=null,$("a.next").length&&(v=$("a.next").attr("href").slice(1)),x=null,$("a.prev").length&&(x=$("a.prev").attr("href").slice(1)),w={sourceId:19,novelUrl:t,chapterUrl:u,chapterName:f,chapterText:p,nextChapter:v,prevChapter:x},b.abrupt("return",w);case 17:case"end":return b.stop()}},null,null,null,Promise)},searchNovels:function(t){var s,u,c,o;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return s="https://m.readlightnovel.cc/search/"+t+"/1",h.next=3,n.default.awrap(fetch(s));case 3:return u=h.sent,h.next=6,n.default.awrap(u.text());case 6:return c=h.sent,$=l.default.load(c),o=[],$(".list-item").each(function(t){$(this).find("font").remove();var n={sourceId:19,novelName:$(this).find(".book-name").text(),novelCover:$(this).find("img").attr("src"),novelUrl:$(this).find("a").attr("href").slice(1)};o.push(n)}),h.abrupt("return",o);case 11:case"end":return h.stop()}},null,null,null,Promise)}};e.default=u},1188,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),s=r(d[3]),u={popularNovels:function(t){var s,u,c,l;return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return s=1,t.next=3,n.default.awrap(fetch("http://www.tapread.com"));case 3:return u=t.sent,t.next=6,n.default.awrap(u.text());case 6:return c=t.sent,$=o.default.load(c),l=[],$('.section-item[data-classify="1"]').each(function(t){var n={sourceId:17,novelName:$(this).find(".book-name").text(),novelCover:"http:"+$(this).find("img").attr("src"),novelUrl:$(this).attr("data-id")};l.push(n)}),t.abrupt("return",{totalPages:s,novels:l});case 11:case"end":return t.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var s,u,c,l,p;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return s="http://www.tapread.com/book/detail/"+t,console.log(s),h.next=4,n.default.awrap(fetch(s));case 4:return u=h.sent,h.next=7,n.default.awrap(u.text());case 7:return c=h.sent,$=o.default.load(c),(l={}).sourceId=17,l.sourceName="TapRead",l.url=s,l.novelUrl=t,l.novelName=$(".book-name").text(),l.novelCover="http:"+$("div.book-img > img").attr("src"),l.genre=$("div.book-catalog > span.txt").text(),l.Status=$("div.book-state > span.txt").text(),l.author=$("div.author > span.name").text(),l.summary=$("div.content > p.desc").text(),p=function(t){var o,s,u,c,l;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return o="http://www.tapread.com/ajax/book/contents",(s=new FormData).append("bookId",t),p.next=5,n.default.awrap(fetch(o,{method:"POST",body:s}));case 5:return u=p.sent,p.next=8,n.default.awrap(u.json());case 8:return c=p.sent,l=[],c.result.chapterList.map(function(t){var n=t.chapterName,o=t.pubTime,s=t.chapterId.toString();t.lock&&(n="\ud83d\udd12 "+n),l.push({chapterUrl:s,chapterName:n,releaseDate:o})}),p.abrupt("return",l);case 12:case"end":return p.stop()}},null,null,null,Promise)},h.next=23,n.default.awrap(p(t));case 23:return l.chapters=h.sent,h.abrupt("return",l);case 25:case"end":return h.stop()}},null,null,null,Promise)},parseChapter:function(t,o){var u,c,l,p,h,f,v,x,w;return n.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return(u=new FormData).append("bookId",t),u.append("chapterId",o),c="http://www.tapread.com/ajax/book/chapter",b.next=6,n.default.awrap(fetch(c,{method:"POST",body:u}));case 6:return l=b.sent,b.next=9,n.default.awrap(l.json());case 9:return p=b.sent,h=p.result.chapterName,f=(0,s.htmlToText)(p.result.content),v=0===p.result.nextChapterId?null:p.result.nextChapterId.toString(),x=p.result.preChapterId.toString(),w={sourceId:17,novelUrl:t+="/",chapterUrl:o,chapterName:h,chapterText:f,nextChapter:v,prevChapter:x},b.abrupt("return",w);case 17:case"end":return b.stop()}},null,null,null,Promise)},searchNovels:function(t){var o,s,u,c,l;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return(o=new FormData).append("storyType",1),o.append("pageNo",1),o.append("searchText",t),s="http://www.tapread.com/ajax/search/story",p.next=7,n.default.awrap(fetch(s,{method:"POST",body:o}));case 7:return u=p.sent,p.next=10,n.default.awrap(u.json());case 10:return c=p.sent,l=[],c.result.storyList.map(function(t){var n=t.storyName.replace(/|<\/font>/g,""),o=t.storyId,s="http://static.tapread.com"+t.coverUrl;l.push({sourceId:17,novelName:n,novelCover:s,novelUrl:o})}),p.abrupt("return",l);case 14:case"end":return p.stop()}},null,null,null,Promise)}};e.default=u},1189,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),u=r(d[3]),o="http://wuxiaworld.cloud/",c={popularNovels:function(t){var u,o,c,s,p;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return u=41,o="http://wuxiaworld.cloud//popular-novel?page="+t,h.next=4,n.default.awrap(fetch(o));case 4:return c=h.sent,h.next=7,n.default.awrap(c.text());case 7:return s=h.sent,$=l.default.load(s),p=[],$("div.col-novel-main > div.list-novel > .row").each(function(t){var n=$(this).find("h3.novel-title > a").attr("href").replace("http://wuxiaworld.cloud/novel/",""),l={sourceId:20,novelUrl:n+="/",novelName:$(this).find("h3.novel-title > a").text(),novelCover:$(this).find("img").attr("src")};p.push(l)}),h.abrupt("return",{totalPages:u,novels:p});case 12:case"end":return h.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var u,c,s,p,h,f;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return u="http://wuxiaworld.cloud/novel/"+t,v.next=3,n.default.awrap(fetch(u));case 3:return c=v.sent,v.next=6,n.default.awrap(c.text());case 6:return s=v.sent,$=l.default.load(s),(p={}).sourceId=20,p.sourceName="WuxiaWorld.cloud",p.url=u,p.novelUrl=t,p.novelName=$("div.book > img").attr("alt"),p.novelCover=$("div.book > img").attr("src"),p.summary=$("div.desc-text").text(),p.author=$("div.info > div > h3").filter(function(){return"Author:"===$(this).text().trim()}).siblings().text(),p.genre=$("div.info > div").filter(function(){return"Genre:"===$(this).find("h3").text().trim()}).text().replace("Genre:","").replace(/\s/g,""),p.artist=null,p.Status=$("li > h3").filter(function(){return"Status:"===$(this).text().trim()}).siblings().text(),h=$("#rating").attr("data-novel-id"),f=function(t){var u,c,s,p;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return u="http://wuxiaworld.cloud/ajax/chapter-option?novelId="+t,h.next=3,n.default.awrap(fetch(u));case 3:return c=h.sent,h.next=6,n.default.awrap(c.text());case 6:return s=h.sent,$=l.default.load(s),p=[],$("select > option").each(function(t){var n=$(this).text(),l=$(this).attr("value");l=l.replace(o,""),p.push({chapterName:n,releaseDate:null,chapterUrl:l})}),h.abrupt("return",p);case 11:case"end":return h.stop()}},null,null,null,Promise)},v.next=24,n.default.awrap(f(h));case 24:return p.chapters=v.sent,v.abrupt("return",p);case 26:case"end":return v.stop()}},null,null,null,Promise)},parseChapter:function(t,c){var s,p,h,f,v,x,w,b;return n.default.async(function(N){for(;;)switch(N.prev=N.next){case 0:return c=encodeURI(c),s="http://wuxiaworld.cloud/"+c,N.next=4,n.default.awrap(fetch(s));case 4:return p=N.sent,N.next=7,n.default.awrap(p.text());case 7:return h=N.sent,$=l.default.load(h),f=$(".chr-title").attr("title"),v=$("#chr-content").html(),v=(0,u.htmlToText)(v),x=null,$("a#next_chap").attr("href")&&(x=$("a#next_chap").attr("href").replace(o,"")),w=null,$("a#prev_chap").attr("href")&&(w=$("a#prev_chap").attr("href").replace(o,"")),b={sourceId:20,novelUrl:t,chapterUrl:c,chapterName:f,chapterText:v,nextChapter:x,prevChapter:w},N.abrupt("return",b);case 18:case"end":return N.stop()}},null,null,null,Promise)},searchNovels:function(t){var u,o,c,s;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return u="http://wuxiaworld.cloud/search?keyword="+t,p.next=4,n.default.awrap(fetch(u));case 4:return o=p.sent,p.next=7,n.default.awrap(o.text());case 7:return c=p.sent,$=l.default.load(c),s=[],$("div.col-novel-main > div.list-novel > .row").each(function(t){var n=$(this).find("h3.novel-title > a").attr("href").replace("http://wuxiaworld.cloud/novel/",""),l={sourceId:20,novelUrl:n+="/",novelName:$(this).find("h3.novel-title > a").text(),novelCover:$(this).find("img").attr("src")};s.push(l)}),p.abrupt("return",s);case 12:case"end":return p.stop()}},null,null,null,Promise)}};e.default=c},1190,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),l=r(d[3]),o={popularNovels:function(t){var l,o,c,u,p;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return l=6,o="https://woopread.com/novellist/page/"+t+"/?m_orderby=rating",h.next=4,n.default.awrap(fetch(o));case 4:return c=h.sent,h.next=7,n.default.awrap(c.text());case 7:return u=h.sent,$=s.default.load(u),p=[],$(".page-item-detail").each(function(t){var n=$(this).find(".h5 > a").text(),s=$(this).find("img").attr("src"),l=$(this).find(".h5 > a").attr("href"),o={sourceId:21,novelName:n,novelCover:s,novelUrl:l=l.replace("https://woopread.com/series/","")};p.push(o)}),h.abrupt("return",{totalPages:l,novels:p});case 12:case"end":return h.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var l,o,c,u,p,h,f,v,x;return n.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:return l="https://woopread.com/series/"+t,w.next=3,n.default.awrap(fetch(l));case 3:return o=w.sent,w.next=6,n.default.awrap(o.text());case 6:return c=w.sent,$=s.default.load(c),(u={}).sourceId=21,u.sourceName="WoopRead",u.url=l,u.novelUrl=t,u.novelName=$(".post-title > h1").text().replace(/[\t\n]/g,"").trim(),u.novelCover=$(".summary_image > a > img").attr("src"),$(".post-content_item").each(function(t){switch(detailName=$(this).find(".summary-heading > h5").text().replace(/[\t\n]/g,"").trim(),detail=$(this).find(".summary-content").text().replace(/[\t\n]/g,"").trim(),detailName){case"Genre(s)":u.genre=detail.trim().replace(/[\t\n]/g,",");break;case"Author(s)":u.author=detail.trim();break;case"Artist(s)":u.status=detail.trim()}}),$(".description-summary > div.summary__content").find("em").remove(),u.summary=$(".description-summary > div.summary__content").text().trim(),p=[],h=$(".rating-post-id").attr("value"),(f=new FormData).append("action","manga_get_chapters"),f.append("manga",h),w.next=25,n.default.awrap(fetch("https://woopread.com/wp-admin/admin-ajax.php",{method:"POST",body:f}));case 25:return v=w.sent,w.next=28,n.default.awrap(v.text());case 28:return x=w.sent,$=s.default.load(x),$(".wp-manga-chapter.free-chap").each(function(t){chapterName=$(this).find("a").text().replace(/[\t\n]/g,"").trim(),releaseDate=$(this).find("span").text().replace("Free","").trim(),chapterUrl=$(this).find("a").attr("href").replace(l,""),p.push({chapterName:chapterName,releaseDate:releaseDate,chapterUrl:chapterUrl})}),u.chapters=p.reverse(),w.abrupt("return",u);case 33:case"end":return w.stop()}},null,null,null,Promise)},parseChapter:function(t,o){var c,u,p,h,f,v,x,w;return n.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:return c="https://woopread.com/series/"+t+"/"+o+"/",y.next=3,n.default.awrap(fetch(c));case 3:return u=y.sent,y.next=6,n.default.awrap(u.text());case 6:return p=y.sent,$=s.default.load(p),h=$("h1#chapter-heading").text(),f=$(".reading-content").html(),f=(f=(0,l.htmlToText)(f)).replace(/(?<=[[])[\n](?=[h])/g,""),v=null,$(".nav-next").length&&(v=$(".nav-next").find("a").attr("href").replace("https://woopread.com/series/"+t+"/","")),x=null,$(".nav-previous").length&&(x=$(".nav-previous").find("a").attr("href").replace("https://woopread.com/series/"+t+"/","")),w={sourceId:21,novelUrl:t,chapterUrl:o,chapterName:h,chapterText:f,nextChapter:v,prevChapter:x},y.abrupt("return",w);case 18:case"end":return y.stop()}},null,null,null,Promise)},searchNovels:function(t){var l,o,c,u;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return l="https://woopread.com/?s="+t+"&post_type=wp-manga&op=&author=&artist=&release=&adult=",p.next=3,n.default.awrap(fetch(l));case 3:return o=p.sent,p.next=6,n.default.awrap(o.text());case 6:return c=p.sent,$=s.default.load(c),u=[],$(".c-tabs-item__content").each(function(t){var n=$(this).find(".h4 > a").text(),s=$(this).find("img").attr("src"),l=$(this).find(".h4 > a").attr("href"),o={sourceId:21,novelName:n,novelCover:s,novelUrl:l=l.replace("https://woopread.com/series/","")};u.push(o)}),p.abrupt("return",u);case 11:case"end":return p.stop()}},null,null,null,Promise)}};e.default=o},1191,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),c={popularNovels:function(t){var s,c,o,u,p;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return s=5,c="https://foxaholic.com/novel/page/"+t+"/?m_orderby=rating",h.next=4,n.default.awrap(fetch(c));case 4:return o=h.sent,h.next=7,n.default.awrap(o.text());case 7:return u=h.sent,$=l.default.load(u),p=[],$(".page-item-detail").each(function(t){var n=$(this).find(".h5 > a").text(),l=$(this).find("img").attr("data-src"),s=$(this).find(".h5 > a").attr("href").split("/")[4],c={sourceId:22,novelName:n,novelCover:l,novelUrl:s+="/"};p.push(c)}),h.abrupt("return",{totalPages:s,novels:p});case 12:case"end":return h.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var s,c,o,u,p,h,f,v,x;return n.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:return s="https://foxaholic.com/novel/"+t,console.log(s),w.next=4,n.default.awrap(fetch(s));case 4:return c=w.sent,w.next=7,n.default.awrap(c.text());case 7:return o=w.sent,$=l.default.load(o),(u={}).sourceId=22,u.sourceName="Foxaholic",u.url=s,u.novelUrl=t,u.novelName=$(".post-title > h1").text().replace(/[\t\n]/g,"").trim(),u.novelCover=$(".summary_image > a > img").attr("data-src"),$(".post-content_item").each(function(t){switch(detailName=$(this).find(".summary-heading > h5").text().replace(/[\t\n]/g,"").trim(),detail=$(this).find(".summary-content").text().replace(/[\t\n]/g,"").trim(),detailName){case"Genre":u.genre=detail.trim().replace(/[\t\n]/g,",");break;case"Author":u.author=detail.trim();break;case"Artist":u.status=detail.trim()}}),$(".description-summary > div.summary__content").find("em").remove(),u.summary=$(".description-summary > div.summary__content").text().trim(),p=[],h=$("#manga-chapters-holder").attr("data-id"),console.log(h),(f=new FormData).append("action","manga_get_chapters"),f.append("manga",h),w.next=27,n.default.awrap(fetch("https://www.foxaholic.com/wp-admin/admin-ajax.php",{method:"POST",body:f}));case 27:return v=w.sent,w.next=30,n.default.awrap(v.text());case 30:return x=w.sent,console.log(x),$=l.default.load(x),$(".wp-manga-chapter").each(function(t){chapterName=$(this).find("a").text().replace(/[\t\n]/g,"").trim(),releaseDate=$(this).find("span").text().trim(),chapterUrl=$(this).find("a").attr("href").split("/"),chapterUrl[6]?chapterUrl=chapterUrl[5]+"/"+chapterUrl[6]:chapterUrl=chapterUrl[5],p.push({chapterName:chapterName,releaseDate:releaseDate,chapterUrl:chapterUrl})}),u.chapters=p.reverse(),w.abrupt("return",u);case 36:case"end":return w.stop()}},null,null,null,Promise)},parseChapter:function(t,c){var o,u,p,h,f,v,x,w;return n.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:return o="https://foxaholic.com/novel/"+t+c+"/",y.next=3,n.default.awrap(fetch(o));case 3:return u=y.sent,y.next=6,n.default.awrap(u.text());case 6:return p=y.sent,$=l.default.load(p),h=$("h1#chapter-heading").text(),f=$(".reading-content").html(),f=(0,s.htmlToText)(f),v=null,$(".nav-next").length&&(v=(v=$(".nav-next").find("a").attr("href").split("/"))[6]?v[5]+"/"+v[6]:v[5]),x=null,$(".nav-previous").length&&(x=(x=$(".nav-previous").find("a").attr("href").split("/"))[6]?x[5]+"/"+x[6]:x[5]),w={sourceId:22,novelUrl:t,chapterUrl:c,chapterName:h,chapterText:f,nextChapter:v,prevChapter:x},y.abrupt("return",w);case 17:case"end":return y.stop()}},null,null,null,Promise)},searchNovels:function(t){var s,c,o,u;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return s="https://foxaholic.com/?s="+t+"&post_type=wp-manga",p.next=3,n.default.awrap(fetch(s));case 3:return c=p.sent,p.next=6,n.default.awrap(c.text());case 6:return o=p.sent,$=l.default.load(o),u=[],$(".c-tabs-item__content").each(function(t){var n=$(this).find(".h4 > a").text(),l=$(this).find("img").attr("data-src"),s=$(this).find(".h4 > a").attr("href").split("/")[4],c={sourceId:22,novelName:n,novelCover:l,novelUrl:s+="/"};u.push(c)}),p.abrupt("return",u);case 11:case"end":return p.stop()}},null,null,null,Promise)}};e.default=c},1192,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),l=r(d[3]),c="https://einherjarproject.net/",u={popularNovels:function(t){var l,u,o,p,h;return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return l=1,u="https://einherjarproject.net/proyectos-activos/",t.next=4,n.default.awrap(fetch(u));case 4:return o=t.sent,t.next=7,n.default.awrap(o.text());case 7:return p=t.sent,$=s.default.load(p),h=[],$(".wp-block-media-text").each(function(t){var n=$(this).find("a").text(),s=$(this).find("img").attr("src"),l=$(this).find(".wp-block-media-text__content").find("a").attr("href"),u={sourceId:25,novelName:n,novelCover:s,novelUrl:l=l.replace(c,"")};h.push(u)}),t.abrupt("return",{totalPages:l,novels:h});case 12:case"end":return t.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var l,u,o,p,h,f;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return l=c+t,v.next=3,n.default.awrap(fetch(l));case 3:return u=v.sent,v.next=6,n.default.awrap(u.text());case 6:return o=v.sent,$=s.default.load(o),(p={}).sourceId=25,p.sourceName="Einherjar Project",p.url=l,p.novelUrl=t,p.novelName=$("h1").text(),p.novelCover=$("img").attr("src"),$(".wp-block-columns").find("li").each(function(t){$(this).text().includes("Autor:")&&(p.author=$(this).text().replace("Autor:","").slice(0,-1)),$(this).text().includes("Ilustrador: ")&&(p.artist=$(this).text().replace("Ilustrador: ","").slice(0,-1)),$(this).text().includes("Estado: ")&&(p.status=$(this).text().replace("Estado: ","").slice(0,-1))}),p.genre=$(".post-content > h6").text().replace(/G\xc9NEROS: /,"").replace(/,\s/g,","),h=$(".post-content > .has-text-align-center").html(),p.summary=h.trim(),f=[],$(".wp-block-media-text").find("p").each(function(n){if($(this).find("a").text()){var s=$(this).text(),l=$(this).find("a").attr("href").replace(c,"");l.includes(t+"/")&&(l=l.replace(t+"/",""));var u={chapterName:s,releaseDate:null,chapterUrl:l};f.push(u)}}),p.chapters=f,v.abrupt("return",p);case 23:case"end":return v.stop()}},null,null,null,Promise)},parseChapter:function(t,u){var o,p,h,f,v,x;return n.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:return o=c+u,w.next=3,n.default.awrap(fetch(o));case 3:return p=w.sent,w.next=6,n.default.awrap(p.text());case 6:return h=w.sent,$=s.default.load(h),f=$("h1.post-title").text(),v=$(".post-content").html(),v=(0,l.htmlToText)(v),x={sourceId:25,novelUrl:t+="/",chapterUrl:u+="/",chapterName:f,chapterText:v,nextChapter:null,prevChapter:null},w.abrupt("return",x);case 17:case"end":return w.stop()}},null,null,null,Promise)},searchNovels:function(t){var l,u,o,p;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return l="https://einherjarproject.net/?s="+t,h.next=3,n.default.awrap(fetch(l));case 3:return u=h.sent,h.next=6,n.default.awrap(u.text());case 6:return o=h.sent,$=s.default.load(o),p=[],$(".post-container").find("div.type-page").each(function(t){var n=$(this).find(".post-header").text().replace(/\n/g,"");if(!n.includes("EPUBs")&&!n.includes("Proyectos Activos")&&!n.includes("Chapter")){var s={sourceId:25,novelName:n,novelCover:$(this).find("img").attr("src"),novelUrl:$(this).find("a").attr("href").replace(c,"")};p.push(s)}}),h.abrupt("return",p);case 11:case"end":return h.stop()}},null,null,null,Promise)}};e.default=u},1193,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),u={popularNovels:function(t){var s,u,o,c,p;return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return s=1,u="https://tunovelaligera.com/mejores-novelas-originales/",t.next=4,n.default.awrap(fetch(u));case 4:return o=t.sent,t.next=7,n.default.awrap(o.text());case 7:return c=t.sent,$=l.default.load(c),p=[],$(".page-item-detail").each(function(t){var n=$(this).find(".h5 > a").text(),l=$(this).find("img").attr("src"),s=$(this).find(".h5 > a").attr("href").split("/")[4],u={sourceId:23,novelName:n,novelCover:l,novelUrl:s+="/"};p.push(u)}),t.abrupt("return",{totalPages:s,novels:p});case 12:case"end":return t.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var u,o,c,p,h,f,v,x,w,U;return n.default.async(function(N){for(;;)switch(N.prev=N.next){case 0:return u="https://tunovelaligera.com/novelas/"+t,N.next=3,n.default.awrap(fetch(u));case 3:return o=N.sent,N.next=6,n.default.awrap(o.text());case 6:return c=N.sent,$=l.default.load(c),(p={}).sourceId=23,p.sourceName="Tunovelaligera",p.url=u,p.novelUrl=t,p.novelName=$("h1.titulo-novela").text().replace(/[\t\n]/g,"").trim(),p.novelCover=$(".summary_image > a > img").attr("src"),$(".post-content_item").each(function(t){detailName=$(this).find(".summary-heading > h5").text().replace(/[\t\n]/g,"").trim(),detail=$(this).find(".summary-content").text().replace(/[\t\n]/g,"").trim(),p[detailName]=detail}),p.genre=p.Generos.replace(/, /g,","),p.author=p.Autores,p.Status=p.Estado,p.Status=null,p.artist=p["Artista(s)"],delete p.Genre,delete p["Artista(s)"],delete p.Autores,delete p.Estado,h="",$(".summary__content").find("p").each(function(){h+=$(this).html()}),p.summary=(0,s.htmlToText)(h),f=[],v=$(".wp-manga-action-button").attr("data-post"),(x=new FormData).append("action","manga_get_chapters"),x.append("manga",v),N.next=35,n.default.awrap(fetch("https://tunovelaligera.com/wp-admin/admin-ajax.php",{method:"POST",body:x}));case 35:return w=N.sent,N.next=38,n.default.awrap(w.text());case 38:return U=N.sent,$=l.default.load(U),$(".wp-manga-chapter").each(function(t){chapterName=$(this).find("a").text().replace(/[\t\n]/g,"").trim(),releaseDate=$(this).find("span").text().trim(),chapterUrl=$(this).find("a").attr("href").split("/"),chapterUrl[6]?chapterUrl=chapterUrl[5]+"/"+chapterUrl[6]:chapterUrl=chapterUrl[5],f.push({chapterName:chapterName,releaseDate:releaseDate,chapterUrl:chapterUrl})}),p.chapters=f.reverse(),N.abrupt("return",p);case 43:case"end":return N.stop()}},null,null,null,Promise)},parseChapter:function(t,u){var o,c,p,h,f,v,x,w;return n.default.async(function(U){for(;;)switch(U.prev=U.next){case 0:return o="https://tunovelaligera.com/novelas/"+t+"/"+u,U.next=3,n.default.awrap(fetch(o));case 3:return c=U.sent,U.next=6,n.default.awrap(c.text());case 6:return p=U.sent,$=l.default.load(p),h=$("h1#chapter-heading").text(),f=$(".text-left").html(),f=(0,s.htmlToText)(f),v=null,$(".nav-next").length&&(v=$(".nav-next").find("a").attr("href").replace("https://tunovelaligera.com/novelas/"+t+"/","")),x=null,$(".nav-previous").length&&(x=$(".nav-previous").find("a").attr("href").replace("https://tunovelaligera.com/novelas/"+t+"/","")),w={sourceId:23,novelUrl:t+="/",chapterUrl:u,chapterName:h,chapterText:f,nextChapter:v,prevChapter:x},U.abrupt("return",w);case 18:case"end":return U.stop()}},null,null,null,Promise)},searchNovels:function(t){var s,u,o,c;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return s="https://tunovelaligera.com/?s="+t+"&post_type=wp-manga",p.next=3,n.default.awrap(fetch(s));case 3:return u=p.sent,p.next=6,n.default.awrap(u.text());case 6:return o=p.sent,$=l.default.load(o),c=[],$(".c-tabs-item__content").each(function(t){var n=$(this).find(".h4 > a").text(),l=$(this).find("img").attr("src"),s=$(this).find(".h4 > a").attr("href"),u={sourceId:23,novelName:n,novelCover:l,novelUrl:s=s.replace("https://tunovelaligera.com/novelas/","")};c.push(u)}),p.abrupt("return",c);case 11:case"end":return p.stop()}},null,null,null,Promise)}};e.default=u},1194,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=r(d[2]),l={popularNovels:function(t){var s,l,u,o,p;return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return s=1,l="https://api.skynovels.net/api/novels?&q",t.next=4,n.default.awrap(fetch(l));case 4:return u=t.sent,t.next=7,n.default.awrap(u.json());case 7:return o=t.sent,p=[],o.novels.map(function(t){var n=t.nvl_title,s="https://api.skynovels.net/api/get-image/"+t.image+"/novels/false",l={sourceId:24,novelName:n,novelUrl:t.id+"/"+t.nvl_name+"/",novelCover:s};p.push(l)}),t.abrupt("return",{totalPages:s,novels:p});case 11:case"end":return t.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var s,l,u,o,p,c,v,f,h;return n.default.async(function(_){for(;;)switch(_.prev=_.next){case 0:return s=t.split("/")[0],l=t[1],u="https://api.skynovels.net/api/novel/"+s+"/reading?&q",_.next=5,n.default.awrap(fetch(u));case 5:return o=_.sent,_.next=8,n.default.awrap(o.json());case 8:return p=_.sent,c=p.novel[0],(v={}).sourceId=24,v.sourceName="SkyNovels",v.url="https://www.skynovels.net/novelas/"+s+"/"+l,v.novelUrl=t,v.novelName=c.nvl_title,v.novelCover="https://api.skynovels.net/api/get-image/"+c.image+"/novels/false",f=[],c.genres.map(function(t){return f.push(t.genre_name)}),v.genre=f.join(","),v.author=c.nvl_writer,v.summary=c.nvl_content,v.Status=c.nvl_status,h=[],c.volumes.map(function(t){t.chapters.map(function(t){var n={chapterName:t.chp_index_title,releaseDate:new Date(t.createdAt).toDateString(),chapterUrl:t.id+"/"+t.chp_name};h.push(n)})}),v.chapters=h,_.abrupt("return",v);case 27:case"end":return _.stop()}},null,null,null,Promise)},parseChapter:function(t,l){var u,o,p,c,v,f,h,_,w,x,y,N,k;return n.default.async(function(C){for(;;)switch(C.prev=C.next){case 0:return u=t.split("/")[0],o=t[1],p=l.split("/")[0],c=l[1],v="https://api.skynovels.net/api/novel-chapter/"+p,C.next=7,n.default.awrap(fetch(v));case 7:return f=C.sent,C.next=10,n.default.awrap(f.json());case 10:return h=C.sent,_=h.chapter[0],w=_.chp_index_title,x=(0,s.htmlToText)(_.chp_content),y=null,N=null,o=u+"/"+o+"/",c=_.id+"/"+_.chp_name,k={sourceId:24,novelUrl:o,chapterUrl:c,chapterName:w,chapterText:x,nextChapter:y,prevChapter:N},C.abrupt("return",k);case 20:case"end":return C.stop()}},null,null,null,Promise)},searchNovels:function(t){var s,l,u,o,p;return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return t=t.toLowerCase(),s="https://api.skynovels.net/api/novels?&q",c.next=4,n.default.awrap(fetch(s));case 4:return l=c.sent,c.next=7,n.default.awrap(l.json());case 7:return u=c.sent,o=u.novels.filter(function(n){return n.nvl_title.toLowerCase().includes(t)}),p=[],o.map(function(t){var n=t.nvl_title,s="https://api.skynovels.net/api/get-image/"+t.image+"/novels/false",l={sourceId:24,novelName:n,novelUrl:t.id+"/"+t.nvl_name+"/",novelCover:s};p.push(l)}),c.abrupt("return",p);case 12:case"end":return c.stop()}},null,null,null,Promise)}};e.default=l},1195,[1,280,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),s=r(d[4]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function u(t){for(var o=1;o b").each(function(t){var n=$(this).text(),l=$(this)[0].nextSibling;n&&l&&(l=l.nodeValue,n.includes("Autor")&&(c.author=l.replace("Autor:","")),n.includes("Estatus")&&(c.Status=l.replace("Estatus: ","")),n.includes("G\xe9neros:")&&(c.genre=l.replace("G\xe9neros: ","").replace(/,\s/g,",")))}),p=[],$("div").each(function(n){var l=$(this).text();l.includes("Sinopsis")&&(c.summary=$(this).next().text().replace("Sinopsis","").trim()),l.includes("Lista de Cap\xedtulos")&&$(this).find("a").each(function(n){var l=$(this).text(),u=$(this).attr("href");if(l&&u&&u.includes(t.replace(".html",""))&&!p.some(function(t){return t.chapterName===l})){u=u.replace("http://www.novelawuxia.com/","");var s={chapterName:l,releaseDate:null,chapterUrl:u};p.push(s)}})}),c.chapters=p,h.abrupt("return",c);case 22:case"end":return h.stop()}},null,null,null,Promise)},parseChapter:function(t,s){var o,c,p,h,f,v,w,x;return n.default.async(function(N){for(;;)switch(N.prev=N.next){case 0:return o=req.params.year,c=req.params.month,p="http://www.novelawuxia.com/"+o+"/"+c+"/"+s,console.log(p),N.next=6,n.default.awrap(fetch(p));case 6:return h=N.sent,N.next=9,n.default.awrap(h.text());case 9:return f=N.sent,$=l.default.load(f),v=$("h1.post-title").text().trim(),w=$(".post-body.entry-content").html(),w=(0,u.htmlToText)(w),x={sourceId:31,novelUrl:t+="/",chapterUrl:s+="/",chapterName:v,chapterText:w,nextChapter:null,prevChapter:null},N.abrupt("return",x);case 20:case"end":return N.stop()}},null,null,null,Promise)},searchNovels:function(t){var u,o,c,p;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return u="http://www.novelawuxia.com/search?q="+t,h.next=3,n.default.awrap(fetch(u));case 3:return o=h.sent,h.next=6,n.default.awrap(o.text());case 6:return c=h.sent,$=l.default.load(c),p=[],$(".date-outer").each(function(t){var n=$(this).find("a").attr("href").split("/").pop().replace(/-capitulo(.*?).html/,""),l=n+".html/";if(n=s(n),!p.some(function(t){return t.novelName===n})){var u={sourceId:31,novelName:n,novelCover:null,novelUrl:l};p.push(u)}}),h.abrupt("return",p);case 11:case"end":return h.stop()}},null,null,null,Promise)}};e.default=o},1198,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),l=r(d[3]),u="https://oasistranslations.wordpress.com/",o={popularNovels:function(t){var l,o,c,f,p;return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return l=u,o=1,t.next=4,n.default.awrap(fetch(l));case 4:return c=t.sent,t.next=7,n.default.awrap(c.text());case 7:return f=t.sent,$=s.default.load(f),p=[],$(".menu-item-1819").find(".sub-menu > li").each(function(t){var n=$(this).text();if(!n.match(/Activas|Finalizadas|Dropeadas/)){var s=$(this).find("img").attr("src"),l=$(this).find("a").attr("href"),u={sourceId:30,novelName:n,novelCover:s,novelUrl:l=(l=l.split("/"))[l.length-2]+"/"};p.push(u)}}),t.abrupt("return",{totalPages:o,novels:p});case 12:case"end":return t.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var l,o,c,f,p;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return l=u+t+"/",h.next=3,n.default.awrap(fetch(l));case 3:return o=h.sent,h.next=6,n.default.awrap(o.text());case 6:return c=h.sent,$=s.default.load(c),(f={}).sourceId=30,f.sourceName="Oasis Translations",f.url=l,f.novelUrl=t,f.novelName=$("h1.entry-title").text().replace(/[\t\n]/g,"").trim(),f.novelCover=$('img[loading="lazy"]').attr("src"),$(".entry-content > p").each(function(t){if($(this).text().includes("Autor")){var n=$(this).html();n=(n=n.match(/<\/strong>(.|\n)*?
    /g)).map(function(t){return t.replace(/|<\/strong>|
    |:\s/g,"")}),f.genre="",f.author=n[2],f.genre=n[4].replace(/\s| /g,""),f.artist=n[3]}}),f.summary="",p=[],$(".entry-content").find("a").each(function(t){var n=$(this).attr("href");if(n&&n.includes(u)){var s={chapterName:$(this).text(),releaseDate:null,chapterUrl:n=(n=n.split("/"))[n.length-2]+"/"};p.push(s)}}),f.chapters=p,h.abrupt("return",f);case 21:case"end":return h.stop()}},null,null,null,Promise)},parseChapter:function(t,u){var o,c,f,p,h,v;return n.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:return o="https://oasistranslations.wordpress.com//"+t+"/"+u,x.next=3,n.default.awrap(fetch(o));case 3:return c=x.sent,x.next=6,n.default.awrap(c.text());case 6:return f=x.sent,$=s.default.load(f),p=$("h1.entry-title").text(),$("div#jp-post-flair").remove(),h=$(".entry-content").html(),h=(0,l.htmlToText)(h),v={sourceId:30,novelUrl:t+="/",chapterUrl:u+="/",chapterName:p,chapterText:h,nextChapter:null,prevChapter:null},x.abrupt("return",v);case 18:case"end":return x.stop()}},null,null,null,Promise)},searchNovels:function(t){var l,o,c,f;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return t=t.toLowerCase(),l=u,p.next=4,n.default.awrap(fetch(l));case 4:return o=p.sent,p.next=7,n.default.awrap(o.text());case 7:return c=p.sent,$=s.default.load(c),f=[],$(".menu-item-1819").find(".sub-menu > li").each(function(t){var n=$(this).text();if(!n.match(/Activas|Finalizadas|Dropeadas/)){var s=$(this).find("img").attr("src"),l=$(this).find("a").attr("href"),u={sourceId:30,novelName:n,novelCover:s,novelUrl:l=(l=l.split("/"))[l.length-2]+"/"};f.push(u)}}),f=f.filter(function(n){return n.novelName.toLowerCase().includes(t)}),p.abrupt("return",f);case 13:case"end":return p.stop()}},null,null,null,Promise)}};e.default=o},1199,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),l=r(d[3]),u="https://hasutl.wordpress.com/",o={popularNovels:function(t){var l,o,c,p,h;return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return l=1,o="https://hasutl.wordpress.com/light-novels-activas/",t.next=4,n.default.awrap(fetch(o));case 4:return c=t.sent,t.next=7,n.default.awrap(c.text());case 7:return p=t.sent,$=s.default.load(p),h=[],$("div.wp-block-columns").each(function(t){var n=$(this).find(".wp-block-button").text(),s=$(this).find("img").attr("src"),l=$(this).find(".wp-block-button > a").attr("href"),o={sourceId:29,novelName:n,novelCover:s,novelUrl:l=l.replace(u,"")};h.push(o)}),t.abrupt("return",{totalPages:l,novels:h});case 12:case"end":return t.stop()}},null,null,null,Promise)},parseNovelAndChapters:function(t){var u,o,c,p,h,f,v;return n.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:return u="https://hasutl.wordpress.com//"+t+"/",x.next=3,n.default.awrap(fetch(u));case 3:return o=x.sent,x.next=6,n.default.awrap(o.text());case 6:return c=x.sent,$=s.default.load(c),(p={}).sourceId=29,p.sourceName="Hasu Translations",p.url=u,p.novelUrl=t,p.novelName=$(".post-header").text(),p.novelCover=$(".featured-media > img").attr("src"),h=$(".post-content").find("p").html(),detailName=h.match(/(.|\n)*?<\/strong>/g),h=(h=h.match(/<\/strong>(.|\n)*?
    /g)).map(function(t){return t.replace(/<\/strong>|
    /g,"")}),p.genre="",detailName.map(function(t,n){t.includes("Autor")&&(p.author=h[n]),t.includes("G\xe9neros")&&(p.genre=h[n].replace(/\s/g,"")),t.includes("Artista")&&(p.artist=h[n])}),f=$(".post-content").find("p").html(),p.summary=(0,l.htmlToText)(f),v=[],$(".wp-block-media-text__content").find("a").each(function(t){var n=$(this).text().trim(),s=$(this).attr("href").split("/"),l={chapterName:n,releaseDate:null,chapterUrl:s=s[s.length-2]};v.push(l)}),p.chapters=v,x.abrupt("return",p);case 27:case"end":return x.stop()}},null,null,null,Promise)},parseChapter:function(t,u){var o,c,p,h,f,v;return n.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:return o="https://hasutl.wordpress.com//"+t+"/"+u,x.next=3,n.default.awrap(fetch(o));case 3:return c=x.sent,x.next=6,n.default.awrap(c.text());case 6:return p=x.sent,$=s.default.load(p),h=$(".post-title").text(),f=$(".post-content").html(),f=(0,l.htmlToText)(f),v={sourceId:29,novelUrl:t+="/",chapterUrl:u=u,chapterName:h,chapterText:f,nextChapter:null,prevChapter:null},x.abrupt("return",v);case 17:case"end":return x.stop()}},null,null,null,Promise)},searchNovels:function(t){var l,o,c,p;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return l="https://hasutl.wordpress.com/?s="+t+"&post_type=wp-manga",h.next=3,n.default.awrap(fetch(l));case 3:return o=h.sent,h.next=6,n.default.awrap(o.text());case 6:return c=h.sent,$=s.default.load(c),p=[],$(".post-container ").each(function(t){var n=$(this).find(".post-header").text();if(!n.includes("Cap")&&!n.includes("Vol")&&!n.includes("Light Novels")){var s=$(this).find("img").attr("src"),l=$(this).find("a").attr("href"),o={sourceId:29,novelName:n,novelCover:s,novelUrl:l=l.replace(u,"")};p.push(o)}}),h.abrupt("return",p);case 11:case"end":return h.stop()}},null,null,null,Promise)}};e.default=o},1200,[1,280,881,1170]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={getDevicePushTokenAsync:!0,getExpoPushTokenAsync:!0,getPresentedNotificationsAsync:!0,presentNotificationAsync:!0,dismissNotificationAsync:!0,dismissAllNotificationsAsync:!0,getNotificationChannelsAsync:!0,getNotificationChannelAsync:!0,setNotificationChannelAsync:!0,deleteNotificationChannelAsync:!0,getNotificationChannelGroupsAsync:!0,getNotificationChannelGroupAsync:!0,setNotificationChannelGroupAsync:!0,deleteNotificationChannelGroupAsync:!0,getBadgeCountAsync:!0,setBadgeCountAsync:!0,getAllScheduledNotificationsAsync:!0,scheduleNotificationAsync:!0,cancelScheduledNotificationAsync:!0,cancelAllScheduledNotificationsAsync:!0,getNotificationCategoriesAsync:!0,setNotificationCategoryAsync:!0,deleteNotificationCategoryAsync:!0,getNextTriggerDateAsync:!0,useLastNotificationResponse:!0,setAutoServerRegistrationEnabledAsync:!0};Object.defineProperty(e,"getDevicePushTokenAsync",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"getExpoPushTokenAsync",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"getPresentedNotificationsAsync",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"presentNotificationAsync",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"dismissNotificationAsync",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"dismissAllNotificationsAsync",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"getNotificationChannelsAsync",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"getNotificationChannelAsync",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"setNotificationChannelAsync",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"deleteNotificationChannelAsync",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"getNotificationChannelGroupsAsync",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"getNotificationChannelGroupAsync",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"setNotificationChannelGroupAsync",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"deleteNotificationChannelGroupAsync",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"getBadgeCountAsync",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"setBadgeCountAsync",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"getAllScheduledNotificationsAsync",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"scheduleNotificationAsync",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"cancelScheduledNotificationAsync",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"cancelAllScheduledNotificationsAsync",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"getNotificationCategoriesAsync",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"setNotificationCategoryAsync",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"deleteNotificationCategoryAsync",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"getNextTriggerDateAsync",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"useLastNotificationResponse",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"setAutoServerRegistrationEnabledAsync",{enumerable:!0,get:function(){return R.setAutoServerRegistrationEnabledAsync}});var o=t(r(d[1])),c=t(r(d[2])),u=t(r(d[3])),f=t(r(d[4])),l=t(r(d[5])),s=t(r(d[6])),y=t(r(d[7])),b=t(r(d[8])),p=t(r(d[9])),O=t(r(d[10])),A=t(r(d[11])),j=t(r(d[12])),P=t(r(d[13])),h=t(r(d[14])),N=t(r(d[15])),C=t(r(d[16])),_=t(r(d[17])),v=t(r(d[18])),E=t(r(d[19])),k=t(r(d[20])),M=t(r(d[21])),w=t(r(d[22])),S=t(r(d[23])),G=t(r(d[24])),T=t(r(d[25])),R=r(d[26]),x=r(d[27]);Object.keys(x).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===x[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return x[t]}}))});var B=r(d[28]);Object.keys(B).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===B[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return B[t]}}))});var D=r(d[29]);Object.keys(D).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===D[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return D[t]}}))});var L=r(d[30]);Object.keys(L).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===L[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return L[t]}}))});var q=r(d[31]);Object.keys(q).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===q[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return q[t]}}))});var z=r(d[32]);Object.keys(z).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===z[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return z[t]}}))});var F=r(d[33]);Object.keys(F).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===F[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return F[t]}}))});var H=r(d[34]);Object.keys(H).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===H[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return H[t]}}))});var I=r(d[35]);Object.keys(I).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===I[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return I[t]}}))})},1201,[1,1202,1204,1249,1251,1252,1253,1254,1256,1257,1258,1259,1261,1262,1263,1264,1266,1267,1269,1270,1271,1272,1274,1275,1276,1277,1207,1210,1278,1280,1282,1284,1285,1286,1287,1288]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var n;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(l.default.getDevicePushTokenAsync){c.next=2;break}throw new u.UnavailabilityError('ExpoNotifications','getDevicePushTokenAsync');case 2:if(n=null,!s){c.next=9;break}return c.next=6,t.default.awrap(s);case 6:n=c.sent,c.next=14;break;case 9:return s=l.default.getDevicePushTokenAsync(),c.next=12,t.default.awrap(s);case 12:n=c.sent,s=null;case 14:return c.abrupt("return",{type:u.Platform.OS,data:n});case 15:case"end":return c.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),l=n(r(d[3])),s=null},1202,[1,280,421,1203]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoPushTokenManager;e.default=o},1203,[421]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t,l,y,R,O,b,k,_,N,T,S,P,C,A,j,F,D,J,M=arguments;return n.default.async(function(V){for(;;)switch(V.prev=V.next){case 0:if(O=M.length>0&&void 0!==M[0]?M[0]:{},V.t0=O.devicePushToken,V.t0){V.next=6;break}return V.next=5,n.default.awrap((0,f.default)());case 5:V.t0=V.sent;case 6:if(b=V.t0,V.t1=O.deviceId,V.t1){V.next=12;break}return V.next=11,n.default.awrap(n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,p.default.getInstallationIdAsync){t.next=3;break}throw new o.UnavailabilityError('ExpoServerRegistrationModule','getInstallationIdAsync');case 3:return t.next=5,n.default.awrap(p.default.getInstallationIdAsync());case 5:return t.abrupt("return",t.sent);case 8:throw t.prev=8,t.t0=t.catch(0),new o.CodedError('ERR_NOTIF_DEVICE_ID',"Could not have fetched installation ID of the application: "+t.t0+".");case 11:case"end":return t.stop()}},null,null,[[0,8]],Promise));case 11:V.t1=V.sent;case 12:if(k=V.t1,_=O.experienceId||(null==(t=c.default.manifest)?void 0:t.currentFullName)||(null==(l=c.default.manifest)?void 0:l.id)){V.next=16;break}throw new o.CodedError('ERR_NOTIFICATIONS_NO_EXPERIENCE_ID',"No experienceId found. If it can't be inferred from the manifest (eg. in bare workflow), you have to pass it in yourself.");case 16:if(N=O.applicationId||s.applicationId){V.next=19;break}throw new o.CodedError('ERR_NOTIFICATIONS_NO_APPLICATION_ID',"No applicationId found. If it can't be inferred from native configuration by expo-application, you have to pass it in yourself.");case 19:if(T=O.type||I(b),V.t2=O.development,V.t2){V.next=25;break}return V.next=24,n.default.awrap(w());case 24:V.t2=V.sent;case 25:return S=V.t2,P=null!=(y=O.baseUrl)?y:h,C=null!=(R=O.url)?R:P+"push/getExpoPushToken",A={type:T,deviceId:k,development:S,experienceId:_,appId:N,deviceToken:E(b)},V.next=31,n.default.awrap(fetch(C,{method:'POST',headers:{'content-type':'application/json'},body:JSON.stringify(A)}).catch(function(t){throw new o.CodedError('ERR_NOTIFICATIONS_NETWORK_ERROR',"Error encountered while fetching Expo token: "+t+".")}));case 31:if((j=V.sent).ok){V.next=44;break}return F=j.statusText||j.status,D=void 0,V.prev=35,V.next=38,n.default.awrap(j.text());case 38:D=V.sent,V.next=43;break;case 41:V.prev=41,V.t3=V.catch(35);case 43:throw new o.CodedError('ERR_NOTIFICATIONS_SERVER_ERROR',"Error encountered while fetching Expo token, expected an OK response, received: "+F+" (body: \""+D+"\").");case 44:return V.t4=x,V.next=47,n.default.awrap(v(j));case 47:if(V.t5=V.sent,J=(0,V.t4)(V.t5),V.prev=49,!O.url&&!O.baseUrl){V.next=54;break}console.debug("[expo-notifications] Since the URL endpoint to register in has been customized in the options, expo-notifications won't try to auto-update the device push token on the server."),V.next=56;break;case 54:return V.next=56,n.default.awrap((0,u.setAutoServerRegistrationEnabledAsync)(!0));case 56:V.next=61;break;case 58:V.prev=58,V.t6=V.catch(49),console.warn('[expo-notifications] Could not enable automatically registering new device tokens with the Expo notification service',V.t6);case 61:return V.abrupt("return",{type:'expo',data:J});case 62:case"end":return V.stop()}},null,null,[[35,41],[49,58]],Promise)};var n=t(r(d[1])),o=r(d[2]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var s={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=c?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(s,u,p):s[u]=t[u]}s.default=t,o&&o.set(t,s);return s})(r(d[3])),c=t(r(d[4])),u=r(d[5]),p=t(r(d[6])),f=t(r(d[7]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var h='https://exp.host/--/api/v2/';function v(t){return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,n.default.awrap(t.json());case 3:return s.abrupt("return",s.sent);case 6:return s.prev=6,s.t0=s.catch(0),s.prev=8,s.t1=o.CodedError,s.t2=JSON,s.next=13,n.default.awrap(t.text());case 13:throw s.t3=s.sent,s.t4=s.t2.stringify.call(s.t2,s.t3),s.t5="Expected a JSON response from server when fetching Expo token, received body: "+s.t4,s.t6=s.t5+".",new s.t1('ERR_NOTIFICATIONS_SERVER_ERROR',s.t6);case 20:throw s.prev=20,s.t7=s.catch(8),new o.CodedError('ERR_NOTIFICATIONS_SERVER_ERROR',"Expected a JSON response from server when fetching Expo token, received response: "+JSON.stringify(t)+".");case 23:case"end":return s.stop()}},null,null,[[0,6],[8,20]],Promise)}function x(t){if(!t||'object'!=typeof t||!t.data||'object'!=typeof t.data||!t.data.expoPushToken||'string'!=typeof t.data.expoPushToken)throw new o.CodedError('ERR_NOTIFICATIONS_SERVER_ERROR',"Malformed response from server, expected \"{ data: { expoPushToken: string } }\", received: "+JSON.stringify(t,null,2)+".");return t.data.expoPushToken}function E(t){return'string'==typeof t.data?t.data:JSON.stringify(t.data)}function w(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('ios'!==o.Platform.OS){t.next=11;break}return t.prev=1,t.next=4,n.default.awrap(s.getIosPushNotificationServiceEnvironmentAsync());case 4:if('development'!==t.sent){t.next=7;break}return t.abrupt("return",!0);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:return t.abrupt("return",!1);case 12:case"end":return t.stop()}},null,null,[[1,9]],Promise)}function I(t){switch(t.type){case'ios':return'apns';case'android':return'fcm';default:return t.type}}},1204,[1,280,421,1205,420,1207,1209,1202]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getInstallReferrerAsync=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s.default.getInstallReferrerAsync){n.next=2;break}throw new l.UnavailabilityError('expo-application','getInstallReferrerAsync');case 2:return n.next=4,t.default.awrap(s.default.getInstallReferrerAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.getIosIdForVendorAsync=function(){var n;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(s.default.getIosIdForVendorAsync){u.next=2;break}throw new l.UnavailabilityError('expo-application','getIosIdForVendorAsync');case 2:return u.next=4,t.default.awrap(s.default.getIosIdForVendorAsync());case 4:if(u.t0=n=u.sent,null==u.t0){u.next=9;break}u.t1=n,u.next=10;break;case 9:u.t1=null;case 10:return u.abrupt("return",u.t1);case 11:case"end":return u.stop()}},null,null,null,Promise)},e.getIosApplicationReleaseTypeAsync=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s.default.getApplicationReleaseTypeAsync){n.next=2;break}throw new l.UnavailabilityError('expo-application','getApplicationReleaseTypeAsync');case 2:return n.next=4,t.default.awrap(s.default.getApplicationReleaseTypeAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.getIosPushNotificationServiceEnvironmentAsync=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s.default.getPushNotificationServiceEnvironmentAsync){n.next=2;break}throw new l.UnavailabilityError('expo-application','getPushNotificationServiceEnvironmentAsync');case 2:return n.next=4,t.default.awrap(s.default.getPushNotificationServiceEnvironmentAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.getInstallationTimeAsync=function(){var n;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(s.default.getInstallationTimeAsync){u.next=2;break}throw new l.UnavailabilityError('expo-application','getInstallationTimeAsync');case 2:return u.next=4,t.default.awrap(s.default.getInstallationTimeAsync());case 4:return n=u.sent,u.abrupt("return",new Date(n));case 6:case"end":return u.stop()}},null,null,null,Promise)},e.getLastUpdateTimeAsync=function(){var n;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(s.default.getLastUpdateTimeAsync){u.next=2;break}throw new l.UnavailabilityError('expo-application','getLastUpdateTimeAsync');case 2:return u.next=4,t.default.awrap(s.default.getLastUpdateTimeAsync());case 4:return n=u.sent,u.abrupt("return",new Date(n));case 6:case"end":return u.stop()}},null,null,null,Promise)},e.ApplicationReleaseType=e.androidId=e.applicationId=e.applicationName=e.nativeBuildVersion=e.nativeApplicationVersion=void 0;var t=n(r(d[1])),l=r(d[2]),s=n(r(d[3])),u=s.default&&s.default.nativeApplicationVersion||null;e.nativeApplicationVersion=u;var o=s.default&&s.default.nativeBuildVersion||null;e.nativeBuildVersion=o;var c=s.default&&s.default.applicationName||null;e.applicationName=c;var p=s.default&&s.default.applicationId||null;e.applicationId=p;var f,y=s.default&&s.default.androidId||null;e.androidId=y,e.ApplicationReleaseType=f,(function(n){n[n.UNKNOWN=0]="UNKNOWN",n[n.SIMULATOR=1]="SIMULATOR",n[n.ENTERPRISE=2]="ENTERPRISE",n[n.DEVELOPMENT=3]="DEVELOPMENT",n[n.AD_HOC=4]="AD_HOC",n[n.APP_STORE=5]="APP_STORE"})(f||(e.ApplicationReleaseType=f={}))},1205,[1,280,421,1206]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoApplication;e.default=o},1206,[421]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setAutoServerRegistrationEnabledAsync=function(t){var u;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(null==(u=f)||u.abort(),o.default.setRegistrationInfoAsync){l.next=3;break}throw new s.UnavailabilityError('ServerRegistrationModule','setRegistrationInfoAsync');case 3:return l.next=5,n.default.awrap(o.default.setRegistrationInfoAsync(t?JSON.stringify({isEnabled:t}):null));case 5:case"end":return l.stop()}},null,null,null,Promise)},e.__handlePersistedRegistrationInfoAsync=v;var n=t(r(d[1]));r(d[2]);var s=r(d[3]),o=t(r(d[4])),u=r(d[5]),l=t(r(d[6])),c=r(d[7]),f=null;function p(t){var s;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return null==(s=f)||s.abort(),f=new AbortController,o.next=4,n.default.awrap((0,c.updateDevicePushTokenAsync)(f.signal,t));case 4:return o.abrupt("return",o.sent);case 5:case"end":return o.stop()}},null,null,null,Promise)}function v(t){var s,o,u;return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(t){c.next=2;break}return c.abrupt("return");case 2:o=null;try{o=JSON.parse(t)}catch(t){console.warn('[expo-notifications] Error encountered while fetching registration information for auto token updates.',t)}if(null!=(s=o)&&s.isEnabled){c.next=6;break}return c.abrupt("return");case 6:return c.prev=6,c.next=9,n.default.awrap((0,l.default)());case 9:return u=c.sent,c.next=12,n.default.awrap(p(u));case 12:c.next=17;break;case 14:c.prev=14,c.t0=c.catch(6),console.warn('[expo-notifications] Error encountered while updating server registration with latest device push token.',c.t0);case 17:case"end":return c.stop()}},null,null,[[6,14]],Promise)}o.default.getRegistrationInfoAsync?((0,u.addPushTokenListener)(function(t){var s,u;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return l.prev=0,l.next=3,n.default.awrap(o.default.getRegistrationInfoAsync());case 3:if(s=l.sent){l.next=6;break}return l.abrupt("return");case 6:if(null==(u=JSON.parse(s))||!u.isEnabled){l.next=10;break}return l.next=10,n.default.awrap(p(t));case 10:l.next=15;break;case 12:l.prev=12,l.t0=l.catch(0),console.warn('[expo-notifications] Error encountered while updating server registration with latest device push token.',l.t0);case 15:case"end":return l.stop()}},null,null,[[0,12]],Promise)}),o.default.getRegistrationInfoAsync().then(v)):console.warn("[expo-notifications] Error encountered while fetching auto-registration state, new tokens will not be automatically registered on server.",new s.UnavailabilityError('ServerRegistrationModule','getRegistrationInfoAsync'))},1207,[1,280,1208,421,1209,1210,1202,1211]); +__d(function(g,r,i,a,m,e,d){"use strict";var o=r(d[0]),n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==g?g:void 0;n&&(void 0===n.AbortController&&(n.AbortController=o.AbortController),void 0===n.AbortSignal&&(n.AbortSignal=o.AbortSignal))},1208,[144]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.NotificationsServerRegistrationModule;e.default=o},1209,[421]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.addPushTokenListener=function(n){return u.addListener(c,function(o){var u=o.devicePushToken;return n({data:u,type:t.Platform.OS})})},e.removePushTokenSubscription=function(n){u.removeSubscription(n)};var t=r(d[1]),o=n(r(d[2])),u=new t.EventEmitter(o.default),c='onDevicePushToken'},1210,[1,421,1203]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.updateDevicePushTokenAsync=function(t,f){var x,w,b,y,k,I,P;return n.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:x=function(c){var x,w,b,y,k,I;return n.default.async(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,n.default.awrap(Promise.all([h(),n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,l.default.getInstallationIdAsync){t.next=3;break}throw new u.UnavailabilityError('ExpoServerRegistrationModule','getInstallationIdAsync');case 3:return t.next=5,n.default.awrap(l.default.getInstallationIdAsync());case 5:return t.abrupt("return",t.sent);case 8:throw t.prev=8,t.t0=t.catch(0),new u.CodedError('ERR_NOTIFICATIONS_DEVICE_ID',"Could not fetch the installation ID of the application: "+t.t0+".");case 11:case"end":return t.stop()}},null,null,[[0,8]],Promise)]));case 2:return x=P.sent,w=(0,o.default)(x,2),b=w[0],y=w[1],k={deviceId:y,development:b,deviceToken:f.data,appId:s.applicationId,type:v(f)},P.prev=7,P.next=10,n.default.awrap(fetch(p,{method:'POST',headers:{'content-type':'application/json'},body:JSON.stringify(k),signal:t}));case 10:if((I=P.sent).ok){P.next=17;break}return P.t0=console,P.next=15,n.default.awrap(I.text());case 15:P.t1=P.sent,P.t0.debug.call(P.t0,'[expo-notifications] Error encountered while updating the device push token with the server:',P.t1);case 17:I.ok||c(),P.next=26;break;case 20:if(P.prev=20,P.t2=P.catch(7),'AbortError'!==P.t2.name){P.next=24;break}return P.abrupt("return");case 24:console.warn('[expo-notifications] Error thrown while updating the device push token with the server:',P.t2),c();case 26:case"end":return P.stop()}},null,null,[[7,20]],Promise)},w=!0,b=function(){w=!0},y=0,k=500,I={maxBackoff:12e4},P=(0,c.computeNextBackoffInterval)(k,y,I);case 7:if(!w||t.aborted){O.next=18;break}return w=!1,O.next=11,n.default.awrap(x(b));case 11:if(!w||t.aborted){O.next=16;break}return P=(0,c.computeNextBackoffInterval)(k,y,I),y+=1,O.next=16,n.default.awrap(new Promise(function(t){return setTimeout(t,P)}));case 16:O.next=7;break;case 18:case"end":return O.stop()}},null,null,null,Promise)};var n=t(r(d[1])),o=t(r(d[2])),c=r(d[3]),u=r(d[4]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=u?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(c,s,l):c[s]=t[s]}c.default=t,o&&o.set(t,c);return c})(r(d[5])),l=t(r(d[6]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var p='https://exp.host/--/api/v2/push/updateDeviceToken';function v(t){switch(t.type){case'ios':return'apns';case'android':return'fcm';default:return t.type}}function h(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('ios'!==u.Platform.OS){t.next=11;break}return t.prev=1,t.next=4,n.default.awrap(s.getIosPushNotificationServiceEnvironmentAsync());case 4:if('development'!==t.sent){t.next=7;break}return t.abrupt("return",!0);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:return t.abrupt("return",!1);case 12:case"end":return t.stop()}},null,null,[[1,9]],Promise)}},1211,[1,280,37,1212,421,1205,1209]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=t(r(d[0]));e.computeNextBackoffInterval=function(t,n){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=u.multiplier,l=void 0===f?1.5:f,v=u.randomizationFactor,c=void 0===v?.25:v,s=u.minBackoff,h=void 0===s?t:s,b=u.maxBackoff,p=void 0===b?1/0:b;o.default(t>0,"The initial backoff interval must be positive"),o.default(n>=0,"The previous retry count must not be negative"),o.default(l>=1,"The backoff multiplier must be greater than or equal to 1"),o.default(0<=c&&c<=1,"The randomization factor must be between 0 and 1, inclusive"),o.default(h>=0,"The minimum backoff interval must be positive");var _=t*Math.pow(l,n),k=1-c+2*c*Math.random();return Math.min(Math.max(_*k,h),p)}},1212,[1213]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(n)}function n(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}var o,c,s=r(d[0]).codes,u=s.ERR_AMBIGUOUS_ARGUMENT,f=s.ERR_INVALID_ARG_TYPE,l=s.ERR_INVALID_ARG_VALUE,p=s.ERR_INVALID_RETURN_VALUE,h=s.ERR_MISSING_ARGS,w=r(d[1]),E=r(d[2]).inspect,v=r(d[2]).types,y=v.isPromise,S=v.isRegExp,x=Object.assign?Object.assign:r(d[3]).assign,q=Object.is?Object.is:r(d[4]);new Map;function F(){var t=r(d[5]);o=t.isDeepEqual,c=t.isDeepStrictEqual}var b=!1,k=m.exports=_,R={};function j(t){if(t.message instanceof Error)throw t.message;throw new w(t)}function A(t,n,o,c){if(!o){var s=!1;if(0===n)s=!0,c='No value argument passed to `assert.ok()`';else if(c instanceof Error)throw c;var u=new w({actual:o,expected:!0,message:c,operator:'==',stackStartFn:t});throw u.generatedMessage=s,u}}function _(){for(var t=arguments.length,n=new Array(t),o=0;o1?o-1:0),s=1;s1?o-1:0),s=1;s1?o-1:0),s=1;s1?o-1:0),s=1;s2?"one of ".concat(n," ").concat(t.slice(0,o-1).join(', '),", or ")+t[o-1]:2===o?"one of ".concat(n," ").concat(t[0]," or ").concat(t[1]):"of ".concat(n," ").concat(t[0])}return"of ".concat(n," ").concat(String(t))}function h(t,n,o){return(void 0===o||o>t.length)&&(o=t.length),t.substring(o-n.length,o)===n}function _(t,n,o){return'number'!=typeof o&&(o=0),!(o+n.length>t.length)&&-1!==t.indexOf(n,o)}y('ERR_AMBIGUOUS_ARGUMENT','The "%s" argument is ambiguous. %s',TypeError),y('ERR_INVALID_ARG_TYPE',function(n,o,c){var u,f,p,l;if(void 0===s&&(s=r(d[0])),s('string'==typeof n,"'name' must be a string"),'string'==typeof o&&(f='not ',o.substr(!p||p<0?0:+p,f.length)===f)?(u='must not be',o=o.replace(/^not /,'')):u='must be',h(n,' argument'))l="The ".concat(n," ").concat(u," ").concat(b(o,'type'));else{var y=_(n,'.')?'property':'argument';l="The \"".concat(n,"\" ").concat(y," ").concat(u," ").concat(b(o,'type'))}return l+=". Received type ".concat(t(c))},TypeError),y('ERR_INVALID_ARG_VALUE',function(t,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:'is invalid';void 0===p&&(p=r(d[1]));var c=p.inspect(n);return c.length>128&&(c="".concat(c.slice(0,128),"...")),"The argument '".concat(t,"' ").concat(o,". Received ").concat(c)},TypeError,RangeError),y('ERR_INVALID_RETURN_VALUE',function(n,o,c){var u;return u=c&&c.constructor&&c.constructor.name?"instance of ".concat(c.constructor.name):"type ".concat(t(c)),"Expected ".concat(n," to be returned from the \"").concat(o,"\"")+" function but got ".concat(u,".")},TypeError),y('ERR_MISSING_ARGS',function(){for(var t=arguments.length,n=new Array(t),o=0;o0,'At least one arg needs to be specified');var c='The ',u=n.length;switch(n=n.map(function(t){return"\"".concat(t,"\"")}),u){case 1:c+="".concat(n[0]," argument");break;case 2:c+="".concat(n[0]," and ").concat(n[1]," arguments");break;default:c+=n.slice(0,u-1).join(', '),c+=", and ".concat(n[u-1]," arguments")}return"".concat(c," must be specified")},TypeError),m.exports.codes=l},1214,[1213,1215]); +__d(function(g,r,i,a,m,e,d){var t=Object.getOwnPropertyDescriptors||function(t){for(var n=Object.keys(t),o={},u=0;u=l)return t;switch(t){case'%s':return String(c[u++]);case'%d':return Number(c[u++]);case'%j':try{return JSON.stringify(c[u++])}catch(t){return'[Circular]'}default:return t}}),f=c[u];u=3&&(o.depth=arguments[2]),arguments.length>=4&&(o.colors=arguments[3]),E(n)?o.showHidden=n:n&&e._extend(o,n),D(o.showHidden)&&(o.showHidden=!1),D(o.depth)&&(o.depth=2),D(o.colors)&&(o.colors=!1),D(o.customInspect)&&(o.customInspect=!0),o.colors&&(o.stylize=l),y(o,t,o.depth)}function l(t,n){var o=s.styles[n];return o?"\x1b["+s.colors[o][0]+'m'+t+"\x1b["+s.colors[o][1]+'m':t}function p(t,n){return t}function f(t){var n={};return t.forEach(function(t,o){n[t]=!0}),n}function y(t,n,o){if(t.customInspect&&n&&F(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var u=n.inspect(o,t);return x(u)||(u=y(t,u,o)),u}var c=b(t,n);if(c)return c;var s=Object.keys(n),l=f(s);if(t.showHidden&&(s=Object.getOwnPropertyNames(n)),$(n)&&(s.indexOf('message')>=0||s.indexOf('description')>=0))return h(n);if(0===s.length){if(F(n)){var p=n.name?': '+n.name:'';return t.stylize('[Function'+p+']','special')}if(P(n))return t.stylize(RegExp.prototype.toString.call(n),'regexp');if(T(n))return t.stylize(Date.prototype.toString.call(n),'date');if($(n))return h(n)}var E,S='',z=!1,D=['{','}'];(w(n)&&(z=!0,D=['[',']']),F(n))&&(S=' [Function'+(n.name?': '+n.name:'')+']');return P(n)&&(S=' '+RegExp.prototype.toString.call(n)),T(n)&&(S=' '+Date.prototype.toUTCString.call(n)),$(n)&&(S=' '+h(n)),0!==s.length||z&&0!=n.length?o<0?P(n)?t.stylize(RegExp.prototype.toString.call(n),'regexp'):t.stylize('[Object]','special'):(t.seen.push(n),E=z?v(t,n,o,l,s):s.map(function(u){return O(t,n,o,l,u,z)}),t.seen.pop(),j(E,S,D)):D[0]+S+D[1]}function b(t,n){if(D(n))return t.stylize('undefined','undefined');if(x(n)){var o='\''+JSON.stringify(n).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+'\'';return t.stylize(o,'string')}return z(n)?t.stylize(''+n,'number'):E(n)?t.stylize(''+n,'boolean'):S(n)?t.stylize('null','null'):void 0}function h(t){return'['+Error.prototype.toString.call(t)+']'}function v(t,n,o,u,c){for(var s=[],l=0,p=n.length;l-1&&(p=s?p.split('\n').map(function(t){return' '+t}).join('\n').substr(2):'\n'+p.split('\n').map(function(t){return' '+t}).join('\n')):p=t.stylize('[Circular]','special')),D(l)){if(s&&c.match(/^\d+$/))return p;(l=JSON.stringify(''+c)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(l=l.substr(1,l.length-2),l=t.stylize(l,'name')):(l=l.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),l=t.stylize(l,'string'))}return l+': '+p}function j(t,n,o){return t.reduce(function(t,n){return 0,n.indexOf('\n')>=0&&0,t+n.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?o[0]+(''===n?'':n+'\n ')+' '+t.join(',\n ')+' '+o[1]:o[0]+n+' '+t.join(', ')+' '+o[1]}function w(t){return Array.isArray(t)}function E(t){return'boolean'==typeof t}function S(t){return null===t}function z(t){return'number'==typeof t}function x(t){return'string'==typeof t}function D(t){return void 0===t}function P(t){return N(t)&&'[object RegExp]'===_(t)}function N(t){return'object'==typeof t&&null!==t}function T(t){return N(t)&&'[object Date]'===_(t)}function $(t){return N(t)&&('[object Error]'===_(t)||t instanceof Error)}function F(t){return'function'==typeof t}function _(t){return Object.prototype.toString.call(t)}function k(t){return t<10?'0'+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!o[t])if(u.test(t)){var n=process.pid;o[t]=function(){var o=e.format.apply(e,arguments);console.error('%s %d: %s',t,n,o)}}else o[t]=function(){};return o[t]},e.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:'cyan',number:'yellow',boolean:'yellow',undefined:'grey',null:'bold',string:'green',date:'magenta',regexp:'red'},e.types=r(d[0]),e.isArray=w,e.isBoolean=E,e.isNull=S,e.isNullOrUndefined=function(t){return null==t},e.isNumber=z,e.isString=x,e.isSymbol=function(t){return'symbol'==typeof t},e.isUndefined=D,e.isRegExp=P,e.types.isRegExp=P,e.isObject=N,e.isDate=T,e.types.isDate=T,e.isError=$,e.types.isNativeError=$,e.isFunction=F,e.isPrimitive=function(t){return null===t||'boolean'==typeof t||'number'==typeof t||'string'==typeof t||'symbol'==typeof t||void 0===t},e.isBuffer=r(d[1]);var A=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];function R(t,n){return Object.prototype.hasOwnProperty.call(t,n)}e.log=function(){var t,n;console.log('%s - %s',(t=new Date,n=[k(t.getHours()),k(t.getMinutes()),k(t.getSeconds())].join(':'),[t.getDate(),A[t.getMonth()],n].join(' ')),e.format.apply(e,arguments))},e.inherits=r(d[2]),e._extend=function(t,n){if(!n||!N(n))return t;for(var o=Object.keys(n),u=o.length;u--;)t[o[u]]=n[o[u]];return t};var U='undefined'!=typeof Symbol?Symbol('util.promisify.custom'):void 0;function J(t,n){if(!t){var o=new Error('Promise was rejected with a falsy value');o.reason=t,t=o}return n(t)}e.promisify=function(n){if('function'!=typeof n)throw new TypeError('The "original" argument must be of type Function');if(U&&n[U]){var o;if('function'!=typeof(o=n[U]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(o,U,{value:o,enumerable:!1,writable:!1,configurable:!0}),o}function o(){for(var t,o,u=new Promise(function(n,u){t=n,o=u}),c=[],s=0;s=0&&'[object Array]'!==o(t)&&'[object Function]'===o(t.callee)},u=(function(){return n(arguments)})();n.isLegacyArguments=c,m.exports=u?n:c},1217,[1218]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=n(t('String.prototype.indexOf'));m.exports=function(p,f){var u=t(p,!!f);return'function'==typeof u&&o(p,'.prototype.')>-1?n(u):u}},1218,[1219,1225]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=SyntaxError,o=Function,n=TypeError,y=function(t){try{return o('"use strict"; return ('+t+').constructor;')()}catch(t){}},p=Object.getOwnPropertyDescriptor;if(p)try{p({},'')}catch(t){p=null}var f=function(){throw new n},c=p?(function(){try{return arguments.callee,f}catch(t){try{return p(arguments,'callee').get}catch(t){return f}}})():f,l=r(d[0])(),u=Object.getPrototypeOf||function(t){return t.__proto__},s={},A='undefined'==typeof Uint8Array?void 0:u(Uint8Array),P={'%AggregateError%':'undefined'==typeof AggregateError?void 0:AggregateError,'%Array%':Array,'%ArrayBuffer%':'undefined'==typeof ArrayBuffer?void 0:ArrayBuffer,'%ArrayIteratorPrototype%':l?u([][Symbol.iterator]()):void 0,'%AsyncFromSyncIteratorPrototype%':void 0,'%AsyncFunction%':s,'%AsyncGenerator%':s,'%AsyncGeneratorFunction%':s,'%AsyncIteratorPrototype%':s,'%Atomics%':'undefined'==typeof Atomics?void 0:Atomics,'%BigInt%':'undefined'==typeof BigInt?void 0:BigInt,'%Boolean%':Boolean,'%DataView%':'undefined'==typeof DataView?void 0:DataView,'%Date%':Date,'%decodeURI%':decodeURI,'%decodeURIComponent%':decodeURIComponent,'%encodeURI%':encodeURI,'%encodeURIComponent%':encodeURIComponent,'%Error%':Error,'%eval%':eval,'%EvalError%':EvalError,'%Float32Array%':'undefined'==typeof Float32Array?void 0:Float32Array,'%Float64Array%':'undefined'==typeof Float64Array?void 0:Float64Array,'%FinalizationRegistry%':'undefined'==typeof FinalizationRegistry?void 0:FinalizationRegistry,'%Function%':o,'%GeneratorFunction%':s,'%Int8Array%':'undefined'==typeof Int8Array?void 0:Int8Array,'%Int16Array%':'undefined'==typeof Int16Array?void 0:Int16Array,'%Int32Array%':'undefined'==typeof Int32Array?void 0:Int32Array,'%isFinite%':isFinite,'%isNaN%':isNaN,'%IteratorPrototype%':l?u(u([][Symbol.iterator]())):void 0,'%JSON%':'object'==typeof JSON?JSON:void 0,'%Map%':'undefined'==typeof Map?void 0:Map,'%MapIteratorPrototype%':'undefined'!=typeof Map&&l?u((new Map)[Symbol.iterator]()):void 0,'%Math%':Math,'%Number%':Number,'%Object%':Object,'%parseFloat%':parseFloat,'%parseInt%':parseInt,'%Promise%':'undefined'==typeof Promise?void 0:Promise,'%Proxy%':'undefined'==typeof Proxy?void 0:Proxy,'%RangeError%':RangeError,'%ReferenceError%':ReferenceError,'%Reflect%':'undefined'==typeof Reflect?void 0:Reflect,'%RegExp%':RegExp,'%Set%':'undefined'==typeof Set?void 0:Set,'%SetIteratorPrototype%':'undefined'!=typeof Set&&l?u((new Set)[Symbol.iterator]()):void 0,'%SharedArrayBuffer%':'undefined'==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,'%String%':String,'%StringIteratorPrototype%':l?u(''[Symbol.iterator]()):void 0,'%Symbol%':l?Symbol:void 0,'%SyntaxError%':t,'%ThrowTypeError%':c,'%TypedArray%':A,'%TypeError%':n,'%Uint8Array%':'undefined'==typeof Uint8Array?void 0:Uint8Array,'%Uint8ClampedArray%':'undefined'==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,'%Uint16Array%':'undefined'==typeof Uint16Array?void 0:Uint16Array,'%Uint32Array%':'undefined'==typeof Uint32Array?void 0:Uint32Array,'%URIError%':URIError,'%WeakMap%':'undefined'==typeof WeakMap?void 0:WeakMap,'%WeakRef%':'undefined'==typeof WeakRef?void 0:WeakRef,'%WeakSet%':'undefined'==typeof WeakSet?void 0:WeakSet},v=function t(o){var n;if('%AsyncFunction%'===o)n=y('async function () {}');else if('%GeneratorFunction%'===o)n=y('function* () {}');else if('%AsyncGeneratorFunction%'===o)n=y('async function* () {}');else if('%AsyncGenerator%'===o){var p=t('%AsyncGeneratorFunction%');p&&(n=p.prototype)}else if('%AsyncIteratorPrototype%'===o){var f=t('%AsyncGenerator%');f&&(n=u(f.prototype))}return P[o]=n,n},S={'%ArrayBufferPrototype%':['ArrayBuffer','prototype'],'%ArrayPrototype%':['Array','prototype'],'%ArrayProto_entries%':['Array','prototype','entries'],'%ArrayProto_forEach%':['Array','prototype','forEach'],'%ArrayProto_keys%':['Array','prototype','keys'],'%ArrayProto_values%':['Array','prototype','values'],'%AsyncFunctionPrototype%':['AsyncFunction','prototype'],'%AsyncGenerator%':['AsyncGeneratorFunction','prototype'],'%AsyncGeneratorPrototype%':['AsyncGeneratorFunction','prototype','prototype'],'%BooleanPrototype%':['Boolean','prototype'],'%DataViewPrototype%':['DataView','prototype'],'%DatePrototype%':['Date','prototype'],'%ErrorPrototype%':['Error','prototype'],'%EvalErrorPrototype%':['EvalError','prototype'],'%Float32ArrayPrototype%':['Float32Array','prototype'],'%Float64ArrayPrototype%':['Float64Array','prototype'],'%FunctionPrototype%':['Function','prototype'],'%Generator%':['GeneratorFunction','prototype'],'%GeneratorPrototype%':['GeneratorFunction','prototype','prototype'],'%Int8ArrayPrototype%':['Int8Array','prototype'],'%Int16ArrayPrototype%':['Int16Array','prototype'],'%Int32ArrayPrototype%':['Int32Array','prototype'],'%JSONParse%':['JSON','parse'],'%JSONStringify%':['JSON','stringify'],'%MapPrototype%':['Map','prototype'],'%NumberPrototype%':['Number','prototype'],'%ObjectPrototype%':['Object','prototype'],'%ObjProto_toString%':['Object','prototype','toString'],'%ObjProto_valueOf%':['Object','prototype','valueOf'],'%PromisePrototype%':['Promise','prototype'],'%PromiseProto_then%':['Promise','prototype','then'],'%Promise_all%':['Promise','all'],'%Promise_reject%':['Promise','reject'],'%Promise_resolve%':['Promise','resolve'],'%RangeErrorPrototype%':['RangeError','prototype'],'%ReferenceErrorPrototype%':['ReferenceError','prototype'],'%RegExpPrototype%':['RegExp','prototype'],'%SetPrototype%':['Set','prototype'],'%SharedArrayBufferPrototype%':['SharedArrayBuffer','prototype'],'%StringPrototype%':['String','prototype'],'%SymbolPrototype%':['Symbol','prototype'],'%SyntaxErrorPrototype%':['SyntaxError','prototype'],'%TypedArrayPrototype%':['TypedArray','prototype'],'%TypeErrorPrototype%':['TypeError','prototype'],'%Uint8ArrayPrototype%':['Uint8Array','prototype'],'%Uint8ClampedArrayPrototype%':['Uint8ClampedArray','prototype'],'%Uint16ArrayPrototype%':['Uint16Array','prototype'],'%Uint32ArrayPrototype%':['Uint32Array','prototype'],'%URIErrorPrototype%':['URIError','prototype'],'%WeakMapPrototype%':['WeakMap','prototype'],'%WeakSetPrototype%':['WeakSet','prototype']},E=r(d[1]),I=r(d[2]),F=E.call(Function.call,Array.prototype.concat),h=E.call(Function.apply,Array.prototype.splice),U=E.call(Function.call,String.prototype.replace),b=E.call(Function.call,String.prototype.slice),R=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,w=/\\(\\)?/g,O=function(o){var n=b(o,0,1),y=b(o,-1);if('%'===n&&'%'!==y)throw new t('invalid intrinsic syntax, expected closing `%`');if('%'===y&&'%'!==n)throw new t('invalid intrinsic syntax, expected opening `%`');var p=[];return U(o,R,function(t,o,n,y){p[p.length]=n?U(y,w,'$1'):o||t}),p},x=function(o,y){var p,f=o;if(I(S,f)&&(f='%'+(p=S[f])[0]+'%'),I(P,f)){var c=P[f];if(c===s&&(c=v(f)),void 0===c&&!y)throw new n('intrinsic '+o+' exists, but is not available. Please file an issue!');return{alias:p,name:f,value:c}}throw new t('intrinsic '+o+' does not exist!')};m.exports=function(o,y){if('string'!=typeof o||0===o.length)throw new n('intrinsic name must be a non-empty string');if(arguments.length>1&&'boolean'!=typeof y)throw new n('"allowMissing" argument must be a boolean');var f=O(o),c=f.length>0?f[0]:'',l=x('%'+c+'%',y),u=l.name,s=l.value,A=!1,v=l.alias;v&&(c=v[0],h(f,F([0,1],v)));for(var S=1,E=!0;S=f.length){var B=p(s,U);s=(E=!!B)&&'get'in B&&!('originalValue'in B.get)?B.get:s[U]}else E=I(s,U),s=s[U];E&&!A&&(P[u]=s)}}return s}},1219,[1220,1222,1224]); +__d(function(g,r,i,a,m,e,d){'use strict';var o='undefined'!=typeof Symbol&&Symbol,t=r(d[0]);m.exports=function(){return'function'==typeof o&&('function'==typeof Symbol&&('symbol'==typeof o('foo')&&('symbol'==typeof Symbol('bar')&&t())))}},1220,[1221]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){if('function'!=typeof Symbol||'function'!=typeof Object.getOwnPropertySymbols)return!1;if('symbol'==typeof Symbol.iterator)return!0;var t={},o=Symbol('test'),n=Object(o);if('string'==typeof o)return!1;if('[object Symbol]'!==Object.prototype.toString.call(o))return!1;if('[object Symbol]'!==Object.prototype.toString.call(n))return!1;for(o in t[o]=42,t)return!1;if('function'==typeof Object.keys&&0!==Object.keys(t).length)return!1;if('function'==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var c=Object.getOwnPropertySymbols(t);if(1!==c.length||c[0]!==o)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,o))return!1;if('function'==typeof Object.getOwnPropertyDescriptor){var y=Object.getOwnPropertyDescriptor(t,o);if(42!==y.value||!0!==y.enumerable)return!1}return!0}},1221,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);m.exports=Function.prototype.bind||t},1222,[1223]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=Array.prototype.slice,n=Object.prototype.toString;m.exports=function(o){var p=this;if('function'!=typeof p||"[object Function]"!==n.call(p))throw new TypeError("Function.prototype.bind called on incompatible "+p);for(var c,l=t.call(arguments,1),u=Math.max(0,p.length-l.length),y=[],f=0;f-1}return!!S&&b(t)}},1232,[1228,1229,1218,1220,1231]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t){return t&&'object'==typeof t&&'function'==typeof t.copy&&'function'==typeof t.fill&&'function'==typeof t.readUInt8}},1233,[]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(t){for(var c=1;ct.length)&&(c=t.length),t.substring(c-n.length,c)===n}function O(t,n){if(n=Math.floor(n),0==t.length||0==n)return'';var c=t.length*n;for(n=Math.floor(Math.log(n)/Math.log(2));n;)t+=t,n--;return t+=t.substring(0,c-t.length)}var S='',x='',w='',k='',P={deepStrictEqual:'Expected values to be strictly deep-equal:',strictEqual:'Expected values to be strictly equal:',strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:'Expected values to be loosely deep-equal:',equal:'Expected values to be loosely equal:',notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:'Values identical but not reference-equal:'},R=10;function T(t){var n=Object.keys(t),c=Object.create(Object.getPrototypeOf(t));return n.forEach(function(n){c[n]=t[n]}),Object.defineProperty(c,'message',{value:t.message}),c}function _(t){return v(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function D(t,n,c){var o='',l='',u=0,s='',f=!1,p=_(t),b=p.split('\n'),h=_(n).split('\n'),y=0,v='';if('strictEqual'===c&&'object'===E(t)&&'object'===E(n)&&null!==t&&null!==n&&(c='strictEqualObject'),1===b.length&&1===h.length&&b[0]!==h[0]){var q=b[0].length+h[0].length;if(q<=R){if(!('object'===E(t)&&null!==t||'object'===E(n)&&null!==n||0===t&&0===n))return"".concat(P[c],"\n\n")+"".concat(b[0]," !== ").concat(h[0],"\n")}else if('strictEqualObject'!==c){if(q<(process.stderr&&process.stderr.isTTY?process.stderr.columns:80)){for(;b[0][y]===h[0][y];)y++;y>2&&(v="\n ".concat(O(' ',y),"^"),y=0)}}}for(var T=b[b.length-1],D=h[h.length-1];T===D&&(y++<2?s="\n ".concat(T).concat(s):o=T,b.pop(),h.pop(),0!==b.length&&0!==h.length);)T=b[b.length-1],D=h[h.length-1];var I=Math.max(b.length,h.length);if(0===I){var M=p.split('\n');if(M.length>30)for(M[26]="".concat(S,"...").concat(k);M.length>27;)M.pop();return"".concat(P.notIdentical,"\n\n").concat(M.join('\n'),"\n")}y>3&&(s="\n".concat(S,"...").concat(k).concat(s),f=!0),''!==o&&(s="\n ".concat(o).concat(s),o='');var A=0,L=P[c]+"\n".concat(x,"+ actual").concat(k," ").concat(w,"- expected").concat(k),C=" ".concat(S,"...").concat(k," Lines skipped");for(y=0;y1&&y>2&&(F>4?(l+="\n".concat(S,"...").concat(k),f=!0):F>3&&(l+="\n ".concat(h[y-2]),A++),l+="\n ".concat(h[y-1]),A++),u=y,o+="\n".concat(w,"-").concat(k," ").concat(h[y]),A++;else if(h.length1&&y>2&&(F>4?(l+="\n".concat(S,"...").concat(k),f=!0):F>3&&(l+="\n ".concat(b[y-2]),A++),l+="\n ".concat(b[y-1]),A++),u=y,l+="\n".concat(x,"+").concat(k," ").concat(b[y]),A++;else{var N=h[y],Y=b[y],V=Y!==N&&(!j(Y,',')||Y.slice(0,-1)!==N);V&&j(N,',')&&N.slice(0,-1)===Y&&(V=!1,Y+=','),V?(F>1&&y>2&&(F>4?(l+="\n".concat(S,"...").concat(k),f=!0):F>3&&(l+="\n ".concat(b[y-2]),A++),l+="\n ".concat(b[y-1]),A++),u=y,l+="\n".concat(x,"+").concat(k," ").concat(Y),o+="\n".concat(w,"-").concat(k," ").concat(N),A+=2):(l+=o,o='',1!==F&&0!==y||(l+="\n ".concat(Y),A++))}if(A>20&&y30)for(O[26]="".concat(S,"...").concat(k);O.length>27;)O.pop();n=1===O.length?l(this,y(p).call(this,"".concat(j," ").concat(O[0]))):l(this,y(p).call(this,"".concat(j,"\n\n").concat(O.join('\n'),"\n")))}else{var R=_(b),I='',M=P[s];'notDeepEqual'===s||'notEqual'===s?(R="".concat(P[s],"\n\n").concat(R)).length>1024&&(R="".concat(R.slice(0,1021),"...")):(I="".concat(_(h)),R.length>512&&(R="".concat(R.slice(0,509),"...")),I.length>512&&(I="".concat(I.slice(0,509),"...")),'deepEqual'===s||'equal'===s?R="".concat(M,"\n\n").concat(R,"\n\nshould equal\n\n"):I=" ".concat(s," ").concat(I)),n=l(this,y(p).call(this,"".concat(R).concat(I)))}return Error.stackTraceLimit=v,n.generatedMessage=!o,Object.defineProperty(u(n),'name',{value:'AssertionError [ERR_ASSERTION]',enumerable:!1,writable:!0,configurable:!0}),n.code='ERR_ASSERTION',n.actual=b,n.expected=h,n.operator=s,Error.captureStackTrace&&Error.captureStackTrace(u(n),f),n.stack,n.name='AssertionError',l(n)}var b,h,j;return s(p,f(Error)),b=p,(h=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:v.custom,value:function(n,c){return v(this,t({},c,{customInspect:!1,depth:0}))}}])&&o(b.prototype,h),j&&o(b,j),p})();m.exports=I},1234,[1215,1214]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(t,n){if(void 0===t||null===t)throw new TypeError('Cannot convert first argument to object');for(var o=Object(t),c=1;c2?arguments[2]:{},p=t(u);o&&(p=c.call(p,Object.getOwnPropertySymbols(u)));for(var y=0;y=0&&'[object Function]'===t.call(n.callee)),c}},1239,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t;if(!Object.keys){var n=Object.prototype.hasOwnProperty,o=Object.prototype.toString,l=r(d[0]),c=Object.prototype.propertyIsEnumerable,f=!c.call({toString:null},'toString'),u=c.call(function(){},'prototype'),p=['toString','toLocaleString','valueOf','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','constructor'],s=function(t){var n=t.constructor;return n&&n.prototype===t},$={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},w=(function(){if('undefined'==typeof window)return!1;for(var t in window)try{if(!$['$'+t]&&n.call(window,t)&&null!==window[t]&&'object'==typeof window[t])try{s(window[t])}catch(t){return!0}}catch(t){return!0}return!1})(),h=function(t){if('undefined'==typeof window||!w)return s(t);try{return s(t)}catch(t){return!1}};t=function(t){var c=null!==t&&'object'==typeof t,s='[object Function]'===o.call(t),$=l(t),w=c&&'[object String]'===o.call(t),y=[];if(!c&&!s&&!$)throw new TypeError('Object.keys called on a non-object');var b=u&&s;if(w&&t.length>0&&!n.call(t,0))for(var v=0;v0)for(var O=0;O10)return!0;for(var n=0;n57)return!0}return 10===t.length&&t>=Math.pow(2,32)}function q(t){return Object.keys(t).filter(T).concat(p(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))}function F(t,n){if(t===n)return 0;for(var u=t.length,l=n.length,o=0,f=Math.min(u,l);o1&&void 0!==l[1]?l[1]:(0,o.default)(),c.default.presentNotificationAsync){f.next=4;break}throw new u.UnavailabilityError('Notifications','presentNotificationAsync');case 4:return f.next=6,n.default.awrap(c.default.presentNotificationAsync(s,t));case 6:return f.abrupt("return",f.sent);case 7:case"end":return f.stop()}},null,null,null,Promise)};var n=t(r(d[1])),u=r(d[2]),o=t(r(d[3])),c=t(r(d[4]))},1251,[1,280,421,456,1250]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(u.default.dismissNotificationAsync){c.next=2;break}throw new s.UnavailabilityError('Notifications','dismissNotificationAsync');case 2:return c.next=4,n.default.awrap(u.default.dismissNotificationAsync(t));case 4:return c.abrupt("return",c.sent);case 5:case"end":return c.stop()}},null,null,null,Promise)};var n=t(r(d[1])),s=r(d[2]),u=t(r(d[3]))},1252,[1,280,421,1250]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(l.default.dismissAllNotificationsAsync){t.next=2;break}throw new s.UnavailabilityError('Notifications','dismissAllNotificationsAsync');case 2:return t.next=4,n.default.awrap(l.default.dismissAllNotificationsAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)};var n=t(r(d[1])),s=r(d[2]),l=t(r(d[3]))},1253,[1,280,421,1250]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(l.default.getNotificationChannelsAsync){s.next=2;break}throw new c.UnavailabilityError('Notifications','getNotificationChannelsAsync');case 2:return s.next=4,n.default.awrap(l.default.getNotificationChannelsAsync());case 4:if(s.t0=t=s.sent,null==s.t0){s.next=9;break}s.t1=t,s.next=10;break;case 9:s.t1=[];case 10:return s.abrupt("return",s.t1);case 11:case"end":return s.stop()}},null,null,null,Promise)};var n=t(r(d[1])),c=r(d[2]),l=t(r(d[3]))},1254,[1,280,421,1255]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationChannelManager;e.default=o},1255,[421]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(c.default.getNotificationChannelAsync){l.next=2;break}throw new u.UnavailabilityError('Notifications','getNotificationChannelAsync');case 2:return l.next=4,t.default.awrap(c.default.getNotificationChannelAsync(n));case 4:return l.abrupt("return",l.sent);case 5:case"end":return l.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),c=n(r(d[3]))},1256,[1,280,421,1255]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,l){return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(c.default.setNotificationChannelAsync){o.next=2;break}throw new u.UnavailabilityError('Notifications','setNotificationChannelAsync');case 2:return o.next=4,t.default.awrap(c.default.setNotificationChannelAsync(n,l));case 4:return o.abrupt("return",o.sent);case 5:case"end":return o.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),c=n(r(d[3]))},1257,[1,280,421,1255]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(u.default.deleteNotificationChannelAsync){c.next=2;break}throw new l.UnavailabilityError('Notifications','deleteNotificationChannelAsync');case 2:return c.next=4,t.default.awrap(u.default.deleteNotificationChannelAsync(n));case 4:return c.abrupt("return",c.sent);case 5:case"end":return c.stop()}},null,null,null,Promise)};var t=n(r(d[1])),l=r(d[2]),u=n(r(d[3]))},1258,[1,280,421,1255]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(o.default.getNotificationChannelGroupsAsync){n.next=2;break}throw new u.UnavailabilityError('Notifications','getNotificationChannelGroupsAsync');case 2:return n.next=4,t.default.awrap(o.default.getNotificationChannelGroupsAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),o=n(r(d[3]))},1259,[1,280,421,1260]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationChannelGroupManager;e.default=o},1260,[421]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(o.default.getNotificationChannelGroupAsync){c.next=2;break}throw new u.UnavailabilityError('Notifications','getNotificationChannelGroupAsync');case 2:return c.next=4,t.default.awrap(o.default.getNotificationChannelGroupAsync(n));case 4:return c.abrupt("return",c.sent);case 5:case"end":return c.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),o=n(r(d[3]))},1261,[1,280,421,1260]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,c){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(o.default.setNotificationChannelGroupAsync){l.next=2;break}throw new u.UnavailabilityError('Notifications','setNotificationChannelGroupAsync');case 2:return l.next=4,t.default.awrap(o.default.setNotificationChannelGroupAsync(n,c));case 4:return l.abrupt("return",l.sent);case 5:case"end":return l.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),o=n(r(d[3]))},1262,[1,280,421,1260]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(l.default.deleteNotificationChannelGroupAsync){o.next=2;break}throw new u.UnavailabilityError('Notifications','deleteNotificationChannelGroupAsync');case 2:return o.next=4,t.default.awrap(l.default.deleteNotificationChannelGroupAsync(n));case 4:return o.abrupt("return",o.sent);case 5:case"end":return o.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),l=n(r(d[3]))},1263,[1,280,421,1260]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(o.default.getBadgeCountAsync){t.next=2;break}throw new u.UnavailabilityError('ExpoNotifications','getBadgeCountAsync');case 2:return t.next=4,n.default.awrap(o.default.getBadgeCountAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)};var n=t(r(d[1])),u=r(d[2]),o=t(r(d[3]))},1264,[1,280,421,1265]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function s(t){for(var n=1;n0}function w(n){return n instanceof Date||'number'==typeof n?{type:'date',timestamp:b(n)}:{type:'date',timestamp:b(n.date),channelId:n.channelId}}function b(n){return n instanceof Date?n.getTime():n}function v(n){if('object'!=typeof n)return!1;n.channelId;var o=(0,t.default)(n,["channelId"]);return Object.keys(o).length===h.length+1&&h.every(function(n){return n in o})&&'repeats'in o&&!0===o.repeats}function I(n){if('object'!=typeof n)return!1;n.channelId;var o=(0,t.default)(n,["channelId"]);return Object.keys(o).length===s.length+1&&s.every(function(n){return n in o})&&'repeats'in o&&!0===o.repeats}function k(n){if('object'!=typeof n)return!1;n.channelId;var o=(0,t.default)(n,["channelId"]);return Object.keys(o).length===f.length+1&&f.every(function(n){return n in o})&&'repeats'in o&&!0===o.repeats}function T(n){n.channelId;var o=(0,t.default)(n,["channelId"]);return'seconds'in o&&'repeats'in o&&Object.keys(o).length>2||'seconds'in o&&!('repeats'in o)&&Object.keys(o).length>1}function E(n,t){var o=n;t.forEach(function(n){if(!(n in o))throw new TypeError("The "+n+" parameter needs to be present");if('number'!=typeof o[n])throw new TypeError("The "+n+" parameter should be a number");switch(n){case'month':var t=o.month;if(t<0||t>11)throw new RangeError("The month parameter needs to be between 0 and 11. Found: "+t);break;case'day':var u=o.day,c=o.month,l=j(c);if(u<1||u>l)throw new RangeError("The day parameter for month "+c+" must be between 1 and "+l+". Found: "+u);break;case'weekday':var h=o.weekday;if(h<1||h>7)throw new RangeError("The weekday parameter needs to be between 1 and 7. Found: "+h);break;case'hour':var s=o.hour;if(s<0||s>23)throw new RangeError("The hour parameter needs to be between 0 and 23. Found: "+s);break;case'minute':var f=o.minute;if(f<0||f>59)throw new RangeError("The minute parameter needs to be between 0 and 59. Found: "+f)}})}function j(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return new Date(null!=t?t:2e3,n+1,0).getDate()}},1269,[1,59,280,421,456,1268]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(u.default.cancelScheduledNotificationAsync){l.next=2;break}throw new c.UnavailabilityError('Notifications','cancelScheduledNotificationAsync');case 2:return l.next=4,t.default.awrap(u.default.cancelScheduledNotificationAsync(n));case 4:return l.abrupt("return",l.sent);case 5:case"end":return l.stop()}},null,null,null,Promise)};var t=n(r(d[1])),c=r(d[2]),u=n(r(d[3]))},1270,[1,280,421,1268]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(l.default.cancelAllScheduledNotificationsAsync){n.next=2;break}throw new c.UnavailabilityError('Notifications','cancelAllScheduledNotificationsAsync');case 2:return n.next=4,t.default.awrap(l.default.cancelAllScheduledNotificationsAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)};var t=n(r(d[1])),c=r(d[2]),l=n(r(d[3]))},1271,[1,280,421,1268]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(u.default.getNotificationCategoriesAsync){t.next=2;break}throw new o.UnavailabilityError('Notifications','getNotificationCategoriesAsync');case 2:return t.next=4,n.default.awrap(u.default.getNotificationCategoriesAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)};var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3]))},1272,[1,280,421,1273]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationCategoriesModule;e.default=o},1273,[421]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,c,s){return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:if(u.default.setNotificationCategoryAsync){f.next=2;break}throw new o.UnavailabilityError('Notifications','setNotificationCategoryAsync');case 2:return f.next=4,n.default.awrap(u.default.setNotificationCategoryAsync(t,c,s));case 4:return f.abrupt("return",f.sent);case 5:case"end":return f.stop()}},null,null,null,Promise)};var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3]))},1274,[1,280,421,1273]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(u.default.deleteNotificationCategoryAsync){c.next=2;break}throw new o.UnavailabilityError('Notifications','deleteNotificationCategoryAsync');case 2:return c.next=4,n.default.awrap(u.default.deleteNotificationCategoryAsync(t));case 4:return c.abrupt("return",c.sent);case 5:case"end":return c.stop()}},null,null,null,Promise)};var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3]))},1275,[1,280,421,1273]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(s.default.getNextTriggerDateAsync){l.next=2;break}throw new u.UnavailabilityError('ExpoNotifications','getNextTriggerDateAsync');case 2:return l.next=4,n.default.awrap(s.default.getNextTriggerDateAsync((0,c.parseTrigger)(t)));case 4:return l.abrupt("return",l.sent);case 5:case"end":return l.stop()}},null,null,null,Promise)};var n=t(r(d[1])),u=r(d[2]),s=t(r(d[3])),c=r(d[4])},1276,[1,280,421,1268,1269]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,u.useState)(void 0),c=(0,n.default)(t,2),s=c[0],l=c[1];return(0,u.useLayoutEffect)(function(){var t=(0,o.addNotificationResponseReceivedListener)(function(t){l(t)});return function(){t.remove()}},[]),(0,u.useEffect)(function(){null==f.default.getLastNotificationResponseAsync||f.default.getLastNotificationResponseAsync().then(function(t){l(function(n){return null!=n?n:t})})},[]),s};var n=t(r(d[1])),u=r(d[2]),o=r(d[3]),f=t(r(d[4]))},1277,[1,37,6,1278,1279]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.addNotificationReceivedListener=function(t){return c.addListener(u,t)},e.addNotificationsDroppedListener=function(t){return c.addListener(f,t)},e.addNotificationResponseReceivedListener=function(t){return c.addListener(l,t)},e.removeNotificationSubscription=function(t){c.removeSubscription(t)},e.getLastNotificationResponseAsync=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(s.default.getLastNotificationResponseAsync){t.next=2;break}throw new o.UnavailabilityError('ExpoNotifications','getLastNotificationResponseAsync');case 2:return t.next=4,n.default.awrap(s.default.getLastNotificationResponseAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)},e.DEFAULT_ACTION_IDENTIFIER=void 0;var n=t(r(d[1])),o=r(d[2]),s=t(r(d[3])),c=new o.EventEmitter(s.default),u='onDidReceiveNotification',f='onNotificationsDeleted',l='onDidReceiveNotificationResponse';e.DEFAULT_ACTION_IDENTIFIER='expo.modules.notifications.actions.DEFAULT'},1278,[1,280,421,1279]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).NativeModulesProxy.ExpoNotificationsEmitter;e.default=t},1279,[421]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setNotificationHandler=function(t){y&&(y.remove(),y=null);R&&(R.remove(),R=null);t&&(y=p.addListener(E,function(o){var l,c,u;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=o.id,c=o.notification,s.default.handleNotificationAsync){h.next=4;break}return null==t.handleError||t.handleError(l,new f.UnavailabilityError('Notifications','handleNotificationAsync')),h.abrupt("return");case 4:return h.prev=4,h.next=7,n.default.awrap(t.handleNotification(c));case 7:return u=h.sent,h.next=10,n.default.awrap(s.default.handleNotificationAsync(l,u));case 10:null==t.handleSuccess||t.handleSuccess(l),h.next=16;break;case 13:h.prev=13,h.t0=h.catch(4),null==t.handleError||t.handleError(l,h.t0);case 16:case"end":return h.stop()}},null,null,[[4,13]],Promise)}),R=p.addListener(N,function(n){var o=n.id,l=n.notification;return null==t.handleError?void 0:t.handleError(o,new v(o,l))}))},e.NotificationTimeoutError=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=t(r(d[4])),u=t(r(d[5])),f=r(d[6]),s=t(r(d[7]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,l.default)(v,t);var n,f,s=(n=v,f=h(),function(){var t,o=(0,u.default)(n);if(f){var l=(0,u.default)(this).constructor;t=Reflect.construct(o,arguments,l)}else t=o.apply(this,arguments);return(0,c.default)(this,t)});function v(t,n){var l;return(0,o.default)(this,v),(l=s.call(this,'ERR_NOTIFICATION_TIMEOUT',"Notification handling timed out for ID "+t+".")).info={id:t,notification:n},l}return v})(f.CodedError);e.NotificationTimeoutError=v;var p=new f.EventEmitter(s.default),E='onHandleNotification',N='onHandleNotificationTimeout',y=null,R=null},1280,[1,280,15,20,22,19,421,1281]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationsHandlerModule;e.default=o},1281,[421]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getPermissionsAsync=function(){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(u.default.getPermissionsAsync){n.next=2;break}throw new t.UnavailabilityError('Notifications','getPermissionsAsync');case 2:return n.next=4,s.default.awrap(u.default.getPermissionsAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.requestPermissionsAsync=function(n){var l;return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(u.default.requestPermissionsAsync){o.next=2;break}throw new t.UnavailabilityError('Notifications','requestPermissionsAsync');case 2:return l=(null!=n?n:{ios:{allowAlert:!0,allowBadge:!0,allowSound:!0}})[t.Platform.OS],o.next=6,s.default.awrap(u.default.requestPermissionsAsync(l));case 6:return o.abrupt("return",o.sent);case 7:case"end":return o.stop()}},null,null,null,Promise)};var s=n(r(d[1])),t=r(d[2]),u=n(r(d[3]))},1282,[1,280,421,1283]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationPermissionsModule;e.default=o},1283,[421]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},1284,[]); +__d(function(g,r,i,a,m,e,d){var I,N,A,O;Object.defineProperty(e,"__esModule",{value:!0}),e.AndroidAudioUsage=e.AndroidImportance=e.AndroidAudioContentType=e.AndroidNotificationVisibility=void 0,e.AndroidNotificationVisibility=I,(function(I){I[I.UNKNOWN=0]="UNKNOWN",I[I.PUBLIC=1]="PUBLIC",I[I.PRIVATE=2]="PRIVATE",I[I.SECRET=3]="SECRET"})(I||(e.AndroidNotificationVisibility=I={})),e.AndroidAudioContentType=N,(function(I){I[I.UNKNOWN=0]="UNKNOWN",I[I.SPEECH=1]="SPEECH",I[I.MUSIC=2]="MUSIC",I[I.MOVIE=3]="MOVIE",I[I.SONIFICATION=4]="SONIFICATION"})(N||(e.AndroidAudioContentType=N={})),e.AndroidImportance=A,(function(I){I[I.UNKNOWN=0]="UNKNOWN",I[I.UNSPECIFIED=1]="UNSPECIFIED",I[I.NONE=2]="NONE",I[I.MIN=3]="MIN",I[I.LOW=4]="LOW",I[I.DEFAULT=5]="DEFAULT",I[I.DEEFAULT=5]="DEEFAULT",I[I.HIGH=6]="HIGH",I[I.MAX=7]="MAX"})(A||(e.AndroidImportance=A={})),e.AndroidAudioUsage=O,(function(I){I[I.UNKNOWN=0]="UNKNOWN",I[I.MEDIA=1]="MEDIA",I[I.VOICE_COMMUNICATION=2]="VOICE_COMMUNICATION",I[I.VOICE_COMMUNICATION_SIGNALLING=3]="VOICE_COMMUNICATION_SIGNALLING",I[I.ALARM=4]="ALARM",I[I.NOTIFICATION=5]="NOTIFICATION",I[I.NOTIFICATION_RINGTONE=6]="NOTIFICATION_RINGTONE",I[I.NOTIFICATION_COMMUNICATION_REQUEST=7]="NOTIFICATION_COMMUNICATION_REQUEST",I[I.NOTIFICATION_COMMUNICATION_INSTANT=8]="NOTIFICATION_COMMUNICATION_INSTANT",I[I.NOTIFICATION_COMMUNICATION_DELAYED=9]="NOTIFICATION_COMMUNICATION_DELAYED",I[I.NOTIFICATION_EVENT=10]="NOTIFICATION_EVENT",I[I.ASSISTANCE_ACCESSIBILITY=11]="ASSISTANCE_ACCESSIBILITY",I[I.ASSISTANCE_NAVIGATION_GUIDANCE=12]="ASSISTANCE_NAVIGATION_GUIDANCE",I[I.ASSISTANCE_SONIFICATION=13]="ASSISTANCE_SONIFICATION",I[I.GAME=14]="GAME"})(O||(e.AndroidAudioUsage=O={}))},1285,[]); +__d(function(g,r,i,a,m,e,d){var E,A,o;Object.defineProperty(e,"__esModule",{value:!0}),e.IosAuthorizationStatus=e.IosAllowsPreviews=e.IosAlertStyle=void 0,e.IosAlertStyle=E,(function(E){E[E.NONE=0]="NONE",E[E.BANNER=1]="BANNER",E[E.ALERT=2]="ALERT"})(E||(e.IosAlertStyle=E={})),e.IosAllowsPreviews=A,(function(E){E[E.NEVER=0]="NEVER",E[E.ALWAYS=1]="ALWAYS",E[E.WHEN_AUTHENTICATED=2]="WHEN_AUTHENTICATED"})(A||(e.IosAllowsPreviews=A={})),e.IosAuthorizationStatus=o,(function(E){E[E.NOT_DETERMINED=0]="NOT_DETERMINED",E[E.DENIED=1]="DENIED",E[E.AUTHORIZED=2]="AUTHORIZED",E[E.PROVISIONAL=3]="PROVISIONAL",E[E.EPHEMERAL=4]="EPHEMERAL"})(o||(e.IosAuthorizationStatus=o={}))},1286,[]); +__d(function(g,r,i,a,m,e,d){var o;Object.defineProperty(e,"__esModule",{value:!0}),e.AndroidNotificationPriority=void 0,e.AndroidNotificationPriority=o,(function(o){o.MIN="min",o.LOW="low",o.DEFAULT="default",o.HIGH="high",o.MAX="max"})(o||(e.AndroidNotificationPriority=o={}))},1287,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},1288,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),o=t(r(d[4])),c=t(r(d[5])),f=t(r(d[6])),l=t(r(d[7])),p=r(d[8]),h=r(d[9]);function k(t,n){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),s.push.apply(s,u)}return s}function O(t){for(var n=1;n ?",[n,o],function(n,o){t(o.rows.item(0))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.getPrevChapterFromDB=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,c){return l.transaction(function(c){c.executeSql("SELECT * FROM chapters WHERE novelId = ? AND chapterId < ?",[n,o],function(n,o){t(o.rows.item(o.rows.length-1))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.markChapterRead=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:l.transaction(function(t){t.executeSql("UPDATE chapters SET `read` = 1 WHERE chapterId = ?",[n],function(n,t){},function(n,t){return console.log(t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.markChapterUnread=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:l.transaction(function(t){t.executeSql("UPDATE chapters SET `read` = 0 WHERE chapterId = ?",[n],function(n,t){},function(n,t){return console.log(t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.isChapterDownloaded=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,o){return l.transaction(function(o){o.executeSql("SELECT * FROM downloads WHERE downloadChapterId=?",[n],function(n,o){0!==o.rows.length?t(!0):t(!1)},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.downloadChapter=function(n,o,u,s){var f,p;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return f=(0,c.getSource)(n),h.next=3,t.default.awrap(f.parseChapter(o,u));case 3:p=h.sent,l.transaction(function(n){n.executeSql("UPDATE chapters SET downloaded = 1 WHERE chapterId = ?",[s]),n.executeSql("INSERT INTO downloads (downloadChapterId, chapterName, chapterText, prevChapter, nextChapter) VALUES (?, ?, ?, ?, ?)",[s,p.chapterName,p.chapterText,p.prevChapter,p.nextChapter],function(n,t){return console.log("Downloaded Chapter "+p.chapterUrl)},function(n,t){return console.log("Error ",t)})});case 5:case"end":return h.stop()}},null,null,null,Promise)};e.deleteChapter=function(n){var o,c;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o="UPDATE chapters SET downloaded = 0 WHERE chapterId=?",c="DELETE FROM downloads WHERE downloadChapterId=?",l.transaction(function(t){t.executeSql(o,[n],function(n,t){},function(n,t){return console.log("Error ",t)}),t.executeSql(c,[n],function(n,t){return console.log("Chapter deleted")},function(n,t){return console.log("Error ",t)})});case 3:case"end":return t.stop()}},null,null,null,Promise)};e.getLastReadChapter=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,o){l.transaction(function(o){o.executeSql("\n SELECT chapters.*\n FROM history\n JOIN chapters\n ON history.historyChapterId = chapters.chapterId\n WHERE history.historyNovelId = ?\n",[n],function(n,o){var c=o.rows;return t(c.item(0))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.bookmarkChapter=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:l.transaction(function(t){t.executeSql("UPDATE chapters SET bookmark = ? WHERE chapterId = ?",[!n,o],function(n,t){},function(n,t){return console.log("Error ",t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.markPreviuschaptersRead=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:l.transaction(function(t){t.executeSql("UPDATE chapters SET `read` = 1 WHERE chapterId < ? AND novelId = ?",[n,o],function(n,t){},function(n,t){return console.log(t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.markPreviousChaptersUnread=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:l.transaction(function(t){t.executeSql("UPDATE chapters SET `read` = 0 WHERE chapterId < ? AND novelId = ?",[n,o],function(n,t){},function(n,t){return console.log(t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)}},1293,[1,280,837,879]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.deleteNovelUpdates=e.getUpdates=void 0;var n=t(r(d[1]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var p=c?Object.getOwnPropertyDescriptor(t,s):null;p&&(p.get||p.set)?Object.defineProperty(l,s,p):l[s]=t[s]}l.default=t,u&&u.set(t,l);return l})(r(d[2])).openDatabase("lnreader.db");e.getUpdates=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,n){u.transaction(function(n){n.executeSql("\n SELECT chapters.chapterId, chapters.read, chapters.downloaded, chapters.chapterUrl, chapters.chapterName, novels.novelUrl, novels.novelId, novels.novelCover, novels.novelName, novels.sourceId, updates.updateTime, updates.updateId\n FROM updates \n JOIN chapters \n ON updates.chapterId = chapters.chapterId\n JOIN novels\n ON updates.novelId = novels.novelId\n ORDER BY updates.updateTime DESC\n ",null,function(n,o){var u=o.rows._array;t(u)},function(t,n){return console.log("Error ",n)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.deleteNovelUpdates=function(t){u.transaction(function(n){n.executeSql("DELETE FROM updates WHERE novelId = ?",[t],function(t,n){},function(t,n){return console.log("Error ",n)})})}},1294,[1,280,837]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.cancelDownload=void 0;var t=n(r(d[1])),u=r(d[2]),c=n(r(d[3]));e.cancelDownload=function(){return function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,t.default.awrap(c.default.stop());case 2:n({type:u.CANCEL_DOWNLOAD});case 3:case"end":return l.stop()}},null,null,null,Promise)}}},1295,[1,280,699,1289]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getDeviceOrientation=e.parseChapterNumber=void 0;var t=r(d[0]);e.parseChapterNumber=function(t){var n=(t=(t=t.toLowerCase()).replace(/volume (\d+)/,"")).match(/[ch]i (\d+)/),o=t.match(/\d+/);return n?n[0]:o?o[0]:0};e.getDeviceOrientation=function(){var n=(0,t.useWindowDimensions)();return n.width>n.height?"landscape":"potrait"}},1296,[10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]),s=r(d[4]),u=(r(d[5]),r(d[6])),c=t(r(d[7])),f=t(r(d[8])),p=r(d[9]),b=function(t){var b=t.item,R=t.onPress,w=t.libraryStatus,y=(0,u.useTheme)(),F=(0,u.useSettings)(),v=F.displayMode,x=F.novelsPerRow,B=F.showDownloadBadges,E=F.showUnreadBadges,T=(0,n.useWindowDimensions)(),C=(0,p.getDeviceOrientation)(),D=function(){return"landscape"===C?6:x},z=function(){return E&&b.chaptersUnread&&o.default.createElement(n.Text,{style:[h.unreadBadge,!b.chaptersDownloaded&&{borderTopLeftRadius:4,borderBottomLeftRadius:4},!B&&{borderRadius:4},{backgroundColor:y.colorAccent}]},b.chaptersUnread)},L=function(){return B&&b.chaptersDownloaded&&o.default.createElement(n.Text,{style:[h.downloadBadge,!b.chaptersUnread&&{borderTopRightRadius:4,borderBottomRightRadius:4},!E&&{borderRadius:4}]},b.chaptersDownloaded)};return 2!==v?o.default.createElement(n.View,{style:{flex:1/D()}},o.default.createElement(s.TouchableRipple,{borderless:!0,centered:!0,rippleColor:y.rippleColor,style:h.opac,onPress:R},o.default.createElement(o.default.Fragment,null,o.default.createElement(f.default,{source:{uri:b.novelCover},style:[{height:T.width/D()*1.3333333333333333,borderRadius:4},w&&{opacity:.5}]},o.default.createElement(n.View,{style:{flexDirection:"row",margin:4}},L(),z()),0===v&&o.default.createElement(n.View,{style:h.titleContainer},o.default.createElement(l.LinearGradient,{colors:["transparent","rgba(0,0,0,0.6)"],style:h.linearGradient},o.default.createElement(n.Text,{numberOfLines:2,style:[h.title,{color:"rgba(255,255,255,1)"}]},b.novelName)))),1===v&&o.default.createElement(n.Text,{numberOfLines:2,style:[h.title,{color:y.textColorPrimary,padding:4}]},b.novelName)))):o.default.createElement(c.default,{item:b,downloadBadge:L(),unreadBadge:z(),theme:y,onPress:R})};e.default=b;var h=n.StyleSheet.create({titleContainer:{flex:1,justifyContent:"flex-end",borderRadius:4},title:{fontFamily:"pt-sans-bold",fontSize:14,padding:8},linearGradient:{bottom:-1,borderRadius:4},opac:{paddingHorizontal:4.5,paddingVertical:4,borderRadius:4},extensionIcon:{width:42,height:42,borderRadius:4},listView:{flex:1,paddingVertical:8,paddingHorizontal:12,flexDirection:"row",alignItems:"center",borderRadius:4},downloadBadge:{backgroundColor:"#47a84a",color:"#FFFFFF",borderTopLeftRadius:4,borderBottomLeftRadius:4,paddingTop:2,paddingHorizontal:4,fontSize:12},unreadBadge:{color:"#FFFFFF",borderTopRightRadius:4,borderBottomRightRadius:4,paddingTop:2,paddingHorizontal:4,fontSize:12}})},1297,[1,6,10,1298,489,635,834,1300,1301,1296]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.LinearGradient=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=t(r(d[4])),l=t(r(d[5])),c=t(r(d[6])),s=t(r(d[7])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(u,l,c):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[8])),y=r(d[9]),h=t(r(d[10]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var O=(function(t){(0,l.default)(j,t);var v,O,w=(v=j,O=b(),function(){var t,n=(0,s.default)(v);if(O){var o=(0,s.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function j(){return(0,u.default)(this,j),w.apply(this,arguments)}return(0,f.default)(j,[{key:"render",value:function(){var t=this.props,u=t.colors,f=t.locations,l=t.start,c=t.end,s=(0,o.default)(t,["colors","locations","start","end"]),v=f;return f&&u.length!==f.length&&(console.warn('LinearGradient colors and locations props should be arrays of the same length'),v=f.slice(0,u.length)),p.createElement(h.default,(0,n.default)({},s,{colors:y.Platform.select({web:u,default:u.map(y.processColor)}),locations:v,startPoint:P(l),endPoint:P(c)}))}}]),j})(p.Component);function P(t){if(t){if(!Array.isArray(t)||2===t.length)return Array.isArray(t)?t:[t.x,t.y];console.warn('start and end props for LinearGradient must be of the format [x,y] or {x, y}')}}e.LinearGradient=O},1298,[1,9,59,15,16,20,22,19,6,10,1299]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var l,f,p,b,y,R,P,v,h,O,j=t.colors,w=t.locations,M=t.startPoint,_=t.endPoint,L=t.children,B=t.style,S=(0,n.default)(t,["colors","locations","startPoint","endPoint","children","style"]),T=null!=(l=s.StyleSheet.flatten(B))?l:{},k=null!=(f=T.borderRadius)?f:0,E=[null!=(p=T.borderTopLeftRadius)?p:k,null!=(b=T.borderTopLeftRadius)?b:k,null!=(y=T.borderTopRightRadius)?y:k,null!=(R=T.borderTopRightRadius)?R:k,null!=(P=T.borderBottomRightRadius)?P:k,null!=(v=T.borderBottomRightRadius)?v:k,null!=(h=T.borderBottomLeftRadius)?h:k,null!=(O=T.borderBottomLeftRadius)?O:k];return u.createElement(s.View,(0,o.default)({},S,{style:B}),u.createElement(c,{style:s.StyleSheet.absoluteFill,colors:j,startPoint:M,endPoint:_,locations:w,borderRadii:E}),L)};var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=u?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(l,s,c):l[s]=t[s]}l.default=t,n&&n.set(t,l);return l})(r(d[4])),s=r(d[5]);function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}var c=(0,l.requireNativeViewManager)('ExpoLinearGradient')},1299,[1,9,59,421,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=r(d[2]),o=t(r(d[3])),f=r(d[4]),u=function(t){var u=t.item,c=t.downloadBadge,p=t.unreadBadge,v=t.theme,x=t.onPress;return l.default.createElement(f.TouchableRipple,{borderless:!0,centered:!0,rippleColor:v.rippleColor,style:s.listView,onPress:x},l.default.createElement(l.default.Fragment,null,l.default.createElement(o.default,{source:{uri:u.novelCover},style:s.extensionIcon}),l.default.createElement(n.Text,{style:[{color:v.textColorPrimary},s.novelName],numberOfLines:1},u.novelName),l.default.createElement(n.View,{style:s.badgeContainer},c,p)))};e.default=u;var s=n.StyleSheet.create({listView:{flex:1,flexDirection:"row",alignItems:"center",paddingVertical:8,paddingHorizontal:12},extensionIcon:{width:40,height:40,borderRadius:4},novelName:{flex:1,marginLeft:16,fontSize:15,paddingRight:8,flexWrap:"wrap"},badgeContainer:{flexDirection:"row",justifyContent:"flex-end",alignItems:"flex-end"}})},1300,[1,6,10,1301,489]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]);function n(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);o&&(s=s.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,s)}return n}function s(o){for(var s=1;s0&&void 0!==v[0]?v[0]:{},c=t.type,o=void 0===c?'*/*':c,l=t.copyToCacheDirectory,s=void 0===l||l,p=t.multiple,y=void 0!==p&&p,f.next=3,n.default.awrap(u.default.getDocumentAsync({type:o,copyToCacheDirectory:s,multiple:y}));case 3:return f.abrupt("return",f.sent);case 4:case"end":return f.stop()}},null,null,null,Promise)};var n=t(r(d[1])),u=t(r(d[2]))},1305,[1,280,1306]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoDocumentPicker;e.default=o},1306,[421]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.updateLibraryAction=e.getUpdatesAction=void 0;var n=t(r(d[1])),u=r(d[2]),s=r(d[3]),c=r(d[4]),o=r(d[5]),l=function(){return function(t){var c,o,l;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,n.default.awrap((0,s.getUpdates)());case 2:c=p.sent,o=c.reduce(function(t,n){var u=n.updateTime.split("-"),s=new Date(u[0],u[1]-1,u[2].substr(0,2)).toISOString();return t[s]||(t[s]=[]),t[s].push(n),t},{}),l=Object.keys(o).map(function(t){return{date:t,chapters:o[t]}}),t({type:u.GET_UPDATES,payload:l});case 6:case"end":return p.stop()}},null,null,null,Promise)}};e.getUpdatesAction=l;e.updateLibraryAction=function(){return function(t){return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return(0,o.showToast)("Updating library"),u.next=3,n.default.awrap((0,c.updateAllNovels)());case 3:t(l());case 4:case"end":return u.stop()}},null,null,null,Promise)}}},1307,[1,280,693,1294,836,878]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=t(r(d[2])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=C(o);if(l&&l.has(t))return l.get(t);var n={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(n,s,u):n[s]=t[s]}n.default=t,l&&l.set(t,n);return n})(r(d[3])),c=r(d[4]),s=r(d[5]),u=r(d[6]),f=t(r(d[7])),y=r(d[8]),p=r(d[9]),h=r(d[10]),S=r(d[11]);function C(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,l=new WeakMap;return(C=function(t){return t?l:o})(t)}var b=function(t){var C=t.bottomSheetRef,b=t.dispatch,v=t.sort,k=t.filter,A=t.theme,x=(0,n.useState)(new c.Animated.Value(0)),E=(0,l.default)(x,1)[0],L=[{displayMode:0,label:"Compact Grid"},{displayMode:1,label:"Comfortable Grid"},{displayMode:2,label:"List"}],D=(0,h.useSettings)(),P=D.displayMode,I=D.showDownloadBadges,U=D.showUnreadBadges,M=D.showNumberOfNovels,z=(0,s.SceneMap)({first:function(){return n.default.createElement(c.View,{style:{flex:1}},n.default.createElement(u.Checkbox.Item,{label:"Downloaded",labelStyle:{fontSize:14,color:A.textColorPrimary},color:A.colorAccent,uncheckedColor:A.textColorHint,status:"chaptersDownloaded > 0"===k?"checked":"unchecked",onPress:function(){return b("chaptersDownloaded > 0"===k?(0,p.filterLibrary)(v,""):(0,p.filterLibrary)(v,"chaptersDownloaded > 0"))}}),n.default.createElement(u.Checkbox.Item,{label:"Unread",labelStyle:{fontSize:14,color:A.textColorPrimary},color:A.colorAccent,uncheckedColor:A.textColorHint,status:"unread = 1"===k?"checked":"unchecked",onPress:function(){return b("unread = 1"===k?(0,p.filterLibrary)(v,""):(0,p.filterLibrary)(v,"unread = 1"))}}),n.default.createElement(u.Checkbox.Item,{label:"Completed",labelStyle:{fontSize:14,color:A.textColorPrimary},color:A.colorAccent,uncheckedColor:A.textColorHint,status:"chaptersUnread IS NULL"===k?"checked":"unchecked",onPress:function(){return b("chaptersUnread IS NULL"===k?(0,p.filterLibrary)(v,""):(0,p.filterLibrary)(v,"chaptersUnread IS NULL"))}}))},second:function(){return n.default.createElement(c.View,{style:{flex:1}},n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Date Added",titleStyle:{fontSize:14},theme:A,right:"novels.novelId ASC"===v?"arrow-up":"novels.novelId DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("novels.novelId ASC"===v?(0,p.filterLibrary)("novels.novelId DESC",k):(0,p.filterLibrary)("novels.novelId ASC",k))}}),n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Alphabetically",titleStyle:{fontSize:14},theme:A,right:"novels.novelName ASC"===v?"arrow-up":"novels.novelName DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("novels.novelName ASC"===v?(0,p.filterLibrary)("novels.novelName DESC",k):(0,p.filterLibrary)("novels.novelName ASC",k))}}),n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Unread",titleStyle:{fontSize:14},theme:A,right:"novels.unread ASC"===v?"arrow-up":"novels.unread DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("novels.unread ASC"===v?(0,p.filterLibrary)("novels.unread DESC",k):(0,p.filterLibrary)("novels.unread ASC",k))}}),n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Downloaded",titleStyle:{fontSize:14},theme:A,right:"chaptersDownloaded ASC"===v?"arrow-up":"chaptersDownloaded DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("chaptersDownloaded ASC"===v?(0,p.filterLibrary)("chaptersDownloaded DESC",k):(0,p.filterLibrary)("chaptersDownloaded ASC",k))}}),n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Total Chapters",titleStyle:{fontSize:14},theme:A,right:"chaptersUnread ASC"===v?"arrow-up":"chaptersUnread DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("chaptersUnread ASC"===v?(0,p.filterLibrary)("chaptersUnread DESC",k):(0,p.filterLibrary)("chaptersUnread ASC",k))}}))},third:function(){return n.default.createElement(c.View,{style:{flex:1}},n.default.createElement(c.Text,{style:{color:A.textColorSecondary,paddingHorizontal:16,paddingVertical:16,textTransform:"uppercase"}},"Display Mode"),L.map(function(t){return n.default.createElement(u.Checkbox.Item,{key:t.displayMode,label:t.label,labelStyle:{color:A.textColorPrimary,fontSize:14},status:P===t.displayMode?"checked":"unchecked",uncheckedColor:A.textColorSecondary,color:A.colorAccent,onPress:function(){return b((0,S.setAppSettings)("displayMode",t.displayMode))}})}),n.default.createElement(c.Text,{style:{color:A.textColorSecondary,paddingHorizontal:16,paddingVertical:16,textTransform:"uppercase"}},"Badges"),n.default.createElement(u.Checkbox.Item,{label:"Download Badges",labelStyle:{color:A.textColorPrimary,fontSize:14},status:I?"checked":"unchecked",uncheckedColor:A.textColorSecondary,color:A.colorAccent,onPress:function(){return b((0,S.setAppSettings)("showDownloadBadges",!I))}}),n.default.createElement(u.Checkbox.Item,{label:"Unread Badges",labelStyle:{color:A.textColorPrimary,fontSize:14},status:U?"checked":"unchecked",uncheckedColor:A.textColorSecondary,color:A.colorAccent,onPress:function(){return b((0,S.setAppSettings)("showUnreadBadges",!U))}}),n.default.createElement(u.Checkbox.Item,{label:"Show number of items",labelStyle:{color:A.textColorPrimary,fontSize:14},status:M?"checked":"unchecked",uncheckedColor:A.textColorSecondary,color:A.colorAccent,onPress:function(){return b((0,S.setAppSettings)("showNumberOfNovels",!M))}}))}}),V=(0,c.useWindowDimensions)(),T=(0,n.useState)(0),N=(0,l.default)(T,2),O=N[0],B=N[1],R=(0,n.useState)([{key:"first",title:"Filter"},{key:"second",title:"Sort"},{key:"third",title:"Display"}]),j=(0,l.default)(R,1)[0];return n.default.createElement(f.default,{animatedValue:E,ref:C,draggableRange:{top:470,bottom:0},snappingPoints:[0,470]},n.default.createElement(c.View,{style:[w.contentContainer,{backgroundColor:A.colorPrimaryDark}]},n.default.createElement(s.TabView,{navigationState:{index:O,routes:j},renderTabBar:function(t){return n.default.createElement(s.TabBar,(0,o.default)({},t,{indicatorStyle:{backgroundColor:A.colorAccent},style:{backgroundColor:A.colorPrimary},renderLabel:function(t){var o=t.route,l=(t.focused,t.color);return n.default.createElement(c.Text,{style:{color:l,margin:8}},o.title)},inactiveColor:A.textColorSecondary,activeColor:A.colorAccent,pressColor:A.rippleColor}))},renderScene:z,onIndexChange:B,initialLayout:{width:V.width},style:{borderTopRightRadius:8,borderTopLeftRadius:8}})))};e.default=b;var w=c.StyleSheet.create({contentContainer:{flex:1,borderTopRightRadius:8,borderTopLeftRadius:8}})},1308,[1,9,37,6,10,1309,489,1324,1332,1303,834,1333]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TabBar",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TabView",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"TabBarIndicator",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"TabBarItem",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"SceneMap",{enumerable:!0,get:function(){return c.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3])),b=t(r(d[4])),c=t(r(d[5]))},1309,[1,1310,1314,1313,1311,1323]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),c=t(r(d[6])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=s?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(l,u,c):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[7])),h=r(d[8]),b=t(r(d[9])),y=t(r(d[10]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function v(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function w(t){for(var o=1;o1){var l=n.map(function(t,n){return n});return t.interpolate({inputRange:l,outputRange:l.map(function(t){return t===o?1:0})})}return 1},t.getInactiveOpacity=function(t,n,o){if(n.length>1){var l=n.map(function(t,n){return n});return t.interpolate({inputRange:l,outputRange:l.map(function(t){return t===o?0:1})})}return 0},t}return(0,o.default)(w,[{key:"render",value:function(){var t=this.props,n=t.route,o=t.position,l=t.navigationState,c=t.renderLabel,u=t.renderIcon,y=t.renderBadge,v=t.getLabelText,b=t.getTestID,O=t.getAccessibilityLabel,w=t.getAccessible,P=t.activeColor,S=void 0===P?"rgba(255, 255, 255, 1)":P,E=t.inactiveColor,A=void 0===E?"rgba(255, 255, 255, 0.7)":E,R=t.pressColor,j=t.pressOpacity,L=t.labelStyle,V=t.style,x=t.onLayout,C=t.onPress,I=t.onLongPress,_=l.routes.indexOf(n),k=l.index===_,M=this.getActiveOpacity(o,l.routes,_),D=this.getInactiveOpacity(o,l.routes,_),T=null,B=null;if(u){var W=u({route:n,focused:!0,color:S}),F=u({route:n,focused:!1,color:A});null!=F&&null!=W&&(T=s.createElement(f.View,{style:h.icon},s.createElement(f.Animated.View,{style:{opacity:D}},F),s.createElement(f.Animated.View,{style:[f.StyleSheet.absoluteFill,{opacity:M}]},W)))}var H=void 0!==c?c:function(t){var n=t.route,o=t.color,l=v({route:n});return'string'==typeof l?s.createElement(f.Animated.Text,{style:[h.label,T?{marginTop:0}:null,L,{color:o}]},l):l};if(H){var q=H({route:n,focused:!0,color:S}),z=H({route:n,focused:!1,color:A});B=s.createElement(f.View,null,s.createElement(f.Animated.View,{style:{opacity:D}},z),s.createElement(f.Animated.View,{style:[f.StyleSheet.absoluteFill,{opacity:M}]},q))}var G=f.StyleSheet.flatten(V),J=void 0!==(null==G?void 0:G.width)?null:{flex:1},K={route:n},N=O(K);N=void 0!==N?N:v(K);var Q=y?y(K):null;return s.createElement(p.default,{android_ripple:{borderless:!0},testID:b(K),accessible:w(K),accessibilityLabel:N,accessibilityRole:"tab",accessibilityState:{selected:k},accessibilityStates:k?['selected']:[],pressColor:R,pressOpacity:j,delayPressIn:0,onLayout:x,onPress:C,onLongPress:I,style:J},s.createElement(f.View,{pointerEvents:"none",style:[h.item,G]},T,B,null!=Q?s.createElement(f.View,{style:h.badge},Q):null))}}]),w})(s.Component);e.default=b;var h=f.StyleSheet.create({label:{margin:4,backgroundColor:'transparent'},icon:{margin:2},item:{flex:1,alignItems:'center',justifyContent:'center',padding:10,minHeight:48},badge:{position:'absolute',top:0,right:0}})},1311,[1,15,16,20,22,19,6,10,1312]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=t.android_ripple,u=t.pressColor,l=void 0===u?'rgba(0, 0, 0, .32)':u,y=t.pressOpacity,b=t.style,j=(0,p.default)(t,["android_ripple","pressColor","pressOpacity","style"]);return c.createElement(f.Pressable,(0,n.default)({android_ripple:O?s({color:l},o):void 0,style:function(t){var n=t.pressed;return[{opacity:n&&!O?y:1},'function'==typeof b?b({pressed:n}):b]}},j))};var n=t(r(d[1])),o=t(r(d[2])),p=t(r(d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var p={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(p,f,l):p[f]=t[f]}p.default=t,o&&o.set(t,p);return p})(r(d[4])),f=r(d[5]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(t);n&&(p=p.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,p)}return o}function s(t){for(var n=1;n=21},1312,[1,9,33,59,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[7])),s=r(d[8]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,c.default)(I,t);var h,v,b=(h=I,v=y(),function(){var t,n=(0,f.default)(h);if(v){var o=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function I(){var t;(0,o.default)(this,I);for(var u=arguments.length,c=new Array(u),l=0;l1?this.getTranslateX(n,h,u):0;y.push({translateX:v})}if('auto'===c){var b=h.map(function(t,n){return n}),I=b.map(u);y.push({scaleX:h.length>1?n.interpolate({inputRange:b,outputRange:I,extrapolate:'clamp'}):I[0]},{translateX:.5})}return p.createElement(s.Animated.View,{style:[w.indicator,{width:'auto'===c?1:c},f.width?{left:0}:{left:100/h.length*o.index+"%"},{transform:y},'auto'===c?{opacity:this.opacity}:null,l]})}}]),I})(p.Component);e.default=v;var w=s.StyleSheet.create({indicator:{backgroundColor:'#ffeb3b',position:'absolute',left:0,bottom:0,right:0,height:2}})},1313,[1,45,15,16,20,22,19,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=t.onIndexChange,s=t.navigationState,v=t.renderScene,h=t.initialLayout,w=t.keyboardDismissMode,j=void 0===w?'auto':w,P=t.lazy,S=void 0!==P&&P,E=t.lazyPreloadDistance,D=void 0===E?0:E,k=t.onSwipeStart,M=t.onSwipeEnd,_=t.renderLazyPlaceholder,x=void 0===_?function(){return null}:_,z=t.renderTabBar,L=void 0===z?function(t){return l.createElement(f.default,t)}:z,C=t.sceneContainerStyle,T=t.style,W=t.swipeEnabled,B=void 0===W||W,I=t.tabBarPosition,F=void 0===I?'top':I,V=l.useState(b({width:0,height:0},h)),q=(0,u.default)(V,2),A=q[0],G=q[1];return l.createElement(c.View,{onLayout:function(t){var n=t.nativeEvent.layout,o=n.height,u=n.width;G(function(t){return t.width===u&&t.height===o?t:{height:o,width:u}})},style:[O.pager,T]},l.createElement(y.default,{layout:A,navigationState:s,keyboardDismissMode:j,swipeEnabled:B,onSwipeStart:k,onSwipeEnd:M,onIndexChange:function(t){t!==s.index&&o(t)}},function(t){var o=t.position,u=t.render,c=t.addEnterListener,f=t.jumpTo,y={position:o,layout:A,jumpTo:f};return l.createElement(l.Fragment,null,'top'===F&&L(b(b({},y),{},{navigationState:s})),u(s.routes.map(function(t,o){return l.createElement(p.default,(0,n.default)({},y,{addEnterListener:c,key:t.key,index:o,lazy:'function'==typeof S?S({route:t}):S,lazyPreloadDistance:D,navigationState:s,style:C}),function(n){var o=n.loading;return o?x({route:t}):v(b(b({},y),{},{route:t}))})})),'bottom'===F&&L(b(b({},y),{},{navigationState:s})))}))};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=l?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),c=r(d[5]),f=t(r(d[6])),p=t(r(d[7])),y=t(r(d[8]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function v(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function b(t){for(var n=1;nt.props.lazyPreloadDistance},t.unsubscribe=null,t.handleEnter=function(n){n===t.props.index&&t.setState(function(t){return t.loading?{loading:!1}:null})},t}return(0,o.default)(w,[{key:"componentDidMount",value:function(){var t=this;this.props.lazy?this.unsubscribe=this.props.addEnterListener(this.handleEnter):this.state.loading&&setTimeout(function(){return t.setState({loading:!1})},0)}},{key:"componentDidUpdate",value:function(t,n){var o,l;this.props.lazy===t.lazy&&this.state.loading===n.loading||(this.props.lazy&&this.state.loading?(null==(o=this.unsubscribe)||o.call(this),this.unsubscribe=this.props.addEnterListener(this.handleEnter)):null==(l=this.unsubscribe)||l.call(this))}},{key:"componentWillUnmount",value:function(){var t;null==(t=this.unsubscribe)||t.call(this)}},{key:"render",value:function(){var t=this.props,n=t.navigationState,o=t.index,l=t.layout,u=t.style,s=this.state.loading,p=n.index===o;return c.createElement(f.View,{accessibilityElementsHidden:!p,importantForAccessibility:p?'auto':'no-hide-descendants',style:[v.route,l.width?{width:l.width}:p?f.StyleSheet.absoluteFill:null,u]},p||l.width?this.props.children({loading:s}):null)}}],[{key:"getDerivedStateFromProps",value:function(t,n){return n.loading&&Math.abs(t.navigationState.index-t.index)<=t.lazyPreloadDistance?{loading:!1}:null}}]),w})(c.Component);e.default=y;var v=f.StyleSheet.create({route:{flex:1,overflow:'hidden'}})},1315,[1,15,16,20,22,19,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var l=t.keyboardDismissMode,s=void 0===l?'auto':l,y=t.swipeEnabled,b=void 0===y||y,S=t.navigationState,h=t.onIndexChange,E=t.onSwipeStart,w=t.onSwipeEnd,P=t.children,M=t.style,O=(0,o.default)(t,["keyboardDismissMode","swipeEnabled","navigationState","onIndexChange","onSwipeStart","onSwipeEnd","children","style"]),k=S.index,j=u.useRef([]),x=u.useRef(),C=u.useRef(k),D=u.useRef(S),_=(0,f.default)(k),A=(0,f.default)(0);u.useEffect(function(){D.current=S});var R=u.useCallback(function(t){var n,o=D.current.routes.findIndex(function(n){return n.key===t});null==(n=x.current)||n.setPage(o)},[]);u.useEffect(function(){var t;('auto'===s&&c.Keyboard.dismiss(),C.current!==k)&&(null==(t=x.current)||t.setPage(k))},[s,k]);var I=function(t){var n=t.nativeEvent.pageScrollState;switch(n){case'idle':return void(null==w||w());case'dragging':var o=A.addListener(function(t){var n=t.value,u=k+(n>0?Math.ceil(n):Math.floor(n));u!==k&&j.current.forEach(function(t){return t(u)}),A.removeListener(o)});return void(null==E||E())}},L=u.useCallback(function(t){return j.current.push(t),function(){var n=j.current.indexOf(t);n>-1&&j.current.splice(n,1)}},[]);return P({position:c.Animated.add(_,A),addEnterListener:L,jumpTo:R,render:function(t){return u.createElement(v,(0,n.default)({},O,{ref:x,style:[p.container,M],initialPage:k,keyboardDismissMode:'auto'===s?'on-drag':s,onPageScroll:c.Animated.event([{nativeEvent:{position:_,offset:A}}],{useNativeDriver:!0}),onPageSelected:function(t){var n=t.nativeEvent.position;C.current=n,h(n)},onPageScrollStateChanged:I,scrollEnabled:b}),t)}})};var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),l=t(r(d[5])),f=t(r(d[6]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var v=c.Animated.createAnimatedComponent(l.default);var p=c.StyleSheet.create({container:{flex:1}})},1316,[1,9,59,6,10,1317,1322]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={};e.default=void 0;var n=r(d[0]);Object.keys(n).forEach(function(o){"default"!==o&&"__esModule"!==o&&(Object.prototype.hasOwnProperty.call(t,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}}))});var o=r(d[1]).PagerView;e.default=o},1317,[1318,1319]); +__d(function(g,r,i,a,m,e,d){},1318,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PagerView=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=t(r(d[5])),f=t(r(d[6])),s=t(r(d[7])),p=t(r(d[8])),h=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[9])),P=r(d[10]),S=r(d[11]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var w=(function(t){(0,c.default)(C,t);var v,w,M=(v=C,w=y(),function(){var t,n=(0,s.default)(v);if(w){var o=(0,s.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function C(){var t;(0,o.default)(this,C);for(var n=arguments.length,l=new Array(n),c=0;c0&&void 0!==arguments[0]?arguments[0]:o;return n.UIManager.getViewManagerConfig(t)},e.PagerViewViewManager=void 0;var n=r(d[0]),o='RNCViewPager',t=(0,n.requireNativeComponent)(o);e.PagerViewViewManager=t},1321,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var o=t.useRef();void 0===o.current&&(o.current=new n.Animated.Value(u));return o.current};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},1322,[6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(n){var o=n.route,u=n.jumpTo,f=n.position;return p.createElement(v,{key:o.key,component:t[o.key],route:o,jumpTo:u,position:f})}};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=t(r(d[4])),c=t(r(d[5])),l=t(r(d[6])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=f?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(u,c,l):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,f.default)(O,t);var s,v,h=(s=O,v=y(),function(){var t,n=(0,l.default)(s);if(v){var o=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function O(){return(0,o.default)(this,O),h.apply(this,arguments)}return(0,u.default)(O,[{key:"render",value:function(){var t=this.props,o=t.component,u=(0,n.default)(t,["component"]);return p.createElement(o,u)}}]),O})(p.PureComponent)},1323,[1,59,15,16,20,22,19,6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),s=t(r(d[3])),l=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),c=t(r(d[7])),f=t(r(d[8])),h=t(r(d[9])),_=t(r(d[10])),b=t(r(d[11])),y=t(r(d[12])),v=r(d[13]),k=t(r(d[14])),R=t(r(d[15])),P=t(r(d[16])),V=r(d[17]),D=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=T(n);if(o&&o.has(t))return o.get(t);var s={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=l?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(s,u,p):s[u]=t[u]}s.default=t,o&&o.set(t,s);return s})(r(d[18])),E=t(r(d[19]));function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(T=function(t){return t?o:n})(t)}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var A=v.Platform.select({android:'keyboardDidShow',ios:'keyboardWillShow'}),B=v.Platform.select({android:'keyboardDidHide',ios:'keyboardWillHide'}),M=(0,V.visibleHeight)()-(0,V.statusBarHeight)(),S=(function(t){(0,c.default)(M,t);var b,V,T=(b=M,V=w(),function(){var t,n=(0,h.default)(b);if(V){var o=(0,h.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function M(t){var n;(0,l.default)(this,M),(n=T.call(this,t))._panResponder=v.PanResponder.create({onMoveShouldSetPanResponder:n._onMoveShouldSetPanResponder.bind((0,p.default)(n)),onPanResponderGrant:n._onPanResponderGrant.bind((0,p.default)(n)),onPanResponderMove:n._onPanResponderMove.bind((0,p.default)(n)),onPanResponderRelease:n._onPanResponderRelease.bind((0,p.default)(n)),onPanResponderTerminate:n._onPanResponderTerminate.bind((0,p.default)(n)),onShouldBlockNativeResponder:function(){return!0},onPanResponderTerminationRequest:function(){return!1}}),n._keyboardShowListener=v.Keyboard.addListener(A,n._onKeyboardShown.bind((0,p.default)(n))),n._keyboardHideListener=v.Keyboard.addListener(B,n._onKeyboardHiden.bind((0,p.default)(n))),n._backButtonListener=v.BackHandler.addEventListener('hardwareBackPress',n._onBackButtonPress.bind((0,p.default)(n))),n._storeKeyboardPosition=n._storeKeyboardPosition.bind((0,p.default)(n)),n._isInsideDraggableRange=n._isInsideDraggableRange.bind((0,p.default)(n)),n._triggerAnimation=n._triggerAnimation.bind((0,p.default)(n)),n._renderContent=n._renderContent.bind((0,p.default)(n)),n._renderBackdrop=n._renderBackdrop.bind((0,p.default)(n)),n.show=n.show.bind((0,p.default)(n)),n.hide=n.hide.bind((0,p.default)(n)),n.scrollIntoView=n.scrollIntoView.bind((0,p.default)(n));var o=n.props.draggableRange,s=o.top,u=o.bottom,c=n.props.animatedValue.__getValue(),f=(0,y.default)(c,u,s);return n.props.animatedValue.setValue(f),n._initialDragPosition=f,n._backdropPointerEvents=n._isAtBottom(f)?'none':'box-only',n._flick=new P.default({max:s,min:u}),n._flickAnimationListener=n._flick.onUpdate(function(t){n.props.animatedValue.setValue(t)}),n._animatedValueListener=n.props.animatedValue.addListener(n._onAnimatedValueChange.bind((0,p.default)(n))),n}return(0,u.default)(M,[{key:"componentDidUpdate",value:function(t){if(t.draggableRange.top!==this.props.draggableRange.top||t.draggableRange.bottom!==this.props.draggableRange.bottom){var n=this.props.draggableRange,o=n.top,s=n.bottom,l=this.props.animatedValue.__getValue();if(this._flick.setMax(o),this._flick.setMin(s),lo){var u=(0,y.default)(l,s,o);this.props.animatedValue.setValue(u)}}}},{key:"componentWillUnmount",value:function(){null!=this._animatedValueListener&&this.props.animatedValue.removeListener(this._animatedValueListener),null!=this._keyboardShowListener&&this._keyboardShowListener.remove(),null!=this._keyboardHideListener&&this._keyboardHideListener.remove(),null!=this._flickAnimationListener&&this._flickAnimationListener.remove(),null!=this._backButtonListener&&this._backButtonListener.remove()}},{key:"_onMoveShouldSetPanResponder",value:function(t,n){if(!this.props.allowDragging)return!1;var o=this.props.animatedValue.__getValue();return this._isInsideDraggableRange(o,n)&&Math.abs(n.dy)>this.props.minimumDistanceThreshold}},{key:"_onPanResponderGrant",value:function(t,n){this._flick.stop();var o=this.props.animatedValue.__getValue();this._initialDragPosition=o,this.props.onDragStart(o,n)}},{key:"_onPanResponderMove",value:function(t,n){var o=this.props.draggableRange,s=o.top,l=o.bottom,u=this._initialDragPosition-n.dy,p=(0,y.default)(u,s,l);this.props.animatedValue.setValue(p)}},{key:"_onPanResponderRelease",value:function(t,n){var o=this.props.animatedValue.__getValue();if(!this._isInsideDraggableRange(o,n))return!0;if(this._initialDragPosition=o,this.props.onDragEnd(o,n),!this.props.allowMomentum)return!0;if(this.props.snappingPoints.length>0){this.props.onMomentumDragStart(o);var l=this.props.draggableRange,u=l.top,p=l.bottom,c=this._flick.predictNextPosition({fromValue:o,velocity:n.vy,friction:this.props.friction}),f=(0,k.default)(c,[p].concat((0,s.default)(this.props.snappingPoints),[u])),h=(o-f)/D.TIME_CONSTANT;return this._flick.start({velocity:h,toValue:f,fromValue:o,friction:this.props.friction,onMomentumEnd:this.props.onMomentumDragEnd}),!0}return Math.abs(n.vy)>this.props.minimumVelocityThreshold&&(this.props.onMomentumDragStart(o),this._flick.start({velocity:n.vy,fromValue:o,friction:this.props.friction,onMomentumEnd:this.props.onMomentumDragEnd})),!0}},{key:"_onPanResponderTerminate",value:function(t,n){var o=this.props.animatedValue.__getValue();this._isInsideDraggableRange(o,n)&&(this._initialDragPosition=o,this.props.onDragEnd(o,n))}},{key:"_onAnimatedValueChange",value:function(t){var n=t.value,o=this._isAtBottom(n);o&&(this.props.onBottomReached(),this.props.avoidKeyboard&&v.Keyboard.dismiss()),null!=this._backdrop&&(o&&'box-only'===this._backdropPointerEvents&&(this._backdropPointerEvents='none',this._backdrop.setNativeProps({pointerEvents:'none'})),o||'none'!==this._backdropPointerEvents||(this._backdropPointerEvents='box-only',this._backdrop.setNativeProps({pointerEvents:'box-only'})))}},{key:"_onKeyboardShown",value:function(t){var n=this;if(this.props.avoidKeyboard){this._storeKeyboardPosition(t.endCoordinates.screenY);var o=v.TextInput.State.currentlyFocusedInput?(0,v.findNodeHandle)(v.TextInput.State.currentlyFocusedInput()):v.TextInput.State.currentlyFocusedField();null!=o&&v.UIManager.viewIsDescendantOf(o,(0,v.findNodeHandle)(this._content),function(t){t&&n.scrollIntoView(o)})}}},{key:"_onKeyboardHiden",value:function(){this._storeKeyboardPosition(0);var t=this.props.animatedValue.__getValue();null==this._lastPosition||this._isAtBottom(t)||v.Animated.timing(this.props.animatedValue,{toValue:this._lastPosition,duration:D.KEYBOARD_TRANSITION_DURATION,useNativeDriver:!0}).start(),this._lastPosition=null}},{key:"_onBackButtonPress",value:function(){if(this.props.onBackButtonPress)return this.props.onBackButtonPress();var t=this.props.animatedValue.__getValue();return!this._isAtBottom(t)&&(this.hide(),!0)}},{key:"_isInsideDraggableRange",value:function(t,n){var o=this.props.draggableRange,s=o.top,l=o.bottom;return n.dy>0?t>=l:t<=s}},{key:"_isAtBottom",value:function(t){return t<=this.props.draggableRange.bottom}},{key:"_storeKeyboardPosition",value:function(t){this._keyboardYPosition=t}},{key:"_triggerAnimation",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props.animatedValue.__getValue(),o=n-t.toValue,s=t.velocity||o/D.TIME_CONSTANT;this._flick.start({velocity:s,toValue:t.toValue,fromValue:n,friction:this.props.friction})}},{key:"_renderBackdrop",value:function(){var t=this;if(!this.props.showBackdrop)return null;var n=this.props.draggableRange,o=n.top,s=n.bottom,l=this.props.backdropStyle,u=this.props.animatedValue.interpolate({inputRange:[s,o],outputRange:[0,this.props.backdropOpacity],extrapolate:'clamp'});return _.default.createElement(v.Animated.View,{key:"backdrop",pointerEvents:this._backdropPointerEvents,ref:function(n){return t._backdrop=n},onTouchStart:function(){return t._flick.stop()},onTouchEnd:function(){return t.hide()},style:[E.default.backdrop,l,{opacity:u}]})}},{key:"_renderContent",value:function(){var t=this,n=this.props,s=n.height,l=n.draggableRange,u=l.top,p=l.bottom,c=n.containerStyle,f={transform:[{translateY:this.props.animatedValue.interpolate({inputRange:[p,u],outputRange:[-p,-u],extrapolate:'clamp'})}]},h=[E.default.animatedContainer,f,c,{height:s,bottom:-s}];return'function'==typeof this.props.children?_.default.createElement(v.Animated.View,{key:"content",pointerEvents:"box-none",ref:function(n){return t._content=n},style:h},this.props.children(this._panResponder.panHandlers)):_.default.createElement(v.Animated.View,(0,o.default)({key:"content",pointerEvents:"box-none",ref:function(n){return t._content=n},style:h},this._panResponder.panHandlers),this.props.children)}},{key:"render",value:function(){return[this._renderBackdrop(),this._renderContent()]}},{key:"show",value:function(t){if(!t){var n=this.props.draggableRange.top;return this._triggerAnimation({toValue:n})}return'object'==typeof t?this._triggerAnimation(t):this._triggerAnimation({toValue:t})}},{key:"hide",value:function(){var t=this.props.draggableRange.bottom;this._triggerAnimation({toValue:t})}},{key:"scrollIntoView",value:function(t){var o,s,l,u,p,c,f,h=arguments;return n.default.async(function(_){for(;;)switch(_.prev=_.next){case 0:if(o=h.length>1&&void 0!==h[1]?h[1]:{},this._keyboardYPosition){_.next=3;break}return _.abrupt("return");case 3:return this._flick.stop(),_.next=6,n.default.awrap((0,R.default)(t));case 6:s=_.sent,l=s.y,u=o.keyboardExtraMargin||D.KEYBOARD_EXTRA_MARGIN,p=this._keyboardYPosition-u,l>p&&(this._lastPosition=this.props.animatedValue.__getValue(),c=l-p,f=this._lastPosition+c,v.Animated.timing(this.props.animatedValue,{toValue:f,duration:D.KEYBOARD_TRANSITION_DURATION,useNativeDriver:!0}).start());case 11:case"end":return _.stop()}},null,this,null,Promise)}}]),M})(_.default.PureComponent);S.propTypes={height:b.default.number,animatedValue:b.default.instanceOf(v.Animated.Value),draggableRange:b.default.shape({top:b.default.number,bottom:b.default.number}),snappingPoints:b.default.arrayOf(b.default.number),minimumVelocityThreshold:b.default.number,minimumDistanceThreshold:b.default.number,avoidKeyboard:b.default.bool,onBackButtonPress:b.default.func,onDragStart:b.default.func,onDragEnd:b.default.func,onMomentumDragStart:b.default.func,onMomentumDragEnd:b.default.func,onBottomReached:b.default.func,allowMomentum:b.default.bool,allowDragging:b.default.bool,showBackdrop:b.default.bool,backdropOpacity:b.default.number,friction:b.default.number,containerStyle:v.ViewPropTypes.style,backdropStyle:v.ViewPropTypes.style,children:b.default.oneOfType([b.default.element,b.default.func])},S.defaultProps={height:M,animatedValue:new v.Animated.Value(0),draggableRange:{top:M,bottom:0},snappingPoints:[],minimumVelocityThreshold:D.DEFAULT_MINIMUM_VELOCITY_THRESHOLD,minimumDistanceThreshold:D.DEFAULT_MINIMUM_DISTANCE_THRESHOLD,avoidKeyboard:!0,onBackButtonPress:null,onDragStart:function(){},onDragEnd:function(){},onMomentumDragStart:function(){},onMomentumDragEnd:function(){},allowMomentum:!0,allowDragging:!0,showBackdrop:!0,backdropOpacity:.75,friction:D.DEFAULT_FRICTION,onBottomReached:function(){return null}};var I=S;e.default=I},1324,[1,280,9,45,15,16,24,20,22,19,6,72,1325,10,1326,1327,1328,1330,1329,1331]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n,t,o){return to?o:n:nt?t:n}},1325,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){var u,f,o,l=1/0,_=0,c=n.length-1;for(;_<=c&&((o=n[u=_+(c-_>>1)]-t)<0?_=u+1:o>0&&(c=u-1),(o=Math.abs(o))0&&n.push({date:c,chapters:l})}),F(n)},backAction:"magnify",theme:E,actions:[{icon:"reload",onPress:function(){return w((0,p.updateLibraryAction)())}}]}),c.default.createElement(l.FlatList,{contentContainerStyle:S.flatList,data:A?N:x,keyExtractor:function(t,n){return n.toString()},renderItem:function(t){var n=t.item;return c.default.createElement(l.FlatList,{ListHeaderComponent:c.default.createElement(l.Text,{style:{paddingHorizontal:16,textTransform:"uppercase",paddingVertical:8,color:E.textColorSecondary}},(0,b.default)(n.date).calendar(null,k.dateFormat)),data:n.chapters,keyExtractor:function(t){return t.updateId.toString()},renderItem:z})},ListFooterComponent:I&&c.default.createElement(l.ActivityIndicator,{size:"small",color:E.colorAccent}),ListEmptyComponent:!I&&c.default.createElement(s.default,{icon:"(\u02d8\uff65_\uff65\u02d8)",description:"No recent updates"}),refreshControl:c.default.createElement(l.RefreshControl,{refreshing:D,onRefresh:V,colors:["white"],progressBackgroundColor:E.colorAccent})}))};e.default=E;var S=l.StyleSheet.create({container:{flex:1},flatList:{flexGrow:1,paddingVertical:8}})},1334,[1,280,37,6,10,709,635,1302,1307,1335,1336,834,831,1337,1338]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.Appbar=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]);e.Appbar=function(t){var c=t.theme,p=t.dispatch;return o.default.createElement(n.Appbar.Header,{style:{backgroundColor:c.colorPrimary}},o.default.createElement(n.Appbar.Content,{title:"Updates",titleStyle:{color:c.textColorPrimary}}),o.default.createElement(n.Appbar.Action,{icon:"reload",onPress:function(){return p((0,l.updateLibraryAction)())}}))}},1335,[1,6,489,1307]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),o=r(d[2]),n=t(r(d[3])),u=r(d[4]),c=function(t){var c=t.item,s=t.theme,p=t.onPress;return l.default.createElement(u.TouchableRipple,{style:f.updateCard,onPress:p,rippleColor:s.rippleColor,borderless:!0},l.default.createElement(l.default.Fragment,null,l.default.createElement(n.default,{source:{uri:c.novelCover},style:f.updateIcon}),l.default.createElement(o.View,{style:f.chapterDetails},l.default.createElement(o.Text,{style:[{color:s.textColorPrimary,fontSize:14},c.read&&{color:s.textColorHint}],numberOfLines:1},c.novelName),l.default.createElement(o.Text,{style:[{color:s.textColorPrimary,fontSize:12},c.read&&{color:s.textColorHint}],numberOfLines:1},c.chapterName))))};e.default=c;var f=o.StyleSheet.create({updateCard:{flexDirection:"row",alignItems:"center",paddingVertical:8,paddingHorizontal:16},updateIcon:{width:42,height:42,borderRadius:4},chapterDetails:{flex:1,marginLeft:16}})},1336,[1,6,10,1301,489]); +__d(function(e,t,n,s,i,r,a){var o=t(a[0]);!(function(e,t){'object'==typeof r&&void 0!==i?i.exports=t():'function'==typeof define&&define.amd?define(t):e.moment=t()})(this,function(){'use strict';var e,n;function s(){return e.apply(null,arguments)}function r(e){return e instanceof Array||'[object Array]'===Object.prototype.toString.call(e)}function a(e){return null!=e&&'[object Object]'===Object.prototype.toString.call(e)}function u(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(u(e,t))return!1;return!0}function h(e){return void 0===e}function d(e){return'number'==typeof e||'[object Number]'===Object.prototype.toString.call(e)}function c(e){return e instanceof Date||'[object Date]'===Object.prototype.toString.call(e)}function f(e,t){var n,s=[];for(n=0;n>>0;for(t=0;t0)for(n=0;n=0?n?'+':'':'-')+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var W=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,C=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,U={},H={};function F(e,t,n,s){var i=s;'string'==typeof s&&(i=function(){return this[s]()}),e&&(H[e]=i),t&&(H[t[0]]=function(){return R(i.apply(this,arguments),t[1],t[2])}),n&&(H[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function L(e){var t,n,s,i=e.match(W);for(t=0,n=i.length;t=0&&C.test(e);)e=e.replace(C,s),C.lastIndex=0,n-=1;return e}var E={};function A(e,t){var n=e.toLowerCase();E[n]=E[n+'s']=E[t]=e}function I(e){return'string'==typeof e?E[e]||E[e.toLowerCase()]:void 0}function j(e){var t,n,s={};for(n in e)u(e,n)&&(t=I(n))&&(s[t]=e[n]);return s}var Z={};function z(e,t){Z[e]=t}function $(e){var t,n=[];for(t in e)u(e,t)&&n.push({unit:t,priority:Z[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}function q(e){return e%4==0&&e%100!=0||e%400==0}function B(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function J(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=B(t)),n}function Q(e,t){return function(n){return null!=n?(K(this,e,n),s.updateOffset(this,t),this):X(this,e)}}function X(e,t){return e.isValid()?e._d['get'+(e._isUTC?'UTC':'')+t]():NaN}function K(e,t,n){e.isValid()&&!isNaN(n)&&('FullYear'===t&&q(e.year())&&1===e.month()&&29===e.date()?(n=J(n),e._d['set'+(e._isUTC?'UTC':'')+t](n,e.month(),Ce(n,e.month()))):e._d['set'+(e._isUTC?'UTC':'')+t](n))}var ee,te=/\d/,ne=/\d\d/,se=/\d{3}/,ie=/\d{4}/,re=/[+-]?\d{6}/,ae=/\d\d?/,oe=/\d\d\d\d?/,ue=/\d\d\d\d\d\d?/,le=/\d{1,3}/,he=/\d{1,4}/,de=/[+-]?\d{1,6}/,ce=/\d+/,fe=/[+-]?\d+/,me=/Z|[+-]\d\d:?\d\d/gi,_e=/Z|[+-]\d\d(?::?\d\d)?/gi,ye=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ge(e,t,n){ee[e]=T(t)?t:function(e,s){return e&&n?n:t}}function we(e,t){return u(ee,e)?ee[e](t._strict,t._locale):new RegExp(pe(e.replace('\\','').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function pe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&')}ee={};var ve={};function ke(e,t){var n,s=t;for('string'==typeof e&&(e=[e]),d(t)&&(s=function(e,n){n[t]=J(e)}),n=0;n68?1900:2e3)};var Ze=Q('FullYear',!0);function ze(e,t,n,s,i,r,a){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}function $e(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function qe(e,t,n){var s=7+t-n;return-((7+$e(e,0,s).getUTCDay()-t)%7)+s-1}function Be(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+qe(e,s,i);return o<=0?a=je(r=e-1)+o:o>je(e)?(r=e+1,a=o-je(e)):(r=e,a=o),{year:r,dayOfYear:a}}function Je(e,t,n){var s,i,r=qe(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Qe(i=e.year()-1,t,n):a>Qe(e.year(),t,n)?(s=a-Qe(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Qe(e,t,n){var s=qe(e,t,n),i=qe(e+1,t,n);return(je(e)-s+i)/7}F('w',['ww',2],'wo','week'),F('W',['WW',2],'Wo','isoWeek'),A('week','w'),A('isoWeek','W'),z('week',5),z('isoWeek',5),ge('w',ae),ge('ww',ae,ne),ge('W',ae),ge('WW',ae,ne),Me(['w','ww','W','WW'],function(e,t,n,s){t[s.substr(0,1)]=J(e)});function Xe(e,t){return'string'!=typeof e?e:isNaN(e)?'number'==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function Ke(e,t){return'string'==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function et(e,t){return e.slice(t,7).concat(e.slice(0,t))}F('d',0,'do','day'),F('dd',0,0,function(e){return this.localeData().weekdaysMin(this,e)}),F('ddd',0,0,function(e){return this.localeData().weekdaysShort(this,e)}),F('dddd',0,0,function(e){return this.localeData().weekdays(this,e)}),F('e',0,0,'weekday'),F('E',0,0,'isoWeekday'),A('day','d'),A('weekday','e'),A('isoWeekday','E'),z('day',11),z('weekday',11),z('isoWeekday',11),ge('d',ae),ge('e',ae),ge('E',ae),ge('dd',function(e,t){return t.weekdaysMinRegex(e)}),ge('ddd',function(e,t){return t.weekdaysShortRegex(e)}),ge('dddd',function(e,t){return t.weekdaysRegex(e)}),Me(['dd','ddd','dddd'],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:y(n).invalidWeekday=e}),Me(['d','e','E'],function(e,t,n,s){t[s]=J(e)});var tt='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),nt='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),st='Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),it=ye,rt=ye,at=ye;function ot(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=_([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,'').toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,'').toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,'').toLocaleLowerCase();return n?'dddd'===t?-1!==(i=Se.call(this._weekdaysParse,a))?i:null:'ddd'===t?-1!==(i=Se.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Se.call(this._minWeekdaysParse,a))?i:null:'dddd'===t?-1!==(i=Se.call(this._weekdaysParse,a))?i:-1!==(i=Se.call(this._shortWeekdaysParse,a))?i:-1!==(i=Se.call(this._minWeekdaysParse,a))?i:null:'ddd'===t?-1!==(i=Se.call(this._shortWeekdaysParse,a))?i:-1!==(i=Se.call(this._weekdaysParse,a))?i:-1!==(i=Se.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Se.call(this._minWeekdaysParse,a))?i:-1!==(i=Se.call(this._weekdaysParse,a))?i:-1!==(i=Se.call(this._shortWeekdaysParse,a))?i:null}function ut(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=_([2e3,1]).day(t),s=pe(this.weekdaysMin(n,'')),i=pe(this.weekdaysShort(n,'')),r=pe(this.weekdays(n,'')),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);a.sort(e),o.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=new RegExp('^('+l.join('|')+')','i'),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp('^('+u.join('|')+')','i'),this._weekdaysShortStrictRegex=new RegExp('^('+o.join('|')+')','i'),this._weekdaysMinStrictRegex=new RegExp('^('+a.join('|')+')','i')}function lt(){return this.hours()%12||12}function ht(e,t){F(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function dt(e,t){return t._meridiemParse}F('H',['HH',2],0,'hour'),F('h',['hh',2],0,lt),F('k',['kk',2],0,function(){return this.hours()||24}),F('hmm',0,0,function(){return''+lt.apply(this)+R(this.minutes(),2)}),F('hmmss',0,0,function(){return''+lt.apply(this)+R(this.minutes(),2)+R(this.seconds(),2)}),F('Hmm',0,0,function(){return''+this.hours()+R(this.minutes(),2)}),F('Hmmss',0,0,function(){return''+this.hours()+R(this.minutes(),2)+R(this.seconds(),2)}),ht('a',!0),ht('A',!1),A('hour','h'),z('hour',13),ge('a',dt),ge('A',dt),ge('H',ae),ge('h',ae),ge('k',ae),ge('HH',ae,ne),ge('hh',ae,ne),ge('kk',ae,ne),ge('hmm',oe),ge('hmmss',ue),ge('Hmm',oe),ge('Hmmss',ue),ke(['H','HH'],xe),ke(['k','kk'],function(e,t,n){var s=J(e);t[xe]=24===s?0:s}),ke(['a','A'],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ke(['h','hh'],function(e,t,n){t[xe]=J(e),y(n).bigHour=!0}),ke('hmm',function(e,t,n){var s=e.length-2;t[xe]=J(e.substr(0,s)),t[Te]=J(e.substr(s)),y(n).bigHour=!0}),ke('hmmss',function(e,t,n){var s=e.length-4,i=e.length-2;t[xe]=J(e.substr(0,s)),t[Te]=J(e.substr(s,2)),t[Ne]=J(e.substr(i)),y(n).bigHour=!0}),ke('Hmm',function(e,t,n){var s=e.length-2;t[xe]=J(e.substr(0,s)),t[Te]=J(e.substr(s))}),ke('Hmmss',function(e,t,n){var s=e.length-4,i=e.length-2;t[xe]=J(e.substr(0,s)),t[Te]=J(e.substr(s,2)),t[Ne]=J(e.substr(i))});var ct=Q('Hours',!0);var ft,mt={calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},longDateFormat:{LTS:'h:mm:ss A',LT:'h:mm A',L:'MM/DD/YYYY',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A'},invalidDate:'Invalid date',ordinal:'%d',dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',w:'a week',ww:'%d weeks',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},months:Ue,monthsShort:He,week:{dow:0,doy:6},weekdays:tt,weekdaysMin:st,weekdaysShort:nt,meridiemParse:/[ap]\.?m?\.?/i},_t={},yt={};function gt(e,t){var n,s=Math.min(e.length,t.length);for(n=0;n0;){if(s=vt(i.slice(0,t).join('-')))return s;if(n&&n.length>=t&>(i,n)>=t-1)break;t--}r++}return ft}function vt(e){var n=null;if(void 0===_t[e]&&void 0!==i&&i&&i.exports)try{n=ft._abbr,t('./locale/'+e),kt(n)}catch(t){_t[e]=null}return _t[e]}function kt(e,t){var n;return e&&((n=h(t)?Dt(e):Mt(e,t))?ft=n:'undefined'!=typeof console&&console.warn&&console.warn('Locale '+e+' not found. Did you forget to load it?')),ft._abbr}function Mt(e,t){if(null!==t){var n,s=mt;if(t.abbr=e,null!=_t[e])x('defineLocaleOverride',"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=_t[e]._config;else if(null!=t.parentLocale)if(null!=_t[t.parentLocale])s=_t[t.parentLocale]._config;else{if(null==(n=vt(t.parentLocale)))return yt[t.parentLocale]||(yt[t.parentLocale]=[]),yt[t.parentLocale].push({name:e,config:t}),null;s=n._config}return _t[e]=new P(N(s,t)),yt[e]&&yt[e].forEach(function(e){Mt(e.name,e.config)}),kt(e),_t[e]}return delete _t[e],null}function Dt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ft;if(!r(e)){if(t=vt(e))return t;e=[e]}return pt(e)}function St(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[Oe]<0||n[Oe]>11?Oe:n[be]<1||n[be]>Ce(n[Ye],n[Oe])?be:n[xe]<0||n[xe]>24||24===n[xe]&&(0!==n[Te]||0!==n[Ne]||0!==n[Pe])?xe:n[Te]<0||n[Te]>59?Te:n[Ne]<0||n[Ne]>59?Ne:n[Pe]<0||n[Pe]>999?Pe:-1,y(e)._overflowDayOfYear&&(tbe)&&(t=be),y(e)._overflowWeeks&&-1===t&&(t=Re),y(e)._overflowWeekday&&-1===t&&(t=We),y(e).overflow=t),e}var Yt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ot=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/Z|[+-]\d\d(?::?\d\d)?/,xt=[['YYYYYY-MM-DD',/[+-]\d{6}-\d\d-\d\d/],['YYYY-MM-DD',/\d{4}-\d\d-\d\d/],['GGGG-[W]WW-E',/\d{4}-W\d\d-\d/],['GGGG-[W]WW',/\d{4}-W\d\d/,!1],['YYYY-DDD',/\d{4}-\d{3}/],['YYYY-MM',/\d{4}-\d\d/,!1],['YYYYYYMMDD',/[+-]\d{10}/],['YYYYMMDD',/\d{8}/],['GGGG[W]WWE',/\d{4}W\d{3}/],['GGGG[W]WW',/\d{4}W\d{2}/,!1],['YYYYDDD',/\d{7}/],['YYYYMM',/\d{6}/,!1],['YYYY',/\d{4}/,!1]],Tt=[['HH:mm:ss.SSSS',/\d\d:\d\d:\d\d\.\d+/],['HH:mm:ss,SSSS',/\d\d:\d\d:\d\d,\d+/],['HH:mm:ss',/\d\d:\d\d:\d\d/],['HH:mm',/\d\d:\d\d/],['HHmmss.SSSS',/\d\d\d\d\d\d\.\d+/],['HHmmss,SSSS',/\d\d\d\d\d\d,\d+/],['HHmmss',/\d\d\d\d\d\d/],['HHmm',/\d\d\d\d/],['HH',/\d\d/]],Nt=/^\/?Date\((-?\d+)/i,Pt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Rt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Wt(e){var t,n,s,i,r,a,o=e._i,u=Yt.exec(o)||Ot.exec(o);if(u){for(y(e).iso=!0,t=0,n=xt.length;tje(r)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=$e(r,0,e._dayOfYear),e._a[Oe]=n.getUTCMonth(),e._a[be]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[xe]&&0===e._a[Te]&&0===e._a[Ne]&&0===e._a[Pe]&&(e._nextDay=!0,e._a[xe]=0),e._d=(e._useUTC?$e:ze).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[xe]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(y(e).weekdayMismatch=!0)}}function At(e){var t,n,s,i,r,a,o,u,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(r=1,a=4,n=Vt(t.GG,e._a[Ye],Je(Jt(),1,4).year),s=Vt(t.W,1),((i=Vt(t.E,1))<1||i>7)&&(u=!0)):(r=e._locale._week.dow,a=e._locale._week.doy,l=Je(Jt(),r,a),n=Vt(t.gg,e._a[Ye],l.year),s=Vt(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r),s<1||s>Qe(n,r,a)?y(e)._overflowWeeks=!0:null!=u?y(e)._overflowWeekday=!0:(o=Be(n,s,i,r,a),e._a[Ye]=o.year,e._dayOfYear=o.dayOfYear)}function It(e){if(e._f!==s.ISO_8601)if(e._f!==s.RFC_2822){e._a=[],y(e).empty=!0;var t,n,i,r,a,o,u=''+e._i,l=u.length,h=0;for(i=G(e._f,e._locale).match(W)||[],t=0;t0&&y(e).unusedInput.push(a),u=u.slice(u.indexOf(n)+n.length),h+=n.length),H[r]?(n?y(e).empty=!1:y(e).unusedTokens.push(r),De(r,n,e)):e._strict&&!n&&y(e).unusedTokens.push(r);y(e).charsLeftOver=l-h,u.length>0&&y(e).unusedInput.push(u),e._a[xe]<=12&&!0===y(e).bigHour&&e._a[xe]>0&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[xe]=jt(e._locale,e._a[xe],e._meridiem),null!==(o=y(e).era)&&(e._a[Ye]=e._locale.erasConvertYear(o,e._a[Ye])),Et(e),St(e)}else Ft(e);else Wt(e)}function jt(e,t,n){var s;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0),t):t}function Zt(e){var t,n,s,i,r,a,o=!1;if(0===e._f.length)return y(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis?this:e:w()});function Kt(e,t){var n,s;if(1===t.length&&r(t[0])&&(t=t[0]),!t.length)return Jt();for(n=t[0],s=1;s=0?new Date(e+400,t,n)-Cn:new Date(e,t,n).valueOf()}function Fn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-Cn:Date.UTC(e,t,n)}function Ln(e,t){return t.erasAbbrRegex(e)}function Vn(){var e,t,n=[],s=[],i=[],r=[],a=this.eras();for(e=0,t=a.length;e(r=Qe(e,s,i))&&(t=r),An.call(this,e,t,n,s,i))}function An(e,t,n,s,i){var r=Be(e,t,n,s,i),a=$e(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}F('N',0,0,'eraAbbr'),F('NN',0,0,'eraAbbr'),F('NNN',0,0,'eraAbbr'),F('NNNN',0,0,'eraName'),F('NNNNN',0,0,'eraNarrow'),F('y',['y',1],'yo','eraYear'),F('y',['yy',2],0,'eraYear'),F('y',['yyy',3],0,'eraYear'),F('y',['yyyy',4],0,'eraYear'),ge('N',Ln),ge('NN',Ln),ge('NNN',Ln),ge('NNNN',function(e,t){return t.erasNameRegex(e)}),ge('NNNNN',function(e,t){return t.erasNarrowRegex(e)}),ke(['N','NN','NNN','NNNN','NNNNN'],function(e,t,n,s){var i=n._locale.erasParse(e,s,n._strict);i?y(n).era=i:y(n).invalidEra=e}),ge('y',ce),ge('yy',ce),ge('yyy',ce),ge('yyyy',ce),ge('yo',function(e,t){return t._eraYearOrdinalRegex||ce}),ke(['y','yy','yyy','yyyy'],Ye),ke(['yo'],function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ye]=n._locale.eraYearOrdinalParse(e,i):t[Ye]=parseInt(e,10)}),F(0,['gg',2],0,function(){return this.weekYear()%100}),F(0,['GG',2],0,function(){return this.isoWeekYear()%100}),Gn('gggg','weekYear'),Gn('ggggg','weekYear'),Gn('GGGG','isoWeekYear'),Gn('GGGGG','isoWeekYear'),A('weekYear','gg'),A('isoWeekYear','GG'),z('weekYear',1),z('isoWeekYear',1),ge('G',fe),ge('g',fe),ge('GG',ae,ne),ge('gg',ae,ne),ge('GGGG',he,ie),ge('gggg',he,ie),ge('GGGGG',de,re),ge('ggggg',de,re),Me(['gggg','ggggg','GGGG','GGGGG'],function(e,t,n,s){t[s.substr(0,2)]=J(e)}),Me(['gg','GG'],function(e,t,n,i){t[i]=s.parseTwoDigitYear(e)}),F('Q',0,'Qo','quarter'),A('quarter','Q'),z('quarter',7),ge('Q',te),ke('Q',function(e,t){t[Oe]=3*(J(e)-1)}),F('D',['DD',2],'Do','date'),A('date','D'),z('date',9),ge('D',ae),ge('DD',ae,ne),ge('Do',function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ke(['D','DD'],be),ke('Do',function(e,t){t[be]=J(e.match(ae)[0])});var In=Q('Date',!0);F('DDD',['DDDD',3],'DDDo','dayOfYear'),A('dayOfYear','DDD'),z('dayOfYear',4),ge('DDD',le),ge('DDDD',se),ke(['DDD','DDDD'],function(e,t,n){n._dayOfYear=J(e)}),F('m',['mm',2],0,'minute'),A('minute','m'),z('minute',14),ge('m',ae),ge('mm',ae,ne),ke(['m','mm'],Te);var jn=Q('Minutes',!1);F('s',['ss',2],0,'second'),A('second','s'),z('second',15),ge('s',ae),ge('ss',ae,ne),ke(['s','ss'],Ne);var Zn,zn,$n=Q('Seconds',!1);for(F('S',0,0,function(){return~~(this.millisecond()/100)}),F(0,['SS',2],0,function(){return~~(this.millisecond()/10)}),F(0,['SSS',3],0,'millisecond'),F(0,['SSSS',4],0,function(){return 10*this.millisecond()}),F(0,['SSSSS',5],0,function(){return 100*this.millisecond()}),F(0,['SSSSSS',6],0,function(){return 1e3*this.millisecond()}),F(0,['SSSSSSS',7],0,function(){return 1e4*this.millisecond()}),F(0,['SSSSSSSS',8],0,function(){return 1e5*this.millisecond()}),F(0,['SSSSSSSSS',9],0,function(){return 1e6*this.millisecond()}),A('millisecond','ms'),z('millisecond',16),ge('S',le,te),ge('SS',le,ne),ge('SSS',le,se),Zn='SSSS';Zn.length<=9;Zn+='S')ge(Zn,ce);function qn(e,t){t[Pe]=J(1e3*('0.'+e))}for(Zn='S';Zn.length<=9;Zn+='S')ke(Zn,qn);zn=Q('Milliseconds',!1),F('z',0,0,'zoneAbbr'),F('zz',0,0,'zoneName');var Bn=M.prototype;function Jn(e){return e}Bn.add=kn,Bn.calendar=function(e,t){var n;1===arguments.length&&(arguments[0]?D(n=arguments[0])||c(n)||Dn(n)||d(n)||Yn(n)||Sn(n)||null===n||void 0===n?(e=arguments[0],t=void 0):On(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var i=e||Jt(),r=hn(i,this).startOf('day'),a=s.calendarFormat(this,r)||'sameElse',o=t&&(T(t[a])?t[a].call(this,i):t[a]);return this.format(o||this.localeData().calendar(a,this,Jt(i)))},Bn.clone=function(){return new M(this)},Bn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=hn(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=I(t)){case'year':r=bn(this,s)/12;break;case'month':r=bn(this,s);break;case'quarter':r=bn(this,s)/3;break;case'second':r=(this-s)/1e3;break;case'minute':r=(this-s)/6e4;break;case'hour':r=(this-s)/36e5;break;case'day':r=(this-s-i)/864e5;break;case'week':r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:B(r)},Bn.endOf=function(e){var t,n;if(void 0===(e=I(e))||'millisecond'===e||!this.isValid())return this;switch(n=this._isUTC?Fn:Hn,e){case'year':t=n(this.year()+1,0,1)-1;break;case'quarter':t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case'month':t=n(this.year(),this.month()+1,1)-1;break;case'week':t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case'isoWeek':t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case'day':case'date':t=n(this.year(),this.month(),this.date()+1)-1;break;case'hour':t=this._d.valueOf(),t+=Wn-Un(t+(this._isUTC?0:this.utcOffset()*Rn),Wn)-1;break;case'minute':t=this._d.valueOf(),t+=Rn-Un(t,Rn)-1;break;case'second':t=this._d.valueOf(),t+=Pn-Un(t,Pn)-1}return this._d.setTime(t),s.updateOffset(this,!0),this},Bn.format=function(e){e||(e=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var t=V(this,e);return this.localeData().postformat(t)},Bn.from=function(e,t){return this.isValid()&&(D(e)&&e.isValid()||Jt(e).isValid())?_n({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Bn.fromNow=function(e){return this.from(Jt(),e)},Bn.to=function(e,t){return this.isValid()&&(D(e)&&e.isValid()||Jt(e).isValid())?_n({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Bn.toNow=function(e){return this.to(Jt(),e)},Bn.get=function(e){return T(this[e=I(e)])?this[e]():this},Bn.invalidAt=function(){return y(this).overflow},Bn.isAfter=function(e,t){var n=D(e)?e:Jt(e);return!(!this.isValid()||!n.isValid())&&('millisecond'===(t=I(t)||'millisecond')?this.valueOf()>n.valueOf():n.valueOf()9999?V(n,t?'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'):T(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace('Z',V(n,'Z')):V(n,t?'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYY-MM-DD[T]HH:mm:ss.SSSZ')},Bn.inspect=function(){if(!this.isValid())return'moment.invalid(/* '+this._i+' */)';var e,t,n,s='moment',i='';return this.isLocal()||(s=0===this.utcOffset()?'moment.utc':'moment.parseZone',i='Z'),e='['+s+'("]',t=0<=this.year()&&this.year()<=9999?'YYYY':'YYYYYY',n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},'undefined'!=typeof Symbol&&null!=Symbol.for&&(Bn[Symbol.for('nodejs.util.inspect.custom')]=function(){return'Moment<'+this.format()+'>'}),Bn.toJSON=function(){return this.isValid()?this.toISOString():null},Bn.toString=function(){return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ')},Bn.unix=function(){return Math.floor(this.valueOf()/1e3)},Bn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Bn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Bn.eraName=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Bn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Bn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Bn.isUtc=cn,Bn.isUTC=cn,Bn.zoneAbbr=function(){return this._isUTC?'UTC':''},Bn.zoneName=function(){return this._isUTC?'Coordinated Universal Time':''},Bn.dates=Y('dates accessor is deprecated. Use date instead.',In),Bn.months=Y('months accessor is deprecated. Use month instead',Ae),Bn.years=Y('years accessor is deprecated. Use year instead',Ze),Bn.zone=Y('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',function(e,t){return null!=e?('string'!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),Bn.isDSTShifted=Y('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',function(){if(!h(this._isDSTShifted))return this._isDSTShifted;var e,t={};return k(t,this),(t=$t(t))._a?(e=t._isUTC?_(t._a):Jt(t._a),this._isDSTShifted=this.isValid()&&an(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var Qn=P.prototype;function Xn(e,t,n,s){var i=Dt(),r=_().set(s,t);return i[n](r,e)}function Kn(e,t,n){if(d(e)&&(t=e,e=void 0),e=e||'',null!=t)return Xn(e,t,n,'month');var s,i=[];for(s=0;s<12;s++)i[s]=Xn(e,s,n,'month');return i}function es(e,t,n,s){'boolean'==typeof e?(d(t)&&(n=t,t=void 0),t=t||''):(n=t=e,e=!1,d(t)&&(n=t,t=void 0),t=t||'');var i,r=Dt(),a=e?r._week.dow:0,o=[];if(null!=n)return Xn(t,(n+a)%7,s,'day');for(i=0;i<7;i++)o[i]=Xn(t,(i+a)%7,s,'day');return o}Qn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return T(s)?s.call(t,n):s},Qn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(W).map(function(e){return'MMMM'===e||'MM'===e||'DD'===e||'dddd'===e?e.slice(1):e}).join(''),this._longDateFormat[e])},Qn.invalidDate=function(){return this._invalidDate},Qn.ordinal=function(e){return this._ordinal.replace('%d',e)},Qn.preparse=Jn,Qn.postformat=Jn,Qn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return T(i)?i(e,t,n,s):i.replace(/%d/i,e)},Qn.pastFuture=function(e,t){var n=this._relativeTime[e>0?'future':'past'];return T(n)?n(t):n.replace(/%s/i,t)},Qn.set=function(e){var t,n;for(n in e)u(e,n)&&(T(t=e[n])?this[n]=t:this['_'+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+'|'+/\d{1,2}/.source)},Qn.eras=function(e,t){var n,i,r,a=this._eras||Dt('en')._eras;for(n=0,i=a.length;n=0)return u[s]},Qn.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?s(e.since).year():s(e.since).year()+(t-e.offset)*n},Qn.erasAbbrRegex=function(e){return u(this,'_erasAbbrRegex')||Vn.call(this),e?this._erasAbbrRegex:this._erasRegex},Qn.erasNameRegex=function(e){return u(this,'_erasNameRegex')||Vn.call(this),e?this._erasNameRegex:this._erasRegex},Qn.erasNarrowRegex=function(e){return u(this,'_erasNarrowRegex')||Vn.call(this),e?this._erasNarrowRegex:this._erasRegex},Qn.months=function(e,t){return e?r(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Fe).test(t)?'format':'standalone'][e.month()]:r(this._months)?this._months:this._months.standalone},Qn.monthsShort=function(e,t){return e?r(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Fe.test(t)?'format':'standalone'][e.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Qn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return Ge.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=_([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp('^'+this.months(i,'').replace('.','')+'$','i'),this._shortMonthsParse[s]=new RegExp('^'+this.monthsShort(i,'').replace('.','')+'$','i')),n||this._monthsParse[s]||(r='^'+this.months(i,'')+'|^'+this.monthsShort(i,''),this._monthsParse[s]=new RegExp(r.replace('.',''),'i')),n&&'MMMM'===t&&this._longMonthsParse[s].test(e))return s;if(n&&'MMM'===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},Qn.monthsRegex=function(e){return this._monthsParseExact?(u(this,'_monthsRegex')||Ie.call(this),e?this._monthsStrictRegex:this._monthsRegex):(u(this,'_monthsRegex')||(this._monthsRegex=Ve),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Qn.monthsShortRegex=function(e){return this._monthsParseExact?(u(this,'_monthsRegex')||Ie.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(u(this,'_monthsShortRegex')||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Qn.week=function(e){return Je(e,this._week.dow,this._week.doy).week},Qn.firstDayOfYear=function(){return this._week.doy},Qn.firstDayOfWeek=function(){return this._week.dow},Qn.weekdays=function(e,t){var n=r(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?'format':'standalone'];return!0===e?et(n,this._week.dow):e?n[e.day()]:n},Qn.weekdaysMin=function(e){return!0===e?et(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Qn.weekdaysShort=function(e){return!0===e?et(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Qn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return ot.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=_([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp('^'+this.weekdays(i,'').replace('.','\\.?')+'$','i'),this._shortWeekdaysParse[s]=new RegExp('^'+this.weekdaysShort(i,'').replace('.','\\.?')+'$','i'),this._minWeekdaysParse[s]=new RegExp('^'+this.weekdaysMin(i,'').replace('.','\\.?')+'$','i')),this._weekdaysParse[s]||(r='^'+this.weekdays(i,'')+'|^'+this.weekdaysShort(i,'')+'|^'+this.weekdaysMin(i,''),this._weekdaysParse[s]=new RegExp(r.replace('.',''),'i')),n&&'dddd'===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&'ddd'===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&'dd'===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},Qn.weekdaysRegex=function(e){return this._weekdaysParseExact?(u(this,'_weekdaysRegex')||ut.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(u(this,'_weekdaysRegex')||(this._weekdaysRegex=it),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Qn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(u(this,'_weekdaysRegex')||ut.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(u(this,'_weekdaysShortRegex')||(this._weekdaysShortRegex=rt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Qn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(u(this,'_weekdaysRegex')||ut.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(u(this,'_weekdaysMinRegex')||(this._weekdaysMinRegex=at),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Qn.isPM=function(e){return'p'===(e+'').toLowerCase().charAt(0)},Qn.meridiem=function(e,t,n){return e>11?n?'pm':'PM':n?'am':'AM'},kt('en',{eras:[{since:'0001-01-01',until:1/0,offset:1,name:'Anno Domini',narrow:'AD',abbr:'AD'},{since:'0000-12-31',until:-1/0,offset:1,name:'Before Christ',narrow:'BC',abbr:'BC'}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===J(e%100/10)?'th':1===t?'st':2===t?'nd':3===t?'rd':'th')}}),s.lang=Y('moment.lang is deprecated. Use moment.locale instead.',kt),s.langData=Y('moment.langData is deprecated. Use moment.localeData instead.',Dt);var ts=Math.abs;function ns(e,t,n,s){var i=_n(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function ss(e){return e<0?Math.floor(e):Math.ceil(e)}function is(e){return 4800*e/146097}function rs(e){return 146097*e/4800}function as(e){return function(){return this.as(e)}}var os=as('ms'),us=as('s'),ls=as('m'),hs=as('h'),ds=as('d'),cs=as('w'),fs=as('M'),ms=as('Q'),_s=as('y');function ys(e){return function(){return this.isValid()?this._data[e]:NaN}}var gs=ys('milliseconds'),ws=ys('seconds'),ps=ys('minutes'),vs=ys('hours'),ks=ys('days'),Ms=ys('months'),Ds=ys('years');var Ss=Math.round,Ys={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Os(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}function bs(e,t,n,s){var i=_n(e).abs(),r=Ss(i.as('s')),a=Ss(i.as('m')),o=Ss(i.as('h')),u=Ss(i.as('d')),l=Ss(i.as('M')),h=Ss(i.as('w')),d=Ss(i.as('y')),c=r<=n.ss&&['s',r]||r0,c[4]=s,Os.apply(null,c)}var xs=Math.abs;function Ts(e){return(e>0)-(e<0)||+e}function Ns(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s,i,r,a,o,u=xs(this._milliseconds)/1e3,l=xs(this._days),h=xs(this._months),d=this.asSeconds();return d?(t=B((e=B(u/60))/60),u%=60,e%=60,n=B(h/12),h%=12,s=u?u.toFixed(3).replace(/\.?0+$/,''):'',i=d<0?'-':'',r=Ts(this._months)!==Ts(d)?'-':'',a=Ts(this._days)!==Ts(d)?'-':'',o=Ts(this._milliseconds)!==Ts(d)?'-':'',i+'P'+(n?r+n+'Y':'')+(h?r+h+'M':'')+(l?a+l+'D':'')+(t||e||u?'T':'')+(t?o+t+'H':'')+(e?o+e+'M':'')+(u?o+s+'S':'')):'P0D'}var Ps=nn.prototype;return Ps.isValid=function(){return this._isValid},Ps.abs=function(){var e=this._data;return this._milliseconds=ts(this._milliseconds),this._days=ts(this._days),this._months=ts(this._months),e.milliseconds=ts(e.milliseconds),e.seconds=ts(e.seconds),e.minutes=ts(e.minutes),e.hours=ts(e.hours),e.months=ts(e.months),e.years=ts(e.years),this},Ps.add=function(e,t){return ns(this,e,t,1)},Ps.subtract=function(e,t){return ns(this,e,t,-1)},Ps.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if('month'===(e=I(e))||'quarter'===e||'year'===e)switch(t=this._days+s/864e5,n=this._months+is(t),e){case'month':return n;case'quarter':return n/3;case'year':return n/12}else switch(t=this._days+Math.round(rs(this._months)),e){case'week':return t/7+s/6048e5;case'day':return t+s/864e5;case'hour':return 24*t+s/36e5;case'minute':return 1440*t+s/6e4;case'second':return 86400*t+s/1e3;case'millisecond':return Math.floor(864e5*t)+s;default:throw new Error('Unknown unit '+e)}},Ps.asMilliseconds=os,Ps.asSeconds=us,Ps.asMinutes=ls,Ps.asHours=hs,Ps.asDays=ds,Ps.asWeeks=cs,Ps.asMonths=fs,Ps.asQuarters=ms,Ps.asYears=_s,Ps.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*J(this._months/12):NaN},Ps._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*ss(rs(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=B(r/1e3),u.seconds=e%60,t=B(e/60),u.minutes=t%60,n=B(t/60),u.hours=n%24,o+=i=B(is(a+=B(n/24))),a-=ss(rs(i)),s=B(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},Ps.clone=function(){return _n(this)},Ps.get=function(e){return e=I(e),this.isValid()?this[e+'s']():NaN},Ps.milliseconds=gs,Ps.seconds=ws,Ps.minutes=ps,Ps.hours=vs,Ps.days=ks,Ps.weeks=function(){return B(this.days()/7)},Ps.months=Ms,Ps.years=Ds,Ps.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,s,i=!1,r=Ys;return'object'==typeof e&&(t=e,e=!1),'boolean'==typeof e&&(i=e),'object'==typeof t&&(r=o({},Ys,t),null!=t.s&&null==t.ss&&(r.ss=t.s-1)),s=bs(this,!i,r,n=this.localeData()),i&&(s=n.pastFuture(+this,s)),n.postformat(s)},Ps.toISOString=Ns,Ps.toString=Ns,Ps.toJSON=Ns,Ps.locale=xn,Ps.localeData=Nn,Ps.toIsoString=Y('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',Ns),Ps.lang=Tn,F('X',0,0,'unix'),F('x',0,0,'valueOf'),ge('x',fe),ge('X',/[+-]?\d+(\.\d{1,3})?/),ke('X',function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),ke('x',function(e,t,n){n._d=new Date(J(e))}),s.version='2.29.1',e=Jt,s.fn=Bn,s.min=function(){return Kt('isBefore',[].slice.call(arguments,0))},s.max=function(){return Kt('isAfter',[].slice.call(arguments,0))},s.now=function(){return Date.now?Date.now():+new Date},s.utc=_,s.unix=function(e){return Jt(1e3*e)},s.months=function(e,t){return Kn(e,t,'months')},s.isDate=c,s.locale=kt,s.invalid=w,s.duration=_n,s.isMoment=D,s.weekdays=function(e,t,n){return es(e,t,n,'weekdays')},s.parseZone=function(){return Jt.apply(null,arguments).parseZone()},s.localeData=Dt,s.isDuration=sn,s.monthsShort=function(e,t){return Kn(e,t,'monthsShort')},s.weekdaysMin=function(e,t,n){return es(e,t,n,'weekdaysMin')},s.defineLocale=Mt,s.updateLocale=function(e,t){if(null!=t){var n,s,i=mt;null!=_t[e]&&null!=_t[e].parentLocale?_t[e].set(N(_t[e]._config,t)):(null!=(s=vt(e))&&(i=s._config),t=N(i,t),null==s&&(t.abbr=e),(n=new P(t)).parentLocale=_t[e],_t[e]=n),kt(e)}else null!=_t[e]&&(null!=_t[e].parentLocale?(_t[e]=_t[e].parentLocale,e===kt()&&kt(e)):null!=_t[e]&&delete _t[e]);return _t[e]},s.locales=function(){return O(_t)},s.weekdaysShort=function(e,t,n){return es(e,t,n,'weekdaysShort')},s.normalizeUnits=I,s.relativeTimeRounding=function(e){return void 0===e?Ss:'function'==typeof e&&(Ss=e,!0)},s.relativeTimeThreshold=function(e,t){return void 0!==Ys[e]&&(void 0===t?Ys[e]:(Ys[e]=t,'s'===e&&(Ys.ss=t-1),!0))},s.calendarFormat=function(e,t){var n=e.diff(t,'days',!0);return n<-6?'sameElse':n<-1?'lastWeek':n<0?'lastDay':n<1?'sameDay':n<2?'nextDay':n<7?'nextWeek':'sameElse'},s.prototype=Bn,s.HTML5_FMT={DATETIME_LOCAL:'YYYY-MM-DDTHH:mm',DATETIME_LOCAL_SECONDS:'YYYY-MM-DDTHH:mm:ss',DATETIME_LOCAL_MS:'YYYY-MM-DDTHH:mm:ss.SSS',DATE:'YYYY-MM-DD',TIME:'HH:mm',TIME_SECONDS:'HH:mm:ss',TIME_MS:'HH:mm:ss.SSS',WEEK:'GGGG-[W]WW',MONTH:'YYYY-MM'},s})},1337,[9]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.dateFormat=e.fonts=void 0;e.fonts=[{fontFamily:"",name:"Original"},{fontFamily:"arbutus-slab",name:"Arbutus Slab"},{fontFamily:"domine",name:"Domine"},{fontFamily:"lato",name:"Lato"},{fontFamily:"noto-sans",name:"Noto Sans"},{fontFamily:"open-sans",name:"Open Sans"},{fontFamily:"pt-serif",name:"PT Serif"}];e.dateFormat={sameDay:"[Today]",nextDay:"[Tomorrow]",nextWeek:"dddd",lastDay:"[Yesterday]",lastWeek:"[Last] dddd",sameElse:"DD/MM/YYYY"}},1338,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var c={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(c,u,f):c[u]=t[u]}c.default=t,o&&o.set(t,c);return c})(r(d[2])),c=r(d[3]),l=t(r(d[4])),u=r(d[5]),f=t(r(d[6])),s=t(r(d[7])),p=t(r(d[8])),y=r(d[9]),h=r(d[10]),v=r(d[11]),S=r(d[12]),E=r(d[13]);function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var C=function(t){var b=t.navigation,C=(0,E.useTheme)(),w=(0,u.useDispatch)(),x=(0,u.useSelector)(function(t){return t.historyReducer}),O=x.history,j=x.loading,L=(0,o.useState)(""),P=(0,n.default)(L,2),_=P[0],k=P[1],A=(0,o.useState)([]),H=(0,n.default)(A,2),M=H[0],T=H[1],D=(0,o.useState)(!1),F=(0,n.default)(D,2),I=F[0],V=F[1];(0,o.useEffect)(function(){w((0,v.getHistoryAction)())},[v.getHistoryAction]);var W=function(t){var n=t.item;return o.default.createElement(s.default,{dispatch:w,history:n,theme:C,navigation:b})};return o.default.createElement(y.ScreenContainer,{theme:C},o.default.createElement(h.Searchbar,{placeholder:"Search History",searchText:_,clearSearchbar:function(){k(""),T([])},onChangeText:function(t){k(t);var n=[];""!==t&&O.map(function(o){var c=o.date,l=o.novels.filter(function(n){return n.novelName.toLowerCase().includes(t.toLowerCase())});l.length>0&&n.push({date:c,novels:l})}),T(n)},backAction:"magnify",theme:C,actions:[{icon:"delete-sweep",color:C.textColorSecondary,onPress:function(){return V(!0)}}]}),o.default.createElement(c.FlatList,{contentContainerStyle:{flexGrow:1,paddingVertical:8,paddingHorizontal:16},data:_?M:O,keyExtractor:function(t){return t.toString()},renderItem:function(t){var n=t.item;return o.default.createElement(c.FlatList,{keyExtractor:function(t,n){return n.toString()},data:n.novels,renderItem:W,ListHeaderComponent:o.default.createElement(c.Text,{style:{textTransform:"uppercase",paddingVertical:8,color:C.textColorSecondary}},(0,l.default)(n.date).calendar(null,S.dateFormat))})},ListFooterComponent:j&&o.default.createElement(c.ActivityIndicator,{size:"small",color:C.colorAccent}),ListEmptyComponent:o.default.createElement(f.default,{icon:"(\u02d8\uff65_\uff65\u02d8)",description:"Nothing read recently"})}),o.default.createElement(p.default,{dialogVisible:I,hideDialog:function(){return V(!1)},dispatch:w,theme:C}))};e.default=C;c.StyleSheet.create({})},1339,[1,37,6,10,1337,635,1302,1340,1343,832,831,1341,1338,834]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=r(d[2]),l=t(r(d[3])),s=r(d[4]),c=r(d[5]),u=r(d[6]),f=r(d[7]),h=function(t){var h=t.history,p=t.theme,v=t.dispatch,C=t.navigation,I=h.historyId,w=h.historyTimeRead,x=h.historyChapterId,b=h.sourceId,E=h.novelId,P=h.novelUrl,N=h.novelName,T=h.novelCover,V=h.chapterName,k=h.chapterUrl,S=h.bookmark;return o.default.createElement(n.View,{style:y.historyItemContainer},o.default.createElement(n.Pressable,{onPress:function(){C.navigate("Novel",h),v((0,f.setNovel)(h))},android_ripple:{color:p.rippleColor},style:y.pressable},o.default.createElement(n.View,{style:{flex:1,flexDirection:"row",overflow:"hidden"}},o.default.createElement(n.View,null,o.default.createElement(n.Image,{source:{uri:T},style:y.historyItemCover})),o.default.createElement(n.View,{style:{flexShrink:1,marginLeft:16,justifyContent:"center"}},o.default.createElement(n.Text,{style:[{color:p.textColorPrimary},y.historyItemTitle],numberOfLines:2},N),o.default.createElement(n.Text,{style:{color:p.textColorSecondary,marginTop:2},numberOfLines:1},"Ch. "+(0,c.parseChapterNumber)(V)+" - "+(0,l.default)(w).format("h:mm a").toUpperCase()))),o.default.createElement(n.View,{style:y.historyActionsContainer},o.default.createElement(s.IconButton,{icon:"delete-outline",size:22,color:p.textColorPrimary,onPress:function(){return v((0,u.deleteHistoryAction)(I))}}),o.default.createElement(s.IconButton,{icon:"play",size:24,color:p.textColorPrimary,onPress:function(){return C.navigate("Chapter",{chapterId:x,chapterUrl:k,sourceId:b,novelUrl:P,novelId:E,chapterName:V,novelName:N,bookmark:S})}}))))};e.default=h;var y=n.StyleSheet.create({historyItemContainer:{marginVertical:8,borderRadius:4,overflow:"hidden"},pressable:{flex:1,flexDirection:"row",justifyContent:"space-between"},historyItemCover:{height:80,width:57,borderRadius:4},historyItemTitle:{fontSize:16,flexWrap:"wrap"},historyActionsContainer:{flexDirection:"row",justifyContent:"center",alignItems:"center"}})},1340,[1,6,10,1337,489,1296,1341,835]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.clearAllHistoryAction=e.deleteHistoryAction=e.insertHistoryAction=e.getHistoryAction=void 0;var n=t(r(d[1])),o=r(d[2]),s=r(d[3]),c=r(d[4]),u=r(d[5]),l=function(){return function(t){var c,u,l;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return t({type:o.LOAD_HISTORY}),f.next=3,n.default.awrap((0,s.getHistory)());case 3:c=f.sent,u=c.reduce(function(t,n){var o=n.historyTimeRead.split("-"),s=new Date(o[0],o[1]-1,o[2].substr(0,2)).toISOString();return t[s]||(t[s]=[]),t[s].push(n),t},{}),l=Object.keys(u).map(function(t){return{date:t,novels:u[t]}}),t({type:o.GET_HISTORY,payload:l});case 7:case"end":return f.stop()}},null,null,null,Promise)}};e.getHistoryAction=l;e.insertHistoryAction=function(t,o){return function(u){return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,n.default.awrap((0,s.insertHistory)(t,o));case 2:u({type:c.SET_LAST_READ,payload:{novelId:t,chapterId:o}}),u(l());case 4:case"end":return f.stop()}},null,null,null,Promise)}};e.deleteHistoryAction=function(t){return function(o){return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,n.default.awrap((0,s.deleteHistory)(t));case 2:console.log("Delete History Action Called"),o(l());case 4:case"end":return c.stop()}},null,null,null,Promise)}};e.clearAllHistoryAction=function(){return function(t){return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,c.next=3,n.default.awrap((0,s.deleteAllHistory)());case 3:(0,u.showToast)("History deleted"),t({type:o.CLEAR_HISTORY}),c.next=10;break;case 7:c.prev=7,c.t0=c.catch(0),(0,u.showToast)(c.t0.message);case 10:case"end":return c.stop()}},null,null,[[0,7]],Promise)}}},1341,[1,280,691,1342,697,878]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.deleteAllHistory=e.deleteHistory=e.insertHistory=e.getHistory=void 0;var n=t(r(d[1]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,s=new WeakMap;return(o=function(t){return t?s:n})(t)}var s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var s=o(n);if(s&&s.has(t))return s.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=l?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}u.default=t,s&&s.set(t,u);return u})(r(d[2])).openDatabase("lnreader.db");e.getHistory=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,n){s.transaction(function(n){n.executeSql("\n SELECT history.*, chapters.*, novels.*\n FROM history \n JOIN chapters \n ON history.historyChapterId = chapters.chapterId\n JOIN novels\n ON history.historyNovelId = novels.novelId\n GROUP BY novels.novelId\n HAVING history.historyTimeRead = MAX(history.historyTimeRead)\n ORDER BY history.historyTimeRead DESC\n ",null,function(n,o){var s=o.rows._array;t(s)},function(t,n){return console.log("Error ",n)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.insertHistory=function(t,o){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:s.transaction(function(n){n.executeSql("INSERT OR REPLACE INTO history (historyNovelId, historyChapterId, historyTimeRead) VALUES (?, ?, (datetime('now','localtime')))",[t,o],function(t,n){},function(t,n){return console.log("Error ",n)}),n.executeSql("UPDATE novels SET unread = 0 WHERE novelId = ?",[t])});case 1:case"end":return n.stop()}},null,null,null,Promise)};e.deleteHistory=function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:s.transaction(function(n){n.executeSql("DELETE FROM history WHERE historyId = ?",[t],function(t,n){},function(t,n){return console.log("Error ",n)})});case 1:case"end":return n.stop()}},null,null,null,Promise)};e.deleteAllHistory=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:s.transaction(function(t){t.executeSql("DELETE FROM history; VACCUM;")});case 1:case"end":return t.stop()}},null,null,null,Promise)}},1342,[1,280,837]); +__d(function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=l(r(d[1])),o=r(d[2]),c=r(d[3]),n=function(l){var n=l.dialogVisible,u=l.hideDialog,s=l.dispatch,f=l.theme;return t.default.createElement(o.Portal,null,t.default.createElement(o.Dialog,{visible:n,onDismiss:u,style:{borderRadius:6,backgroundColor:f.colorPrimary}},t.default.createElement(o.Dialog.Title,{style:{letterSpacing:0,fontSize:16,color:f.textColorPrimary}},"Are you sure? All history will be lost."),t.default.createElement(o.Dialog.Actions,null,t.default.createElement(o.Button,{uppercase:!1,theme:{colors:{primary:f.colorAccent}},onPress:u,labelStyle:{letterSpacing:0}},"Cancel"),t.default.createElement(o.Button,{uppercase:!1,theme:{colors:{primary:f.colorAccent}},onPress:function(){s((0,c.clearAllHistoryAction)()),u()},labelStyle:{letterSpacing:0}},"Ok"))))};e.default=n},1343,[1,6,489,1341]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(n);if(o&&o.has(t))return o.get(t);var c={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(c,u,f):c[u]=t[u]}c.default=t,o&&o.set(t,c);return c})(r(d[2])),c=r(d[3]),l=r(d[4]),u=r(d[5]),f=r(d[6]),s=t(r(d[7])),p=r(d[8]),h=r(d[9]),y=t(r(d[10])),v=t(r(d[11])),S=t(r(d[12]));function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:n})(t)}var x=function(t){var E=t.navigation,x=(0,o.useState)(!1),w=(0,n.default)(x,2),C=w[0],P=w[1],O=(0,o.useState)(""),k=(0,n.default)(O,2),A=k[0],T=k[1],j=(0,u.useSelector)(function(t){return t.sourceReducer}),D=j.sources,I=j.search,M=j.loading,L=j.pinned,_=j.filters,H=void 0===_?[]:_,V=j.showNovelUpdates,z=void 0===V||V,B=j.showMyAnimeList,F=void 0===B||B,R=(0,l.useTheme)(),W=(0,u.useDispatch)(),G=function(t){return-1!==L.indexOf(t)};D=D.filter(function(t){return-1===H.indexOf(t.lang)}),(0,o.useEffect)(function(){W((0,f.getSourcesAction)())},[f.getSourcesAction]);var U=function(t){var n=t.item;return o.default.createElement(s.default,{item:n,isPinned:G(n.sourceId),theme:R})};return o.default.createElement(c.View,{style:[b.container,{backgroundColor:R.colorPrimaryDark}]},o.default.createElement(h.Searchbar,{theme:R,placeholder:"Search Source",backAction:"magnify",searchText:A,onChangeText:function(t){T(t),W((0,f.searchSourcesAction)(t))},clearSearchbar:function(){T("")},actions:[{icon:"book-search",onPress:function(){return E.navigate("GlobalSearch")}},{icon:"swap-vertical-variant",onPress:function(){return E.navigate("Migration")}},{icon:"cog-outline",onPress:function(){return E.navigate("BrowseSettings")}}]}),o.default.createElement(c.FlatList,{contentContainerStyle:{flexGrow:1},data:A?I:D,keyExtractor:function(t){return t.sourceId.toString()},renderItem:U,extraData:L,ListHeaderComponent:o.default.createElement(c.View,null,(z||F)&&o.default.createElement(o.default.Fragment,null,o.default.createElement(c.Text,{style:{color:R.textColorSecondary,paddingHorizontal:16,paddingVertical:8}},"Discover"),z&&o.default.createElement(v.default,{theme:R}),F&&o.default.createElement(y.default,{theme:R})),L.length>0&&o.default.createElement(c.FlatList,{contentContainerStyle:{paddingBottom:16},data:D.filter(function(t){return G(t.sourceId)}),keyExtractor:function(t){return t.sourceId.toString()},renderItem:U,extraData:L,ListHeaderComponent:o.default.createElement(c.Text,{style:{color:R.textColorSecondary,paddingHorizontal:16,paddingVertical:8}},"Pinned")}),D.length>0&&o.default.createElement(c.Text,{style:{color:R.textColorSecondary,paddingHorizontal:16,paddingVertical:8}},"Sources")),ListEmptyComponent:M?o.default.createElement(c.ActivityIndicator,{size:"small",color:R.colorAccent,style:{marginTop:16}}):0===D.length&&o.default.createElement(S.default,{icon:"(\uff65\u0414\uff65\u3002",description:"Enable languages from settings"}),refreshControl:o.default.createElement(c.RefreshControl,{refreshing:C,onRefresh:function(){(0,p.showToast)("Updating extension list"),P(!0),(0,f.getSourcesAction)(),P(!1)},colors:["white"],progressBackgroundColor:R.colorAccent})}))};e.default=x;var b=c.StyleSheet.create({container:{flex:1}})},1344,[1,37,6,10,834,635,1345,1346,878,831,1347,1349,1302]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.enableDiscover=e.filterLanguage=e.pinSourceAction=e.searchSourcesAction=e.getSourcesAction=void 0;var t=n(r(d[1])),u=r(d[2]),c=r(d[3]),o=r(d[4]);e.getSourcesAction=function(){return function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:try{n({type:u.GET_SOURCES,payload:o.sources})}catch(n){(0,c.showToast)(n.message)}case 1:case"end":return t.stop()}},null,null,null,Promise)}};e.searchSourcesAction=function(n){return function(c){var o;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o=n.toLowerCase(),c({type:u.SEARCH_SOURCES,payload:o});case 2:case"end":return t.stop()}},null,null,null,Promise)}};e.pinSourceAction=function(n){return function(c){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c({type:u.PIN_SOURCES,payload:n});case 1:case"end":return t.stop()}},null,null,null,Promise)}};e.filterLanguage=function(n){return function(c){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c({type:u.FILTER_LANGUAGE,payload:n});case 1:case"end":return t.stop()}},null,null,null,Promise)}};e.enableDiscover=function(n){return function(c){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c({type:u.ENABLE_DISCOVER,payload:n});case 1:case"end":return t.stop()}},null,null,null,Promise)}}},1345,[1,280,687,878,879]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),s=r(d[5]),u=r(d[6]),f=(t(r(d[7])),function(t){var f=t.item,x=t.theme,y=t.isPinned,E=f.sourceId,S=f.sourceName,I=f.icon,w=f.lang,C=(0,c.useNavigation)(),v=(0,s.useDispatch)(),h=function(){return C.navigate("Extension",{sourceId:f.sourceId,sourceName:f.sourceName,sourceUrl:f.url})};return n.default.createElement(l.TouchableRipple,{style:p.extensionCard,onPress:h,rippleColor:x.rippleColor},n.default.createElement(n.default.Fragment,null,n.default.createElement(o.Image,{source:{uri:I},style:p.extensionIcon,resizeMode:"contain"}),n.default.createElement(o.View,{style:p.extensionDetails},n.default.createElement(o.View,null,n.default.createElement(o.Text,{style:{color:x.textColorPrimary,fontSize:14}},S),n.default.createElement(o.Text,{style:{color:x.textColorSecondary,fontSize:12}},w)),n.default.createElement(o.View,{style:{flexDirection:"row",alignItems:"center"}},n.default.createElement(l.Button,{labelStyle:{letterSpacing:0},uppercase:!1,color:x.colorAccent,onPress:h},"Browse"),n.default.createElement(l.IconButton,{icon:y?"pin":"pin-outline",animated:!0,size:21,onPress:function(){return v((0,u.pinSourceAction)(E))},color:y?x.colorAccent:x.textColorSecondary,style:{margin:2}})))))});e.default=f;var p=o.StyleSheet.create({extensionCard:{flexDirection:"row",alignItems:"center",marginVertical:4,paddingVertical:8,paddingHorizontal:20},extensionIcon:{width:40,height:40,borderRadius:8},extensionDetails:{flex:1,flexDirection:"row",justifyContent:"space-between",alignItems:"center",marginLeft:16},sourceStatus:{color:"#C14033",fontSize:12,marginLeft:5}})},1346,[1,6,10,489,709,635,1345,1301]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=r(d[3]),c=r(d[4]),s=function(t){var s=t.theme,f=(0,c.useNavigation)(),p=function(){return f.navigate("BrowseMal")};return n.default.createElement(o.TouchableRipple,{style:u.extensionCard,onPress:p,rippleColor:s.rippleColor},n.default.createElement(n.default.Fragment,null,n.default.createElement(l.Image,{source:r(d[5]),style:u.extensionIcon,resizeMode:"contain"}),n.default.createElement(l.View,{style:u.extensionDetails},n.default.createElement(l.View,null,n.default.createElement(l.Text,{style:{color:s.textColorPrimary,fontSize:14}},"MyAnimeList")),n.default.createElement(l.View,{style:{flexDirection:"row",alignItems:"center"}},n.default.createElement(o.Button,{labelStyle:{letterSpacing:0},uppercase:!1,color:s.colorAccent,onPress:p},"Browse")))))};e.default=s;var u=l.StyleSheet.create({extensionCard:{flexDirection:"row",alignItems:"center",marginVertical:4,paddingVertical:8,paddingHorizontal:20},extensionIcon:{width:40,height:40,borderRadius:8},extensionDetails:{flex:1,flexDirection:"row",justifyContent:"space-between",alignItems:"center",marginLeft:16},sourceStatus:{color:"#C14033",fontSize:12,marginLeft:5}})},1347,[1,6,10,489,709,1348]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets",width:1e3,height:1e3,scales:[1],hash:"e3c5e9857266b8b2f4296721792d4616",name:"mal",type:"png",fileHashes:["e3c5e9857266b8b2f4296721792d4616"]})},1348,[445]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=r(d[3]),c=r(d[4]),s=function(t){var s=t.theme,f=(0,c.useNavigation)(),p=function(){return f.navigate("BrowseNovelUpdates")};return n.default.createElement(o.TouchableRipple,{style:u.extensionCard,onPress:p,rippleColor:s.rippleColor},n.default.createElement(n.default.Fragment,null,n.default.createElement(l.Image,{source:r(d[5]),style:u.extensionIcon,resizeMode:"contain"}),n.default.createElement(l.View,{style:u.extensionDetails},n.default.createElement(l.View,null,n.default.createElement(l.Text,{style:{color:s.textColorPrimary,fontSize:14}},"Novel Updates")),n.default.createElement(l.View,{style:{flexDirection:"row",alignItems:"center"}},n.default.createElement(o.Button,{labelStyle:{letterSpacing:0},uppercase:!1,color:s.colorAccent,onPress:p},"Browse")))))};e.default=s;var u=l.StyleSheet.create({extensionCard:{flexDirection:"row",alignItems:"center",marginVertical:4,paddingVertical:8,paddingHorizontal:20},extensionIcon:{width:40,height:40,borderRadius:8},extensionDetails:{flex:1,flexDirection:"row",justifyContent:"space-between",alignItems:"center",marginLeft:16},sourceStatus:{color:"#C14033",fontSize:12,marginLeft:5}})},1349,[1,6,10,489,709,1350]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets",width:512,height:512,scales:[1],hash:"898f884f4a6c2d639b8416496e4bbc15",name:"novelupdates",type:"png",fileHashes:["898f884f4a6c2d639b8416496e4bbc15"]})},1350,[445]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),u=r(d[5]),s=r(d[6]),f=r(d[7]),y=r(d[8]),p=function(t){var p=t.navigation,E=(0,f.useTheme)(),h=(0,c.useSelector)(function(t){return t.downloadsReducer}).downloadQueue,w=(0,f.useSettings)().incognitoMode,S=(0,c.useDispatch)(),v=function(){S((0,y.setAppSettings)("incognitoMode",!w))};return n.default.createElement(n.default.Fragment,null,n.default.createElement(u.Appbar,{title:"More",style:{elevation:0}}),n.default.createElement(o.View,{style:{flex:1,backgroundColor:E.colorPrimaryDark}},n.default.createElement(o.View,{style:{overflow:"hidden",paddingBottom:4}},n.default.createElement(o.View,{style:{paddingTop:10,paddingBottom:25,alignItems:"center",backgroundColor:E.colorPrimary,elevation:4}},n.default.createElement(o.Image,{source:r(d[9]),style:{height:80,width:80,tintColor:E.textColorPrimary}}))),n.default.createElement(s.ListSection,null,n.default.createElement(o.Pressable,{android_ripple:{color:E.rippleColor},style:{paddingHorizontal:16,paddingVertical:12,flexDirection:"row",justifyContent:"space-between"},onPress:v},n.default.createElement(o.View,{style:{flexDirection:"row"}},n.default.createElement(l.List.Icon,{color:E.colorAccent,icon:"incognito",style:{margin:0}}),n.default.createElement(o.View,{style:{marginLeft:16}},n.default.createElement(o.Text,{style:{color:E.textColorPrimary,fontSize:16}},"Incognito Mode"),n.default.createElement(o.Text,{style:{color:E.textColorSecondary}},"Pauses reading history"))),n.default.createElement(l.Switch,{value:w,onValueChange:v,color:E.colorAccent,style:{marginRight:8}})),n.default.createElement(s.ListItem,{title:"Download queue",description:h.length>0&&h.length+" remaining",icon:"download-outline",onPress:function(){return p.navigate("MoreStack",{screen:"DownloadQueue"})},theme:E}),n.default.createElement(s.ListItem,{title:"Settings",icon:"cog-outline",onPress:function(){return p.navigate("MoreStack",{screen:"SettingsStack"})},theme:E}),n.default.createElement(s.ListItem,{title:"About",icon:"information-outline",onPress:function(){return p.navigate("MoreStack",{screen:"About"})},theme:E}))))};e.default=p;o.StyleSheet.create({})},1351,[1,6,10,489,635,1352,1332,834,1333,1353]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.SearchAppbar=e.Appbar=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),s=r(d[6]);function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}e.Appbar=function(t){var o=t.title,c=t.onBackAction,u=t.style,f=t.children,p=(0,s.useSelector)(function(t){return t.settingsReducer.theme});return n.default.createElement(l.Appbar.Header,{style:[{backgroundColor:p.colorPrimary},u]},c&&n.default.createElement(l.Appbar.BackAction,{onPress:c}),n.default.createElement(l.Appbar.Content,{title:o,titleStyle:{color:p.textColorPrimary}}),f)};e.SearchAppbar=function(t){var c=t.placeholder,f=t.getSearchResults,y=t.setSearchText,b=t.searchText,h=t.getNovels,x=t.setLoading,S=t.screen,C=t.openWebView,v=(0,n.useRef)(null),w=(0,u.useNavigation)(),E=(0,s.useSelector)(function(t){return t.settingsReducer.theme});return n.default.createElement(l.TouchableRipple,{borderless:!0,onPress:function(){return v.current.focus()},style:[p.searchAppbarContainer,{backgroundColor:E.searchBarColor}]},n.default.createElement(o.View,{style:{flex:1,flexDirection:"row",justifyContent:"space-between"}},n.default.createElement(o.View,{style:{flex:1,flexDirection:"row"}},"Library"===S?n.default.createElement(l.IconButton,{icon:"magnify",color:E.textColorSecondary,style:{marginLeft:0},size:23}):n.default.createElement(l.IconButton,{icon:"arrow-left",color:E.textColorSecondary,style:{marginLeft:0},size:23,onPress:function(){return w.goBack()}}),n.default.createElement(o.TextInput,{ref:v,style:{fontSize:16,color:E.textColorSecondary},placeholder:c,placeholderTextColor:E.textColorSecondary,onChangeText:function(t){y(t),"Library"===S&&f(t)},onSubmitEditing:function(){"Extension"===S&&f(b)},defaultValue:b})),""!==b&&n.default.createElement(l.IconButton,{icon:"close",color:E.textColorSecondary,style:{marginRight:0},size:23,onPress:function(){null==x||x(!0),h(),y("")}}),C&&n.default.createElement(l.IconButton,{icon:"earth",color:E.textColorSecondary,style:{marginRight:0},size:23,onPress:C})))};var p=o.StyleSheet.create({searchAppbarContainer:{marginTop:c.default.statusBarHeight+8,height:48,flexDirection:"row",alignItems:"center",paddingHorizontal:16,marginBottom:12,borderRadius:8,marginHorizontal:12,elevation:2}})},1352,[1,6,10,489,420,709,635]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets",width:300,height:300,scales:[1],hash:"6aa5199fac57f7b89d7d6a352198aab3",name:"logo",type:"png",fileHashes:["6aa5199fac57f7b89d7d6a352198aab3"]})},1353,[445]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=P(o);if(n&&n.has(t))return n.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=t[u]}l.default=t,n&&n.set(t,l);return l})(r(d[2])),l=r(d[3]),c=r(d[4]),u=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),h=t(r(d[9])),v=t(r(d[10])),w=t(r(d[11])),C=t(r(d[12])),y=(t(r(d[13])),r(d[14]));function P(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(P=function(t){return t?n:o})(t)}var b=function(t){var P=t.route,b=t.navigation,E=P.params,I=E.sourceId,S=E.novelUrl,k=E.novelName,x=E.followed,R=E.novelId,B=(0,f.useTheme)(),D=(0,u.useDispatch)(),T=(0,f.useNovel)(),j=T.novel,O=T.chapters,N=T.loading,M=T.updating,U=T.downloading,z=(0,u.useSelector)(function(t){return t.downloadsReducer}).downloadQueue,H=(0,n.useState)([]),_=(0,o.default)(H,2),V=_[0],F=_[1],W=(0,n.useState)(!1),L=(0,o.default)(W,2),Q=L[0],Y=L[1],q=(0,n.useRef)(null),G=(0,n.useRef)(null),J=(0,n.useRef)(null),K=(0,f.usePreferences)(j.novelId),X=K.sort,Z=void 0===X?"ORDER BY chapterId ASC":X,$=K.filter,ee=void 0===$?"":$,te=K.showChapterTitles,oe=void 0!==te&&te,re=(0,f.useContinueReading)(O,j.novelId),ne=re.lastReadChapter,le=re.position;(0,n.useEffect)(function(){D((0,s.getNovelAction)(x,I,S,R,Z,ee))},[s.getNovelAction]);var ae=function(){D((0,s.updateNovelAction)(I,S,R,Z,ee)),(0,p.showToast)("Updated "+k)};return n.default.createElement(c.Provider,null,n.default.createElement(l.View,{style:[A.container,{backgroundColor:B.colorPrimaryDark}]},V.length>0?n.default.createElement(l.View,{style:{backgroundColor:B.colorPrimary,position:"absolute",zIndex:1,width:l.Dimensions.get("window").width,flexDirection:"row",alignItems:"center",paddingTop:l.StatusBar.currentHeight,paddingBottom:8,elevation:2}},n.default.createElement(c.Appbar.Action,{icon:"close",color:B.textColorPrimary,onPress:function(){F([])}}),n.default.createElement(c.Appbar.Content,{title:V.length,titleStyle:{color:B.textColorPrimary}}),n.default.createElement(c.Appbar.Action,{icon:"select-all",color:B.textColorPrimary,onPress:function(){F(O)}})):n.default.createElement(l.View,{style:{position:"absolute",zIndex:1,height:l.StatusBar.currentHeight+54,width:"100%",flexDirection:"row",justifyContent:"space-between"}},n.default.createElement(c.IconButton,{icon:"arrow-left",color:"white",size:24,style:{marginTop:l.StatusBar.currentHeight+8},onPress:function(){return b.goBack()}}),n.default.createElement(y.Row,null,n.default.createElement(c.Menu,{visible:Q,onDismiss:function(){return Y(!1)},anchor:n.default.createElement(c.IconButton,{icon:"download",color:"white",size:24,style:{marginTop:l.StatusBar.currentHeight+8},onPress:function(){return Y(!0)}}),contentStyle:{backgroundColor:B.menuColor}},n.default.createElement(c.Menu.Item,{title:"Download all",style:{backgroundColor:B.menuColor},titleStyle:{color:B.textColorPrimary},onPress:function(){return D((0,s.downloadAllChaptersAction)(j.sourceId,j.novelUrl,O))}}),n.default.createElement(c.Menu.Item,{title:"Delete downloads",style:{backgroundColor:B.menuColor},titleStyle:{color:B.textColorPrimary},onPress:function(){return D((0,s.deleteAllChaptersAction)(O))}})),n.default.createElement(c.IconButton,{icon:"share-variant",color:"white",size:21,style:{marginTop:l.StatusBar.currentHeight+8,marginRight:16},onPress:function(){return l.Share.share({message:j.sourceUrl})}}))),n.default.createElement(l.FlatList,{data:!N&&O,keyExtractor:function(t){return t.chapterId.toString()},removeClippedSubviews:!0,maxToRenderPerBatch:5,windowSize:15,initialNumToRender:7,renderItem:function(t){var o=t.item,l=t.index;return n.default.createElement(h.default,{theme:B,chapter:o,index:l,novelUrl:S,dispatch:D,sourceId:I,navigation:b,lastReadChapter:ne,position:le,downloading:U,selected:V,novelName:k,selected:V,setSelected:F,showChapterTitles:oe,chapterActionsSheetRef:J,downloadQueue:z})},ListHeaderComponent:n.default.createElement(v.default,{item:E,novel:j,theme:B,filter:ee,loading:N,lastRead:ne,dispatch:D,chapters:O,navigation:b,trackerSheetRef:G,chaptersSettingsSheetRef:q}),refreshControl:n.default.createElement(l.RefreshControl,{onRefresh:ae,refreshing:M,colors:[B.textColorPrimary],progressBackgroundColor:B.colorPrimary})}),V.length>0&&n.default.createElement(l.View,{style:{position:"absolute",width:l.Dimensions.get("window").width-32,bottom:0,margin:16,backgroundColor:B.colorPrimary,borderRadius:6,flexDirection:"row",justifyContent:"space-between",paddingHorizontal:8,paddingVertical:4,elevation:2}},V.some(function(t){return 0===t.downloaded})&&n.default.createElement(c.Appbar.Action,{icon:"download-outline",color:B.textColorPrimary,onPress:function(){D((0,s.downloadAllChaptersAction)(j.sourceId,j.novelUrl,V)),F([])}}),V.some(function(t){return 1===t.downloaded})&&n.default.createElement(c.Appbar.Action,{icon:"trash-can-outline",color:B.textColorPrimary,onPress:function(){D((0,s.deleteAllChaptersAction)(V)),F([])}}),n.default.createElement(c.Appbar.Action,{icon:"bookmark-outline",color:B.textColorPrimary,onPress:function(){D((0,s.bookmarkChapterAction)(V)),F([])}}),V.some(function(t){return 0===t.read})&&n.default.createElement(c.Appbar.Action,{icon:"check",color:B.textColorPrimary,onPress:function(){D((0,s.markChaptersRead)(V,j.novelId,Z,ee)),F([])}}),V.some(function(t){return 1===t.read})&&n.default.createElement(c.Appbar.Action,{icon:"check-outline",color:B.textColorPrimary,onPress:function(){D((0,s.markChapterUnreadAction)(V,j.novelId)),F([])}}),1===V.length&&n.default.createElement(c.Appbar.Action,{icon:"playlist-check",color:B.textColorPrimary,onPress:function(){D((0,s.markPreviousChaptersReadAction)(V[0].chapterId,V[0].novelId)),F([])}})),!N&&n.default.createElement(c.Portal,null,n.default.createElement(w.default,{novelUrl:S,bottomSheetRef:q,dispatch:D,sortAndFilterChapters:s.sortAndFilterChapters,novelId:j.novelId,sort:Z,theme:B,filter:ee,showChapterTitles:oe}),n.default.createElement(C.default,{bottomSheetRef:G,novelId:j.novelId,novelName:j.novelName,theme:B}))))};e.default=b;var A=l.StyleSheet.create({container:{flex:1},rowBack:{alignItems:"center",flex:1,flexDirection:"row",justifyContent:"space-between"}})},1354,[1,37,6,10,489,635,835,834,878,1355,1356,1413,1416,1436,832]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var c={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=l?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(c,u,p):c[u]=t[u]}c.default=t,o&&o.set(t,c);return c})(r(d[3])),l=r(d[4]),u=r(d[5]),p=r(d[6]),f=r(d[7]),s=r(d[8]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}var y=function(t){var h=t.novelUrl,y=t.novelName,C=t.chapter,b=t.sourceId,v=t.dispatch,w=t.theme,P=t.navigation,x=(t.downloading,t.index),k=t.position,E=t.selected,O=t.setSelected,N=t.showChapterTitles,D=(t.chapterActionsSheetRef,t.downloadQueue),S=(0,c.useState)(!1),j=(0,o.default)(S,2),z=j[0],L=j[1],M=function(){return L(!0)},_=function(){return L(!1)},H=function(t){return E.some(function(n){return n.chapterId===t})};return c.default.createElement(l.Pressable,{style:[I.chapterCardContainer,H(C.chapterId)&&{backgroundColor:w.rippleColor}],onPress:function(){0===E.length?P.navigate("Chapter",{sourceId:b,novelUrl:h,novelId:C.novelId,chapterId:C.chapterId,chapterUrl:C.chapterUrl,chapterName:C.chapterName,novelName:y,bookmark:C.bookmark}):H(C.chapterId)?O(function(t){return t.filter(function(t){return t.chapterId!==C.chapterId})}):O(function(t){return[].concat((0,n.default)(t),[C])})},onLongPress:function(){H(C.chapterId)?O(function(t){return t.filter(function(t){return t.chapterId!==C.chapterId})}):O(function(t){return[].concat((0,n.default)(t),[C])})},android_ripple:{color:w.rippleColor}},c.default.createElement(p.Row,null,(function(){if(C.bookmark)return c.default.createElement(u.IconButton,{icon:"bookmark",color:w.colorAccent,size:18,style:{marginLeft:2}})})(),c.default.createElement(l.View,null,c.default.createElement(l.Text,{style:[{color:w.textColorPrimary},C.read&&{color:w.textColorHint}],numberOfLines:1},N?(0,s.parseChapterNumber)(C.chapterName)?"Chapter "+(0,s.parseChapterNumber)(C.chapterName):"Chapter "+x:C.chapterName.substring(0,50)),c.default.createElement(l.View,{style:{flexDirection:"row",marginTop:5}},C.releaseDate&&c.default.createElement(l.Text,{style:[{color:w.textColorSecondary,fontSize:12},C.read&&{color:w.textColorHint}],numberOfLines:1},C.releaseDate),k&&!C.read&&k[C.chapterId]&&k[C.chapterId].percentage<100&&k[C.chapterId].percentage>0&&c.default.createElement(l.Text,{style:[{color:w.textColorHint,fontSize:12,marginLeft:0},C.releaseDate&&{marginLeft:5}],numberOfLines:1},C.releaseDate&&"\u2022 ","Progress "+k[C.chapterId].percentage+"%")))),c.default.createElement(l.View,null,D.some(function(t){return t.chapterId===C.chapterId})?c.default.createElement(l.ActivityIndicator,{color:w.textColorHint,size:25,style:{margin:3.5,padding:5}}):1===C.downloaded?c.default.createElement(u.Menu,{visible:z,onDismiss:_,anchor:c.default.createElement(u.IconButton,{icon:"check-circle",animated:!0,color:w.textColorPrimary,size:25,onPress:M,style:{margin:2}}),contentStyle:{backgroundColor:w.menuColor}},c.default.createElement(u.Menu.Item,{onPress:function(){return v((0,f.deleteChapterAction)(C.chapterId,C.chapterName))},title:"Delete",titleStyle:{color:w.textColorPrimary}})):c.default.createElement(u.IconButton,{icon:"arrow-down-circle-outline",animated:!0,color:w.textColorHint,size:25,onPress:function(){return v((0,f.downloadChapterAction)(b,h,C.chapterUrl,C.chapterName,C.chapterId))},style:{margin:2}})))};e.default=y;var I=l.StyleSheet.create({chapterCardContainer:{paddingHorizontal:15,paddingVertical:7,flexDirection:"row",justifyContent:"space-between",alignItems:"center"}})},1355,[1,45,37,6,10,489,832,835,1296]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=r(d[2]),o=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=E(l);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,n&&n.set(t,o);return o})(r(d[3])),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=r(d[8]),v=t(r(d[9])),h=t(r(d[10])),y=r(d[11]);function E(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(E=function(t){return t?n:l})(t)}var w=function(t){var E=t.item,w=t.novel,C=t.theme,N=t.filter,P=t.loading,S=t.dispatch,x=t.chapters,I=t.lastRead,j=t.navigation,T=t.trackerSheetRef,k=t.chaptersSettingsSheetRef,z=(0,f.useTrackingStatus)(),O=z.tracker,R=z.trackedNovels,B=!1;return P||(B=R.find(function(t){return t.novelId===w.novelId})),l.default.createElement(n.View,null,l.default.createElement(s.CoverImage,{source:{uri:E.novelCover},theme:C},l.default.createElement(s.NovelInfoContainer,null,l.default.createElement(s.NovelThumbnail,{source:{uri:E.novelCover}}),l.default.createElement(n.View,{style:b.novelDetails},l.default.createElement(s.NovelTitle,{theme:C,onPress:function(){return j.navigate("GlobalSearch",{novelName:E.novelName})},onLongPress:function(){n.Clipboard.setString(E.novelName),(0,y.showToast)("Copied to clipboard: "+E.novelName)}},E.novelName),!P&&l.default.createElement(l.default.Fragment,null,l.default.createElement(s.NovelAuthor,{theme:C},w.author),l.default.createElement(s.NovelInfo,{theme:C},w.status),l.default.createElement(s.NovelInfo,{theme:C},w.source))))),!P&&l.default.createElement(l.default.Fragment,null,l.default.createElement(p.Row,{style:{justifyContent:"space-around",paddingHorizontal:16,flex:1}},l.default.createElement(s.FollowButton,{theme:C,followed:w.followed,onPress:function(){return S((0,c.followNovelAction)(w))}}),O&&l.default.createElement(s.TrackerButton,{theme:C,isTracked:B,onPress:function(){return T.current.show()}}),l.default.createElement(n.View,{style:{borderRadius:4,overflow:"hidden",flex:1}},l.default.createElement(n.Pressable,{android_ripple:{color:C.rippleColor,borderless:!1},onPress:function(){return j.navigate("MigrateNovel",{sourceId:w.sourceId,novelName:w.novelName})},style:{justifyContent:"center",alignItems:"center",paddingBottom:8}},l.default.createElement(u.IconButton,{icon:"swap-vertical-variant",color:C.textColorSecondary,size:24,style:{margin:0}}),l.default.createElement(n.Text,{style:{fontSize:12,color:C.textColorSecondary}},"Migrate"))),l.default.createElement(n.View,{style:{borderRadius:4,overflow:"hidden",flex:1}},l.default.createElement(n.Pressable,{android_ripple:{color:C.rippleColor,borderless:!1},onPress:function(){return o.openBrowserAsync(w.sourceUrl)},style:{justifyContent:"center",alignItems:"center",paddingBottom:8}},l.default.createElement(u.IconButton,{icon:"earth",color:C.textColorSecondary,size:24,style:{margin:0}}),l.default.createElement(n.Text,{style:{fontSize:12,color:C.textColorSecondary}},"WebView")))),l.default.createElement(v.default,{summary:w.novelSummary,followed:w.followed,theme:C}),l.default.createElement(s.NovelGenres,{theme:C,genre:w.genre}),l.default.createElement(h.default,{novel:w,chapters:x,navigation:j,theme:C,lastRead:I}),l.default.createElement(u.TouchableRipple,{style:b.bottomsheet,onPress:function(){return k.current.show()},rippleColor:C.rippleColor},l.default.createElement(l.default.Fragment,null,l.default.createElement(n.Text,{style:[{color:C.textColorPrimary},b.chapters]},x.length+" Chapters"),l.default.createElement(u.IconButton,{icon:"filter-variant",color:N?C.filterColor:C.textColorPrimary,size:24})))))};e.default=w;var b=n.StyleSheet.create({novelDetails:{flex:1,paddingHorizontal:16,paddingTop:8},chapters:{paddingHorizontal:16,paddingVertical:4,fontSize:16,fontWeight:"bold"},bottomsheet:{flexDirection:"row",justifyContent:"space-between",alignItems:"center",paddingRight:12}})},1356,[1,6,10,1357,489,835,834,1360,832,1411,1412,878]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getCustomTabsSupportingBrowsersAsync=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(o.default.getCustomTabsSupportingBrowsersAsync){n.next=2;break}throw new s.UnavailabilityError('WebBrowser','getCustomTabsSupportingBrowsersAsync');case 2:if('android'===u.Platform.OS){n.next=6;break}return n.abrupt("return",c);case 6:return n.next=8,t.default.awrap(o.default.getCustomTabsSupportingBrowsersAsync());case 8:return n.abrupt("return",n.sent);case 9:case"end":return n.stop()}},null,null,null,Promise)},e.warmUpAsync=function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(o.default.warmUpAsync){l.next=2;break}throw new s.UnavailabilityError('WebBrowser','warmUpAsync');case 2:if('android'===u.Platform.OS){l.next=6;break}return l.abrupt("return",{});case 6:return l.next=8,t.default.awrap(o.default.warmUpAsync(n));case 8:return l.abrupt("return",l.sent);case 9:case"end":return l.stop()}},null,null,null,Promise)},e.mayInitWithUrlAsync=function(n,l){return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(o.default.mayInitWithUrlAsync){c.next=2;break}throw new s.UnavailabilityError('WebBrowser','mayInitWithUrlAsync');case 2:if('android'===u.Platform.OS){c.next=6;break}return c.abrupt("return",{});case 6:return c.next=8,t.default.awrap(o.default.mayInitWithUrlAsync(n,l));case 8:return c.abrupt("return",c.sent);case 9:case"end":return c.stop()}},null,null,null,Promise)},e.coolDownAsync=function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(o.default.coolDownAsync){l.next=2;break}throw new s.UnavailabilityError('WebBrowser','coolDownAsync');case 2:if('android'===u.Platform.OS){l.next=6;break}return l.abrupt("return",{});case 6:return l.next=8,t.default.awrap(o.default.coolDownAsync(n));case 8:return l.abrupt("return",l.sent);case 9:case"end":return l.stop()}},null,null,null,Promise)},e.openBrowserAsync=p,e.dismissBrowser=function(){if(!o.default.dismissBrowser)throw new s.UnavailabilityError('WebBrowser','dismissBrowser');o.default.dismissBrowser()},e.openAuthSessionAsync=function(n,l){var c,f=arguments;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(c=f.length>2&&void 0!==f[2]?f[2]:{},!w()){t.next=9;break}if(o.default.openAuthSessionAsync){t.next=4;break}throw new s.UnavailabilityError('WebBrowser','openAuthSessionAsync');case 4:if('web'!==u.Platform.OS){t.next=6;break}return t.abrupt("return",o.default.openAuthSessionAsync(n,l,c));case 6:return t.abrupt("return",o.default.openAuthSessionAsync(n,l));case 9:return t.abrupt("return",B(n,l,c));case 10:case"end":return t.stop()}},null,null,null,Promise)},e.dismissAuthSession=function(){if(w()){if(!o.default.dismissAuthSession)throw new s.UnavailabilityError('WebBrowser','dismissAuthSession');o.default.dismissAuthSession()}else{if(!o.default.dismissBrowser)throw new s.UnavailabilityError('WebBrowser','dismissAuthSession');o.default.dismissBrowser()}},e.maybeCompleteAuthSession=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(o.default.maybeCompleteAuthSession)return o.default.maybeCompleteAuthSession(n);return{type:'failed',message:'Not supported on this platform'}},Object.defineProperty(e,"WebBrowserResultType",{enumerable:!0,get:function(){return l.WebBrowserResultType}});var t=n(r(d[1])),s=r(d[2]),u=r(d[3]),o=n(r(d[4])),l=r(d[5]),c={defaultBrowserPackage:void 0,preferredBrowserPackage:void 0,browserPackages:[],servicePackages:[]};var f=!1;function p(n){var u,c,p=arguments;return t.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(u=p.length>1&&void 0!==p[1]?p[1]:{},o.default.openBrowserAsync){w.next=3;break}throw new s.UnavailabilityError('WebBrowser','openBrowserAsync');case 3:if(!f){w.next=6;break}return w.abrupt("return",{type:l.WebBrowserResultType.LOCKED});case 6:return f=!0,w.prev=7,w.next=10,t.default.awrap(o.default.openBrowserAsync(n,u));case 10:c=w.sent;case 11:return w.prev=11,f=!1,w.finish(11);case 14:return w.abrupt("return",c);case 15:case"end":return w.stop()}},null,null,[[7,,11,14]],Promise)}function w(){return'android'!==u.Platform.OS&&('web'===u.Platform.OS||parseInt(String(u.Platform.Version),10)>=11)}var b=null,y=null,h=null!==u.AppState.currentState;function v(n){h?'active'===n&&y&&y():h=!0}function A(n){var s,o,c,f,w=arguments;return t.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return s=w.length>1&&void 0!==w[1]?w[1]:{},o=new Promise(function(n){y=n,u.AppState.addEventListener('change',v)}),c={type:l.WebBrowserResultType.CANCEL},b.next=5,t.default.awrap(p(n,s));case 5:if(f=b.sent,'opened'!==f.type){b.next=11;break}return b.next=10,t.default.awrap(o);case 10:c={type:l.WebBrowserResultType.DISMISS};case 11:return u.AppState.removeEventListener('change',v),y=null,b.abrupt("return",c);case 14:case"end":return b.stop()}},null,null,null,Promise)}function B(n,s){var l,c=arguments;return t.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:if(l=c.length>2&&void 0!==c[2]?c[2]:{},!b){f.next=3;break}throw new Error("The WebBrowser's auth session is in an invalid state with a redirect handler set when it should not be");case 3:if(!y){f.next=5;break}throw new Error("WebBrowser is already open, only one can be open at a time");case 5:if(f.prev=5,'android'!==u.Platform.OS){f.next=12;break}return f.next=9,t.default.awrap(Promise.race([A(n,l),S(s)]));case 9:return f.abrupt("return",f.sent);case 12:return f.next=14,t.default.awrap(Promise.race([p(n,l),S(s)]));case 14:return f.abrupt("return",f.sent);case 15:return f.prev=15,o.default.dismissBrowser&&o.default.dismissBrowser(),x(),f.finish(15);case 19:case"end":return f.stop()}},null,null,[[5,,15,19]],Promise)}function x(){if(!b)throw new Error("The WebBrowser auth session is in an invalid state with no redirect handler when one should be set");u.Linking.removeEventListener('url',b),b=null}function S(n){return new Promise(function(t){b=function(s){s.url.startsWith(n)&&t({url:s.url,type:'success'})},u.Linking.addEventListener('url',b)})}},1357,[1,280,421,10,1358,1359]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoWebBrowser||{};e.default=o},1358,[421]); +__d(function(g,r,i,a,m,e,d){var o;Object.defineProperty(e,"__esModule",{value:!0}),e.WebBrowserResultType=void 0,e.WebBrowserResultType=o,(function(o){o.CANCEL="cancel",o.DISMISS="dismiss",o.OPENED="opened",o.LOCKED="locked"})(o||(e.WebBrowserResultType=o={}))},1359,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.NovelGenres=e.TrackerButton=e.FollowButton=e.NovelInfo=e.NovelAuthor=e.NovelTitle=e.NovelThumbnail=e.CoverImage=e.NovelInfoContainer=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]),c=(r(d[4]),r(d[5])),u=t(r(d[6])),s=t(r(d[7]));e.NovelInfoContainer=function(t){var l=t.children;return o.default.createElement(n.View,{style:v.novelInfoContainer},l)};e.CoverImage=function(t){var n=t.children,l=t.source,f=t.theme,h=(0,u.default)({colorStops:{0:{color:"rgba(0,0,0,0.2)"},1:{color:f.colorPrimaryDark}}}),y=h.colors,b=h.locations;return o.default.createElement(s.default,{source:l,style:v.coverImage},o.default.createElement(c.LinearGradient,{colors:y,locations:b,style:v.linearGradient},n))};e.NovelThumbnail=function(t){var n=t.source;return o.default.createElement(s.default,{source:n,style:v.novelThumbnail})};e.NovelTitle=function(t){var l=t.theme,c=t.children,u=t.onLongPress,s=t.onPress;return o.default.createElement(n.Text,{onLongPress:u,onPress:s,numberOfLines:2,style:[v.novelTitle,{color:l.textColorPrimary}]},c)};e.NovelAuthor=function(t){var l=t.theme,c=t.children;return o.default.createElement(n.Text,{style:[v.novelAuthor,{color:l.textColorSecondary}],numberOfLines:2},c)};e.NovelInfo=function(t){var l=t.theme,c=t.children;return o.default.createElement(n.Text,{style:[v.novelInfo,{color:l.textColorSecondary}],numberOfLines:1},c)};e.FollowButton=function(t){var c=t.theme,u=t.onPress,s=t.followed;return o.default.createElement(n.View,{style:{borderRadius:4,overflow:"hidden",flex:1}},o.default.createElement(n.Pressable,{android_ripple:{color:c.rippleColor,borderless:!1},onPress:u,style:{justifyContent:"center",alignItems:"center",paddingBottom:8}},o.default.createElement(l.IconButton,{icon:s?"heart":"heart-outline",color:s?c.colorAccent:c.textColorSecondary,size:24,style:{margin:0}}),o.default.createElement(n.Text,{style:{fontSize:12,color:s?c.colorAccent:c.textColorSecondary}},s?"In Library":"Add to library")))};e.TrackerButton=function(t){var c=t.theme,u=t.isTracked,s=t.onPress;return o.default.createElement(n.View,{style:{borderRadius:4,overflow:"hidden",flex:1}},o.default.createElement(n.Pressable,{android_ripple:{color:c.rippleColor,borderless:!1},onPress:s,style:{justifyContent:"center",alignItems:"center",paddingBottom:8}},o.default.createElement(l.IconButton,{icon:u?"check":"sync",color:u?c.colorAccent:c.textColorSecondary,size:24,style:{margin:0}}),o.default.createElement(n.Text,{style:{fontSize:12,color:u?c.colorAccent:c.textColorSecondary}},u?"Tracked":"Tracking")))};var f=function(t){var l=t.children,c=t.theme;return o.default.createElement(n.Text,{style:[v.genreChip,{color:c.colorAccent,borderColor:c.colorAccent,backgroundColor:c.colorPrimary}]},l)};e.NovelGenres=function(t){var l=t.theme,c=t.genre,u=c.split(",");return""!==c&&o.default.createElement(n.FlatList,{contentContainerStyle:v.novelGenres,horizontal:!0,data:u,keyExtractor:function(t){return t},renderItem:function(t){var n=t.item;return o.default.createElement(f,{theme:l},n)},showsHorizontalScrollIndicator:!1})};var v=n.StyleSheet.create({novelInfoContainer:{flex:1,flexDirection:"row",margin:16,paddingTop:90},coverImage:{height:285},linearGradient:{height:286},novelThumbnail:{height:160,width:110,margin:3.2,borderRadius:6},novelTitle:{fontWeight:"bold",fontSize:18},novelAuthor:{marginVertical:3,fontSize:14,fontWeight:"bold"},novelInfo:{marginVertical:3,fontSize:14},followButton:{height:32,justifyContent:"center",alignItems:"center",marginLeft:16,paddingLeft:4,borderWidth:0,elevation:0},novelGenres:{paddingHorizontal:16,paddingBottom:16},genreChip:{flex:1,justifyContent:"center",paddingVertical:2,paddingHorizontal:10,marginHorizontal:2,fontSize:13,borderWidth:1,borderRadius:50}})},1360,[1,6,10,489,1361,1298,1409,1301]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AntDesign",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"Entypo",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"EvilIcons",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"Feather",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"Fontisto",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"FontAwesome",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"FontAwesome5",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"Foundation",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"Ionicons",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"MaterialCommunityIcons",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"MaterialIcons",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"Octicons",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"SimpleLineIcons",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"Zocial",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"createMultiStyleIconSet",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(e,"createIconSet",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"createIconSetFromFontello",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"createIconSetFromIcoMoon",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"createMu",{enumerable:!0,get:function(){return S.default}});var t=_(r(d[0])),n=_(r(d[1])),u=_(r(d[2])),o=_(r(d[3])),f=_(r(d[4])),c=_(r(d[5])),l=_(r(d[6])),b=_(r(d[7])),y=_(r(d[8])),p=_(r(d[9])),O=_(r(d[10])),j=_(r(d[11])),P=_(r(d[12])),s=_(r(d[13])),I=_(r(d[14])),F=_(r(d[15])),M=_(r(d[16])),S=_(r(d[17]));function _(t){return t&&t.__esModule?t:{default:t}}},1361,[1362,1365,1368,1371,1374,1377,1380,1388,1391,511,1394,1397,1400,1403,1382,512,1406,1408]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),n=(0,u.default)(l.default,'anticon',f.default);e.default=n},1362,[1,512,1363,1364]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"3a2ba31570920eeb9b1d217cabe58315",name:"AntDesign",type:"ttf",fileHashes:["3a2ba31570920eeb9b1d217cabe58315"]})},1363,[445]); +__d(function(e,o,r,a,c,l,i){c.exports={stepforward:58880,stepbackward:58881,forward:58882,banckward:58883,caretright:58884,caretleft:58885,caretdown:58886,caretup:58887,rightcircle:58888,leftcircle:58889,upcircle:58890,downcircle:58891,rightcircleo:58892,leftcircleo:58893,upcircleo:58894,downcircleo:58895,verticleleft:58896,verticleright:58897,back:58898,retweet:58899,shrink:58900,arrowsalt:58901,doubleright:58903,doubleleft:58904,arrowdown:58905,arrowup:58906,arrowright:58907,arrowleft:58908,down:58909,up:58910,right:58911,left:58912,minussquareo:58913,minuscircle:58914,minuscircleo:58915,minus:58916,pluscircleo:58917,pluscircle:58918,plus:58919,infocirlce:58920,infocirlceo:58921,info:58922,exclamation:58923,exclamationcircle:58924,exclamationcircleo:58925,closecircle:58926,closecircleo:58927,checkcircle:58928,checkcircleo:58929,check:58930,close:58931,customerservice:58932,creditcard:58933,codesquareo:58934,book:58935,barschart:58936,bars:58937,question:58938,questioncircle:58939,questioncircleo:58940,pause:58941,pausecircle:58942,pausecircleo:58943,clockcircle:58944,clockcircleo:58945,swap:58946,swapleft:58947,swapright:58948,plussquareo:58949,frown:58950,menufold:58968,mail:58969,link:58971,areachart:58972,linechart:58973,home:58974,laptop:58975,star:58976,staro:58977,filter:58979,meho:58982,meh:58983,shoppingcart:58984,save:58985,user:58986,videocamera:58987,totop:58988,team:58989,sharealt:58993,setting:58994,picture:58996,phone:58997,paperclip:58998,notification:58999,menuunfold:59001,inbox:59002,lock:59003,qrcode:59004,tags:59005,tagso:59006,cloudo:59007,cloud:59008,cloudupload:59009,clouddownload:59010,clouddownloado:59011,clouduploado:59012,enviroment:59013,enviromento:59014,eye:59015,eyeo:59016,camera:59017,camerao:59018,windows:59019,export2:59024,export:59025,circledowno:59027,circledown:59028,hdd:59034,ie:59035,delete:59039,enter:59040,pushpino:59041,pushpin:59042,heart:59043,hearto:59044,"smile-circle":59047,smileo:59048,frowno:59049,calculator:59050,chrome:59052,github:59053,iconfontdesktop:59060,caretcircleoup:59061,upload:59062,download:59063,piechart:59064,lock1:59065,unlock:59066,windowso:59068,dotchart:59069,barchart:59070,codesquare:59071,plussquare:59072,minussquare:59073,closesquare:59074,closesquareo:59075,checksquare:59076,checksquareo:59077,fastbackward:59078,fastforward:59079,upsquare:59080,downsquare:59081,leftsquare:59082,rightsquare:59083,rightsquareo:59084,leftsquareo:59085,"down-square-o":59086,"up-square-o":59087,play:59088,playcircleo:59089,tag:59090,tago:59091,addfile:59664,folder1:58978,file1:58980,switcher:59667,addfolder:59668,folderopen:59033,search1:58992,ellipsis1:58951,calendar:59067,filetext1:59032,copy1:58952,jpgfile1:59036,pdffile1:59059,exclefile1:59056,pptfile1:59057,unknowfile1:59055,wordfile1:59058,dingding:59683,"dingding-o":59685,mobile1:59e3,tablet1:58990,bells:58958,disconnect:58959,database:58960,barcode:58962,hourglass:58963,key:58964,flag:58965,layout:58966,printer:58995,USB:59095,skin:59096,tool:59097,car:59100,addusergroup:59101,carryout:59103,deleteuser:59104,deleteusergroup:59105,man:59106,isv:59107,gift:59108,idcard:59109,medicinebox:59110,redenvelopes:59111,rest:59112,Safety:59114,wallet:59115,woman:59116,adduser:59117,bank:59118,Trophy:59119,loading1:59054,loading2:58957,like2:59037,dislike2:59038,like1:58956,dislike1:58955,bulb1:58953,rocket1:59663,select1:58954,apple1:59020,"apple-o":59092,android1:59704,android:59021,"aliwangwang-o1":59023,aliwangwang:59022,"pay-circle1":59045,"pay-circle-o1":59046,poweroff:59093,trademark:58961,find:59099,copyright:59102,sound:59113,earth:59121,wifi:59094,sync:59098,login:58967,logout:58970,reload1:58902,message1:59051,shake:59727,API:59729,"appstore-o":59029,appstore1:59030,scan1:59031,exception1:58981,contacts:59120,solution1:58991,fork:59122,edit:59026,form:59798,warning:59799,table:59800,profile:59801,dashboard:59802,"indent-left":59814,"indent-right":59815,"menu-unfold":59820,"menu-fold":59821,antdesign:59826,"alipay-square":59827,"codepen-circle":59828,google:59829,amazon:59830,codepen:59831,"facebook-square":59832,dropbox:59833,googleplus:59834,"linkedin-square":59835,"medium-monogram":59836,gitlab:59837,"medium-wordmark":59838,QQ:59839,skype:59840,"taobao-square":59841,"alipay-circle":59842,youtube:59843,wechat:59844,twitter:59845,weibo:59846,HTML:59847,"taobao-circle":59123,"weibo-circle":59124,"weibo-square":59125,CodeSandbox:59860,aliyun:59892,zhihu:59139,behance:59143,dribbble:59145,"dribbble-square":59146,"behance-square":59144,"file-markdown":59140,instagram:59147,yuque:59148,slack:59141,"slack-square":59142}},1364,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),o=(0,u.default)(l.default,'entypo',f.default);e.default=o},1365,[1,512,1366,1367]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"744ce60078c17d86006dd0edabcd59a7",name:"Entypo",type:"ttf",fileHashes:["744ce60078c17d86006dd0edabcd59a7"]})},1366,[445]); +__d(function(e,r,o,i,t,l,a){t.exports={"500px":61696,"500px-with-circle":61697,"add-to-list":61698,"add-user":61699,address:61700,adjust:61701,air:61702,aircraft:61703,"aircraft-landing":61704,"aircraft-take-off":61705,"align-bottom":61706,"align-horizontal-middle":61707,"align-left":61708,"align-right":61709,"align-top":61710,"align-vertical-middle":61711,"app-store":61712,archive:61713,"area-graph":61714,"arrow-bold-down":61715,"arrow-bold-left":61716,"arrow-bold-right":61717,"arrow-bold-up":61718,"arrow-down":61719,"arrow-left":61720,"arrow-long-down":61721,"arrow-long-left":61722,"arrow-long-right":61723,"arrow-long-up":61724,"arrow-right":61725,"arrow-up":61726,"arrow-with-circle-down":61727,"arrow-with-circle-left":61728,"arrow-with-circle-right":61729,"arrow-with-circle-up":61730,attachment:61731,"awareness-ribbon":61732,back:61733,"back-in-time":61734,baidu:61735,"bar-graph":61736,basecamp:61737,battery:61738,"beamed-note":61739,behance:61740,bell:61741,blackboard:61742,block:61743,book:61744,bookmark:61745,bookmarks:61746,bowl:61747,box:61748,briefcase:61749,browser:61750,brush:61751,bucket:61752,bug:61753,cake:61754,calculator:61755,calendar:61756,camera:61757,ccw:61758,chat:61759,check:61760,"chevron-down":61761,"chevron-left":61762,"chevron-right":61763,"chevron-small-down":61764,"chevron-small-left":61765,"chevron-small-right":61766,"chevron-small-up":61767,"chevron-thin-down":61768,"chevron-thin-left":61769,"chevron-thin-right":61770,"chevron-thin-up":61771,"chevron-up":61772,"chevron-with-circle-down":61773,"chevron-with-circle-left":61774,"chevron-with-circle-right":61775,"chevron-with-circle-up":61776,circle:61777,"circle-with-cross":61778,"circle-with-minus":61779,"circle-with-plus":61780,"circular-graph":61781,clapperboard:61782,"classic-computer":61783,clipboard:61784,clock:61785,cloud:61786,code:61787,cog:61788,colours:61789,compass:61790,"controller-fast-backward":61791,"controller-fast-forward":61792,"controller-jump-to-start":61793,"controller-next":61794,"controller-paus":61795,"controller-play":61796,"controller-record":61797,"controller-stop":61798,"controller-volume":61799,copy:61800,"creative-cloud":61801,"creative-commons":61802,"creative-commons-attribution":61803,"creative-commons-noderivs":61804,"creative-commons-noncommercial-eu":61805,"creative-commons-noncommercial-us":61806,"creative-commons-public-domain":61807,"creative-commons-remix":61808,"creative-commons-share":61809,"creative-commons-sharealike":61810,credit:61811,"credit-card":61812,crop:61813,cross:61814,cup:61815,cw:61816,cycle:61817,database:61818,"dial-pad":61819,direction:61820,document:61821,"document-landscape":61822,documents:61823,"dot-single":61824,"dots-three-horizontal":61825,"dots-three-vertical":61826,"dots-two-horizontal":61827,"dots-two-vertical":61828,download:61829,dribbble:61830,"dribbble-with-circle":61831,drink:61832,drive:61833,drop:61834,dropbox:61835,edit:61836,email:61837,"emoji-flirt":61838,"emoji-happy":61839,"emoji-neutral":61840,"emoji-sad":61841,erase:61842,eraser:61843,evernote:61844,export:61845,eye:61846,"eye-with-line":61847,facebook:61848,"facebook-with-circle":61849,feather:61850,fingerprint:61851,flag:61852,flash:61853,flashlight:61854,"flat-brush":61855,flattr:61856,flickr:61857,"flickr-with-circle":61858,"flow-branch":61859,"flow-cascade":61860,"flow-line":61861,"flow-parallel":61862,"flow-tree":61863,flower:61864,folder:61865,"folder-images":61866,"folder-music":61867,"folder-video":61868,forward:61869,foursquare:61870,funnel:61871,"game-controller":61872,gauge:61873,github:61874,"github-with-circle":61875,globe:61876,"google-":61877,"google--with-circle":61878,"google-drive":61879,"google-hangouts":61880,"google-play":61881,"graduation-cap":61882,grid:61883,grooveshark:61884,"hair-cross":61885,hand:61886,heart:61887,"heart-outlined":61888,help:61889,"help-with-circle":61890,home:61891,"hour-glass":61892,houzz:61893,icloud:61894,image:61895,"image-inverted":61896,images:61897,inbox:61898,infinity:61899,info:61900,"info-with-circle":61901,instagram:61902,"instagram-with-circle":61903,install:61904,key:61905,keyboard:61906,"lab-flask":61907,landline:61908,language:61909,laptop:61910,lastfm:61911,"lastfm-with-circle":61912,layers:61913,leaf:61914,"level-down":61915,"level-up":61916,lifebuoy:61917,"light-bulb":61918,"light-down":61919,"light-up":61920,"line-graph":61921,link:61922,linkedin:61923,"linkedin-with-circle":61924,list:61925,location:61926,"location-pin":61927,lock:61928,"lock-open":61929,"log-out":61930,login:61931,loop:61932,magnet:61933,"magnifying-glass":61934,mail:61935,"mail-with-circle":61936,man:61937,map:61938,mask:61939,medal:61940,medium:61941,"medium-with-circle":61942,megaphone:61943,menu:61944,merge:61945,message:61946,mic:61947,minus:61948,mixi:61949,mobile:61950,"modern-mic":61951,moon:61952,mouse:61953,"mouse-pointer":61954,music:61955,network:61956,new:61957,"new-message":61958,news:61959,newsletter:61960,note:61961,notification:61962,"notifications-off":61963,"old-mobile":61964,"old-phone":61965,onedrive:61966,"open-book":61967,palette:61968,"paper-plane":61969,paypal:61970,pencil:61971,phone:61972,picasa:61973,"pie-chart":61974,pin:61975,pinterest:61976,"pinterest-with-circle":61977,plus:61978,popup:61979,"power-plug":61980,"price-ribbon":61981,"price-tag":61982,print:61983,"progress-empty":61984,"progress-full":61985,"progress-one":61986,"progress-two":61987,publish:61988,qq:61989,"qq-with-circle":61990,quote:61991,radio:61992,raft:61993,"raft-with-circle":61994,rainbow:61995,rdio:61996,"rdio-with-circle":61997,"remove-user":61998,renren:61999,reply:62e3,"reply-all":62001,"resize-100-":62002,"resize-full-screen":62003,retweet:62004,rocket:62005,"round-brush":62006,rss:62007,ruler:62008,save:62009,scissors:62010,scribd:62011,"select-arrows":62012,share:62013,"share-alternative":62014,shareable:62015,shield:62016,shop:62017,"shopping-bag":62018,"shopping-basket":62019,"shopping-cart":62020,shuffle:62021,signal:62022,"sina-weibo":62023,skype:62024,"skype-with-circle":62025,slideshare:62026,smashing:62027,sound:62028,"sound-mix":62029,"sound-mute":62030,soundcloud:62031,"sports-club":62032,spotify:62033,"spotify-with-circle":62034,spreadsheet:62035,"squared-cross":62036,"squared-minus":62037,"squared-plus":62038,star:62039,"star-outlined":62040,stopwatch:62041,stumbleupon:62042,"stumbleupon-with-circle":62043,suitcase:62044,swap:62045,swarm:62046,sweden:62047,switch:62048,tablet:62049,"tablet-mobile-combo":62050,tag:62051,text:62052,"text-document":62053,"text-document-inverted":62054,thermometer:62055,"thumbs-down":62056,"thumbs-up":62057,"thunder-cloud":62058,ticket:62059,"time-slot":62060,tools:62061,"traffic-cone":62062,trash:62063,tree:62064,"triangle-down":62065,"triangle-left":62066,"triangle-right":62067,"triangle-up":62068,tripadvisor:62069,trophy:62070,tumblr:62071,"tumblr-with-circle":62072,tv:62073,twitter:62074,"twitter-with-circle":62075,typing:62076,uninstall:62077,unread:62078,untag:62079,upload:62080,"upload-to-cloud":62081,user:62082,users:62083,"v-card":62084,video:62085,"video-camera":62086,vimeo:62087,"vimeo-with-circle":62088,vine:62089,"vine-with-circle":62090,vinyl:62091,vk:62092,"vk-alternitive":62093,"vk-with-circle":62094,voicemail:62095,wallet:62096,warning:62097,water:62098,"windows-store":62099,xing:62100,"xing-with-circle":62101,yelp:62102,youko:62103,"youko-with-circle":62104,youtube:62105,"youtube-with-circle":62106}},1367,[]); +__d(function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=l(r(d[1])),u=l(r(d[2])),f=l(r(d[3])),o=(0,t.default)(f.default,'evilicons',u.default);e.default=o},1368,[1,512,1369,1370]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"140c53a7643ea949007aa9a282153849",name:"EvilIcons",type:"ttf",fileHashes:["140c53a7643ea949007aa9a282153849"]})},1369,[445]); +__d(function(e,r,c,o,s,n,a){s.exports={archive:61696,"arrow-down":61697,"arrow-left":61698,"arrow-right":61699,"arrow-up":61700,bell:61701,calendar:61702,camera:61703,cart:61704,chart:61705,check:61706,"chevron-down":61707,"chevron-left":61708,"chevron-right":61709,"chevron-up":61710,clock:61711,close:61712,"close-o":61713,comment:61714,"credit-card":61715,envelope:61716,exclamation:61717,"external-link":61718,eye:61719,gear:61720,heart:61721,image:61722,like:61723,link:61724,location:61725,lock:61726,minus:61727,navicon:61728,paperclip:61729,pencil:61730,play:61731,plus:61732,pointer:61733,question:61734,redo:61735,refresh:61736,retweet:61737,"sc-facebook":61738,"sc-github":61739,"sc-google-plus":61740,"sc-instagram":61741,"sc-linkedin":61742,"sc-odnoklassniki":61743,"sc-pinterest":61744,"sc-skype":61745,"sc-soundcloud":61746,"sc-telegram":61747,"sc-tumblr":61748,"sc-twitter":61749,"sc-vimeo":61750,"sc-vk":61751,"sc-youtube":61752,search:61753,"share-apple":61754,"share-google":61755,spinner:61756,"spinner-2":61757,"spinner-3":61758,star:61759,tag:61760,trash:61761,trophy:61762,undo:61763,unlock:61764,user:61765}},1370,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var f=t(r(d[1])),u=t(r(d[2])),l=t(r(d[3])),o=(0,f.default)(l.default,'feather',u.default);e.default=o},1371,[1,512,1372,1373]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"e766963327e0a89f9ec2ba88646b6177",name:"Feather",type:"ttf",fileHashes:["e766963327e0a89f9ec2ba88646b6177"]})},1372,[445]); +__d(function(e,r,o,i,a,l,t){a.exports={activity:61696,airplay:61697,"alert-circle":61698,"alert-octagon":61699,"alert-triangle":61700,"align-center":61701,"align-justify":61702,"align-left":61703,"align-right":61704,anchor:61705,aperture:61706,archive:61707,"arrow-down":61708,"arrow-down-circle":61709,"arrow-down-left":61710,"arrow-down-right":61711,"arrow-left":61712,"arrow-left-circle":61713,"arrow-right":61714,"arrow-right-circle":61715,"arrow-up":61716,"arrow-up-circle":61717,"arrow-up-left":61718,"arrow-up-right":61719,"at-sign":61720,award:61721,"bar-chart":61722,"bar-chart-2":61723,battery:61724,"battery-charging":61725,bell:61726,"bell-off":61727,bluetooth:61728,bold:61729,book:61730,"book-open":61731,bookmark:61732,box:61733,briefcase:61734,calendar:61735,camera:61736,"camera-off":61737,cast:61738,check:61739,"check-circle":61740,"check-square":61741,"chevron-down":61742,"chevron-left":61743,"chevron-right":61744,"chevron-up":61745,"chevrons-down":61746,"chevrons-left":61747,"chevrons-right":61748,"chevrons-up":61749,chrome:61750,circle:61751,clipboard:61752,clock:61753,cloud:61754,"cloud-drizzle":61755,"cloud-lightning":61756,"cloud-off":61757,"cloud-rain":61758,"cloud-snow":61759,code:61760,codepen:61761,codesandbox:61762,coffee:61763,columns:61764,command:61765,compass:61766,copy:61767,"corner-down-left":61768,"corner-down-right":61769,"corner-left-down":61770,"corner-left-up":61771,"corner-right-down":61772,"corner-right-up":61773,"corner-up-left":61774,"corner-up-right":61775,cpu:61776,"credit-card":61777,crop:61778,crosshair:61779,database:61780,delete:61781,disc:61782,divide:61783,"divide-circle":61784,"divide-square":61785,"dollar-sign":61786,download:61787,"download-cloud":61788,dribbble:61789,droplet:61790,edit:61791,"edit-2":61792,"edit-3":61793,"external-link":61794,eye:61795,"eye-off":61796,facebook:61797,"fast-forward":61798,feather:61799,figma:61800,file:61801,"file-minus":61802,"file-plus":61803,"file-text":61804,film:61805,filter:61806,flag:61807,folder:61808,"folder-minus":61809,"folder-plus":61810,framer:61811,frown:61812,gift:61813,"git-branch":61814,"git-commit":61815,"git-merge":61816,"git-pull-request":61817,github:61818,gitlab:61819,globe:61820,grid:61821,"hard-drive":61822,hash:61823,headphones:61824,heart:61825,"help-circle":61826,hexagon:61827,home:61828,image:61829,inbox:61830,info:61831,instagram:61832,italic:61833,key:61834,layers:61835,layout:61836,"life-buoy":61837,link:61838,"link-2":61839,linkedin:61840,list:61841,loader:61842,lock:61843,"log-in":61844,"log-out":61845,mail:61846,map:61847,"map-pin":61848,maximize:61849,"maximize-2":61850,meh:61851,menu:61852,"message-circle":61853,"message-square":61854,mic:61855,"mic-off":61856,minimize:61857,"minimize-2":61858,minus:61859,"minus-circle":61860,"minus-square":61861,monitor:61862,moon:61863,"more-horizontal":61864,"more-vertical":61865,"mouse-pointer":61866,move:61867,music:61868,navigation:61869,"navigation-2":61870,octagon:61871,package:61872,paperclip:61873,pause:61874,"pause-circle":61875,"pen-tool":61876,percent:61877,phone:61878,"phone-call":61879,"phone-forwarded":61880,"phone-incoming":61881,"phone-missed":61882,"phone-off":61883,"phone-outgoing":61884,"pie-chart":61885,play:61886,"play-circle":61887,plus:61888,"plus-circle":61889,"plus-square":61890,pocket:61891,power:61892,printer:61893,radio:61894,"refresh-ccw":61895,"refresh-cw":61896,repeat:61897,rewind:61898,"rotate-ccw":61899,"rotate-cw":61900,rss:61901,save:61902,scissors:61903,search:61904,send:61905,server:61906,settings:61907,share:61908,"share-2":61909,shield:61910,"shield-off":61911,"shopping-bag":61912,"shopping-cart":61913,shuffle:61914,sidebar:61915,"skip-back":61916,"skip-forward":61917,slack:61918,slash:61919,sliders:61920,smartphone:61921,smile:61922,speaker:61923,square:61924,star:61925,"stop-circle":61926,sun:61927,sunrise:61928,sunset:61929,tablet:61930,tag:61931,target:61932,terminal:61933,thermometer:61934,"thumbs-down":61935,"thumbs-up":61936,"toggle-left":61937,"toggle-right":61938,tool:61939,trash:61940,"trash-2":61941,trello:61942,"trending-down":61943,"trending-up":61944,triangle:61945,truck:61946,tv:61947,twitch:61948,twitter:61949,type:61950,umbrella:61951,underline:61952,unlock:61953,upload:61954,"upload-cloud":61955,user:61956,"user-check":61957,"user-minus":61958,"user-plus":61959,"user-x":61960,users:61961,video:61962,"video-off":61963,voicemail:61964,volume:61965,"volume-1":61966,"volume-2":61967,"volume-x":61968,watch:61969,wifi:61970,"wifi-off":61971,wind:61972,x:61973,"x-circle":61974,"x-octagon":61975,"x-square":61976,youtube:61977,zap:61978,"zap-off":61979,"zoom-in":61980,"zoom-out":61981}},1373,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),o=(0,u.default)(l.default,"Fontisto",f.default);e.default=o},1374,[1,512,1375,1376]); +__d(function(e,a,c,s,t,o,b){t.exports=a(b[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"b49ae8ab2dbccb02c4d11caaacf09eab",name:"Fontisto",type:"ttf",fileHashes:["b49ae8ab2dbccb02c4d11caaacf09eab"]})},1375,[445]); +__d(function(e,a,r,o,t,s,i){t.exports={"acrobat-reader":60095,applemusic:60096,atlassian:60097,aws:60098,baidu:60099,bing:60100,bower:60101,dailymotion:60102,delicious:60103,deviantart:60104,disqus:60105,flipboard:60106,graphql:60107,hexo:60108,hipchat:60109,icq:60110,invision:60111,jekyll:60112,jira:60113,json:60114,livestream:60115,messenger:60116,meteor:60117,onenote:60118,mongodb:60119,netflix:60120,nginx:60121,odnoklassniki:60122,onedrive:60123,origin:60124,pingdom:60125,rails:60126,"raspberry-pi":60127,redis:60128,redux:60129,saucelabs:60130,scorp:60131,sentry:60132,shazam:60133,shopify:60134,sinaweibo:60135,slides:60136,sublimetext:60137,swift:60138,ted:60139,telegram:60140,tesla:60141,tinder:60142,treehouse:60143,twoo:60144,udacity:60145,webstorm:60146,wix:60147,"yandex-international":60148,yandex:60149,ember:60087,cpanel:60088,viber:60089,deskpro:60090,discord:60091,discourse:60092,adobe:60059,algolia:60060,atom:60061,babel:60062,coffeescript:60063,electronjs:60064,mysql:60065,oracle:60066,php:60067,sourcetree:60068,ubuntu:60069,unity:60070,"unreal-engine":60071,webpack:60072,angelist:60026,"app-store":60027,digg:60030,dockers:60031,envato:60032,gitlab:60033,"google-drive":60034,"google-play":60035,grunt:60036,gulp:60037,"hacker-news":60038,imdb:60039,jenkins:60040,joomla:60041,kickstarter:60042,laravel:60043,less:60044,line:60045,npm:60046,periscope:60047,"product-hunt":60048,quora:60049,skyatlas:60050,stylus:60051,travis:60052,trello:60053,uber:60054,vine:60055,"visual-studio":60056,vk:60057,vuejs:60058,microsoft:60025,blogger:60028,"500px":59658,amazon:59659,ampproject:59660,android:59661,angularjs:59662,apple:59663,behance:59664,bitbucket:59665,"bluetooth-b":59666,cloudflare:59667,codepen:59668,css3:59669,dribbble:59670,dropbox:59671,facebook:59672,flickr:59673,foursquare:59674,git:59675,github:59676,"google-plus":59677,google:59678,hangout:59679,houzz:59680,html5:59681,instagram:59682,java:59683,jquery:59684,jsfiddle:59685,linkedin:59686,linux:59687,magento:59688,maxcdn:59689,medium:59690,meetup:59691,nodejs:59692,opencart:59693,pinterest:59694,playstation:59695,python:59696,react:59697,reddit:59698,ruby:59699,sass:59700,skype:59701,slack:59702,snapchat:59703,soundcloud:59704,spotify:59705,"stack-overflow":59706,steam:59707,stumbleupon:59708,svn:59709,swarm:59710,tripadvisor:59711,tumblr:59712,twitch:59713,twitter:59714,vimeo:59715,wetransfer:59716,whatsapp:59717,"wifi-logo":59718,wikipedia:59719,windows:59720,wordpress:59721,xbox:59722,yahoo:59723,yelp:59724,"youtube-play":59725,cocoapods:60200,composer:60201,yarn:60202,language:59943,"toggle-off":59948,"toggle-on":60029,anchor:60094,archive:60150,at:60151,ban:60152,"battery-half":60153,"battery-full":60154,"battery-empty":60155,"battery-quarter":60156,"battery-three-quarters":60157,"bell-alt":60158,bell:60159,"bookmark-alt":60160,bookmark:60161,bug:60162,calculator:60163,calendar:60164,crosshairs:60165,desktop:60166,download:60167,film:60168,history:60169,"hourglass-end":60170,"hourglass-half":60171,"hourglass-start":60172,hourglass:60173,info:60174,key:60175,keyboard:60176,laptop:60177,lightbulb:60178,magnet:60179,"map-marker-alt":60180,"map-marker":60181,map:60182,"mobile-alt":60183,mobile:60184,paw:60185,phone:60186,power:60187,qrcode:60188,question:60189,search:60190,sitemap:60191,"star-half":60192,stopwatch:60193,"tablet-alt":60194,tablet:60195,ticket:60196,tv:60197,upload:60198,"user-secret":60199,camera:59798,clock:59799,"close-a":59800,code:59801,comment:59802,commenting:59803,comments:59804,crop:59805,cursor:59806,database:59807,date:59808,earth:59809,email:59810,eye:59811,female:59812,favorite:59813,filter:59814,fire:59815,flag:59816,flash:59817,home:59818,link:59819,locked:59820,male:59821,"minus-a":59822,"more-v-a":59823,"more-v":59824,"move-h-a":59825,"move-h":59826,"nav-icon-a":59827,"nav-icon-grid-a":59828,"nav-icon-grid":59829,"nav-icon-list-a":59830,"nav-icon-list":59831,"nav-icon":59832,navigate:59833,"paper-plane":59834,person:59835,persons:59836,picture:59837,"plus-a":59838,print:59839,"quote-a-left":59840,"quote-a-right":59841,"quote-left":59842,"quote-right":59843,reply:59844,rss:59845,scissors:59846,"share-a":59847,share:59848,trash:59849,unlocked:59850,usb:59851,wifi:59852,"world-o":59853,world:59854,zoom:59855,adjust:60015,recycle:60016,pinboard:60093,"zoom-minus":60082,"zoom-plus":60083,check:60084,asterisk:60085,hashtag:60086,"checkbox-active":59778,"checkbox-passive":59779,"radio-btn-active":59780,"radio-btn-passive":59781,"shopping-bag-1":60011,"shopping-bag":60012,"shopping-barcode":60017,"shopping-basket-add":60018,"shopping-basket-remove":60019,"shopping-basket":60020,"shopping-package":60021,"shopping-pos-machine":60022,"shopping-sale":60023,"shopping-store":60024,"angle-dobule-down":59748,"angle-dobule-left":59749,"angle-dobule-right":59750,"angle-dobule-up":59751,"angle-down":59752,"angle-left":59753,"angle-right":59754,"angle-up":59755,"arrow-down-l":59756,"arrow-down":59757,"arrow-expand":59758,"arrow-h":59759,"arrow-left-l":59760,"arrow-left":59761,"arrow-move":59762,"arrow-resize":59763,"arrow-return-left":59764,"arrow-return-right":59765,"arrow-right-l":59766,"arrow-right":59767,"arrow-swap":59768,"arrow-up-l":59769,"arrow-up":59770,"arrow-v":59771,"caret-down":59772,"caret-left":59773,"caret-right":59774,"caret-up":59775,fi:59776,fontisto:59777,backward:59866,eject:59867,equalizer:59868,forward:59869,headphone:59870,heart:59871,mic:59872,"music-note":59873,pause:59874,"play-list":59875,play:59876,"player-settings":59877,podcast:59878,random:59879,record:59880,star:59881,"step-backwrad":59882,"step-forward":59883,stop:59884,"volume-down":59885,"volume-mute":59886,"volume-off":59887,"volume-up":59888,airplay:60008,bold:59918,"broken-link":59919,"center-align":59920,close:59921,columns:59922,copy:59923,eraser:59924,export:59925,"file-1":59926,"file-2":59927,folder:59928,font:59929,import:59930,indent:59931,italic:59932,justify:59933,"left-align":59934,link2:59935,"list-1":59936,"list-2":59937,outdent:59938,paperclip:59939,paragraph:59940,paste:59941,preview:59942,print2:59943,redo:59944,"right-align":59945,"save-1":59946,save:59947,scissors2:59948,strikethrough:59949,subscript:59950,superscript:59951,"table-1":59952,"table-2":59953,"text-height":59954,"text-width":59955,underline:59956,undo:59957,"cloud-down":59958,"cloud-refresh":59959,"cloud-up":59960,"cloudy-gusts":59961,cloudy:59962,compass:59963,"day-cloudy":59964,"day-haze":59965,"day-lightning":59966,"day-rain":59967,"day-snow":59968,"day-sunny":59969,fog:59970,"horizon-alt":59971,horizon:59972,lightning:59973,lightnings:59974,"night-alt-cloudy":59975,"night-alt-lightning":59976,"night-alt-rain":59977,"night-alt-snow":59978,"night-clear":59979,rain:59980,rainbow:59981,rains:59982,snow:59983,snows:59984,thermometer:59985,umbrella:59986,wind:59987,confused:59988,dizzy:59989,expressionless:59990,frowning:59991,"heart-eyes":59992,laughing:59993,mad:59994,nervous:59995,neutral:59996,"open-mouth":59997,rage:59998,"slightly-smile":59999,smiley:6e4,smiling:60001,"stuck-out-tongue":60002,sunglasses:60003,surprised:60004,tongue:60005,wink:60006,"zipper-mouth":60007,aids:60233,ambulance:60234,bandage:60235,"bed-patient":60236,"blood-drop":60237,"blood-test":60238,blood:60239,dna:60240,doctor:60241,"drug-pack":60242,"first-aid-alt":60243,"heart-alt":60244,"heartbeat-alt":60245,heartbeat:60246,"helicopter-ambulance":60247,hospital:60248,"injection-syringe":60249,laboratory:60250,nurse:60251,"nursing-home":60252,"paralysis-disability":60253,pills:60254,prescription:60255,pulse:60256,stethoscope:60257,"surgical-knife":60258,tablets:60259,"test-bottle":60260,"test-tube-alt":60261,"test-tube":60262,"thermometer-alt":60263,"american-express":59856,"credit-card":59857,"google-wallet":59858,iyzigo:59859,mastercard:59860,"paypal-p":59861,paypal:59862,payu:59863,troy:59864,visa:59865,"dinners-club":60010,"apple-pay":60009,discover:60013,jcb:60014,dislike:59796,like:59797,"audio-description":59648,blind:59649,braille:59650,deaf:59651,"fa-american-sign-language-interpreting":59652,"low-vision":59654,tty:59655,"universal-acces":59656,wheelchair:59657,"area-chart":59732,"bar-chart":59733,"line-chart":59734,"pie-chart-1":59735,"pie-chart-2":59736,chrome:59726,edge:59727,firefox:59728,"internet-explorer":59729,opera:59730,safari:59731,bitcoin:59737,dollar:59738,euro:59739,gbp:59740,gg:59741,ils:59742,inr:59743,krw:59744,rouble:59745,tl:59746,yen:59747,genderless:59782,intersex:59783,"mars-double":59784,"mars-stroke-h":59785,"mars-stroke-v":59786,"mars-stroke":59787,mars:59788,mercury:59789,neuter:59790,"transgender-alt":59791,transgender:59792,"venus-double":59793,"venus-mars":59794,venus:59795,automobile:59899,bicycle:59900,bus:59901,car:59902,helicopter:59903,metro:59904,motorcycle:59905,plane:59906,rocket:59907,ship:59908,subway:59909,taxi:59910,train:59911,truck:59912,yacht:59913,"beach-slipper":60203,"bus-ticket":60204,cocktail:60205,"compass-alt":60206,"direction-sign":60207,"do-not-disturb":60208,"flotation-ring":60209,"holiday-village":60210,"hot-air-balloon":60211,"hotel-alt":60212,hotel:60213,island:60214,"money-symbol":60215,parasol:60216,"passport-alt":60217,passport:60218,photograph:60219,"plane-ticket":60220,room:60221,"sait-boat":60222,snorkel:60223,"suitcase-alt":60224,suitcase:60225,sun:60226,"sunglasses-alt":60227,swimsuit:60228,tent:60229,"ticket-alt":60230,"train-ticket":60231,wallet:60232,"circle-o-notch":59889,"propeller-1":59890,"propeller-2":59891,"propeller-3":59892,"propeller-4":59893,"spinner-cog":59894,"spinner-fidget":59895,"spinner-refresh":59896,"spinner-rotate-forward":59897,spinner:59898,snowflake:60081,"snowflake-1":60073,"snowflake-2":60074,"snowflake-3":60075,"snowflake-4":60076,"snowflake-5":60077,"snowflake-6":60078,"snowflake-7":60079,"snowflake-8":60080,curve:59915,ellipse:59916,rectangle:59917,shield:59914}},1376,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),o=(0,u.default)(l.default,'FontAwesome',f.default);e.default=o},1377,[1,512,1378,1379]); +__d(function(e,s,t,o,a,n,r){a.exports=s(r[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"b06871f281fee6b241d60582ae9369b9",name:"FontAwesome",type:"ttf",fileHashes:["b06871f281fee6b241d60582ae9369b9"]})},1378,[445]); +__d(function(e,r,o,a,t,s,l){t.exports={glass:61440,music:61441,search:61442,"envelope-o":61443,heart:61444,star:61445,"star-o":61446,user:61447,film:61448,"th-large":61449,th:61450,"th-list":61451,check:61452,remove:61453,close:61453,times:61453,"search-plus":61454,"search-minus":61456,"power-off":61457,signal:61458,gear:61459,cog:61459,"trash-o":61460,home:61461,"file-o":61462,"clock-o":61463,road:61464,download:61465,"arrow-circle-o-down":61466,"arrow-circle-o-up":61467,inbox:61468,"play-circle-o":61469,"rotate-right":61470,repeat:61470,refresh:61473,"list-alt":61474,lock:61475,flag:61476,headphones:61477,"volume-off":61478,"volume-down":61479,"volume-up":61480,qrcode:61481,barcode:61482,tag:61483,tags:61484,book:61485,bookmark:61486,print:61487,camera:61488,font:61489,bold:61490,italic:61491,"text-height":61492,"text-width":61493,"align-left":61494,"align-center":61495,"align-right":61496,"align-justify":61497,list:61498,dedent:61499,outdent:61499,indent:61500,"video-camera":61501,photo:61502,image:61502,"picture-o":61502,pencil:61504,"map-marker":61505,adjust:61506,tint:61507,edit:61508,"pencil-square-o":61508,"share-square-o":61509,"check-square-o":61510,arrows:61511,"step-backward":61512,"fast-backward":61513,backward:61514,play:61515,pause:61516,stop:61517,forward:61518,"fast-forward":61520,"step-forward":61521,eject:61522,"chevron-left":61523,"chevron-right":61524,"plus-circle":61525,"minus-circle":61526,"times-circle":61527,"check-circle":61528,"question-circle":61529,"info-circle":61530,crosshairs:61531,"times-circle-o":61532,"check-circle-o":61533,ban:61534,"arrow-left":61536,"arrow-right":61537,"arrow-up":61538,"arrow-down":61539,"mail-forward":61540,share:61540,expand:61541,compress:61542,plus:61543,minus:61544,asterisk:61545,"exclamation-circle":61546,gift:61547,leaf:61548,fire:61549,eye:61550,"eye-slash":61552,warning:61553,"exclamation-triangle":61553,plane:61554,calendar:61555,random:61556,comment:61557,magnet:61558,"chevron-up":61559,"chevron-down":61560,retweet:61561,"shopping-cart":61562,folder:61563,"folder-open":61564,"arrows-v":61565,"arrows-h":61566,"bar-chart-o":61568,"bar-chart":61568,"twitter-square":61569,"facebook-square":61570,"camera-retro":61571,key:61572,gears:61573,cogs:61573,comments:61574,"thumbs-o-up":61575,"thumbs-o-down":61576,"star-half":61577,"heart-o":61578,"sign-out":61579,"linkedin-square":61580,"thumb-tack":61581,"external-link":61582,"sign-in":61584,trophy:61585,"github-square":61586,upload:61587,"lemon-o":61588,phone:61589,"square-o":61590,"bookmark-o":61591,"phone-square":61592,twitter:61593,"facebook-f":61594,facebook:61594,github:61595,unlock:61596,"credit-card":61597,feed:61598,rss:61598,"hdd-o":61600,bullhorn:61601,bell:61683,certificate:61603,"hand-o-right":61604,"hand-o-left":61605,"hand-o-up":61606,"hand-o-down":61607,"arrow-circle-left":61608,"arrow-circle-right":61609,"arrow-circle-up":61610,"arrow-circle-down":61611,globe:61612,wrench:61613,tasks:61614,filter:61616,briefcase:61617,"arrows-alt":61618,group:61632,users:61632,chain:61633,link:61633,cloud:61634,flask:61635,cut:61636,scissors:61636,copy:61637,"files-o":61637,paperclip:61638,save:61639,"floppy-o":61639,square:61640,navicon:61641,reorder:61641,bars:61641,"list-ul":61642,"list-ol":61643,strikethrough:61644,underline:61645,table:61646,magic:61648,truck:61649,pinterest:61650,"pinterest-square":61651,"google-plus-square":61652,"google-plus":61653,money:61654,"caret-down":61655,"caret-up":61656,"caret-left":61657,"caret-right":61658,columns:61659,unsorted:61660,sort:61660,"sort-down":61661,"sort-desc":61661,"sort-up":61662,"sort-asc":61662,envelope:61664,linkedin:61665,"rotate-left":61666,undo:61666,legal:61667,gavel:61667,dashboard:61668,tachometer:61668,"comment-o":61669,"comments-o":61670,flash:61671,bolt:61671,sitemap:61672,umbrella:61673,paste:61674,clipboard:61674,"lightbulb-o":61675,exchange:61676,"cloud-download":61677,"cloud-upload":61678,"user-md":61680,stethoscope:61681,suitcase:61682,"bell-o":61602,coffee:61684,cutlery:61685,"file-text-o":61686,"building-o":61687,"hospital-o":61688,ambulance:61689,medkit:61690,"fighter-jet":61691,beer:61692,"h-square":61693,"plus-square":61694,"angle-double-left":61696,"angle-double-right":61697,"angle-double-up":61698,"angle-double-down":61699,"angle-left":61700,"angle-right":61701,"angle-up":61702,"angle-down":61703,desktop:61704,laptop:61705,tablet:61706,"mobile-phone":61707,mobile:61707,"circle-o":61708,"quote-left":61709,"quote-right":61710,spinner:61712,circle:61713,"mail-reply":61714,reply:61714,"github-alt":61715,"folder-o":61716,"folder-open-o":61717,"smile-o":61720,"frown-o":61721,"meh-o":61722,gamepad:61723,"keyboard-o":61724,"flag-o":61725,"flag-checkered":61726,terminal:61728,code:61729,"mail-reply-all":61730,"reply-all":61730,"star-half-empty":61731,"star-half-full":61731,"star-half-o":61731,"location-arrow":61732,crop:61733,"code-fork":61734,unlink:61735,"chain-broken":61735,question:61736,info:61737,exclamation:61738,superscript:61739,subscript:61740,eraser:61741,"puzzle-piece":61742,microphone:61744,"microphone-slash":61745,shield:61746,"calendar-o":61747,"fire-extinguisher":61748,rocket:61749,maxcdn:61750,"chevron-circle-left":61751,"chevron-circle-right":61752,"chevron-circle-up":61753,"chevron-circle-down":61754,html5:61755,css3:61756,anchor:61757,"unlock-alt":61758,bullseye:61760,"ellipsis-h":61761,"ellipsis-v":61762,"rss-square":61763,"play-circle":61764,ticket:61765,"minus-square":61766,"minus-square-o":61767,"level-up":61768,"level-down":61769,"check-square":61770,"pencil-square":61771,"external-link-square":61772,"share-square":61773,compass:61774,"toggle-down":61776,"caret-square-o-down":61776,"toggle-up":61777,"caret-square-o-up":61777,"toggle-right":61778,"caret-square-o-right":61778,euro:61779,eur:61779,gbp:61780,dollar:61781,usd:61781,rupee:61782,inr:61782,cny:61783,rmb:61783,yen:61783,jpy:61783,ruble:61784,rouble:61784,rub:61784,won:61785,krw:61785,bitcoin:61786,btc:61786,file:61787,"file-text":61788,"sort-alpha-asc":61789,"sort-alpha-desc":61790,"sort-amount-asc":61792,"sort-amount-desc":61793,"sort-numeric-asc":61794,"sort-numeric-desc":61795,"thumbs-up":61796,"thumbs-down":61797,"youtube-square":61798,youtube:61799,xing:61800,"xing-square":61801,"youtube-play":61802,dropbox:61803,"stack-overflow":61804,instagram:61805,flickr:61806,adn:61808,bitbucket:61809,"bitbucket-square":61810,tumblr:61811,"tumblr-square":61812,"long-arrow-down":61813,"long-arrow-up":61814,"long-arrow-left":61815,"long-arrow-right":61816,apple:61817,windows:61818,android:61819,linux:61820,dribbble:61821,skype:61822,foursquare:61824,trello:61825,female:61826,male:61827,gittip:61828,gratipay:61828,"sun-o":61829,"moon-o":61830,archive:61831,bug:61832,vk:61833,weibo:61834,renren:61835,pagelines:61836,"stack-exchange":61837,"arrow-circle-o-right":61838,"arrow-circle-o-left":61840,"toggle-left":61841,"caret-square-o-left":61841,"dot-circle-o":61842,wheelchair:61843,"vimeo-square":61844,"turkish-lira":61845,try:61845,"plus-square-o":61846,"space-shuttle":61847,slack:61848,"envelope-square":61849,wordpress:61850,openid:61851,institution:61852,bank:61852,university:61852,"mortar-board":61853,"graduation-cap":61853,yahoo:61854,google:61856,reddit:61857,"reddit-square":61858,"stumbleupon-circle":61859,stumbleupon:61860,delicious:61861,digg:61862,"pied-piper-pp":61863,"pied-piper-alt":61864,drupal:61865,joomla:61866,language:61867,fax:61868,building:61869,child:61870,paw:61872,spoon:61873,cube:61874,cubes:61875,behance:61876,"behance-square":61877,steam:61878,"steam-square":61879,recycle:61880,automobile:61881,car:61881,cab:61882,taxi:61882,tree:61883,spotify:61884,deviantart:61885,soundcloud:61886,database:61888,"file-pdf-o":61889,"file-word-o":61890,"file-excel-o":61891,"file-powerpoint-o":61892,"file-photo-o":61893,"file-picture-o":61893,"file-image-o":61893,"file-zip-o":61894,"file-archive-o":61894,"file-sound-o":61895,"file-audio-o":61895,"file-movie-o":61896,"file-video-o":61896,"file-code-o":61897,vine:61898,codepen:61899,jsfiddle:61900,"life-bouy":61901,"life-buoy":61901,"life-saver":61901,support:61901,"life-ring":61901,"circle-o-notch":61902,ra:61904,resistance:61904,rebel:61904,ge:61905,empire:61905,"git-square":61906,git:61907,"y-combinator-square":61908,"yc-square":61908,"hacker-news":61908,"tencent-weibo":61909,qq:61910,wechat:61911,weixin:61911,send:61912,"paper-plane":61912,"send-o":61913,"paper-plane-o":61913,history:61914,"circle-thin":61915,header:61916,paragraph:61917,sliders:61918,"share-alt":61920,"share-alt-square":61921,bomb:61922,"soccer-ball-o":61923,"futbol-o":61923,tty:61924,binoculars:61925,plug:61926,slideshare:61927,twitch:61928,yelp:61929,"newspaper-o":61930,wifi:61931,calculator:61932,paypal:61933,"google-wallet":61934,"cc-visa":61936,"cc-mastercard":61937,"cc-discover":61938,"cc-amex":61939,"cc-paypal":61940,"cc-stripe":61941,"bell-slash":61942,"bell-slash-o":61943,trash:61944,copyright:61945,at:61946,eyedropper:61947,"paint-brush":61948,"birthday-cake":61949,"area-chart":61950,"pie-chart":61952,"line-chart":61953,lastfm:61954,"lastfm-square":61955,"toggle-off":61956,"toggle-on":61957,bicycle:61958,bus:61959,ioxhost:61960,angellist:61961,cc:61962,shekel:61963,sheqel:61963,ils:61963,meanpath:61964,buysellads:61965,connectdevelop:61966,dashcube:61968,forumbee:61969,leanpub:61970,sellsy:61971,shirtsinbulk:61972,simplybuilt:61973,skyatlas:61974,"cart-plus":61975,"cart-arrow-down":61976,diamond:61977,ship:61978,"user-secret":61979,motorcycle:61980,"street-view":61981,heartbeat:61982,venus:61985,mars:61986,mercury:61987,intersex:61988,transgender:61988,"transgender-alt":61989,"venus-double":61990,"mars-double":61991,"venus-mars":61992,"mars-stroke":61993,"mars-stroke-v":61994,"mars-stroke-h":61995,neuter:61996,genderless:61997,"facebook-official":62e3,"pinterest-p":62001,whatsapp:62002,server:62003,"user-plus":62004,"user-times":62005,hotel:62006,bed:62006,viacoin:62007,train:62008,subway:62009,medium:62010,yc:62011,"y-combinator":62011,"optin-monster":62012,opencart:62013,expeditedssl:62014,"battery-4":62016,battery:62016,"battery-full":62016,"battery-3":62017,"battery-three-quarters":62017,"battery-2":62018,"battery-half":62018,"battery-1":62019,"battery-quarter":62019,"battery-0":62020,"battery-empty":62020,"mouse-pointer":62021,"i-cursor":62022,"object-group":62023,"object-ungroup":62024,"sticky-note":62025,"sticky-note-o":62026,"cc-jcb":62027,"cc-diners-club":62028,clone:62029,"balance-scale":62030,"hourglass-o":62032,"hourglass-1":62033,"hourglass-start":62033,"hourglass-2":62034,"hourglass-half":62034,"hourglass-3":62035,"hourglass-end":62035,hourglass:62036,"hand-grab-o":62037,"hand-rock-o":62037,"hand-stop-o":62038,"hand-paper-o":62038,"hand-scissors-o":62039,"hand-lizard-o":62040,"hand-spock-o":62041,"hand-pointer-o":62042,"hand-peace-o":62043,trademark:62044,registered:62045,"creative-commons":62046,gg:62048,"gg-circle":62049,tripadvisor:62050,odnoklassniki:62051,"odnoklassniki-square":62052,"get-pocket":62053,"wikipedia-w":62054,safari:62055,chrome:62056,firefox:62057,opera:62058,"internet-explorer":62059,tv:62060,television:62060,contao:62061,"500px":62062,amazon:62064,"calendar-plus-o":62065,"calendar-minus-o":62066,"calendar-times-o":62067,"calendar-check-o":62068,industry:62069,"map-pin":62070,"map-signs":62071,"map-o":62072,map:62073,commenting:62074,"commenting-o":62075,houzz:62076,vimeo:62077,"black-tie":62078,fonticons:62080,"reddit-alien":62081,edge:62082,"credit-card-alt":62083,codiepie:62084,modx:62085,"fort-awesome":62086,usb:62087,"product-hunt":62088,mixcloud:62089,scribd:62090,"pause-circle":62091,"pause-circle-o":62092,"stop-circle":62093,"stop-circle-o":62094,"shopping-bag":62096,"shopping-basket":62097,hashtag:62098,bluetooth:62099,"bluetooth-b":62100,percent:62101,gitlab:62102,wpbeginner:62103,wpforms:62104,envira:62105,"universal-access":62106,"wheelchair-alt":62107,"question-circle-o":62108,blind:62109,"audio-description":62110,"volume-control-phone":62112,braille:62113,"assistive-listening-systems":62114,"asl-interpreting":62115,"american-sign-language-interpreting":62115,deafness:62116,"hard-of-hearing":62116,deaf:62116,glide:62117,"glide-g":62118,signing:62119,"sign-language":62119,"low-vision":62120,viadeo:62121,"viadeo-square":62122,snapchat:62123,"snapchat-ghost":62124,"snapchat-square":62125,"pied-piper":62126,"first-order":62128,yoast:62129,themeisle:62130,"google-plus-circle":62131,"google-plus-official":62131,fa:62132,"font-awesome":62132,"handshake-o":62133,"envelope-open":62134,"envelope-open-o":62135,linode:62136,"address-book":62137,"address-book-o":62138,vcard:62139,"address-card":62139,"vcard-o":62140,"address-card-o":62140,"user-circle":62141,"user-circle-o":62142,"user-o":62144,"id-badge":62145,"drivers-license":62146,"id-card":62146,"drivers-license-o":62147,"id-card-o":62147,quora:62148,"free-code-camp":62149,telegram:62150,"thermometer-4":62151,thermometer:62151,"thermometer-full":62151,"thermometer-3":62152,"thermometer-three-quarters":62152,"thermometer-2":62153,"thermometer-half":62153,"thermometer-1":62154,"thermometer-quarter":62154,"thermometer-0":62155,"thermometer-empty":62155,shower:62156,bathtub:62157,s15:62157,bath:62157,podcast:62158,"window-maximize":62160,"window-minimize":62161,"window-restore":62162,"times-rectangle":62163,"window-close":62163,"times-rectangle-o":62164,"window-close-o":62164,bandcamp:62165,grav:62166,etsy:62167,imdb:62168,ravelry:62169,eercast:62170,microchip:62171,"snowflake-o":62172,superpowers:62173,wpexplorer:62174,meetup:62176}},1379,[]); +__d(function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FA5Style=void 0;var t=r(d[1]),u=l(r(d[2])),o=l(r(d[3])),n={Regular:r(d[4]),Light:r(d[4]),Solid:r(d[5]),Brand:r(d[6])};e.FA5Style={regular:'regular',light:'light',solid:'solid',brand:'brand'};var f=(0,t.createFA5iconSet)(u.default,o.default,n,!1);e.default=f},1380,[1,1381,1383,1384,1385,1386,1387]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.createFA5iconSet=function(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2?arguments[2]:void 0,f=arguments.length>3&&void 0!==arguments[3]&&arguments[3],v=Object.keys(o),h="FontAwesome5"+(f?'Pro':'Free');function c(l,o){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,v=u[l];return{fontFamily:f+"-"+l,fontFile:v,fontStyle:n.Platform.select({ios:{fontWeight:o},default:{}}),glyphMap:t}}var b=c('Brand','400'),s=c('Light','100'),y=c('Regular','400'),F=c('Solid','700');return(0,l.default)({brand:b,light:s,regular:y,solid:F},{defaultStyle:'regular',fallbackFamily:function(t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},O=Object.keys(t);if(0===O.length)throw new Error('You need to add at least one style');var b=h({defaultStyle:O[0],fallbackFamily:function(t){return O[0]},glyphValidator:function(t,n){return!0}},s),j=O.reduce(function(n,u){var o=t[u];return n[u]=(0,y.default)(o.glyphMap||{},o.fontFamily||'',o.fontFile||'',o.fontStyle||{}),n},{});function P(t){return Object.keys(t).reduce(function(n,u){return-1!==O.indexOf(u)&&!0===t[u]?u:n},b.defaultStyle)}function w(t){var n=t.name,u=P(t);if(b.glyphValidator(n,u))return j[u];var o=b.fallbackFamily(n);return-1===O.indexOf(o)?b.defaultStyle:j[o]}function S(t){return Object.keys(t).reduce(function(n,u){return-1===O.indexOf(u)&&(n[u]=t[u]),n},{})}function k(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'';return-1===O.indexOf(t)?j[b.defaultStyle]:n?w((0,c.default)({name:n},t,!0)):j[P((0,c.default)({},t,!0))]}function F(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b.defaultStyle;return k(t).getFontFamily()}function M(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b.defaultStyle;return k(t).getRawGlyphMap()}function R(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b.defaultStyle;return b.glyphValidator(t,n)}function D(){var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'',y=(function(t){(0,o.default)(h,t);var y,s,O=(y=h,s=v(),function(){var t,n=(0,l.default)(y);if(s){var u=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function h(){return(0,n.default)(this,h),O.apply(this,arguments)}return(0,u.default)(h,[{key:"render",value:function(){var t,n,u=w(this.props),o=(t=u,(n=c).length>0?t[n]:t),f=S(this.props);return p.default.createElement(o,f)}}]),h})(p.PureComponent);return y.defaultProps=O.reduce(function(t,n){return t[n]=!1,t},{}),y.font=Object.values(t).reduce(function(t,n){return t[n.fontFamily]=n.fontFile,t},{}),y.StyledIconSet=k,y.getFontFamily=F,y.getRawGlyphMap=M,y.hasIcon=R,y}var _=D();return _.Button=D('Button'),_};var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),f=t(r(d[4])),l=t(r(d[5])),c=t(r(d[6])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=s(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[7])),y=t(r(d[8]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(s=function(t){return t?u:n})(t)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function O(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,o)}return u}function h(t){for(var n=1;n0&&(v?o.default.createElement(n.Button,{color:"white",style:[{backgroundColor:s.colorAccent},u.startButton],uppercase:!1,labelStyle:{letterSpacing:0,color:s.colorButtonText},onPress:function(){l.navigate("Chapter",{chapterId:v.chapterId,chapterUrl:v.chapterUrl,novelUrl:c.novelUrl,novelId:v.novelId,sourceId:c.sourceId,chapterName:v.chapterName,novelName:c.novelName,novelName:v.bookmark})}},c.unread?"Start reading ":"Continue reading ",v.chapterName):o.default.createElement(n.Button,{color:s.textColorHint,style:[u.startButton,{backgroundColor:s.colorDisabled}],uppercase:!1,labelStyle:{letterSpacing:0}},"All chapters read"))};e.default=c;var u=l.StyleSheet.create({startButton:{marginTop:8,marginBottom:16,marginHorizontal:16}})},1412,[1,6,10,489]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=y(o);if(n&&n.has(t))return n.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,n&&n.set(t,l);return l})(r(d[3])),c=r(d[4]),u=r(d[5]),f=t(r(d[6])),s=(t(r(d[7])),r(d[8])),h=r(d[9]),p=r(d[10]),b=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(y=function(t){return t?n:o})(t)}var C=function(t){var y=t.bottomSheetRef,C=t.novelId,S=t.sortAndFilterChapters,A=t.dispatch,D=t.sort,w=t.filter,v=t.theme,E=t.showChapterTitles,R=function(t){return A(S(C,t,w))},x=function(t){return A(S(C,D,t))},N=(0,l.useState)(new c.Animated.Value(0)),P=(0,n.default)(N,1)[0],O=(0,u.SceneMap)({first:function(){return l.default.createElement(c.View,{style:{flex:1}},l.default.createElement(b.Checkbox.Item,{label:"Downloaded",labelStyle:{fontSize:14,color:v.textColorPrimary},color:v.colorAccent,uncheckedColor:v.textColorHint,status:w.match("AND downloaded=1")?"checked":"unchecked",onPress:function(){return w.match("AND downloaded=1")?x(w.replace(" AND downloaded=1","")):x(w+" AND downloaded=1")}}),l.default.createElement(b.Checkbox.Item,{label:"Unread",labelStyle:{fontSize:14,color:v.textColorPrimary},color:v.colorAccent,uncheckedColor:v.textColorHint,status:w.match("AND `read`=0")?"checked":w.match("AND `read`=1")?"indeterminate":"unchecked",onPress:function(){w.match("AND `read`=0")?x(w.replace(" AND `read`=0"," AND `read`=1")):w.match("AND `read`=1")?x(w.replace(" AND `read`=1","")):x(w+" AND `read`=0")}}),l.default.createElement(b.Checkbox.Item,{label:"Bookmarked",labelStyle:{fontSize:14,color:v.textColorPrimary},color:v.colorAccent,uncheckedColor:v.textColorHint,status:w.match("AND bookmark=1")?"checked":"unchecked",onPress:function(){w.match("AND bookmark=1")?x(w.replace(" AND bookmark=1","")):x(w+" AND bookmark=1")}}))},second:function(){return l.default.createElement(c.View,{style:{flex:1}},l.default.createElement(h.ListItem,{style:{paddingVertical:10},title:"By source",titleStyle:{fontSize:14},theme:v,right:"ORDER BY chapterId ASC"===D?"arrow-up":"arrow-down",iconColor:v.colorAccent,onPress:function(){return R("ORDER BY chapterId ASC"===D?"ORDER BY chapterId DESC":"ORDER BY chapterId ASC")}}))},third:function(){return l.default.createElement(c.View,{style:{flex:1,padding:8}},l.default.createElement(p.RadioButtonGroup,{onValueChange:function(t){return A((0,s.showChapterTitlesAction)(C,t))},value:E},l.default.createElement(p.RadioButton,{value:!1,label:"Source title",theme:v,labelStyle:{fontSize:14}}),l.default.createElement(p.RadioButton,{value:!0,label:"Chapter number",theme:v,labelStyle:{fontSize:14}})))}}),B=(0,c.useWindowDimensions)(),I=(0,l.useState)(0),T=(0,n.default)(I,2),V=T[0],j=T[1],z=(0,l.useState)([{key:"first",title:"Filter"},{key:"second",title:"Sort"},{key:"third",title:"Display"}]),M=(0,n.default)(z,1)[0];return l.default.createElement(f.default,{animatedValue:P,ref:y,draggableRange:{top:220,bottom:0},snappingPoints:[0,220]},l.default.createElement(c.View,{style:[k.contentContainer,{backgroundColor:v.colorPrimary}]},l.default.createElement(u.TabView,{navigationState:{index:V,routes:M},renderTabBar:function(t){return l.default.createElement(u.TabBar,(0,o.default)({},t,{indicatorStyle:{backgroundColor:v.colorAccent},style:{backgroundColor:v.colorPrimary},renderLabel:function(t){var o=t.route,n=(t.focused,t.color);return l.default.createElement(c.Text,{style:{color:n,margin:8}},o.title)},inactiveColor:v.textColorSecondary,activeColor:v.colorAccent,pressColor:v.rippleColor}))},renderScene:O,onIndexChange:j,initialLayout:{width:B.width},style:{borderTopRightRadius:8,borderTopLeftRadius:8}})))};e.default=C;var k=c.StyleSheet.create({contentContainer:{flex:1,borderTopRightRadius:8,borderTopLeftRadius:8}})},1413,[1,9,37,6,10,1309,1324,1414,835,1332,1415,489]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=function(t){var n=t.theme;return o.default.createElement(l.View,{style:{backgroundColor:n.textColorHint,height:5,width:30,borderRadius:50,top:10,alignSelf:"center"}})};e.default=n},1414,[1,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButton=e.RadioButtonGroup=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]);e.RadioButtonGroup=function(t){var n=t.children,u=t.value,c=t.onValueChange;return o.default.createElement(l.RadioButton.Group,{onValueChange:c,value:u},n)};e.RadioButton=function(t){var c=t.value,f=t.label,v=t.theme,B=t.labelStyle;return o.default.createElement(n.View,{style:u.radioButtonContainer},o.default.createElement(l.RadioButton,{value:c,color:v.colorAccent,uncheckedColor:v.textColorSecondary}),o.default.createElement(n.Text,{style:[u.radioButtonLabel,{color:v.textColorPrimary},B]},f))};var u=n.StyleSheet.create({radioButtonContainer:{flexDirection:"row",alignItems:"center",paddingVertical:8},radioButtonLabel:{marginLeft:16,fontSize:16}})},1415,[1,6,10,489]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),c=t(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var c=h(n);if(c&&c.has(t))return c.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=u?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,c&&c.set(t,o);return o})(r(d[3])),u=r(d[4]),l=r(d[5]),s=t(r(d[6])),f=r(d[7]),p=r(d[8]),k=t(r(d[9])),y=t(r(d[10])),_=t(r(d[11])),O=t(r(d[12])),b=r(d[13]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,c=new WeakMap;return(h=function(t){return t?c:n})(t)}function S(t,n){var c=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),c.push.apply(c,o)}return c}function v(t){for(var c=1;c0&&void 0!==arguments[0]?arguments[0]:'',n=arguments.length>1?arguments[1]:void 0,u=arguments.length>2?arguments[2]:void 0;return k(t,{queryParams:n,scheme:u,isTripleSlashed:!0})},e.createURL=k,e.parse=E,e.addEventListener=q,e.removeEventListener=A,e.parseInitialURLAsync=function(){var t;return u.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,u.default.awrap(b.default.getInitialURL());case 2:if(t=n.sent){n.next=5;break}return n.abrupt("return",{scheme:null,hostname:null,path:null,queryParams:null});case 5:return n.abrupt("return",E(t));case 6:case"end":return n.stop()}},null,null,null,Promise)},e.sendIntent=function(t,n){return u.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if('android'!==o.Platform.OS){l.next=4;break}return l.next=3,u.default.awrap(b.default.sendIntent(t,n));case 3:return l.abrupt("return",l.sent);case 4:throw new o.UnavailabilityError('Linking','sendIntent');case 5:case"end":return l.stop()}},null,null,null,Promise)},e.openSettings=function(){return u.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('web'!==o.Platform.OS){t.next=2;break}throw new o.UnavailabilityError('Linking','openSettings');case 2:if(!b.default.openSettings){t.next=6;break}return t.next=5,u.default.awrap(b.default.openSettings());case 5:return t.abrupt("return",t.sent);case 6:return t.next=8,u.default.awrap(_('app-settings:'));case 8:case"end":return t.stop()}},null,null,null,Promise)},e.getInitialURL=D,e.openURL=_,e.canOpenURL=function(t){return u.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return L(t),n.next=3,u.default.awrap(b.default.canOpenURL(t));case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}},null,null,null,Promise)},e.useURL=W,e.useUrl=function(){return console.warn("Linking.useUrl has been deprecated in favor of Linking.useURL. This API will be removed in SDK 44."),W()};var u=t(r(d[1])),l=t(r(d[2])),s=t(r(d[3])),o=r(d[4]),c=t(r(d[5])),f=t(r(d[6])),p=t(r(d[7])),v=r(d[8]),h=t(r(d[9])),b=t(r(d[10])),y=r(d[11]),U=r(d[12]);function O(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,l)}return u}function w(t){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:{},c=s.scheme,f=s.queryParams,v=void 0===f?{}:f,h=s.isTripleSlashed,b=void 0!==h&&h;if('web'===o.Platform.OS){if(!o.Platform.isDOMAvailable)return'';var U=(n=window.location.origin,u=!1,(l=n.endsWith('/'))&&!u?n.substring(0,n.length-1):!l&&u?n+"/":n),O=p.default.stringify(v);O&&(O="?"+O);var L=t;return L&&(L=I(t,!0)),encodeURI(""+U+L+O)}var R=(0,y.resolveScheme)({scheme:c}),j=P()||'';(0,y.hasCustomScheme)()&&x()&&(j=''),t?(x()&&j&&(t="/--/"+S(t)),b&&!t.startsWith('/')&&(t="/"+t)):t='';var k='',E=j.match(/(.*)\?(.+)/);if(E){j=E[1],k=E[2];var q={};try{var A=p.default.parse(k);'object'==typeof A&&(q=A)}catch(t){}v=w(w({},v),q)}return(k=p.default.stringify(v))&&(k="?"+k),j=I(j,!b),encodeURI(R+":"+(b?'/':'')+"/"+j+t+k)}function E(t){L(t);var n=(0,h.default)(t,!0);for(var u in n.query)n.query[u]=decodeURIComponent(n.query[u]);var l=n.query,s=R(j(P()||'')),o=n.pathname||null,c=n.hostname||null,f=n.protocol||null;if(f&&(f=f.substring(0,f.length-1)),o){o=S(o);var p=null;if(s)p=s.split('/').slice(1).concat(['--/']).join('/');x()&&!(0,y.hasCustomScheme)()&&p&&o.startsWith(p)?(o=o.substring(p.length),c=null):o.indexOf('+')>-1&&(o=o.substring(o.indexOf('+')+1))}return{hostname:c,path:o,queryParams:l,scheme:f}}function q(t,n){b.default.addEventListener(t,n)}function A(t,n){b.default.removeEventListener(t,n)}function D(){var t;return u.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,u.default.awrap(b.default.getInitialURL());case 2:if(n.t0=t=n.sent,null==n.t0){n.next=7;break}n.t1=t,n.next=8;break;case 7:n.t1=null;case 8:return n.abrupt("return",n.t1);case 9:case"end":return n.stop()}},null,null,null,Promise)}function _(t){return u.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return L(t),n.next=3,u.default.awrap(b.default.openURL(t));case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}},null,null,null,Promise)}function W(){var t=(0,v.useState)(null),n=(0,l.default)(t,2),u=n[0],s=n[1];function o(t){s(t.url)}return(0,v.useEffect)(function(){return D().then(function(t){return s(t)}),q('url',o),function(){return A('url',o)}},[]),u}Object.keys(U).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===U[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return U[t]}}))})},1419,[1,280,37,33,421,420,11,1420,6,448,1427,1428,1430]); +__d(function(g,r,i,a,m,e,d){'use strict';var s=r(d[0]),t=r(d[1]),f=r(d[2]);m.exports={formats:f,parse:t,stringify:s}},1420,[1421,1426,1425]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),n=r(d[2]),l=Object.prototype.hasOwnProperty,f={brackets:function(t){return t+'[]'},comma:'comma',indices:function(t,o){return t+'['+o+']'},repeat:function(t){return t}},s=Array.isArray,c=Array.prototype.push,u=function(t,o){c.apply(t,s(o)?o:[o])},y=Date.prototype.toISOString,p=n.default,v={addQueryPrefix:!1,allowDots:!1,charset:'utf-8',charsetSentinel:!1,delimiter:'&',encode:!0,encoder:o.encode,encodeValuesOnly:!1,format:p,formatter:n.formatters[p],indices:!1,serializeDate:function(t){return y.call(t)},skipNulls:!1,strictNullHandling:!1},h=function n(l,f,c,y,p,h,b,w,D,k,N,O,S,j,x){var P,z=l;if(x.has(l))throw new RangeError('Cyclic object value');if('function'==typeof b?z=b(f,z):z instanceof Date?z=k(z):'comma'===c&&s(z)&&(z=o.maybeMap(z,function(t){return t instanceof Date?k(t):t})),null===z){if(y)return h&&!S?h(f,v.encoder,j,'key',N):f;z=''}if('string'==typeof(P=z)||'number'==typeof P||'boolean'==typeof P||'symbol'==typeof P||'bigint'==typeof P||o.isBuffer(z))return h?[O(S?f:h(f,v.encoder,j,'key',N))+'='+O(h(z,v.encoder,j,'value',N))]:[O(f)+'='+O(String(z))];var E,H=[];if(void 0===z)return H;if('comma'===c&&s(z))E=[{value:z.length>0?z.join(',')||null:void 0}];else if(s(b))E=b;else{var Q=Object.keys(z);E=w?Q.sort(w):Q}for(var V=0;V0?S+O:''}},1421,[1422,1424,1425]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),f=t('%TypeError%'),u=t('%WeakMap%',!0),p=t('%Map%',!0),c=n('WeakMap.prototype.get',!0),s=n('WeakMap.prototype.set',!0),y=n('WeakMap.prototype.has',!0),l=n('Map.prototype.get',!0),x=n('Map.prototype.set',!0),v=n('Map.prototype.has',!0),M=function(t,n){for(var o,f=t;null!==(o=f.next);f=o)if(o.key===n)return f.next=o.next,o.next=t.next,t.next=o,o},k=function(t,n){var o=M(t,n);return o&&o.value},h=function(t,n,o){var f=M(t,n);f?f.value=o:t.next={key:n,next:t.next,value:o}},w=function(t,n){return!!M(t,n)};m.exports=function(){var t,n,M,W={assert:function(t){if(!W.has(t))throw new f('Side channel does not contain '+o(t))},get:function(o){if(u&&o&&('object'==typeof o||'function'==typeof o)){if(t)return c(t,o)}else if(p){if(n)return l(n,o)}else if(M)return k(M,o)},has:function(o){if(u&&o&&('object'==typeof o||'function'==typeof o)){if(t)return y(t,o)}else if(p){if(n)return v(n,o)}else if(M)return w(M,o);return!1},set:function(o,f){u&&o&&('object'==typeof o||'function'==typeof o)?(t||(t=new u),s(t,o,f)):p?(n||(n=new p),x(n,o,f)):(M||(M={key:{},next:null}),h(M,o,f))}};return W}},1422,[1219,1218,1423]); +__d(function(g,r,i,a,m,e,d){var t='function'==typeof Map&&Map.prototype,n=Object.getOwnPropertyDescriptor&&t?Object.getOwnPropertyDescriptor(Map.prototype,'size'):null,o=t&&n&&'function'==typeof n.get?n.get:null,u=t&&Map.prototype.forEach,c='function'==typeof Set&&Set.prototype,f=Object.getOwnPropertyDescriptor&&c?Object.getOwnPropertyDescriptor(Set.prototype,'size'):null,p=c&&f&&'function'==typeof f.get?f.get:null,l=c&&Set.prototype.forEach,y='function'==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,b='function'==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,s='function'==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,S=Object.prototype.toString,j=Function.prototype.toString,v=String.prototype.match,O='function'==typeof BigInt?BigInt.prototype.valueOf:null,w=Object.getOwnPropertySymbols,x='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?Symbol.prototype.toString:null,k=Object.prototype.propertyIsEnumerable,W=('function'==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null),L=r(d[0]).custom,M=L&&D(L)?L:null,E='function'==typeof Symbol&&'symbol'==typeof Symbol.toStringTag?Symbol.toStringTag:null;function _(t,n,o){var u='double'===(o.quoteStyle||n)?'"':"'";return u+t+u}function q(t){return String(t).replace(/"/g,'"')}function I(t){return!('[object Array]'!==F(t)||E&&'object'==typeof t&&E in t)}function N(t){return!('[object Date]'!==F(t)||E&&'object'==typeof t&&E in t)}function P(t){return!('[object RegExp]'!==F(t)||E&&'object'==typeof t&&E in t)}function T(t){return!('[object Error]'!==F(t)||E&&'object'==typeof t&&E in t)}function A(t){return!('[object String]'!==F(t)||E&&'object'==typeof t&&E in t)}function R(t){return!('[object Number]'!==F(t)||E&&'object'==typeof t&&E in t)}function C(t){return!('[object Boolean]'!==F(t)||E&&'object'==typeof t&&E in t)}function D(t){if('symbol'==typeof t)return!0;if(!t||'object'!=typeof t||!x)return!1;try{return x.call(t),!0}catch(t){}return!1}function B(t){if(!t||'object'!=typeof t||!O)return!1;try{return O.call(t),!0}catch(t){}return!1}m.exports=function t(n,c,f,y){var b=c||{};if(z(b,'quoteStyle')&&'single'!==b.quoteStyle&&'double'!==b.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(z(b,'maxStringLength')&&('number'==typeof b.maxStringLength?b.maxStringLength<0&&b.maxStringLength!==1/0:null!==b.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=!z(b,'customInspect')||b.customInspect;if('boolean'!=typeof s)throw new TypeError('option "customInspect", if provided, must be `true` or `false`');if(z(b,'indent')&&null!==b.indent&&'\t'!==b.indent&&!(parseInt(b.indent,10)===b.indent&&b.indent>0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===n)return'undefined';if(null===n)return'null';if('boolean'==typeof n)return n?'true':'false';if('string'==typeof n)return Y(n,b);if('number'==typeof n)return 0===n?1/0/n>0?'0':'-0':String(n);if('bigint'==typeof n)return String(n)+'n';var S=void 0===b.depth?5:b.depth;if(void 0===f&&(f=0),f>=S&&S>0&&'object'==typeof n)return I(n)?'[Array]':'[Object]';var j=ot(b,f);if(void 0===y)y=[];else if(U(y,n)>=0)return'[Circular]';function v(n,o,u){if(o&&(y=y.slice()).push(o),u){var c={depth:b.depth};return z(b,'quoteStyle')&&(c.quoteStyle=b.quoteStyle),t(n,c,f+1,y)}return t(n,b,f+1,y)}if('function'==typeof n){var w=H(n),k=ut(n,v);return'[Function'+(w?': '+w:' (anonymous)')+']'+(k.length>0?' { '+k.join(', ')+' }':'')}if(D(n)){var L=x.call(n);return'object'==typeof n?tt(L):L}if(X(n)){for(var $='<'+String(n.nodeName).toLowerCase(),Z=n.attributes||[],ct=0;ct'}if(I(n)){if(0===n.length)return'[]';var ft=ut(n,v);return j&&!rt(ft)?'['+it(ft,j)+']':'[ '+ft.join(', ')+' ]'}if(T(n)){var pt=ut(n,v);return 0===pt.length?'['+String(n)+']':'{ ['+String(n)+'] '+pt.join(', ')+' }'}if('object'==typeof n&&s){if(M&&'function'==typeof n[M])return n[M]();if('function'==typeof n.inspect)return n.inspect()}if(G(n)){var lt=[];return u.call(n,function(t,o){lt.push(v(o,n,!0)+' => '+v(t,n))}),nt('Map',o.call(n),lt,j)}if(Q(n)){var at=[];return l.call(n,function(t){at.push(v(t,n))}),nt('Set',p.call(n),at,j)}if(J(n))return et('WeakMap');if(V(n))return et('WeakSet');if(K(n))return et('WeakRef');if(R(n))return tt(v(Number(n)));if(B(n))return tt(v(O.call(n)));if(C(n))return tt(h.call(n));if(A(n))return tt(v(String(n)));if(!N(n)&&!P(n)){var yt=ut(n,v),gt=W?W(n)===Object.prototype:n instanceof Object||n.constructor===Object,bt=n instanceof Object?'':'null prototype',st=!gt&&E&&Object(n)===n&&E in n?F(n).slice(8,-1):bt?'Object':'',ht=(gt||'function'!=typeof n.constructor?'':n.constructor.name?n.constructor.name+' ':'')+(st||bt?'['+[].concat(st||[],bt||[]).join(': ')+'] ':'');return 0===yt.length?ht+'{}':j?ht+'{'+it(yt,j)+'}':ht+'{ '+yt.join(', ')+' }'}return String(n)};var $=Object.prototype.hasOwnProperty||function(t){return t in this};function z(t,n){return $.call(t,n)}function F(t){return S.call(t)}function H(t){if(t.name)return t.name;var n=v.call(j.call(t),/^function\s*([\w$]+)/);return n?n[1]:null}function U(t,n){if(t.indexOf)return t.indexOf(n);for(var o=0,u=t.length;on.maxStringLength){var o=t.length-n.maxStringLength,u='... '+o+' more character'+(o>1?'s':'');return Y(t.slice(0,n.maxStringLength),n)+u}return _(t.replace(/(['\\])/g,'\\$1').replace(/[\x00-\x1f]/g,Z),'single',n)}function Z(t){var n=t.charCodeAt(0),o={8:'b',9:'t',10:'n',12:'f',13:'r'}[n];return o?'\\'+o:'\\x'+(n<16?'0':'')+n.toString(16).toUpperCase()}function tt(t){return'Object('+t+')'}function et(t){return t+' { ? }'}function nt(t,n,o,u){return t+' ('+n+') {'+(u?it(o,u):o.join(', '))+'}'}function rt(t){for(var n=0;n=0)return!1;return!0}function ot(t,n){var o;if('\t'===t.indent)o='\t';else{if(!('number'==typeof t.indent&&t.indent>0))return null;o=Array(t.indent+1).join(' ')}return{base:o,prev:Array(n+1).join(o)}}function it(t,n){if(0===t.length)return'';var o='\n'+n.prev+n.base;return o+t.join(','+o)+'\n'+n.prev}function ut(t,n){var o=I(t),u=[];if(o){u.length=t.length;for(var c=0;c1;){var o=t.pop(),c=o.obj[o.prop];if(n(c)){for(var u=[],f=0;f=48&&y<=57||y>=65&&y<=90||y>=97&&y<=122||p===t.RFC1738&&(40===y||41===y)?l+=s.charAt(b):y<128?l+=c[y]:y<2048?l+=c[192|y>>6]+c[128|63&y]:y<55296||y>=57344?l+=c[224|y>>12]+c[128|y>>6&63]+c[128|63&y]:(b+=1,y=65536+((1023&y)<<10|1023&s.charCodeAt(b)),l+=c[240|y>>18]+c[128|y>>12&63]+c[128|y>>6&63]+c[128|63&y])}return l},isBuffer:function(t){return!(!t||'object'!=typeof t||!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t)))},isRegExp:function(t){return'[object RegExp]'===Object.prototype.toString.call(t)},maybeMap:function(t,o){if(n(t)){for(var c=[],u=0;u-1?t.split(','):t},p=function(p,u){var f,y={},h=u.ignoreQueryPrefix?p.replace(/^\?/,''):p,b=u.parameterLimit===1/0?void 0:u.parameterLimit,w=h.split(u.delimiter,b),O=-1,v=u.charset;if(u.charsetSentinel)for(f=0;f-1&&(x=n(x)?[x]:x),o.call(y,j)?y[j]=t.combine(y[j],x):y[j]=x}return y},u=function(t,o,n,l){for(var c=l?o:s(o,n),p=t.length-1;p>=0;--p){var u,f=t[p];if('[]'===f&&n.parseArrays)u=[].concat(c);else{u=n.plainObjects?Object.create(null):{};var y='['===f.charAt(0)&&']'===f.charAt(f.length-1)?f.slice(1,-1):f,h=parseInt(y,10);n.parseArrays||''!==y?!isNaN(h)&&f!==y&&String(h)===y&&h>=0&&n.parseArrays&&h<=n.arrayLimit?(u=[])[h]=c:u[y]=c:u={0:c}}c=u}return c},f=function(t,n,l,c){if(t){var s=l.allowDots?t.replace(/\.([^.[]+)/g,'[$1]'):t,p=/(\[[^[\]]*])/g,f=l.depth>0&&/(\[[^[\]]*])/.exec(s),y=f?s.slice(0,f.index):s,h=[];if(y){if(!l.plainObjects&&o.call(Object.prototype,y)&&!l.allowPrototypes)return;h.push(y)}for(var b=0;l.depth>0&&null!==(f=p.exec(s))&&b=u.height-40)&&(J((0,k.markChapterReadAction)(V,F)),n=(0,b.parseChapterNumber)(D),ie&&n&&Number.isInteger(n)&&n>ie.my_list_status.num_chapters_read&&J((0,y.updateChaptersRead)(ie.id,le.access_token,n)))},onContentSizeChange:function(t,n){return Ve(n)},showsVerticalScrollIndicator:!1},l.default.createElement(R.default,{onSwipeRight:Z&&$e,onSwipeLeft:Z&&et,config:{velocityThreshold:.3,directionalOffsetThreshold:80},style:{flex:1}},Se?l.default.createElement(c.View,{style:{flex:1,justifyContent:"center"}},l.default.createElement(E.default,{icon:"(-_-;)\u30fb\u30fb\u30fb",description:Se,style:{color:(0,w.errorTextColor)(K.theme)}},l.default.createElement(s.IconButton,{icon:"reload",size:25,style:{margin:0,marginTop:16},color:(0,w.errorTextColor)(K.theme),onPress:function(){De(V),ve(!0),we()}}),l.default.createElement(c.Text,{style:{color:(0,w.errorTextColor)(K.theme)}},"Retry"))):ge?l.default.createElement(c.View,{style:{flex:1,justifyContent:"center"}},l.default.createElement(c.ActivityIndicator,{size:50,color:q.colorAccent})):l.default.createElement(c.View,{style:{flex:1}},He.length>0&&He.map(function(t,n){return l.default.createElement(I.default,{source:{uri:t},key:n})}),l.default.createElement(c.Text,{style:Ze,onLayout:function(t){c.StatusBar.setHidden(!0),(0,f.hideNavigationBar)(),ue&&Ie&&(ue.percentage<100&&W.current.scrollTo({x:0,y:ue.position,animated:!1}),Ne(!1))},selectable:Be,onPress:function(){return ne(!ae)}},fe.chapterText.trim().replace(/\[https.*?\]/g,"")))),l.default.createElement(s.Portal,null,l.default.createElement(P.default,{theme:q,reader:K,dispatch:J,bottomSheetRef:G,selectText:Be,setSelectText:_e,showScrollPercentage:Q}))),l.default.createElement(O.default,{theme:q,hide:ae,setLoading:ve,contentSize:Me,scrollViewRef:W,scrollPercentage:be,setScrollPercentage:Te}),l.default.createElement(N.default,{theme:q,swipeGestures:Z,dispatch:J,nextChapter:qe,prevChapter:Xe,hide:ae,navigateToNextChapter:et,navigateToPrevChapter:$e,readerSheetRef:G,scrollViewRef:W}),Q&&l.default.createElement(c.Text,{style:[z.scrollPercentage,{color:K.textColor,backgroundColor:(0,w.readerBackground)(K.theme)}]},be+"%"))};e.default=_;var z=c.StyleSheet.create({screenContainer:{flexGrow:1,paddingTop:c.StatusBar.currentHeight},scrollPercentage:{width:"100%",position:"absolute",bottom:0,height:30,textAlign:"center",textAlignVertical:"center",alignSelf:"center",fontFamily:"noto-sans",fontWeight:"bold",zIndex:1}})},1437,[1,280,37,6,10,635,489,1438,1293,877,878,834,1417,1341,1440,835,1441,836,1442,1443,1302,1446,1447,1448,1449]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"hideNavigationBar",{enumerable:!0,get:function(){return t.hideNavigationBar}}),Object.defineProperty(e,"showNavigationBar",{enumerable:!0,get:function(){return t.showNavigationBar}}),e.default=void 0;var t=r(d[0]),n=t.changeNavigationBarColor;e.default=n},1438,[1439]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.showNavigationBar=e.hideNavigationBar=e.changeNavigationBarColor=void 0;var o=r(d[0]),n=o.NativeModules.NavigationBarColor;e.changeNavigationBarColor=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:String,v=arguments.length>1&&void 0!==arguments[1]&&arguments[1],l=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if('android'===o.Platform.OS){var h=!!v;n.changeNavigationBarColor(t,h,l)}};e.hideNavigationBar=function(){return'android'===o.Platform.OS&&n.hideNavigationBar()};e.showNavigationBar=function(){if('android'!==o.Platform.OS)return!1;n.showNavigationBar()}},1439,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.errorTextColor=e.readerLineHeight=e.readerTextColor=e.readerBackground=void 0;e.readerBackground=function(n){var o;return null!=(o={1:"#000000",2:"#FFFFFF",3:"#F4ECD8",4:"#444444"}[n])?o:n};e.readerTextColor=function(n){var o=1===n?"rgba(255,255,255,0.7)":4===n?"#FFFFFF":"#000000";return null!=o?o:n};e.readerLineHeight=function(n,o){var t=n*o;return t=Math.round(t)};e.errorTextColor=function(n){return 1===n?"rgba(255,255,255,0.7)":"rgba(0,0,0,0.54)"}},1440,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.saveScrollPosition=void 0;var o=n(r(d[1])),t=r(d[2]);e.saveScrollPosition=function(n,l,c,s){return function(u){return o.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:u({type:t.SAVE_SCROLL_POSITION,payload:{position:n,percentage:l,chapterId:c,novelId:s}});case 1:case"end":return o.stop()}},null,null,null,Promise)}}},1441,[1,280,697]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=u?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(l,c,p):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),c=(r(d[5]),r(d[6]));function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}var p=function(t){var f=t.navigation,p=t.bookmark,s=t.novelName,b=t.chapterId,F=t.chapterName,k=t.hide,y=t.dispatch,v=(0,n.useState)(p),h=(0,o.default)(v,2),O=h[0],P=h[1];return k?null:n.default.createElement(l.View,{style:{position:"absolute",flex:1,backgroundColor:"rgba(0,0,0,0.6)",width:"100%",top:0,zIndex:1}},n.default.createElement(u.Appbar.Header,{style:{backgroundColor:"transparent",elevation:0}},n.default.createElement(u.Appbar.BackAction,{onPress:f.goBack,color:"#FFFFFF",size:26,style:{marginRight:0}}),n.default.createElement(u.Appbar.Content,{title:s,titleStyle:{color:"#FFFFFF"},subtitle:F,subtitleStyle:{color:"rgba(255, 255, 255, 0.7)"}}),n.default.createElement(u.Appbar.Action,{icon:O?"bookmark":"bookmark-outline",size:26,onPress:function(){y((0,c.bookmarkChapterAction)([{bookmark:p,chapterId:b}])),P(!O)},color:"#FFFFFF"})))};e.default=p},1442,[1,37,6,10,489,1293,835]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),c=r(d[4]),u=t(r(d[5])),s=t(r(d[6])),f=r(d[7]),p=r(d[8]),h=t(r(d[9])),F=r(d[10]);function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}var b=function(t){var y=t.theme,b=t.reader,R=t.dispatch,E=t.bottomSheetRef,T=t.selectText,C=t.setSelectText,S=t.showScrollPercentage,v=(0,o.useState)(!1),x=(0,n.default)(v,2),z=x[0],H=x[1],k=function(t){var n=t.title;return o.default.createElement(l.Text,{style:w.title},n)},A={1:"rgba(255,255,255,0.7)",2:"#000000",3:"#000000",4:"#FFFFFF"};return o.default.createElement(s.default,{ref:E,draggableRange:{top:470,bottom:0},snappingPoints:[0,470],showBackdrop:!0,backdropOpacity:0},o.default.createElement(l.View,{style:w.contentContainer},o.default.createElement(h.default,{theme:y}),o.default.createElement(l.View,{style:w.readerSettingsContainer},o.default.createElement(k,{title:"Text Size"}),o.default.createElement(u.default,{style:{width:l.Dimensions.get("window").width,height:40},value:b.textSize,minimumValue:12,maximumValue:20,step:1,minimumTrackTintColor:y.colorAccent,maximumTrackTintColor:"#000000",thumbTintColor:y.colorAccent,onSlidingComplete:function(t){return R((0,p.setReaderSettings)("textSize",t))}}),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16}},o.default.createElement(k,{title:"Reader Theme"}),o.default.createElement(F.Row,null,o.default.createElement(c.ToggleButton.Row,{onValueChange:function(t){var n;R((0,p.setReaderSettings)("theme",null!=t?t:b.theme)),R((0,p.setReaderSettings)("textColor",null!=(n=A[t])?n:b.textColor))},value:b.theme},o.default.createElement(c.ToggleButton,{icon:1===b.theme&&"check",color:"#FFFFFF",value:1,style:{backgroundColor:"#000000",marginHorizontal:10,borderWidth:0,borderRadius:50,borderTopRightRadius:50,borderBottomRightRadius:50}}),o.default.createElement(c.ToggleButton,{icon:4===b.theme&&"check",color:"#FFFFFF",value:4,style:{backgroundColor:"#444444",marginHorizontal:10,borderWidth:0,borderRadius:50,borderTopRightRadius:50,borderBottomRightRadius:50}}),o.default.createElement(c.ToggleButton,{icon:2===b.theme&&"check",color:"#000000",value:2,style:{backgroundColor:"#FFFFFF",marginHorizontal:10,borderRadius:50}}),o.default.createElement(c.ToggleButton,{icon:3===b.theme&&"check",color:"#000000",value:3,style:{backgroundColor:"#F4ECD8",marginHorizontal:10,borderRadius:50,borderTopLeftRadius:50,borderBottomLeftRadius:50}})))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(k,{title:"Text Align"}),o.default.createElement(F.Row,null,o.default.createElement(c.ToggleButton.Row,{onValueChange:function(t){return R((0,p.setReaderSettings)("textAlign",null!=t?t:b.textAlign))},value:b.textAlign},o.default.createElement(c.ToggleButton,{icon:"format-align-left",color:"left"===b.textAlign?y.colorAccent:"#FFFFFF",value:"left",style:{backgroundColor:"transparent",marginHorizontal:10,borderWidth:0,borderTopRightRadius:4,borderBottomRightRadius:4}}),o.default.createElement(c.ToggleButton,{icon:"format-align-justify",color:"justify"===b.textAlign?y.colorAccent:"#FFFFFF",value:"justify",style:{backgroundColor:"transparent",marginHorizontal:10,borderWidth:0,borderRadius:4}}),o.default.createElement(c.ToggleButton,{icon:"format-align-right",color:"right"===b.textAlign?y.colorAccent:"#FFFFFF",value:"right",style:{backgroundColor:"transparent",marginHorizontal:10,borderWidth:0,borderTopLeftRadius:4,borderBottomLeftRadius:4}})))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(k,{title:"Padding"}),o.default.createElement(F.Row,null,o.default.createElement(c.IconButton,{icon:"minus",color:y.colorAccent,size:26,disabled:b.padding<=0,onPress:function(){return R((0,p.setReaderSettings)("padding",b.padding-1))},style:{marginVertical:0}}),o.default.createElement(l.Text,{style:{color:"#FFFFFF",paddingHorizontal:24}},b.padding+"%"),o.default.createElement(c.IconButton,{icon:"plus",color:y.colorAccent,size:26,disabled:b.padding>=10,onPress:function(){return R((0,p.setReaderSettings)("padding",b.padding+1))},style:{marginVertical:0}}))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(k,{title:"Line Height"}),o.default.createElement(F.Row,null,o.default.createElement(c.IconButton,{icon:"minus",color:y.colorAccent,size:26,disabled:b.lineHeight<=1.3,onPress:function(){return R((0,p.setReaderSettings)("lineHeight",b.lineHeight-.1))},style:{marginVertical:0}}),o.default.createElement(l.Text,{style:{color:"#FFFFFF",paddingHorizontal:24}},Math.round(10*b.lineHeight)/10+"%"),o.default.createElement(c.IconButton,{icon:"plus",color:y.colorAccent,size:26,disabled:b.lineHeight>=2,onPress:function(){return R((0,p.setReaderSettings)("lineHeight",b.lineHeight+.1))},style:{marginVertical:0}}))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(k,{title:"Font Style"}),o.default.createElement(c.Menu,{visible:z,onDismiss:function(){return H(!1)},contentStyle:{backgroundColor:y.menuColor},anchor:o.default.createElement(l.Text,{onPress:function(){return H(!0)},style:{color:"white",paddingHorizontal:16,fontSize:16,fontFamily:b.fontFamily}},f.fonts.find(function(t){return t.fontFamily===b.fontFamily}).name||"Default")},f.fonts.map(function(t){return o.default.createElement(c.Menu.Item,{key:t.fontFamily,onPress:function(){return R((0,p.setReaderSettings)("fontFamily",t.fontFamily))},icon:t.fontFamily===b.fontFamily&&"check",title:t.name,style:{backgroundColor:y.menuColor},titleStyle:{color:y.textColorPrimary}})}))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(k,{title:"Show Progress Percentage"}),o.default.createElement(c.Switch,{value:S,onValueChange:function(){return R((0,p.setAppSettings)("showScrollPercentage",!S))},color:y.colorAccent})),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(l.View,null,o.default.createElement(k,{title:"Select Text "}),o.default.createElement(l.Text,{style:{fontSize:14,color:"white"}},"(Justify does not work with selectable text)")),o.default.createElement(c.Switch,{value:T,onValueChange:C,color:y.colorAccent})))))};e.default=b;var w=l.StyleSheet.create({contentContainer:{flex:1,borderTopLeftRadius:8,borderTopRightRadius:8,backgroundColor:"rgba(0,0,0,0.7)"},readerSettingsContainer:{flex:1,alignItems:"center",paddingTop:30},title:{color:"#FFFFFF",fontWeight:"bold"}})},1443,[1,37,6,10,489,1444,1324,1338,1333,1414,832]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,l=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),s=r(d[4]),S=t(r(d[5])),f=o.default.forwardRef(function(t,f){var v=s.StyleSheet.compose(n.slider,t.style),c=t.onValueChange,h=t.onSlidingStart,C=t.onSlidingComplete,b=(0,u.default)(t,["onValueChange","onSlidingStart","onSlidingComplete"]),p=c?function(t){var n=!0;'android'===s.Platform.OS&&(n=null!=t.nativeEvent.fromUser&&t.nativeEvent.fromUser),n&&c(t.nativeEvent.value)}:null,R=p,y=h?function(t){h(t.nativeEvent.value)}:null,E=C?function(t){C(t.nativeEvent.value)}:null;return o.default.createElement(S.default,(0,l.default)({},b,{thumbImage:'web'===s.Platform.OS?t.thumbImage:s.Image.resolveAssetSource(t.thumbImage),ref:f,style:v,onChange:R,onRNCSliderSlidingStart:y,onRNCSliderSlidingComplete:E,onRNCSliderValueChange:p,enabled:!t.disabled,onStartShouldSetResponder:function(){return!0},onResponderTerminationRequest:function(){return!1},__source:{fileName:"/Users/michalchudziak/Projects/react-native/react-native-slider/src/js/Slider.js",lineNumber:270}}))});f.defaultProps={disabled:!1,value:0,minimumValue:0,maximumValue:1,step:0,inverted:!1},n='ios'===s.Platform.OS?s.StyleSheet.create({slider:{height:40}}):s.StyleSheet.create({slider:{}});var v=f;e.default=v},1444,[1,9,59,6,10,1445]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0]).requireNativeComponent)('RNCSlider');e.default=t},1445,[10]); +__d(function(g,r,i,a,m,e,d){"use strict";var t,o=this&&this.__extends||(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)o.hasOwnProperty(n)&&(t[n]=o[n])},function(o,n){function s(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(s.prototype=n.prototype,new s)}),n=this&&this.__assign||Object.assign||function(t){for(var o,n=1,s=arguments.length;nn&&Math.abs(o)0?o:n:this._isValidVerticalSwipe(t)?c>0?l:s:null}},{key:"_isValidHorizontalSwipe",value:function(t){var n=t.vx,o=t.dy,s=this.swipeConfig;return y(n,s.velocityThreshold,o,s.directionalOffsetThreshold)}},{key:"_isValidVerticalSwipe",value:function(t){var n=t.vy,o=t.dx,s=this.swipeConfig;return y(n,s.velocityThreshold,o,s.directionalOffsetThreshold)}},{key:"render",value:function(){return p.default.createElement(h.View,(0,n.default)({},this.props,this._panResponder.panHandlers))}}]),E})(p.Component);e.default=w},1449,[1,9,15,16,24,20,22,19,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=P(r(d[4])),l=r(d[5]),s=P(r(d[6])),f=t(r(d[7])),v=(t(r(d[8])),r(d[9])),p=r(d[10]),y=t(r(d[11])),h=r(d[12]),w=t(r(d[13])),S=r(d[14]),b=r(d[15]),x=r(d[16]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:n})(t)}function P(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=t[l]}return u.default=t,o&&o.set(t,u),u}var k=function(t){var E=t.navigation,P=t.route.params,k=P.sourceId,O=P.sourceName,A=P.url,j=(0,p.useTheme)(),M=(0,p.useLibrary)(),I=(0,S.useDispatch)(),N=(0,p.useSettings)().displayMode,_=(0,c.useState)(!0),T=(0,u.default)(_,2),V=T[0],B=T[1],D=(0,c.useState)([]),U=(0,u.default)(D,2),W=U[0],L=U[1],z=(0,c.useState)(1),F=(0,u.default)(z,2),R=F[0],q=F[1],G=(0,c.useState)(),H=(0,u.default)(G,2),J=H[0],K=H[1],Q=(0,c.useState)(1),X=(0,u.default)(Q,2),Y=X[0],Z=X[1],$=(0,c.useState)(""),ee=(0,u.default)($,2),te=ee[0],ne=ee[1],re=function(){var t,u;return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(c.prev=0,!(R<=Y)){c.next=9;break}return t=(0,x.getSource)(k),c.next=5,n.default.awrap(t.popularNovels(R));case 5:u=c.sent,L(function(t){return[].concat((0,o.default)(t),(0,o.default)(u.novels))}),Z(u.totalPages),B(!1);case 9:c.next=17;break;case 11:c.prev=11,c.t0=c.catch(0),K(c.t0.message),(0,h.showToast)(c.t0.message),L([]),B(!1);case 17:case"end":return c.stop()}},null,null,[[0,11]],Promise)},oe=function(t,n){return M.some(function(o){return o.novelUrl===n&&o.sourceId===t})};(0,c.useEffect)(function(){return re(),function(){return!1}},[R]);return c.default.createElement(l.View,{style:[C.container,{backgroundColor:j.colorPrimaryDark}]},c.default.createElement(v.Searchbar,{theme:j,placeholder:"Search "+O,backAction:"arrow-left",onBackAction:function(){return E.goBack()},searchText:te,onChangeText:function(t){return ne(t)},onSubmitEditing:function(){var t,o;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.prev=0,B(!0),t=(0,x.getSource)(k),u.next=5,n.default.awrap(t.searchNovels(te));case 5:o=u.sent,L(o),B(!1),u.next=16;break;case 10:u.prev=10,u.t0=u.catch(0),K(u.t0.message),(0,h.showToast)(u.t0.message),L([]),B(!1);case 16:case"end":return u.stop()}},null,null,[[0,10]],Promise)},clearSearchbar:function(){L([]),q(1),B(!0),ne("")},actions:[{icon:{0:"view-module",1:"view-list",2:"view-module"}[N],color:j.textColorSecondary,onPress:function(){return I((0,b.setAppSettings)("displayMode",0===N?1:1===N?2:2===N&&0))}},{icon:"earth",color:j.textColorSecondary,onPress:function(){return s.openBrowserAsync(A)}}]}),V?c.default.createElement(l.View,{style:{flex:1,justifyContent:"center"}},c.default.createElement(l.ActivityIndicator,{size:60,color:j.colorAccent})):c.default.createElement(y.default,{data:W,renderItem:function(t){var n=t.item;return c.default.createElement(f.default,{item:n,onPress:function(){return E.navigate("Novel",{novelName:n.novelName,novelCover:n.novelCover,novelUrl:n.novelUrl,sourceId:k})},libraryStatus:oe(n.sourceId,n.novelUrl)})},ListEmptyComponent:c.default.createElement(w.default,{error:J||"No results found",onRetry:function(){re(),B(!0),K()},openWebView:function(){return s.openBrowserAsync(A)},theme:j}),onScroll:function(t){var n,o,u,c,l=t.nativeEvent;!te&&(o=(n=l).layoutMeasurement,u=n.contentOffset,c=n.contentSize,o.height+u.y>=c.height-20)&&q(function(t){return t+1})},ListFooterComponent:!te&&R0&&j&&c.default.createElement(s.ProgressBar,{color:K>.9?O.colorPrimaryDark:O.colorAccent,progress:K}),c.default.createElement(l.FlatList,{contentContainerStyle:{flexGrow:1,padding:4},data:V,keyExtractor:function(t){return t.sourceId.toString()},renderItem:function(t){var n=t.item;return c.default.createElement(h.default,{source:n,library:Q,theme:O,navigation:x})},extraData:j,ListEmptyComponent:c.default.createElement(c.default.Fragment,null,!L&&c.default.createElement(v.default,{icon:"__\u03c6(\uff0e\uff0e)",description:"Search a novel in your pinned sources\n"+(M?"(Search all sources)":0===j.length?"(No sources pinned)":"")})),ListFooterComponent:L&&c.default.createElement(l.View,{style:{flex:1,justifyContent:"center",padding:16}},c.default.createElement(l.ActivityIndicator,{size:"large",color:O.colorAccent}))}))};e.default=x;l.StyleSheet.create({})},1452,[1,280,45,37,6,10,489,635,831,1302,832,1453,878,834,879]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=r(d[2]),o=t(r(d[3])),u=function(t){var u=t.source,f=t.library,s=t.theme,v=t.navigation,y=u.sourceName,E=u.lang,x=u.novels;return l.default.createElement(l.default.Fragment,null,l.default.createElement(n.View,{style:c.sourceContainer},l.default.createElement(n.Text,{style:{color:s.textColorPrimary}},y),l.default.createElement(n.Text,{style:{color:s.textColorSecondary,fontSize:12}},E)),l.default.createElement(o.default,{data:x,theme:s,library:f,navigation:v}))};e.default=u;var c=n.StyleSheet.create({sourceContainer:{padding:8,paddingVertical:16}})},1453,[1,6,10,1454]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),c=r(d[3]),l=t(r(d[4]));function u(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function f(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:'auto',l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n();l||(l='light');var o=t;'auto'===t?o='light'===l?'dark':'light':'inverted'===t&&(o='light'===l?'light':'dark');return'light'===o?'light-content':'dark-content'};var t=r(d[0]);function n(){return t.Appearance?t.Appearance.getColorScheme():'light'}},1479,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){t.StatusBar.setTranslucent(n)};var t=r(d[0])},1480,[10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var c=t.style,f=t.animated,s=t.hidden,b=t.backgroundColor,v=t.translucent,_=null==v||v,y=(0,o.default)(),h=(0,u.default)(c,y),k=b;_&&!k&&(k='transparent');return n.default.createElement(l.StatusBar,{translucent:_,barStyle:h,backgroundColor:k,animated:f,hidden:s})};var n=t(r(d[1])),l=r(d[2]),u=t(r(d[3])),o=t(r(d[4]))},1481,[1,6,10,1479,1482]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=r(d[0]),l=null!=u.useColorScheme?u.useColorScheme:function(){return'light'};e.default=l},1482,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]),n=t.NativeModules.RNImmersiveMode,o=function(){if('android'===t.Platform.OS&&!n)throw Error('RNImmersiveMode is not properly linked');return'android'===t.Platform.OS&&n},s={fullLayout:function(t){o()&&n.fullLayout(t)},setBarMode:function(t){o()&&n.setBarMode(t)},setBarStyle:function(t){o()&&n.setBarStyle(t)},setBarTranslucent:function(t){o()&&n.setBarTranslucent(t)},setBarColor:function(t){o()&&('string'==typeof t&&(9===t.length?t='#'+t.substr(7,2)+t.substr(1,6):4===t.length&&(t='#'+t[1]+t[1]+t[2]+t[2]+t[3]+t[3])),n.setBarColor(t))},setBarDefaultColor:function(){o()&&n.setBarColor(null)},addEventListener:function(s){if(o()){if('function'!=typeof s)return;return n.setOnSystemUiVisibilityChangeListener(),t.DeviceEventEmitter.addListener(n.OnSystemUiVisibilityChange,function(t){return s(t)})}}};e.default=s},1483,[10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),u=r(d[5]),f=r(d[6]),s=t(r(d[7])),p=r(d[8]),y=r(d[9]),b=t(r(d[10]));r(d[11]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}var w=function(t){var v=t.navigation,w=(0,p.useTheme)(),E=(0,c.useSelector)(function(t){return t.downloadsReducer}).downloadQueue,P=(0,c.useDispatch)();return(0,n.useEffect)(function(){!b.default.isRunning()&&E.length>0&&P((0,y.cancelDownload)())},[]),n.default.createElement(f.ScreenContainer,{theme:w},n.default.createElement(u.Appbar,{title:"Download queue",onBackAction:v.goBack}),n.default.createElement(o.FlatList,{contentContainerStyle:{flexGrow:1},keyExtractor:function(t){return t.chapterId.toString()},data:E,renderItem:function(t){var c=t.item;return n.default.createElement(o.View,{style:{padding:16}},n.default.createElement(o.Text,{style:{color:w.textColorPrimary}},c.chapterName),n.default.createElement(l.ProgressBar,{indeterminate:!0,color:w.colorAccent,style:{marginTop:8}}))},ListEmptyComponent:n.default.createElement(s.default,{icon:"(\uff65o\uff65;)",description:"No downloads"})}),E.length>0&&n.default.createElement(l.FAB,{style:[h.fab,{backgroundColor:w.colorAccent}],color:w.textColorPrimary,label:"Cancel",uppercase:!1,small:!0,icon:"close",onPress:function(){return P((0,y.cancelDownload)())}}))};e.default=w;var h=o.StyleSheet.create({fab:{position:"absolute",margin:16,right:0,bottom:0}})},1484,[1,6,10,489,635,1352,832,1302,834,1295,1289,835]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),c=b(r(d[3])),u=r(d[4]),l=b(r(d[5])),s=t(r(d[6])),f=r(d[7]),p=t(r(d[8])),v=r(d[9]),y=r(d[10]),h=r(d[11]),w=r(d[12]);function S(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(S=function(t){return t?o:n})(t)}function b(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=S(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=u?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(c,l,s):c[l]=t[l]}return c.default=t,o&&o.set(t,c),c}var E=function(t){var S=t.navigation,b=(t.route,(0,v.useTheme)()),E=(0,c.useState)(!0),k=(0,o.default)(E,2),C=k[0],P=k[1],O=(0,c.useState)([]),A=(0,o.default)(O,2),j=A[0],M=A[1],N=(0,c.useState)(),T=(0,o.default)(N,2),V=T[0],_=T[1],B=(0,c.useState)(0),D=(0,o.default)(B,2),L=D[0],W=D[1],z=(0,c.useState)(""),I=(0,o.default)(z,2),R=I[0],F=I[1],G=function(t){var o;return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,c.next=3,n.default.awrap((0,w.scrapeTopNovels)(t));case 3:o=c.sent,M(function(t){return t.concat(o)}),P(!1),c.next=14;break;case 8:c.prev=8,c.t0=c.catch(0),_(c.t0.message),M([]),P(!1),(0,y.showToast)(c.t0.message);case 14:case"end":return c.stop()}},null,null,[[0,8]],Promise)};(0,c.useEffect)(function(){G()},[]);var H=(0,v.useSettings)(),U=H.displayMode,q=H.novelsPerRow,J=(0,h.getDeviceOrientation)(),K=function(){return 2===U?1:"landscape"===J?6:q};return c.default.createElement(u.View,{style:[x.container,{backgroundColor:b.colorPrimaryDark}]},c.default.createElement(f.Searchbar,{theme:b,placeholder:"Search MyAnimeList",backAction:"arrow-left",onBackAction:function(){return S.goBack()},searchText:R,onChangeText:function(t){return F(t)},onSubmitEditing:function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,P(!0),o.next=4,n.default.awrap((0,w.scrapeSearchResults)(R));case 4:t=o.sent,M(t),P(!1),o.next=15;break;case 9:o.prev=9,o.t0=o.catch(0),_(o.t0.message),M([]),P(!1),(0,y.showToast)(o.t0.message);case 15:case"end":return o.stop()}},null,null,[[0,9]],Promise)},clearSearchbar:function(){G(),P(!0),F("")},actions:[{icon:"earth",onPress:function(){return l.openBrowserAsync("https://myanimelist.net/topmanga.php?type=lightnovels")}}]}),C?c.default.createElement(u.View,{style:{flex:1,justifyContent:"center"}},c.default.createElement(u.ActivityIndicator,{size:60,color:b.colorAccent})):c.default.createElement(u.FlatList,{contentContainerStyle:x.novelsContainer,numColumns:K(),key:K(),data:j,keyExtractor:function(t){return t.novelName},renderItem:function(t){var n=t.item;return c.default.createElement(s.default,{item:{novelName:n.novelName,novelCover:n.novelCover},onPress:function(){return S.navigate("GlobalSearch",{novelName:n.novelName})}})},ListEmptyComponent:function(){return c.default.createElement(p.default,{error:V||"No results found",onRetry:function(){G(),P(!0),_()},openWebView:function(){return l.openBrowserAsync(topNovelsUrl)},theme:b})},onScroll:function(t){var n,o,c,u,l=t.nativeEvent;!R&&(o=(n=l).layoutMeasurement,c=n.contentOffset,u=n.contentSize,o.height+c.y>=u.height-20)&&(G(L+50),W(function(t){return t+50}))},ListFooterComponent:!R&&c.default.createElement(u.View,{style:{paddingVertical:16}},c.default.createElement(u.ActivityIndicator,{color:b.colorAccent}))}))};e.default=E;var x=u.StyleSheet.create({container:{flex:1},contentContainer:{flex:1},novelsContainer:{flexGrow:1,paddingVertical:8,paddingHorizontal:4}})},1485,[1,280,37,6,10,1357,1297,831,1451,834,878,1296,1486]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.scrapeSearchResults=e.scrapeTopNovels=void 0;var n=t(r(d[1])),s=t(r(d[2]));e.scrapeTopNovels=function(t){var l,u,c,p,o;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return l="https://myanimelist.net/topmanga.php?type=lightnovels&limit="+t,f.next=3,n.default.awrap(fetch(l));case 3:return u=f.sent,f.next=6,n.default.awrap(u.text());case 6:return c=f.sent,p=s.default.load(c),o=[],p("tr.ranking-list").each(function(t){var n=p(this).find("img").attr("data-src").split("/"),s="https://cdn.myanimelist.net/images/manga/"+n[7]+"/"+n[8].split(".")[0]+".jpg",l={novelName:p(this).find("h3").text(),novelCover:s};o.push(l)}),f.abrupt("return",o);case 11:case"end":return f.stop()}},null,null,null,Promise)};e.scrapeSearchResults=function(t){var l,u,c,p,o;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return l="https://myanimelist.net/manga.php?q="+t+"&cat=manga&type=2",f.next=3,n.default.awrap(fetch(l));case 3:return u=f.sent,f.next=6,n.default.awrap(u.text());case 6:return c=f.sent,p=s.default.load(c),o=[],p(".list").find("tr").each(function(t){var n=p(this).find("a > strong").text();if(n){var s=p(this).find("img").attr("data-src").split("/"),l={novelName:n,novelCover:"https://cdn.myanimelist.net/images/manga/"+s[7]+"/"+s[8].split(".")[0]+".jpg"};o.push(l)}}),f.abrupt("return",o);case 11:case"end":return f.stop()}},null,null,null,Promise)}},1486,[1,280,881]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setStatusBarStyle=void 0;var u=r(d[1]),l=r(d[2]),s=t(r(d[3]));e.setStatusBarStyle=function(){var t=(0,l.useTheme)();(0,u.setStatusBarStyle)(1===t.id?"dark":"light"),(0,s.default)(t.colorPrimary)}},1487,[1,1473,834,1438]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.githubUpdateChecker=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=r(d[3]);e.githubUpdateChecker=function(){var t,l,o,c=(0,u.useState)(!0),f=(0,s.default)(c,2),p=f[0],h=f[1],_=(0,u.useState)(),v=(0,s.default)(_,2),b=v[0],w=v[1];if((0,u.useEffect)(function(){var t,s;n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(fetch("https://api.github.com/repos/rajarsheechatterjee/lnreader/releases/latest"));case 2:return t=u.sent,u.next=5,n.default.awrap(t.json());case 5:t=u.sent,s={tag_name:t.tag_name,body:t.body,downloadUrl:t.assets[0].browser_download_url},w(s),h(!1);case 9:case"end":return u.stop()}},null,null,null,Promise)},[]),!p)return{latestRelease:b,isNewVersion:(t=b.tag_name,l="v1.1.0",o=/[^\\d.]/,t.replace(o,"")!==(l=l.replace(o,"")))}}},1488,[1,280,37,6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=y(r(d[2])),l=r(d[3]),c=r(d[4]),u=y(r(d[5])),f=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function y(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}return l.default=t,o&&o.set(t,l),l}var p=function(t){var s=t.newVersion,y=(0,o.useState)(!0),p=(0,n.default)(y,2),v=p[0],S=p[1],P=(0,f.useTheme)();return o.default.createElement(c.Portal,null,o.default.createElement(c.Modal,{visible:v,onDismiss:function(){return S(!1)},contentContainerStyle:[b.containerStyle,{backgroundColor:P.colorPrimaryDark}]},o.default.createElement(l.Text,{style:[b.modalHeader,{color:P.textColorPrimary}]},"New update available "+s.tag_name),o.default.createElement(l.Text,{style:{color:P.textColorSecondary,fontSize:16}},s.body),o.default.createElement(l.View,{style:{flexDirection:"row",marginTop:30,justifyContent:"flex-end"}},o.default.createElement(c.Button,{labelStyle:{color:P.colorAccent,letterSpacing:0,textTransform:"none"},theme:{colors:{primary:P.colorAccent}},onPress:function(){return S(!1)}},"Cancel"),o.default.createElement(c.Button,{labelStyle:{color:P.colorAccent,letterSpacing:0,textTransform:"none"},theme:{colors:{primary:P.colorAccent}},onPress:function(){return u.openURL(s.downloadUrl)}},"Install"))))};e.default=p;var b=l.StyleSheet.create({containerStyle:{padding:20,margin:20,borderRadius:6},modalHeader:{fontSize:20,marginBottom:10}})},1489,[1,37,6,10,489,1419,834]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),c=w(r(d[3])),u=r(d[4]),l=w(r(d[5])),f=r(d[6]),s=r(d[7]),p=r(d[8]),v=r(d[9]),h=t(r(d[10]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}function w(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=u?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(c,l,f):c[l]=t[l]}return c.default=t,o&&o.set(t,c),c}var S=function(t){var y=t.navigation,w=(0,p.useTheme)(),S=(0,c.useState)([]),b=(0,o.default)(S,2),E=b[0],O=b[1],P=(0,c.useState)(1),j=(0,o.default)(P,2),x=j[0],k=j[1],A=(0,c.useState)(!0),M=(0,o.default)(A,2),_=M[0],N=M[1],C=(0,c.useState)(""),T=(0,o.default)(C,2),B=T[0],I=T[1],V=function(t){var o;return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,n.default.awrap((0,v.scrapeTopNovels)(t));case 2:o=c.sent,O(function(t){return t.concat(o)}),N(!1);case 5:case"end":return c.stop()}},null,null,null,Promise)};(0,c.useEffect)(function(){V(1)},[]);return c.default.createElement(f.ScreenContainer,{theme:w},c.default.createElement(s.Searchbar,{theme:w,placeholder:"Search Novel Updates",backAction:"arrow-left",onBackAction:y.goBack,searchText:B,onChangeText:function(t){return I(t)},onSubmitEditing:function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return N(!0),o.next=3,n.default.awrap((0,v.scrapeSearchResults)(B));case 3:t=o.sent,O(t),N(!1);case 6:case"end":return o.stop()}},null,null,null,Promise)},clearSearchbar:function(){V(),N(!0),I("")},actions:[{icon:"earth",onPress:function(){return l.openBrowserAsync("https://www.novelupdates.com/")}}]}),_?c.default.createElement(u.View,{style:{flex:1,justifyContent:"center"}},c.default.createElement(u.ActivityIndicator,{size:60,color:w.colorAccent})):c.default.createElement(u.FlatList,{data:E,keyExtractor:function(t){return t.novelName.toString()},renderItem:function(t){var n=t.item;return c.default.createElement(h.default,{novel:n,theme:w,onPress:function(){return y.navigate("GlobalSearch",{novelName:n.novelName})}})},onScroll:function(t){var n,o,c,u,l=t.nativeEvent;!B&&(o=(n=l).layoutMeasurement,c=n.contentOffset,u=n.contentSize,o.height+c.y>=u.height-20)&&(V(x+1),k(function(t){return t+1}))},ListFooterComponent:!B&&c.default.createElement(u.View,{style:{paddingVertical:16}},c.default.createElement(u.ActivityIndicator,{color:w.colorAccent}))}))};e.default=S;u.StyleSheet.create({})},1490,[1,280,37,6,10,1357,832,831,834,1491,1492]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.scrapeSearchResults=e.scrapeTopNovels=void 0;var t=n(r(d[1])),s=n(r(d[2]));e.scrapeTopNovels=function(n){var o,l,c,u,p,h;return t.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return o="https://www.novelupdates.com/series-ranking/?rank=sixmonths&pg="+n,l=new Headers({Accept:"application/json","Content-Type":"application/json","User-Agent":"'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"}),f.next=4,t.default.awrap(fetch(o,{method:"GET",headers:l}));case 4:return c=f.sent,f.next=7,t.default.awrap(c.text());case 7:return u=f.sent,p=s.default.load(u),h=[],p("div.search_main_box_nu").each(function(n){var t=p(this).find("img").attr("src"),s={novelName:p(this).find(".search_title > a").text(),novelCover:t,genres:p(this).find(".search_genre").text().replace(/\s/g,", "),novelSummary:p(this).find(".search_genre")[0].nextSibling.nodeValue};h.push(s)}),f.abrupt("return",h);case 12:case"end":return f.stop()}},null,null,null,Promise)};e.scrapeSearchResults=function(n){var o,l,c,u,p,h;return t.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return o="https://www.novelupdates.com/?s="+n+"&post_type=seriesplans",l=new Headers({Accept:"application/json","Content-Type":"application/json","User-Agent":"'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"}),f.next=4,t.default.awrap(fetch(o,{method:"GET",headers:l}));case 4:return c=f.sent,f.next=7,t.default.awrap(c.text());case 7:return u=f.sent,p=s.default.load(u),h=[],p("div.search_main_box_nu").each(function(n){var t=p(this).find("img").attr("src"),s={novelName:p(this).find(".search_title > a").text(),novelCover:t,genres:p(this).find(".search_genre").text().replace(/\s/g,", "),novelSummary:p(this).find(".search_genre")[0].nextSibling.nodeValue};h.push(s)}),f.abrupt("return",h);case 12:case"end":return f.stop()}},null,null,null,Promise)}},1491,[1,280,881]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=r(d[2]),o=t(r(d[3])),c=(r(d[4]),function(t){var o=t.children,c=t.theme;return l.default.createElement(n.Text,{style:[u.genreChip,{color:c.colorAccent,borderColor:c.colorAccent}],numberOfLines:1},o)}),f=function(t){var f=t.novel,s=t.theme,v=t.onPress;return l.default.createElement(n.Pressable,{style:u.novelUpdatesCard,onPress:v,android_ripple:{color:s.rippleColor}},l.default.createElement(n.View,{style:{flex:1,flexDirection:"row"}},l.default.createElement(o.default,{source:{uri:f.novelCover},style:{width:85,height:120,borderRadius:4}}),l.default.createElement(n.View,{style:{flex:1,paddingLeft:16}},l.default.createElement(n.Text,{style:{color:s.textColorPrimary,fontSize:16}},f.novelName),l.default.createElement(c,{theme:s},f.genres),l.default.createElement(n.Text,{style:{fontSize:13,color:s.textColorPrimary},numberOfLines:3},f.novelSummary))))};e.default=f;var u=n.StyleSheet.create({novelUpdatesCard:{flex:1,padding:16},contentContainer:{flex:1},genreChip:{marginVertical:4,fontSize:12}})},1492,[1,6,10,1301,832]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=h(n);if(l&&l.has(t))return l.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(o,u,s):o[u]=t[u]}o.default=t,l&&l.set(t,o);return o})(r(d[0])),n=r(d[1]),l=r(d[2]),o=r(d[3]),c=r(d[4]),u=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(h=function(t){return t?l:n})(t)}var v=function(h){var v=h.navigation,b=(0,f.useTheme)(),w=(0,o.useDispatch)(),E=(0,o.useSelector)(function(t){return t.sourceReducer}),S=E.filters,P=void 0===S?[]:S,C=E.showNovelUpdates,A=void 0===C||C,x=E.showMyAnimeList,D=void 0===x||x,j=(0,f.useSettings)().searchAllSources,L=void 0!==j&&j;return t.default.createElement(u.ScreenContainer,{theme:b},t.default.createElement(c.Appbar,{onBackAction:v.goBack,title:"Sources"}),t.default.createElement(n.View,null,t.default.createElement(s.ListSubHeader,{theme:b},"Global Search"),t.default.createElement(n.Pressable,{android_ripple:{color:b.rippleColor},style:{padding:16,flexDirection:"row",alignItems:"center",justifyContent:"space-between"},onPress:function(){return w((0,p.setAppSettings)("searchAllSources",!L))}},t.default.createElement(n.Text,{style:{color:b.textColorPrimary}},"Search all sources"),t.default.createElement(l.Switch,{color:b.colorAccent,value:L,onValueChange:function(){return w((0,p.setAppSettings)("searchAllSources",!L))}})),t.default.createElement(s.ListSubHeader,{theme:b},"Discover"),t.default.createElement(n.Pressable,{android_ripple:{color:b.rippleColor},style:{padding:16,flexDirection:"row",alignItems:"center",justifyContent:"space-between"},onPress:function(){return w((0,y.enableDiscover)("showNovelUpdates"))}},t.default.createElement(n.Text,{style:{color:b.textColorPrimary}},"Novel Updates"),t.default.createElement(l.Switch,{color:b.colorAccent,value:A,onValueChange:function(){return w((0,y.enableDiscover)("showNovelUpdates"))}})),t.default.createElement(n.Pressable,{android_ripple:{color:b.rippleColor},style:{padding:16,flexDirection:"row",alignItems:"center",justifyContent:"space-between"},onPress:function(){return w((0,y.enableDiscover)("showMyAnimeList"))}},t.default.createElement(n.Text,{style:{color:b.textColorPrimary}},"MyAnimeList"),t.default.createElement(l.Switch,{color:b.colorAccent,value:D,onValueChange:function(){return w((0,y.enableDiscover)("showMyAnimeList"))}})),t.default.createElement(s.ListSubHeader,{theme:b},"Languages"),t.default.createElement(n.FlatList,{data:["English","Spanish"],keyExtractor:function(t){return t},renderItem:function(o){var c=o.item;return t.default.createElement(n.Pressable,{android_ripple:{color:b.rippleColor},style:{padding:16,flexDirection:"row",alignItems:"center",justifyContent:"space-between"},onPress:function(){return w((0,y.filterLanguage)(c))}},t.default.createElement(n.Text,{style:{color:b.textColorPrimary}},c),t.default.createElement(l.Switch,{color:b.colorAccent,value:-1===P.indexOf(c),onValueChange:function(){return w((0,y.filterLanguage)(c))}}))}})))};e.default=v},1493,[6,10,489,635,1352,832,1332,834,1333,1345]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.deleteDb=e.createDB=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=f(n);if(u&&u.has(t))return u.get(t);var c={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var p=l?Object.getOwnPropertyDescriptor(t,o):null;p&&(p.get||p.set)?Object.defineProperty(c,o,p):c[o]=t[o]}c.default=t,u&&u.set(t,c);return c})(r(d[0])),n=r(d[1]),u=r(d[2]),c=r(d[3]),l=r(d[4]),o=r(d[5]);function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(f=function(t){return t?u:n})(t)}var p=t.openDatabase("lnreader.db");e.createDB=function(){p.transaction(function(t){t.executeSql(n.createNovelTableQuery),t.executeSql(u.createChapterTableQuery),t.executeSql(c.createHistoryTableQuery),t.executeSql(l.createDownloadTableQuery),t.executeSql(o.createUpdatesTableQuery),t.executeSql(n.createUrlIndexQuery),t.executeSql(n.createLibraryIndexQuery),t.executeSql(u.createNovelIdIndexQuery),t.executeSql(u.createUnreadChaptersIndexQuery),t.executeSql(c.createChapterIdIndexQuery)})};e.deleteDb=function(){p.transaction(function(t){t.executeSql("DROP TABLE novels"),t.executeSql("DROP TABLE chapters"),t.executeSql("DROP TABLE history"),t.executeSql("DROP TABLE downloads"),t.executeSql("DROP TABLE updates")})}},1494,[837,1495,1496,1497,1498,1499]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.createLibraryIndexQuery=e.createUrlIndexQuery=e.createNovelTableQuery=void 0;e.createNovelTableQuery="\n CREATE TABLE IF NOT EXISTS novels(\n novelId INTEGER PRIMARY KEY AUTOINCREMENT,\n novelUrl TEXT NOT NULL,\n sourceUrl TEXT UNIQUE NOT NULL,\n sourceId INTEGER NOT NULL,\n source TEXT NOT NULL,\n novelName TEXT NOT NULL,\n novelCover TEXT NOT NULL, \n novelSummary TEXT, \n author TEXT, \n artist TEXT, \n status TEXT, \n genre TEXT, \n followed INTEGER DEFAULT 0, \n unread INTEGER DEFAULT 1\n )";e.createUrlIndexQuery="CREATE INDEX IF NOT EXISTS novelUrlIndex ON novels(novelUrl)";e.createLibraryIndexQuery="CREATE INDEX IF NOT EXISTS novelFollowedIndex ON novels(followed)"},1495,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.createUnreadChaptersIndexQuery=e.createNovelIdIndexQuery=e.createChapterTableQuery=void 0;e.createChapterTableQuery="\n CREATE TABLE IF NOT EXISTS chapters(\n chapterId INTEGER PRIMARY KEY AUTOINCREMENT,\n chapterUrl TEXT,\n novelId INTEGER NOT NULL,\n chapterName TEXT NOT NULL,\n releaseDate TEXT,\n bookmark BOOLEAN NOT NULL DEFAULT 0, \n `read` INTEGER NOT NULL DEFAULT 0, \n downloaded INTEGER NOT NULL DEFAULT 0,\n UNIQUE(novelId, chapterUrl),\n FOREIGN KEY (novelId) REFERENCES novels(novelId)\n ON DELETE CASCADE\n )";e.createNovelIdIndexQuery="CREATE INDEX IF NOT EXISTS chapterNovelIdIndex ON chapters(novelId)";e.createUnreadChaptersIndexQuery="CREATE INDEX IF NOT EXISTS chapterUnreadByNovelIndex ON chapters(novelId, `read`) WHERE `read`=0"},1496,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.createChapterIdIndexQuery=e.createHistoryTableQuery=void 0;e.createHistoryTableQuery="\n CREATE TABLE IF NOT EXISTS history(\n historyId INTEGER PRIMARY KEY AUTOINCREMENT,\n historyChapterId INTEGER NOT NULL UNIQUE,\n historyNovelId INTEGER NOT NULL,\n historyTimeRead DATETIME DEFAULT CURRENT_TIMESTAMP,\n FOREIGN KEY (historyChapterId) REFERENCES chapters(chapterId)\n ON DELETE CASCADE\n )";e.createChapterIdIndexQuery="CREATE INDEX IF NOT EXISTS historyChapterIdIndex ON history(historyChapterId)"},1497,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.createDownloadTableQuery=void 0;e.createDownloadTableQuery="\n CREATE TABLE IF NOT EXISTS downloads(\n downloadId INTEGER PRIMARY KEY AUTOINCREMENT,\n downloadChapterId INTEGER NOT NULL,\n chapterName TEXT,\n chapterText TEXT,\n nextChapter TEXT,\n prevChapter TEXT,\n FOREIGN KEY (downloadChapterId) REFERENCES chapters(chapterId)\n ON DELETE CASCADE\n )"},1498,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.createUpdatesTableQuery=void 0;e.createUpdatesTableQuery="\n CREATE TABLE IF NOT EXISTS updates(\n updateId INTEGER PRIMARY KEY AUTOINCREMENT,\n chapterId INTEGER NOT NULL,\n novelId INTEGER NOT NULL,\n updateTime DATETIME DEFAULT CURRENT_TIMESTAMP,\n UNIQUE(novelId, chapterId),\n FOREIGN KEY (chapterId) REFERENCES chapters(chapterId),\n FOREIGN KEY (novelId) REFERENCES novels(novelId)\n ON DELETE CASCADE\n )"},1499,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.fonts=void 0;var o={"pt-sans-bold":r(d[0]),"arbutus-slab":r(d[1]),domine:r(d[2]),lato:r(d[3]),"noto-sans":r(d[4]),"noto-sans-bold":r(d[5]),"open-sans":r(d[6]),"pt-serif":r(d[7])};e.fonts=o},1500,[1501,1502,1503,1504,1505,1506,1507,1508]); +__d(function(e,s,a,t,b,d,f){b.exports=s(f[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets/fonts",scales:[1],hash:"b4b4fa548693b5e7be5e29d0aedb5fd1",name:"PTSansNarrow-Bold",type:"ttf",fileHashes:["b4b4fa548693b5e7be5e29d0aedb5fd1"]})},1501,[445]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets/fonts",scales:[1],hash:"bc0feefc9882e95b277bc508e25efdda",name:"ArbutusSlab-Regular",type:"ttf",fileHashes:["bc0feefc9882e95b277bc508e25efdda"]})},1502,[445]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets/fonts",scales:[1],hash:"c8e8b1526bc5a6ba19cbcfeb0934cada",name:"Domine-VariableFont_wght",type:"ttf",fileHashes:["c8e8b1526bc5a6ba19cbcfeb0934cada"]})},1503,[445]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets/fonts",scales:[1],hash:"2d36b1a925432bae7f3c53a340868c6e",name:"Lato-Regular",type:"ttf",fileHashes:["2d36b1a925432bae7f3c53a340868c6e"]})},1504,[445]); +__d(function(e,a,s,t,c,o,r){c.exports=a(r[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets/fonts",scales:[1],hash:"5a87cce84010f7cea085ae218d44a64b",name:"NotoSans-Regular",type:"ttf",fileHashes:["5a87cce84010f7cea085ae218d44a64b"]})},1505,[445]); +__d(function(a,s,c,e,t,b,o){t.exports=s(o[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets/fonts",scales:[1],hash:"98f0cacc6bb63b64b98aac7cac082d27",name:"NotoSans-Bold",type:"ttf",fileHashes:["98f0cacc6bb63b64b98aac7cac082d27"]})},1506,[445]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets/fonts",scales:[1],hash:"3ed9575dcc488c3e3a5bd66620bdf5a4",name:"OpenSans-Regular",type:"ttf",fileHashes:["3ed9575dcc488c3e3a5bd66620bdf5a4"]})},1507,[445]); +__d(function(e,s,t,a,f,r,c){f.exports=s(c[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets/fonts",scales:[1],hash:"5f7303c0e7f09925586e218ab8fd9b19",name:"PTSerif-Regular",type:"ttf",fileHashes:["5f7303c0e7f09925586e218ab8fd9b19"]})},1508,[445]); __r(92); __r(0); \ No newline at end of file diff --git a/src/sources/es/novelawuxia.js b/src/sources/es/novelawuxia.js index 9dc7e105..2d0747dc 100644 --- a/src/sources/es/novelawuxia.js +++ b/src/sources/es/novelawuxia.js @@ -11,7 +11,15 @@ const popularNovels = async (page) => { let totalPages = 1; let url = baseUrl + "p/todas-las-novelas.html"; - const result = await fetch(url); + let headers = new Headers({ + "User-Agent": + "'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36", + }); + + const result = await fetch(url, { + method: "GET", + headers: headers, + }); const body = await result.text(); $ = cheerio.load(body);

    This source code is licensed under the MIT license found in the LICENSE file in the root + * directory of this source tree. + */ +package com.lnreader; + +import android.content.Context; +import com.facebook.flipper.android.AndroidFlipperClient; +import com.facebook.flipper.android.utils.FlipperUtils; +import com.facebook.flipper.core.FlipperClient; +import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; +import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; +import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; +import com.facebook.flipper.plugins.inspector.DescriptorMapping; +import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; +import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; +import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; +import com.facebook.flipper.plugins.react.ReactFlipperPlugin; +import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.bridge.ReactContext; +import com.facebook.react.modules.network.NetworkingModule; +import okhttp3.OkHttpClient; + +public class ReactNativeFlipper { + public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { + if (FlipperUtils.shouldEnableFlipper(context)) { + final FlipperClient client = AndroidFlipperClient.getInstance(context); + client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); + client.addPlugin(new ReactFlipperPlugin()); + client.addPlugin(new DatabasesFlipperPlugin(context)); + client.addPlugin(new SharedPreferencesFlipperPlugin(context)); + client.addPlugin(CrashReporterPlugin.getInstance()); + NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); + NetworkingModule.setCustomClientBuilder( + new NetworkingModule.CustomClientBuilder() { + @Override + public void apply(OkHttpClient.Builder builder) { + builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); + } + }); + client.addPlugin(networkFlipperPlugin); + client.start(); + // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized + // Hence we run if after all native modules have been initialized + ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); + if (reactContext == null) { + reactInstanceManager.addReactInstanceEventListener( + new ReactInstanceManager.ReactInstanceEventListener() { + @Override + public void onReactContextInitialized(ReactContext reactContext) { + reactInstanceManager.removeReactInstanceEventListener(this); + reactContext.runOnNativeModulesQueueThread( + new Runnable() { + @Override + public void run() { + client.addPlugin(new FrescoFlipperPlugin()); + } + }); + } + }); + } else { + client.addPlugin(new FrescoFlipperPlugin()); + } + } + } +} \ No newline at end of file diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..b4c7a7aa --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/assets/index.android.bundle b/android/app/src/main/assets/index.android.bundle new file mode 100644 index 00000000..f063a48c --- /dev/null +++ b/android/app/src/main/assets/index.android.bundle @@ -0,0 +1,1183 @@ +var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=false,process=this.process||{};process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"production"; +!(function(r){"use strict";r.__r=o,r.__d=function(r,i,n){if(null!=e[i])return;var o={dependencyMap:n,factory:r,hasError:!1,importedAll:t,importedDefault:t,isInitialized:!1,publicModule:{exports:{}}};e[i]=o},r.__c=n,r.__registerSegment=function(r,e){s[r]=e};var e=n(),t={},i={}.hasOwnProperty;function n(){return e=Object.create(null)}function o(r){var t=r,i=e[t];return i&&i.isInitialized?i.publicModule.exports:d(t,i)}function l(r){var i=r;if(e[i]&&e[i].importedDefault!==t)return e[i].importedDefault;var n=o(i),l=n&&n.__esModule?n.default:n;return e[i].importedDefault=l}function u(r){var n=r;if(e[n]&&e[n].importedAll!==t)return e[n].importedAll;var l,u=o(n);if(u&&u.__esModule)l=u;else{if(l={},u)for(var a in u)i.call(u,a)&&(l[a]=u[a]);l.default=u}return e[n].importedAll=l}o.importDefault=l,o.importAll=u;var a=!1;function d(e,t){if(!a&&r.ErrorUtils){var i;a=!0;try{i=v(e,t)}catch(e){r.ErrorUtils.reportFatalError(e)}return a=!1,i}return v(e,t)}var c=16,f=65535;function p(r){return{segmentId:r>>>c,localId:r&f}}o.unpackModuleId=p,o.packModuleId=function(r){return(r.segmentId<0){var n=p(t),a=n.segmentId,d=n.localId,c=s[a];null!=c&&(c(d),i=e[t])}var f=r.nativeRequire;if(!i&&f){var v=p(t),h=v.segmentId;f(v.localId,h),i=e[t]}if(!i)throw Error('Requiring unknown module "'+t+'".');if(i.hasError)throw m(t,i.error);i.isInitialized=!0;var I=i,g=I.factory,y=I.dependencyMap;try{var _=i.publicModule;return _.id=t,g(r,o,l,u,_,_.exports,y),i.factory=void 0,i.dependencyMap=void 0,_.exports}catch(r){throw i.hasError=!0,i.error=r,i.isInitialized=!1,i.publicModule.exports=void 0,r}}function m(r,e){return Error('Requiring module "'+r+'", which threw an exception: '+e)}})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this); +!(function(n){var e=(function(){function n(n,e){return n}function e(n){var e={};return n.forEach(function(n,r){e[n]=!0}),e}function r(n,r,u){if(n.formatValueCalls++,n.formatValueCalls>200)return"[TOO BIG formatValueCalls "+n.formatValueCalls+" exceeded limit of 200]";var f=t(n,r);if(f)return f;var c=Object.keys(r),s=e(c);if(d(r)&&(c.indexOf('message')>=0||c.indexOf('description')>=0))return o(r);if(0===c.length){if(v(r)){var g=r.name?': '+r.name:'';return n.stylize('[Function'+g+']','special')}if(p(r))return n.stylize(RegExp.prototype.toString.call(r),'regexp');if(y(r))return n.stylize(Date.prototype.toString.call(r),'date');if(d(r))return o(r)}var h,b,m='',j=!1,O=['{','}'];(h=r,Array.isArray(h)&&(j=!0,O=['[',']']),v(r))&&(m=' [Function'+(r.name?': '+r.name:'')+']');return p(r)&&(m=' '+RegExp.prototype.toString.call(r)),y(r)&&(m=' '+Date.prototype.toUTCString.call(r)),d(r)&&(m=' '+o(r)),0!==c.length||j&&0!=r.length?u<0?p(r)?n.stylize(RegExp.prototype.toString.call(r),'regexp'):n.stylize('[Object]','special'):(n.seen.push(r),b=j?i(n,r,u,s,c):c.map(function(e){return l(n,r,u,s,e,j)}),n.seen.pop(),a(b,m,O)):O[0]+m+O[1]}function t(n,e){if(s(e))return n.stylize('undefined','undefined');if('string'==typeof e){var r="'"+JSON.stringify(e).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(r,'string')}return c(e)?n.stylize(''+e,'number'):u(e)?n.stylize(''+e,'boolean'):f(e)?n.stylize('null','null'):void 0}function o(n){return'['+Error.prototype.toString.call(n)+']'}function i(n,e,r,t,o){for(var i=[],a=0,u=e.length;a-1&&(u=l?u.split('\n').map(function(n){return' '+n}).join('\n').substr(2):'\n'+u.split('\n').map(function(n){return' '+n}).join('\n')):u=n.stylize('[Circular]','special')),s(a)){if(l&&i.match(/^\d+$/))return u;(a=JSON.stringify(''+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=n.stylize(a,'name')):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=n.stylize(a,'string'))}return a+': '+u}function a(n,e,r){return n.reduce(function(n,e){return 0,e.indexOf('\n')>=0&&0,n+e.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?r[0]+(''===e?'':e+'\n ')+' '+n.join(',\n ')+' '+r[1]:r[0]+e+' '+n.join(', ')+' '+r[1]}function u(n){return'boolean'==typeof n}function f(n){return null===n}function c(n){return'number'==typeof n}function s(n){return void 0===n}function p(n){return g(n)&&'[object RegExp]'===h(n)}function g(n){return'object'==typeof n&&null!==n}function y(n){return g(n)&&'[object Date]'===h(n)}function d(n){return g(n)&&('[object Error]'===h(n)||n instanceof Error)}function v(n){return'function'==typeof n}function h(n){return Object.prototype.toString.call(n)}function b(n,e){return Object.prototype.hasOwnProperty.call(n,e)}return function(e,t){return r({seen:[],formatValueCalls:0,stylize:n},e,t.depth)}})(),r='(index)',t={trace:0,info:1,warn:2,error:3},o=[];o[t.trace]='debug',o[t.info]='log',o[t.warn]='warning',o[t.error]='error';var i=1;function l(r){return function(){var l;l=1===arguments.length&&'string'==typeof arguments[0]?arguments[0]:Array.prototype.map.call(arguments,function(n){return e(n,{depth:10})}).join(', ');var a=arguments[0],u=r;'string'==typeof a&&'Warning: '===a.slice(0,9)&&u>=t.error&&(u=t.warn),n.__inspectorLog&&n.__inspectorLog(o[u],l,[].slice.call(arguments),i),s.length&&(l=p('',l)),n.nativeLoggingHook(l,u)}}function a(n,e){return Array.apply(null,Array(e)).map(function(){return n})}var u="\u2502",f="\u2510",c="\u2518",s=[];function p(n,e){return s.join('')+n+' '+(e||'')}if(n.nativeLoggingHook){n.console;n.console={error:l(t.error),info:l(t.info),log:l(t.info),warn:l(t.warn),trace:l(t.trace),debug:l(t.trace),table:function(e){if(!Array.isArray(e)){var o=e;for(var i in e=[],o)if(o.hasOwnProperty(i)){var l=o[i];l[r]=i,e.push(l)}}if(0!==e.length){var u=Object.keys(e[0]).sort(),f=[],c=[];u.forEach(function(n,r){c[r]=n.length;for(var t=0;t';return function(){for(var r=arguments.length,u=new Array(r),e=0;eF.length&&F.push(t)}function D(t,n,f,c){var l=typeof t;"undefined"!==l&&"boolean"!==l||(t=null);var s=!1;if(null===t)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case o:case u:s=!0}}if(s)return f(c,t,""===n?"."+B(t,0):n),1;if(s=0,n=""===n?".":n+":",Array.isArray(t))for(var p=0;p0?s[s.length-1]:null,h=s.length>1?s[s.length-2]:null,y='function'==typeof v,C='function'==typeof h;C&&u(y,'Cannot have a non-function arg after a function arg.');var M=y?v:null,b=C?h:null,p=y+C;if(s=s.slice(0,s.length-p),'sync'===l)return o.callNativeSyncHook(n,t,s,b,M);o.enqueueNativeCall(n,t,s,b,M)}).type=l,f}function c(n,t){return-1!==n.indexOf(t)}function v(t,o){return n(o,t||{})}g.__fbGenNativeModule=l;var h={};if(g.nativeModuleProxy)h=g.nativeModuleProxy;else if(!g.nativeExtensions){var y=g.__fbBatchedBridgeConfig;u(y,'__fbBatchedBridgeConfig is not set, cannot invoke native modules');var C=r(d[4]);(y.remoteModuleConfig||[]).forEach(function(n,t){var o=l(n,t);o&&(o.module?h[o.name]=o.module:C(h,o.name,{get:function(){return f(o.name,t)}}))})}m.exports=h},18,[9,19,25,11,37]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]),n=r(d[2]),s=r(d[3]);m.exports=function(u,p){return t(u)||o(u,p)||n(u,p)||s()},m.exports.default=m.exports,m.exports.__esModule=!0},19,[20,21,22,24]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t){if(Array.isArray(t))return t},m.exports.default=m.exports,m.exports.__esModule=!0},20,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t,l){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null!=n){var o,u,f=[],y=!0,p=!1;try{for(n=n.call(t);!(y=(o=n.next()).done)&&(f.push(o.value),!l||f.length!==l);y=!0);}catch(t){p=!0,u=t}finally{try{y||null==n.return||n.return()}finally{if(p)throw u}}return f}},m.exports.default=m.exports,m.exports.__esModule=!0},21,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(o,n){if(o){if("string"==typeof o)return t(o,n);var s=Object.prototype.toString.call(o).slice(8,-1);return"Object"===s&&o.constructor&&(s=o.constructor.name),"Map"===s||"Set"===s?Array.from(o):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?t(o,n):void 0}},m.exports.default=m.exports,m.exports.__esModule=!0},22,[23]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o=5){var c=this._queue;this._queue=[[],[],[],this._callID],this._lastFlush=o,g.nativeFlushQueueImmediate(c)}n.counterEvent('pending_js_to_native_queue',this._queue[0].length),this.__spy&&this.__spy({type:1,module:t+'',method:l,args:u})}},{key:"createDebugLookup",value:function(t,l,u){}},{key:"setImmediatesCallback",value:function(t){this._immediatesCallback=t}},{key:"__guard",value:function(t){if(this.__shouldPauseOnThrow())t();else try{t()}catch(t){s.reportFatalError(t)}}},{key:"__shouldPauseOnThrow",value:function(){return'undefined'!=typeof DebuggerInternal&&!0===DebuggerInternal.shouldPauseOnThrow}},{key:"__callImmediates",value:function(){n.beginEvent('JSTimers.callImmediates()'),null!=this._immediatesCallback&&this._immediatesCallback(),n.endEvent()}},{key:"__callFunction",value:function(t,l,u){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush,this.__spy?n.beginEvent(t+"."+l+"("+o(u)+")"):n.beginEvent(t+"."+l+"(...)"),this.__spy&&this.__spy({type:0,module:t,method:l,args:u});var s=this.getCallableModule(t);h(!!s,'Module %s is not a registered callable module (calling %s)',t,l),h(!!s[l],'Method %s does not exist on module %s',l,t),s[l].apply(s,u),n.endEvent()}},{key:"__invokeCallback",value:function(l,u){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush;var s=l>>>1,n=1&l?this._successCallbacks.get(s):this._failureCallbacks.get(s);n&&(this._successCallbacks.delete(s),this._failureCallbacks.delete(s),n.apply(void 0,t(u)))}}],[{key:"spy",value:function(t){c.prototype.__spy=!0===t?function(t){console.log((0===t.type?'N->JS':'JS->N')+" : "+(t.module?t.module+'.':'')+t.method+"("+JSON.stringify(t.args)+")")}:!1===t?null:t}}]),c})());m.exports=c},26,[27,31,32,33,34,35,11,36,12]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]),n=r(d[2]),s=r(d[3]);m.exports=function(u){return t(u)||o(u)||n(u)||s()},m.exports.default=m.exports,m.exports.__esModule=!0},27,[28,29,22,30]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(o){if(Array.isArray(o))return t(o)},m.exports.default=m.exports,m.exports.__esModule=!0},28,[23]); +__d(function(g,r,i,a,m,e,d){m.exports=function(o){if("undefined"!=typeof Symbol&&null!=o[Symbol.iterator]||null!=o["@@iterator"])return Array.from(o)},m.exports.default=m.exports,m.exports.__esModule=!0},29,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},m.exports.default=m.exports,m.exports.__esModule=!0},30,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(o,n){if(!(o instanceof n))throw new TypeError("Cannot call a class as a function")},m.exports.default=m.exports,m.exports.__esModule=!0},31,[]); +__d(function(g,r,i,a,m,e,d){function t(t,n){for(var o=0;o=t.length?{done:!0}:{done:!1,value:t[f++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t,n){if(t){if("string"==typeof t)return f(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?f(t,n):void 0}}function f(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);oc+"...(truncated)...".length?u.substring(0,c)+"...(truncated)...":u}if('object'!=typeof u||null===u)return u;var l=u;if(Array.isArray(u))b.length>=f?l="[ ... array with "+u.length+" values ... ]":u.length>y&&(l=u.slice(0,y).concat(["... extra "+(u.length-y)+" values truncated ..."]));else{(0,n.default)('object'==typeof u,'This was already found earlier');var s=Object.keys(u);if(b.length>=f)l="{ ... object with "+s.length+" keys ... }";else if(s.length>v){l={};for(var h,I=o(s.slice(0,v));!(h=I()).done;){var p=h.value;l[p]=u[p]}l['...(truncated keys)...']=s.length-v}}return b.unshift(l),l}return function(t){if(void 0===t)return'undefined';if(null===t)return'null';if('function'==typeof t)try{return t.toString()}catch(t){return'[function unknown]'}else{if(t instanceof Error)return t.name+': '+t.message;try{var n=JSON.stringify(t,I);return void 0===n?'["'+typeof t+'" failed to stringify]':n}catch(n){if('function'==typeof t.toString)try{return t.toString()}catch(t){}}}return'["'+typeof t+'" failed to stringify]'}}var c=l({maxDepth:10,maxStringLimit:100,maxArrayLimit:50,maxObjectKeysLimit:50});e.default=c},36,[1,11]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n,u){var b,c=u.get,o=!1!==u.enumerable,f=!1!==u.writable,l=!1;function s(u){b=u,l=!0,Object.defineProperty(t,n,{value:u,configurable:!0,enumerable:o,writable:f})}Object.defineProperty(t,n,{get:function(){return l||(l=!0,s(c())),b},set:s,configurable:!0,enumerable:o})}},37,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]),u=r(d[4]),s=r(d[5]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var f=r(d[6]),p=r(d[7]),v=(function(v){c(R,f);var h,y,b=(h=R,y=l(),function(){var t,n=s(h);if(y){var o=s(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return u(this,t)});function R(){var n;t(this,R);var o=new p;return(n=b.call(this,o)).sharedSubscriber=o,n}return n(R,[{key:"addListener",value:function(t,n,c){return o(s(R.prototype),"addListener",this).call(this,t,n,c)}},{key:"removeAllListeners",value:function(t){o(s(R.prototype),"removeAllListeners",this).call(this,t)}},{key:"removeSubscription",value:function(t){t.emitter!==this?t.emitter.removeSubscription(t):o(s(R.prototype),"removeSubscription",this).call(this,t)}}]),R})();m.exports=new v},38,[31,32,39,42,44,41,47,50]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);function o(s,p,u){return"undefined"!=typeof Reflect&&Reflect.get?(m.exports=o=Reflect.get,m.exports.default=m.exports,m.exports.__esModule=!0):(m.exports=o=function(o,s,p){var u=t(o,s);if(u){var f=Object.getOwnPropertyDescriptor(u,s);return f.get?f.get.call(p):f.value}},m.exports.default=m.exports,m.exports.__esModule=!0),o(s,p,u||s)}m.exports=o,m.exports.default=m.exports,m.exports.__esModule=!0},39,[40]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(o,n){for(;!Object.prototype.hasOwnProperty.call(o,n)&&null!==(o=t(o)););return o},m.exports.default=m.exports,m.exports.__esModule=!0},40,[41]); +__d(function(g,r,i,a,m,e,d){function t(o){return m.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},m.exports.default=m.exports,m.exports.__esModule=!0,t(o)}m.exports=t,m.exports.default=m.exports,m.exports.__esModule=!0},41,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(o,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");o.prototype=Object.create(n&&n.prototype,{constructor:{value:o,writable:!0,configurable:!0}}),n&&t(o,n)},m.exports.default=m.exports,m.exports.__esModule=!0},42,[43]); +__d(function(g,r,i,a,m,e,d){function t(o,s){return m.exports=t=Object.setPrototypeOf||function(t,o){return t.__proto__=o,t},m.exports.default=m.exports,m.exports.__esModule=!0,t(o,s)}m.exports=t,m.exports.default=m.exports,m.exports.__esModule=!0},43,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]).default,o=r(d[1]);m.exports=function(n,u){return!u||"object"!==t(u)&&"function"!=typeof u?o(n):u},m.exports.default=m.exports,m.exports.__esModule=!0},44,[45,46]); +__d(function(g,r,i,a,m,e,d){function o(t){"@babel/helpers - typeof";return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(m.exports=o=function(o){return typeof o},m.exports.default=m.exports,m.exports.__esModule=!0):(m.exports=o=function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},m.exports.default=m.exports,m.exports.__esModule=!0),o(t)}m.exports=o,m.exports.default=m.exports,m.exports.__esModule=!0},45,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},m.exports.default=m.exports,m.exports.__esModule=!0},46,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),u=r(d[3]),o=r(d[4]),c=function(){return!0},b=(function(){function b(n){t(this,b),this._subscriber=n||new u}return n(b,[{key:"addListener",value:function(t,n,u){return this._subscriber.addSubscription(t,new s(this,this._subscriber,n,u))}},{key:"once",value:function(t,n,s){var u=this;return this.addListener(t,function(){u.removeCurrentListener();for(var t=arguments.length,o=new Array(t),c=0;c=0||Object.prototype.propertyIsEnumerable.call(o,l)&&(s[l]=o[l])}return s},m.exports.default=m.exports,m.exports.__esModule=!0},60,[61]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){if(null==t)return{};var o,u,f={},s=Object.keys(t);for(u=0;u=0||(f[o]=t[o]);return f},m.exports.default=m.exports,m.exports.__esModule=!0},61,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);function o(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);o&&(c=c.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,c)}return n}function n(n){for(var c=1;c1&&(o-=1),o<.16666666666666666?l+6*(n-l)*o:o<.5?n:o<.6666666666666666?l+(n-l)*(.6666666666666666-o)*6:l}function n(n,o,t){var u=t<.5?t*(1+o):t+o-t*o,s=2*t-u,h=l(s,u,n+.3333333333333333),c=l(s,u,n),b=l(s,u,n-.3333333333333333);return Math.round(255*h)<<24|Math.round(255*c)<<16|Math.round(255*b)<<8}var o,t='[-+]?\\d*\\.?\\d+',u="[-+]?\\d*\\.?\\d+%";function s(){for(var l=arguments.length,n=new Array(l),o=0;o255?255:n}function c(l){return(parseFloat(l)%360+360)%360/360}function b(l){var n=parseFloat(l);return n<0?0:n>1?255:Math.round(255*n)}function p(l){var n=parseFloat(l);return n<0?0:n>100?1:n/100}var y={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};m.exports=function(l){var f,k=(void 0===o&&(o={rgb:new RegExp('rgb'+s(t,t,t)),rgba:new RegExp('rgba'+s(t,t,t,t)),hsl:new RegExp('hsl'+s(t,u,u)),hsla:new RegExp('hsla'+s(t,u,u,t)),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})$/}),o);return'number'==typeof l?l>>>0===l&&l>=0&&l<=4294967295?l:null:'object'==typeof l&&null!=l&&null!=(0,r(d[0]).normalizeColorObject)(l)?l:'string'!=typeof l?null:(f=k.hex6.exec(l))?parseInt(f[1]+'ff',16)>>>0:y.hasOwnProperty(l)?y[l]:(f=k.rgb.exec(l))?(h(f[1])<<24|h(f[2])<<16|h(f[3])<<8|255)>>>0:(f=k.rgba.exec(l))?(h(f[1])<<24|h(f[2])<<16|h(f[3])<<8|b(f[4]))>>>0:(f=k.hex3.exec(l))?parseInt(f[1]+f[1]+f[2]+f[2]+f[3]+f[3]+'ff',16)>>>0:(f=k.hex8.exec(l))?parseInt(f[1],16)>>>0:(f=k.hex4.exec(l))?parseInt(f[1]+f[1]+f[2]+f[2]+f[3]+f[3]+f[4]+f[4],16)>>>0:(f=k.hsl.exec(l))?(255|n(c(f[1]),p(f[2]),p(f[3])))>>>0:(f=k.hsla.exec(l))?(n(c(f[1]),p(f[2]),p(f[3]))|b(f[4]))>>>0:null}},69,[70]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.processColorObject=e.normalizeColorObject=e.ColorAndroidPrivate=e.PlatformColor=void 0;e.PlatformColor=function(){for(var o=arguments.length,t=new Array(o),n=0;n3?p-3:0),l=3;l>>8)>>>0,o|=0)}}},80,[56,69,70]); +__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]),r(d[1]),r(d[2]),r(d[3]).default;m.exports=function(t){return t}},81,[82,56,11,36]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o={createIdentityMatrix:function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},createCopy:function(t){return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]]},createOrthographic:function(t,n,o,u,s,c){return[2/(n-t),0,0,0,0,2/(u-o),0,0,0,0,-2/(c-s),0,-(n+t)/(n-t),-(u+o)/(u-o),-(c+s)/(c-s),1]},createFrustum:function(t,n,o,u,s,c){var v=1/(n-t),f=1/(u-o),h=1/(s-c);return[s*v*2,0,0,0,0,s*f*2,0,0,(n+t)*v,(u+o)*f,(c+s)*h,-1,0,0,c*s*h*2,0]},createPerspective:function(t,n,o,u){var s=1/Math.tan(t/2),c=1/(o-u);return[s/n,0,0,0,0,s,0,0,0,0,(u+o)*c,-1,0,0,u*o*c*2,0]},createTranslate2d:function(t,n){var u=o.createIdentityMatrix();return o.reuseTranslate2dCommand(u,t,n),u},reuseTranslate2dCommand:function(t,n,o){t[12]=n,t[13]=o},reuseTranslate3dCommand:function(t,n,o,u){t[12]=n,t[13]=o,t[14]=u},createScale:function(t){var n=o.createIdentityMatrix();return o.reuseScaleCommand(n,t),n},reuseScaleCommand:function(t,n){t[0]=n,t[5]=n},reuseScale3dCommand:function(t,n,o,u){t[0]=n,t[5]=o,t[10]=u},reusePerspectiveCommand:function(t,n){t[11]=-1/n},reuseScaleXCommand:function(t,n){t[0]=n},reuseScaleYCommand:function(t,n){t[5]=n},reuseScaleZCommand:function(t,n){t[10]=n},reuseRotateXCommand:function(t,n){t[5]=Math.cos(n),t[6]=Math.sin(n),t[9]=-Math.sin(n),t[10]=Math.cos(n)},reuseRotateYCommand:function(t,n){t[0]=Math.cos(n),t[2]=-Math.sin(n),t[8]=Math.sin(n),t[10]=Math.cos(n)},reuseRotateZCommand:function(t,n){t[0]=Math.cos(n),t[1]=Math.sin(n),t[4]=-Math.sin(n),t[5]=Math.cos(n)},createRotateZ:function(t){var n=o.createIdentityMatrix();return o.reuseRotateZCommand(n,t),n},reuseSkewXCommand:function(t,n){t[4]=Math.tan(n)},reuseSkewYCommand:function(t,n){t[1]=Math.tan(n)},multiplyInto:function(t,n,o){var u=n[0],s=n[1],c=n[2],v=n[3],f=n[4],h=n[5],M=n[6],l=n[7],C=n[8],p=n[9],x=n[10],T=n[11],y=n[12],S=n[13],P=n[14],q=n[15],D=o[0],X=o[1],Y=o[2],I=o[3];t[0]=D*u+X*f+Y*C+I*y,t[1]=D*s+X*h+Y*p+I*S,t[2]=D*c+X*M+Y*x+I*P,t[3]=D*v+X*l+Y*T+I*q,D=o[4],X=o[5],Y=o[6],I=o[7],t[4]=D*u+X*f+Y*C+I*y,t[5]=D*s+X*h+Y*p+I*S,t[6]=D*c+X*M+Y*x+I*P,t[7]=D*v+X*l+Y*T+I*q,D=o[8],X=o[9],Y=o[10],I=o[11],t[8]=D*u+X*f+Y*C+I*y,t[9]=D*s+X*h+Y*p+I*S,t[10]=D*c+X*M+Y*x+I*P,t[11]=D*v+X*l+Y*T+I*q,D=o[12],X=o[13],Y=o[14],I=o[15],t[12]=D*u+X*f+Y*C+I*y,t[13]=D*s+X*h+Y*p+I*S,t[14]=D*c+X*M+Y*x+I*P,t[15]=D*v+X*l+Y*T+I*q},determinant:function(n){var o=t(n,16),u=o[0],s=o[1],c=o[2],v=o[3],f=o[4],h=o[5],M=o[6],l=o[7],C=o[8],p=o[9],x=o[10],T=o[11],y=o[12],S=o[13],P=o[14],q=o[15];return v*M*p*y-c*l*p*y-v*h*x*y+s*l*x*y+c*h*T*y-s*M*T*y-v*M*C*S+c*l*C*S+v*f*x*S-u*l*x*S-c*f*T*S+u*M*T*S+v*h*C*P-s*l*C*P-v*f*p*P+u*l*p*P+s*f*T*P-u*h*T*P-c*h*C*q+s*M*C*q+c*f*p*q-u*M*p*q-s*f*x*q+u*h*x*q},inverse:function(n){var u=o.determinant(n);if(!u)return n;var s=t(n,16),c=s[0],v=s[1],f=s[2],h=s[3],M=s[4],l=s[5],C=s[6],p=s[7],x=s[8],T=s[9],y=s[10],S=s[11],P=s[12],q=s[13],D=s[14],X=s[15];return[(C*S*q-p*y*q+p*T*D-l*S*D-C*T*X+l*y*X)/u,(h*y*q-f*S*q-h*T*D+v*S*D+f*T*X-v*y*X)/u,(f*p*q-h*C*q+h*l*D-v*p*D-f*l*X+v*C*X)/u,(h*C*T-f*p*T-h*l*y+v*p*y+f*l*S-v*C*S)/u,(p*y*P-C*S*P-p*x*D+M*S*D+C*x*X-M*y*X)/u,(f*S*P-h*y*P+h*x*D-c*S*D-f*x*X+c*y*X)/u,(h*C*P-f*p*P-h*M*D+c*p*D+f*M*X-c*C*X)/u,(f*p*x-h*C*x+h*M*y-c*p*y-f*M*S+c*C*S)/u,(l*S*P-p*T*P+p*x*q-M*S*q-l*x*X+M*T*X)/u,(h*T*P-v*S*P-h*x*q+c*S*q+v*x*X-c*T*X)/u,(v*p*P-h*l*P+h*M*q-c*p*q-v*M*X+c*l*X)/u,(h*l*x-v*p*x-h*M*T+c*p*T+v*M*S-c*l*S)/u,(C*T*P-l*y*P-C*x*q+M*y*q+l*x*D-M*T*D)/u,(v*y*P-f*T*P+f*x*q-c*y*q-v*x*D+c*T*D)/u,(f*l*P-v*C*P-f*M*q+c*C*q+v*M*D-c*l*D)/u,(v*C*x-f*l*x+f*M*T-c*C*T-v*M*y+c*l*y)/u]},transpose:function(t){return[t[0],t[4],t[8],t[12],t[1],t[5],t[9],t[13],t[2],t[6],t[10],t[14],t[3],t[7],t[11],t[15]]},multiplyVectorByMatrix:function(n,o){var u=t(n,4),s=u[0],c=u[1],v=u[2],f=u[3];return[s*o[0]+c*o[4]+v*o[8]+f*o[12],s*o[1]+c*o[5]+v*o[9]+f*o[13],s*o[2]+c*o[6]+v*o[10]+f*o[14],s*o[3]+c*o[7]+v*o[11]+f*o[15]]},v3Length:function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])},v3Normalize:function(t,n){var u=1/(n||o.v3Length(t));return[t[0]*u,t[1]*u,t[2]*u]},v3Dot:function(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]},v3Combine:function(t,n,o,u){return[o*t[0]+u*n[0],o*t[1]+u*n[1],o*t[2]+u*n[2]]},v3Cross:function(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]},quaternionToDegreesXYZ:function(n,u,s){var c=t(n,4),v=c[0],f=c[1],h=c[2],M=c[3],l=v*v,C=f*f,p=h*h,x=v*f+h*M,T=M*M+l+C+p,y=180/Math.PI;return x>.49999*T?[0,2*Math.atan2(v,M)*y,90]:x<-.49999*T?[0,-2*Math.atan2(v,M)*y,-90]:[o.roundTo3Places(Math.atan2(2*v*M-2*f*h,1-2*l-2*p)*y),o.roundTo3Places(Math.atan2(2*f*M-2*v*h,1-2*C-2*p)*y),o.roundTo3Places(Math.asin(2*v*f+2*h*M)*y)]},roundTo3Places:function(t){var n=t.toString().split('e');return.001*Math.round(n[0]+'e'+(n[1]?+n[1]-3:3))},decomposeMatrix:function(t){n(16===t.length,'Matrix decomposition needs a list of 3d matrix values, received %s',t);var u=[],s=[],c=[],v=[],f=[];if(t[15]){for(var h=[],M=[],l=0;l<4;l++){h.push([]);for(var C=0;C<4;C++){var p=t[4*l+C]/t[15];h[l].push(p),M.push(3===C?0:p)}}if(M[15]=1,o.determinant(M)){if(0!==h[0][3]||0!==h[1][3]||0!==h[2][3]){var x=[h[0][3],h[1][3],h[2][3],h[3][3]],T=o.inverse(M),y=o.transpose(T);u=o.multiplyVectorByMatrix(x,y)}else u[0]=u[1]=u[2]=0,u[3]=1;for(var S=0;S<3;S++)f[S]=h[3][S];for(var P=[],q=0;q<3;q++)P[q]=[h[q][0],h[q][1],h[q][2]];c[0]=o.v3Length(P[0]),P[0]=o.v3Normalize(P[0],c[0]),v[0]=o.v3Dot(P[0],P[1]),P[1]=o.v3Combine(P[1],P[0],1,-v[0]),c[1]=o.v3Length(P[1]),P[1]=o.v3Normalize(P[1],c[1]),v[0]/=c[1],v[1]=o.v3Dot(P[0],P[2]),P[2]=o.v3Combine(P[2],P[0],1,-v[1]),v[2]=o.v3Dot(P[1],P[2]),P[2]=o.v3Combine(P[2],P[1],1,-v[2]),c[2]=o.v3Length(P[2]),P[2]=o.v3Normalize(P[2],c[2]),v[1]/=c[2],v[2]/=c[2];var D,X=o.v3Cross(P[1],P[2]);if(o.v3Dot(P[0],X)<0)for(var Y=0;Y<3;Y++)c[Y]*=-1,P[Y][0]*=-1,P[Y][1]*=-1,P[Y][2]*=-1;return s[0]=.5*Math.sqrt(Math.max(1+P[0][0]-P[1][1]-P[2][2],0)),s[1]=.5*Math.sqrt(Math.max(1-P[0][0]+P[1][1]-P[2][2],0)),s[2]=.5*Math.sqrt(Math.max(1-P[0][0]-P[1][1]+P[2][2],0)),s[3]=.5*Math.sqrt(Math.max(1+P[0][0]+P[1][1]+P[2][2],0)),P[2][1]>P[1][2]&&(s[0]=-s[0]),P[0][2]>P[2][0]&&(s[1]=-s[1]),P[1][0]>P[0][1]&&(s[2]=-s[2]),{rotationDegrees:D=s[0]<.001&&s[0]>=0&&s[1]<.001&&s[1]>=0?[0,0,o.roundTo3Places(180*Math.atan2(P[0][1],P[0][0])/Math.PI)]:o.quaternionToDegreesXYZ(s,h,P),perspective:u,quaternion:s,scale:c,skew:v,translation:f,rotate:D[2],rotateX:D[0],rotateY:D[1],scaleX:c[0],scaleY:c[1],translateX:f[0],translateY:f[1]}}}}};m.exports=o},82,[19,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t={width:void 0,height:void 0};m.exports=function(h,n){return(h=h||t)!==(n=n||t)&&(h.width!==n.width||h.height!==n.height)}},83,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=(r(d[2]),r(d[3]),r(d[4]),r(d[5]),(function(){function u(){t(this,u)}return n(u,null,[{key:"validateStyleProp",value:function(t,n,u){}},{key:"validateStyle",value:function(t,n){}},{key:"addValidStylePropTypes",value:function(t){}}]),u})());m.exports=u},84,[31,32,67,78,79,11]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function t(n){if(null!==n&&'object'==typeof n){if(!Array.isArray(n))return n;for(var f={},o=0,u=n.length;o1?u-1:0),c=1;cthis.eventPool.length&&this.eventPool.push(e)}function Q(e){e.eventPool=[],e.getPooled=D,e.release=F}o(U.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=M)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=M)},persist:function(){this.isPersistent=M},isPersistent:A,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=A,this._dispatchInstances=this._dispatchListeners=null}}),U.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},U.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return o(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,Q(n),n},Q(U);var O=U.extend({touchHistory:function(){return null}});function j(e){return"topTouchStart"===e}function H(e){return"topTouchMove"===e}var W=["topTouchStart"],L=["topTouchMove"],B=["topTouchCancel","topTouchEnd"],V=[],Y={touchBank:V,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function q(e){return e.timeStamp||e.timestamp}function X(e){if(null==(e=e.identifier))throw Error("Touch object is missing identifier.");return e}function $(e){var t=X(e),n=V[t];n?(n.touchActive=!0,n.startPageX=e.pageX,n.startPageY=e.pageY,n.startTimeStamp=q(e),n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=q(e),n.previousPageX=e.pageX,n.previousPageY=e.pageY,n.previousTimeStamp=q(e)):(n={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:q(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:q(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:q(e)},V[t]=n),Y.mostRecentTimeStamp=q(e)}function K(e){var t=V[X(e)];t&&(t.touchActive=!0,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=q(e),Y.mostRecentTimeStamp=q(e))}function G(e){var t=V[X(e)];t&&(t.touchActive=!1,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=q(e),Y.mostRecentTimeStamp=q(e))}var J={recordTouchTrack:function(e,t){if(H(e))t.changedTouches.forEach(K);else if(j(e))t.changedTouches.forEach($),Y.numberActiveTouches=t.touches.length,1===Y.numberActiveTouches&&(Y.indexOfSingleActiveTouch=t.touches[0].identifier);else if(("topTouchEnd"===e||"topTouchCancel"===e)&&(t.changedTouches.forEach(G),Y.numberActiveTouches=t.touches.length,1===Y.numberActiveTouches))for(e=0;ea||(l=a),Re(l,e,i)}}}),x=function(e){return be.get(e._nativeTag)||null},E=Te,S=function(e){var t=(e=e.stateNode)._nativeTag;if(void 0===t&&(t=(e=e.canonical)._nativeTag),!t)throw Error("All native instances should have a tag.");return e},ie.injection.injectGlobalResponderHandler({onChange:function(e,t,n){null!==t?u.UIManager.setJSResponder(t.stateNode._nativeTag,n):u.UIManager.clearJSResponder()}});var _e=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;_e.hasOwnProperty("ReactCurrentDispatcher")||(_e.ReactCurrentDispatcher={current:null}),_e.hasOwnProperty("ReactCurrentBatchConfig")||(_e.ReactCurrentBatchConfig={suspense:null});var Ce="function"==typeof Symbol&&Symbol.for,Ne=Ce?Symbol.for("react.element"):60103,ze=Ce?Symbol.for("react.portal"):60106,Ie=Ce?Symbol.for("react.fragment"):60107,Me=Ce?Symbol.for("react.strict_mode"):60108,Ae=Ce?Symbol.for("react.profiler"):60114,Ue=Ce?Symbol.for("react.provider"):60109,De=Ce?Symbol.for("react.context"):60110,Fe=Ce?Symbol.for("react.concurrent_mode"):60111,Qe=Ce?Symbol.for("react.forward_ref"):60112,Oe=Ce?Symbol.for("react.suspense"):60113,je=Ce?Symbol.for("react.suspense_list"):60120,He=Ce?Symbol.for("react.memo"):60115,We=Ce?Symbol.for("react.lazy"):60116,Le=Ce?Symbol.for("react.block"):60121,Be="function"==typeof Symbol&&Symbol.iterator;function Ve(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Be&&e[Be]||e["@@iterator"])?e:null}function Ye(e){if(-1===e._status){var t=e._result;t||(t=e._ctor),t=t(),e._status=0,e._result=t,t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)})}}function qe(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case Ie:return"Fragment";case ze:return"Portal";case Ae:return"Profiler";case Me:return"StrictMode";case Oe:return"Suspense";case je:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case De:return(e.displayName||"Context")+".Consumer";case Ue:return(e._context.displayName||"Context")+".Provider";case Qe:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case He:return qe(e.type);case Le:return qe(e.render);case We:if(e=1===e._status?e._result:null)return qe(e)}return null}function Xe(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function $e(e){if(Xe(e)!==e)throw Error("Unable to find node on an unmounted component.")}function Ke(e){var t=e.alternate;if(!t){if(null===(t=Xe(e)))throw Error("Unable to find node on an unmounted component.");return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var l=i.alternate;if(null===l){if(null!==(r=i.return)){n=r;continue}break}if(i.child===l.child){for(l=i.child;l;){if(l===n)return $e(i),e;if(l===r)return $e(i),t;l=l.sibling}throw Error("Unable to find node on an unmounted component.")}if(n.return!==r.return)n=i,r=l;else{for(var a=!1,o=i.child;o;){if(o===n){a=!0,n=i,r=l;break}if(o===r){a=!0,r=i,n=l;break}o=o.sibling}if(!a){for(o=l.child;o;){if(o===n){a=!0,n=l,r=i;break}if(o===r){a=!0,r=l,n=i;break}o=o.sibling}if(!a)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(n.alternate!==r)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!==n.tag)throw Error("Unable to find node on an unmounted component.");return n.stateNode.current===n?e:t}function Ge(e){if(!(e=Ke(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var Je={},Ze=null,et=0,tt={unsafelyIgnoreFunctions:!0};function nt(e,t){return"object"!=typeof t||null===t||u.deepDiffer(e,t,tt)}function rt(e,t,n){if(Array.isArray(t))for(var r=t.length;r--&&0Tt||(e.current=bt[Tt],bt[Tt]=null,Tt--)}function Et(e,t){bt[++Tt]=e.current,e.current=t}var St={},wt={current:St},kt={current:!1},Pt=St;function Rt(e,t){var n=e.type.contextTypes;if(!n)return St;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,l={};for(i in n)l[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function _t(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Ct(){xt(kt),xt(wt)}function Nt(e,t,n){if(wt.current!==St)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");Et(wt,t),Et(kt,n)}function zt(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error((qe(t)||"Unknown")+'.getChildContext(): key "'+i+'" is not defined in childContextTypes.');return o({},n,{},r)}function It(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||St,Pt=wt.current,Et(wt,e),Et(kt,kt.current),!0}function Mt(e,t,n){var r=e.stateNode;if(!r)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");n?(e=zt(e,t,Pt),r.__reactInternalMemoizedMergedChildContext=e,xt(kt),xt(wt),Et(wt,e)):xt(kt),Et(kt,n)}var At=c.unstable_runWithPriority,Ut=c.unstable_scheduleCallback,Dt=c.unstable_cancelCallback,Ft=c.unstable_requestPaint,Qt=c.unstable_now,Ot=c.unstable_getCurrentPriorityLevel,jt=c.unstable_ImmediatePriority,Ht=c.unstable_UserBlockingPriority,Wt=c.unstable_NormalPriority,Lt=c.unstable_LowPriority,Bt=c.unstable_IdlePriority,Vt={},Yt=c.unstable_shouldYield,qt=void 0!==Ft?Ft:function(){},Xt=null,$t=null,Kt=!1,Gt=Qt(),Jt=1e4>Gt?Qt:function(){return Qt()-Gt};function Zt(){switch(Ot()){case jt:return 99;case Ht:return 98;case Wt:return 97;case Lt:return 96;case Bt:return 95;default:throw Error("Unknown priority level.")}}function en(e){switch(e){case 99:return jt;case 98:return Ht;case 97:return Wt;case 96:return Lt;case 95:return Bt;default:throw Error("Unknown priority level.")}}function tn(e,t){return e=en(e),At(e,t)}function nn(e,t,n){return e=en(e),Ut(e,t,n)}function rn(e){return null===Xt?(Xt=[e],$t=Ut(jt,an)):Xt.push(e),Vt}function ln(){if(null!==$t){var e=$t;$t=null,Dt(e)}an()}function an(){if(!Kt&&null!==Xt){Kt=!0;var e=0;try{var t=Xt;tn(99,function(){for(;e=t&&(Or=!0),e.firstContext=null)}function xn(e,t){if(gn!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(gn=e,t=1073741823),t={context:e,observedBits:t,next:null},null===mn){if(null===hn)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().");mn=t,hn.dependencies={expirationTime:0,firstContext:t,responders:null}}else mn=mn.next=t;return e._currentValue}var En=!1;function Sn(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function wn(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function kn(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}function Pn(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function Rn(e,t){var n=e.alternate;null!==n&&wn(n,e),null===(n=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=n.next,n.next=t)}function _n(e,t,n,r){var i=e.updateQueue;En=!1;var l=i.baseQueue,a=i.shared.pending;if(null!==a){if(null!==l){var u=l.next;l.next=a.next,a.next=u}l=a,i.shared.pending=null,null!==(u=e.alternate)&&(null!==(u=u.updateQueue)&&(u.baseQueue=a))}if(null!==l){u=l.next;var s=i.baseState,c=0,f=null,d=null,p=null;if(null!==u)for(var h=u;;){if((a=h.expirationTime)c&&(c=a)}else{null!==p&&(p=p.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null}),wl(a,h.suspenseConfig);e:{var g=e,v=h;switch(a=t,m=n,v.tag){case 1:if("function"==typeof(g=v.payload)){s=g.call(m,s,a);break e}s=g;break e;case 3:g.effectTag=-4097&g.effectTag|64;case 0:if(null===(a="function"==typeof(g=v.payload)?g.call(m,s,a):g)||void 0===a)break e;s=o({},s,a);break e;case 2:En=!0}}null!==h.callback&&(e.effectTag|=32,null===(a=i.effects)?i.effects=[h]:a.push(h))}if(null===(h=h.next)||h===u){if(null===(a=i.shared.pending))break;h=l.next=a.next,a.next=u,i.baseQueue=l=a,i.shared.pending=null}}null===p?f=s:p.next=d,i.baseState=f,i.baseQueue=p,kl(c),e.expirationTime=c,e.memoizedState=s}}function Cn(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;tm?(g=h,h=null):g=h.sibling;var v=d(i,h,o[m],u);if(null===v){null===h&&(h=g);break}e&&h&&null===v.alternate&&t(i,h),a=l(v,a,m),null===c?s=v:c.sibling=v,c=v,h=g}if(m===o.length)return n(i,h),s;if(null===h){for(;mm?(g=h,h=null):g=h.sibling;var y=d(i,h,v.value,u);if(null===y){null===h&&(h=g);break}e&&h&&null===y.alternate&&t(i,h),a=l(y,a,m),null===c?s=y:c.sibling=y,c=y,h=g}if(v.done)return n(i,h),s;if(null===h){for(;!v.done;m++,v=o.next())null!==(v=f(i,v.value,u))&&(a=l(v,a,m),null===c?s=v:c.sibling=v,c=v);return s}for(h=r(i,h);!v.done;m++,v=o.next())null!==(v=p(h,i,m,v.value,u))&&(e&&null!==v.alternate&&h.delete(null===v.key?m:v.key),a=l(v,a,m),null===c?s=v:c.sibling=v,c=v);return e&&h.forEach(function(e){return t(i,e)}),s}return function(e,r,l,o){var u="object"==typeof l&&null!==l&&l.type===Ie&&null===l.key;u&&(l=l.props.children);var s="object"==typeof l&&null!==l;if(s)switch(l.$$typeof){case Ne:e:{for(s=l.key,u=r;null!==u;){if(u.key===s){switch(u.tag){case 7:if(l.type===Ie){n(e,u.sibling),(r=i(u,l.props.children)).return=e,e=r;break e}break;default:if(u.elementType===l.type){n(e,u.sibling),(r=i(u,l.props)).ref=On(e,u,l),r.return=e,e=r;break e}}n(e,u);break}t(e,u),u=u.sibling}l.type===Ie?((r=$l(l.props.children,e.mode,o,l.key)).return=e,e=r):((o=Xl(l.type,l.key,l.props,null,e.mode,o)).ref=On(e,r,l),o.return=e,e=o)}return a(e);case ze:e:{for(u=l.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===l.containerInfo&&r.stateNode.implementation===l.implementation){n(e,r.sibling),(r=i(r,l.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Gl(l,e.mode,o)).return=e,e=r}return a(e)}if("string"==typeof l||"number"==typeof l)return l=""+l,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,l)).return=e,e=r):(n(e,r),(r=Kl(l,e.mode,o)).return=e,e=r),a(e);if(Qn(l))return h(e,r,l,o);if(Ve(l))return m(e,r,l,o);if(s&&jn(e,l),void 0===l&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error((e.displayName||e.name||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}return n(e,r)}}var Wn=Hn(!0),Ln=Hn(!1),Bn={},Vn={current:Bn},Yn={current:Bn},qn={current:Bn};function Xn(e){if(e===Bn)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return e}function $n(e,t){Et(qn,t),Et(Yn,e),Et(Vn,Bn),xt(Vn),Et(Vn,{isInAParentText:!1})}function Kn(){xt(Vn),xt(Yn),xt(qn)}function Gn(e){Xn(qn.current);var t=Xn(Vn.current),n=e.type;n="AndroidTextInput"===n||"RCTMultilineTextInputView"===n||"RCTSinglelineTextInputView"===n||"RCTText"===n||"RCTVirtualText"===n,t!==(n=t.isInAParentText!==n?{isInAParentText:n}:t)&&(Et(Yn,e),Et(Vn,n))}function Jn(e){Yn.current===e&&(xt(Vn),xt(Yn))}var Zn={current:0};function er(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===n.dehydrated||ct()||ct()))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function tr(e,t){return{responder:e,props:t}}var nr=_e.ReactCurrentDispatcher,rr=_e.ReactCurrentBatchConfig,ir=0,lr=null,ar=null,or=null,ur=!1;function sr(){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://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.")}function cr(e,t){if(null===t)return!1;for(var n=0;nl))throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");l+=1,or=ar=null,t.updateQueue=null,nr.current=Fr,e=n(r,i)}while(t.expirationTime===ir)}if(nr.current=Ar,t=null!==ar&&null!==ar.next,ir=0,or=ar=lr=null,ur=!1,t)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return e}function dr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===or?lr.memoizedState=or=e:or=or.next=e,or}function pr(){if(null===ar){var e=lr.alternate;e=null!==e?e.memoizedState:null}else e=ar.next;var t=null===or?lr.memoizedState:or.next;if(null!==t)or=t,ar=e;else{if(null===e)throw Error("Rendered more hooks than during the previous render.");e={memoizedState:(ar=e).memoizedState,baseState:ar.baseState,baseQueue:ar.baseQueue,queue:ar.queue,next:null},null===or?lr.memoizedState=or=e:or=or.next=e}return or}function hr(e,t){return"function"==typeof t?t(e):t}function mr(e){var t=pr(),n=t.queue;if(null===n)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");n.lastRenderedReducer=e;var r=ar,i=r.baseQueue,l=n.pending;if(null!==l){if(null!==i){var a=i.next;i.next=l.next,l.next=a}r.baseQueue=i=l,n.pending=null}if(null!==i){i=i.next,r=r.baseState;var o=a=l=null,u=i;do{var s=u.expirationTime;if(slr.expirationTime&&(lr.expirationTime=s,kl(s))}else null!==o&&(o=o.next={expirationTime:1073741823,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),wl(s,u.suspenseConfig),r=u.eagerReducer===e?u.eagerState:e(r,u.action);u=u.next}while(null!==u&&u!==i);null===o?l=r:o.next=a,on(r,t.memoizedState)||(Or=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=o,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function gr(e){var t=pr(),n=t.queue;if(null===n)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,l=t.memoizedState;if(null!==i){n.pending=null;var a=i=i.next;do{l=e(l,a.action),a=a.next}while(a!==i);on(l,t.memoizedState)||(Or=!0),t.memoizedState=l,null===t.baseQueue&&(t.baseState=l),n.lastRenderedState=l}return[l,r]}function vr(e){var t=dr();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:hr,lastRenderedState:e}).dispatch=Ir.bind(null,lr,e),[t.memoizedState,e]}function yr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=lr.updateQueue)?(t={lastEffect:null},lr.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function br(){return pr().memoizedState}function Tr(e,t,n,r){var i=dr();lr.effectTag|=e,i.memoizedState=yr(1|t,n,void 0,void 0===r?null:r)}function xr(e,t,n,r){var i=pr();r=void 0===r?null:r;var l=void 0;if(null!==ar){var a=ar.memoizedState;if(l=a.destroy,null!==r&&cr(r,a.deps))return void yr(t,n,l,r)}lr.effectTag|=e,i.memoizedState=yr(1|t,n,l,r)}function Er(e,t){return Tr(516,4,e,t)}function Sr(e,t){return xr(516,4,e,t)}function wr(e,t){return xr(4,2,e,t)}function kr(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Pr(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,xr(4,2,kr.bind(null,t,e),n)}function Rr(){}function _r(e,t){return dr().memoizedState=[e,void 0===t?null:t],e}function Cr(e,t){var n=pr();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&cr(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Nr(e,t){var n=pr();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&cr(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function zr(e,t,n){var r=Zt();tn(98>r?98:r,function(){e(!0)}),tn(97 component.");i=ht(),u.UIManager.createView(i,"RCTRawText",e,{text:r}),ye.set(i,t),t.stateNode=i}return null;case 13:return xt(Zn),r=t.memoizedState,0!=(64&t.effectTag)?(t.expirationTime=n,t):(r=null!==r,i=!1,null!==e&&(i=null!==(n=e.memoizedState),r||null===n||null!==(n=e.child.sibling)&&(null!==(l=t.firstEffect)?(t.firstEffect=n,n.nextEffect=l):(t.firstEffect=t.lastEffect=n,n.nextEffect=null),n.effectTag=8)),r&&!i&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Zn.current)?qi===Fi&&(qi=ji):(qi!==Fi&&qi!==ji||(qi=Hi),0!==Ji&&null!==Bi&&(ea(Bi,Yi),ta(Bi,Ji)))),(r||i)&&(t.effectTag|=4),null);case 4:return Kn(),Kr(t),null;case 10:return yn(t),null;case 17:return _t(t.type)&&Ct(),null;case 19:if(xt(Zn),null===(r=t.memoizedState))return null;if(i=0!=(64&t.effectTag),null===(l=r.rendering)){if(i)li(r,!1);else if(qi!==Fi||null!==e&&0!=(64&e.effectTag))for(e=t.child;null!==e;){if(null!==(l=er(e))){for(t.effectTag|=64,li(r,!1),null!==(e=l.updateQueue)&&(t.updateQueue=e,t.effectTag|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,e=n,r=t.child;null!==r;)n=e,(i=r).effectTag&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(l=i.alternate)?(i.childExpirationTime=0,i.expirationTime=n,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null):(i.childExpirationTime=l.childExpirationTime,i.expirationTime=l.expirationTime,i.child=l.child,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,n=l.dependencies,i.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders}),r=r.sibling;return Et(Zn,1&Zn.current|2),t.child}e=e.sibling}}else{if(!i)if(null!==(e=er(l))){if(t.effectTag|=64,i=!0,null!==(e=e.updateQueue)&&(t.updateQueue=e,t.effectTag|=4),li(r,!0),null===r.tail&&"hidden"===r.tailMode&&!l.alternate)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Jt()-r.renderingStartTime>r.tailExpiration&&1t)&&sl.set(e,t))}}function gl(e,t){e.expirationTime=(e=n>(e=e.nextKnownPendingLevel)?n:e)&&t!==e?0:e}function yl(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=rn(Tl.bind(null,e));else{var t=vl(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=pl();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==Vt&&Dt(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?rn(Tl.bind(null,e)):nn(r,bl.bind(null,e),{timeout:10*(1073741821-t)-Jt()}),e.callbackNode=t}}}function bl(e,t){if(dl=0,t){t=pl();var n=e.lastExpiredTime;return(0===n||n>t)&&(e.lastExpiredTime=t),yl(e),null}if(0===(n=vl(e)))return null;if(t=e.callbackNode,(48&Li)!==Mi)throw Error("Should not already be working.");Ul();var r=n,i=Li;Li|=Ui;var l=Sl();for(e===Bi&&r===Yi||xl(e,r);;)try{_l();break}catch(t){El(e,t)}if(vn(),zi.current=l,Li=i,null!==Vi?i=Fi:(Bi=null,i=qi),i!==Fi){if(i===Oi&&(i=Pl(e,n=2=n)){e.lastPingedTime=n,xl(e,n);break}if(0!==(l=vl(e))&&l!==n)break;if(0!==i&&i!==n){e.lastPingedTime=i;break}e.timeoutHandle=vt(Il.bind(null,e),r);break}Il(e);break;case Hi:if(ea(e,n),n===(i=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=zl(r)),Zi&&(0===(r=e.lastPingedTime)||r>=n)){e.lastPingedTime=n,xl(e,n);break}if(0!==(r=vl(e))&&r!==n)break;if(0!==i&&i!==n){e.lastPingedTime=i;break}if(1073741823!==Ki?r=10*(1073741821-Ki)-Jt():1073741823===$i?r=0:(r=10*(1073741821-$i)-5e3,n=10*(1073741821-n)-(i=Jt()),0>(r=i-r)&&(r=0),n<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ni(r/1960))-r)&&(r=n)),10=(r=0|a.busyMinDurationMs)?r=0:(i=0|a.busyDelayMs,r=(l=Jt()-(10*(1073741821-l)-(0|a.timeoutMs||5e3)))<=i?0:i+r-l),10=t?Yi:t:1073741823);if(0!==e.tag&&n===Oi&&(n=Pl(e,t=2 component higher in the tree to provide a loading indicator or placeholder to display."+fn(a))}qi!==Wi&&(qi=Oi),o=ui(o,a),f=l;do{switch(f.tag){case 3:u=o,f.effectTag|=4096,f.expirationTime=t,Rn(f,Ri(f,u,t));break e;case 1:u=o;var T=f.type,x=f.stateNode;if(0==(64&f.effectTag)&&("function"==typeof T.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===ll||!ll.has(x)))){f.effectTag|=4096,f.expirationTime=t,Rn(f,_i(f,u,t));break e}}f=f.return}while(null!==f)}Vi=Nl(Vi)}catch(e){t=e;continue}break}}function Sl(){var e=zi.current;return zi.current=Ar,null===e?Ar:e}function wl(e,t){e<$i&&2Ji&&(Ji=e)}function Pl(e,t){var n=Li;Li|=Ui;var r=Sl();for(e===Bi&&t===Yi||xl(e,t);;)try{Rl();break}catch(t){El(e,t)}if(vn(),Li=n,zi.current=r,null!==Vi)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return Bi=null,qi}function Rl(){for(;null!==Vi;)Vi=Cl(Vi)}function _l(){for(;null!==Vi&&!Yt();)Vi=Cl(Vi)}function Cl(e){var t=Ci(e.alternate,e,Yi);return e.memoizedProps=e.pendingProps,null===t&&(t=Nl(e)),Ii.current=null,t}function Nl(e){Vi=e;do{var t=Vi.alternate;if(e=Vi.return,0==(2048&Vi.effectTag)){if(t=ai(t,Vi,Yi),1===Yi||1!==Vi.childExpirationTime){for(var n=0,r=Vi.child;null!==r;){var i=r.expirationTime,l=r.childExpirationTime;i>n&&(n=i),l>n&&(n=l),r=r.sibling}Vi.childExpirationTime=n}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Vi.firstEffect),null!==Vi.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Vi.firstEffect),e.lastEffect=Vi.lastEffect),1(e=e.childExpirationTime)?t:e}function Il(e){var t=Zt();return tn(99,Ml.bind(null,e,t)),null}function Ml(e,t){do{Ul()}while(null!==ol);if((48&Li)!==Mi)throw Error("Should not already be working.");var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=zl(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Bi&&(Vi=Bi=null,Yi=0),1=n?ei(e,t,n):(Et(Zn,1&Zn.current),null!==(t=ii(e,t,n))?t.sibling:null);Et(Zn,1&Zn.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return ri(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),Et(Zn,Zn.current),!r)return null}return ii(e,t,n)}Or=!1}else Or=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=Rt(t,wt.current),Tn(t,n),i=fr(null,t,r,e,i,n),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,_t(r)){var l=!0;It(t)}else l=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,Sn(t);var a=r.getDerivedStateFromProps;"function"==typeof a&&In(t,r,a,e),i.updater=Mn,t.stateNode=i,i._reactInternalFiber=t,Fn(t,r,e,n),t=qr(null,t,r,!0,l,n)}else t.tag=0,jr(null,t,i,n),t=t.child;return t;case 16:e:{if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,Ye(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,l=t.tag=Yl(i),e=dn(i,e),l){case 0:t=Vr(null,t,i,e,n);break e;case 1:t=Yr(null,t,i,e,n);break e;case 11:t=Hr(null,t,i,e,n);break e;case 14:t=Wr(null,t,i,dn(i.type,e),r,n);break e}throw Error("Element type is invalid. Received a promise that resolves to: "+i+". Lazy element type must resolve to a class or function.")}return t;case 0:return r=t.type,i=t.pendingProps,Vr(e,t,r,i=t.elementType===r?i:dn(r,i),n);case 1:return r=t.type,i=t.pendingProps,Yr(e,t,r,i=t.elementType===r?i:dn(r,i),n);case 3:if(Xr(t),r=t.updateQueue,null===e||null===r)throw Error("If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue.");return r=t.pendingProps,i=null!==(i=t.memoizedState)?i.element:null,wn(e,t),_n(t,r,null,n),(r=t.memoizedState.element)===i?t=ii(e,t,n):(jr(e,t,r,n),t=t.child),t;case 5:return Gn(t),r=t.pendingProps.children,Br(e,t),jr(e,t,r,n),t=t.child;case 6:return null;case 13:return ei(e,t,n);case 4:return $n(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Wn(t,null,r,n):jr(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Hr(e,t,r,i=t.elementType===r?i:dn(r,i),n);case 7:return jr(e,t,t.pendingProps,n),t.child;case 8:case 12:return jr(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,i=t.pendingProps,a=t.memoizedProps,l=i.value;var o=t.type._context;if(Et(pn,o._currentValue),o._currentValue=l,null!==a)if(o=a.value,0===(l=on(o,l)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(o,l):1073741823))){if(a.children===i.children&&!kt.current){t=ii(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var u=o.dependencies;if(null!==u){a=o.child;for(var s=u.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&l)){1===o.tag&&((s=kn(n,null)).tag=2,Pn(o,s)),o.expirationTime=t&&e<=t}function ea(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function ta(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function na(e){var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw Error("Unable to find node on an unmounted component.");throw Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(e))}return null===(e=Ge(t))?null:e.stateNode}function ra(e,t,n,r){var i=t.current,l=pl(),a=Nn.suspense;l=hl(l,i,a);e:if(n){n=n._reactInternalFiber;t:{if(Xe(n)!==n||1!==n.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 o=n;do{switch(o.tag){case 3:o=o.stateNode.context;break t;case 1:if(_t(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break t}}o=o.return}while(null!==o);throw Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}if(1===n.tag){var u=n.type;if(_t(u)){n=zt(n,u,o);break e}}n=o}else n=St;return null===t.context?t.context=n:t.pendingContext=n,(t=kn(l,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),Pn(i,t),ml(i,l),l}function ia(e,t,n){var r=30&&(I=new Set,C(-1))},e.setSelectedLog=C,e.clearWarnings=function(){var t=Array.from(I).filter(function(t){return'warn'!==t.level});t.length!==I.size&&(I=new Set(t),C(-1),z())},e.clearErrors=function(){var t=Array.from(I).filter(function(t){return'error'!==t.level&&'fatal'!==t.level});t.length!==I.size&&(I=new Set(t),C(-1))},e.dismiss=W,e.setWarningFilter=function(t){O=t},e.setAppInfo=function(t){L=t},e.getAppInfo=function(){return null!=L?L():null},e.checkWarningFilter=function(t){return O(t)},e.addIgnorePatterns=function(t){var n=t.filter(function(t){if(t instanceof RegExp){for(var n,o=w(A.entries());!(n=o()).done;){var u=n.value;if(u instanceof RegExp&&u.toString()===t.toString())return!1}return!0}return!A.has(t)});if(0===n.length)return;for(var o,u=w(n);!(o=u()).done;){var l=o.value;A.add(l),I=new Set(Array.from(I).filter(function(t){return!R(t.message.content)}))}z()},e.setDisabled=function(t){if(t===D)return;D=t,z()},e.isDisabled=function(){return D},e.observe=N,e.withSubscription=function(t){return(function(f){(0,u.default)(h,f);var p,v,y=(p=h,v=b(),function(){var t,n=(0,c.default)(p);if(v){var o=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function h(){var t;(0,n.default)(this,h);for(var o=arguments.length,u=new Array(o),l=0;l=l.length-1&&C(o-1),W(l[o]))},t._handleMinimize=function(){C(-1)},t._handleSetSelectedLog=function(t){C(t)},t}return(0,o.default)(h,[{key:"componentDidCatch",value:function(t,n){P(t,n.componentStack)}},{key:"render",value:function(){return this.state.hasError?null:s.createElement(t,{logs:Array.from(this.state.logs),isDisabled:this.state.isDisabled,selectedLogIndex:this.state.selectedLogIndex})}},{key:"componentDidMount",value:function(){var t=this;this._subscription=N(function(n){t.setState(n)})}},{key:"componentWillUnmount",value:function(){null!=this._subscription&&this._subscription.unsubscribe()}}],[{key:"getDerivedStateFromError",value:function(){return{hasError:!0}}}]),h})(s.Component)};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=l?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[6])),f=t(r(d[7])),p=r(d[8]),v=t(r(d[9])),y=t(r(d[10]));function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function w(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=S(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(t,n){if(t){if("string"==typeof t)return E(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?E(t,n):void 0}}function E(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o=0;){if('syntax'===u[l].level){o=l;break}l-=1}_=o,z(),y.default&&setTimeout(function(){n<0&&o>=0?y.default.show():n>=0&&o<0&&y.default.hide()},0)}function W(t){I.has(t)&&(I.delete(t),z())}function N(t){var n={observer:t};return x.add(n),t(M()),{unsubscribe:function(){x.delete(n)}}}},102,[1,31,32,42,44,41,6,103,112,114,117,97]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),n=t(r(d[2])),l=(function(t,s){if(!s&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=u(s);if(n&&n.has(t))return n.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var y=o?Object.getOwnPropertyDescriptor(t,c):null;y&&(y.get||y.set)?Object.defineProperty(l,c,y):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var s=new WeakMap,n=new WeakMap;return(u=function(t){return t?n:s})(t)}var o=(function(){function t(n){(0,s.default)(this,t),this.symbolicated={error:null,stack:null,status:'NONE'},this.level=n.level,this.type=n.type,this.message=n.message,this.stack=n.stack,this.category=n.category,this.componentStack=n.componentStack,this.codeFrame=n.codeFrame,this.isComponentError=n.isComponentError,this.count=1}return(0,n.default)(t,[{key:"incrementCount",value:function(){this.count+=1}},{key:"getAvailableStack",value:function(){return'COMPLETE'===this.symbolicated.status?this.symbolicated.stack:this.stack}},{key:"retrySymbolicate",value:function(t){'COMPLETE'!==this.symbolicated.status&&(l.deleteStack(this.stack),this.handleSymbolicate(t))}},{key:"symbolicate",value:function(t){'NONE'===this.symbolicated.status&&this.handleSymbolicate(t)}},{key:"handleSymbolicate",value:function(t){var s=this;'PENDING'!==this.symbolicated.status&&(this.updateStatus(null,null,null,t),l.symbolicate(this.stack).then(function(n){s.updateStatus(null,null==n?void 0:n.stack,null==n?void 0:n.codeFrame,t)},function(n){s.updateStatus(n,null,null,t)}))}},{key:"updateStatus",value:function(t,s,n,l){var u=this.symbolicated.status;null!=t?this.symbolicated={error:t,stack:null,status:'FAILED'}:null!=s?(n&&(this.codeFrame=n),this.symbolicated={error:null,stack:s,status:'COMPLETE'}):this.symbolicated={error:null,stack:null,status:'PENDING'},l&&u!==this.symbolicated.status&&l(this.symbolicated.status)}}]),t})();e.default=o},103,[1,31,32,104]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.deleteStack=function(t){u.delete(t)},e.symbolicate=function(t){var o=u.get(t);null==o&&(o=(0,n.default)(t).then(f),u.set(t,o));return o};var n=t(r(d[1]));function o(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=l(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(t,n){if(t){if("string"==typeof t)return c(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?c(t,n):void 0}}function c(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o=0;--h){var f=this.tryEntries[h],l=f.completion;if("root"===f.tryLoc)return u("end");if(f.tryLoc<=this.prev){var s=c.call(f,"catchLoc"),p=c.call(f,"finallyLoc");if(s&&p){if(this.prev=0;--o){var u=this.tryEntries[o];if(u.tryLoc<=this.prev&&c.call(u,"finallyLoc")&&this.prev=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===t)return this.complete(o.completion,o.afterLoc),A(o),b}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===t){var c=o.completion;if("throw"===c.type){var u=c.arg;A(o)}return u}}throw new Error("illegal catch attempt")},delegateYield:function(t,o,c){return this.delegate={iterator:Y(t),resultName:o,nextLoc:c},"next"===this.method&&(this.arg=n),b}},t})("object"==typeof m?m.exports:{});try{regeneratorRuntime=t}catch(n){Function("r","regeneratorRuntime = r")(t)}},107,[]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('SourceCode');e.default=n},108,[17]); +__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0])(r(d[1])),l='http://localhost:8081/';m.exports=function(){if(void 0===t){var o=n.default.getConstants().scriptURL.match(/^https?:\/\/.*?\//);t=o?o[0]:null}return{url:t||l,bundleLoadedFromServer:null!==t}}},109,[1,108]); +__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]),m.exports={fetch:fetch,Headers:Headers,Request:Request,Response:Response}},110,[111]); +__d(function(g,r,i,a,m,e,d){var t,o;t=this,o=function(t){'use strict';var o='undefined'!=typeof globalThis&&globalThis||'undefined'!=typeof self&&self||void 0!==o&&o,n={searchParams:'URLSearchParams'in o,iterable:'Symbol'in o&&'iterator'in Symbol,blob:'FileReader'in o&&'Blob'in o&&(function(){try{return new Blob,!0}catch(t){return!1}})(),formData:'FormData'in o,arrayBuffer:'ArrayBuffer'in o};if(n.arrayBuffer)var s=['[object Int8Array]','[object Uint8Array]','[object Uint8ClampedArray]','[object Int16Array]','[object Uint16Array]','[object Int32Array]','[object Uint32Array]','[object Float32Array]','[object Float64Array]'],h=ArrayBuffer.isView||function(t){return t&&s.indexOf(Object.prototype.toString.call(t))>-1};function f(t){if('string'!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||''===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function u(t){return'string'!=typeof t&&(t=String(t)),t}function c(t){var o={next:function(){var o=t.shift();return{done:void 0===o,value:o}}};return n.iterable&&(o[Symbol.iterator]=function(){return o}),o}function y(t){this.map={},t instanceof y?t.forEach(function(t,o){this.append(o,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(o){this.append(o,t[o])},this)}function l(t){if(t.bodyUsed)return Promise.reject(new TypeError('Already read'));t.bodyUsed=!0}function p(t){return new Promise(function(o,n){t.onload=function(){o(t.result)},t.onerror=function(){n(t.error)}})}function b(t){var o=new FileReader,n=p(o);return o.readAsArrayBuffer(t),n}function w(t){for(var o=new Uint8Array(t),n=new Array(o.length),s=0;s-1?s:n),this.mode=o.mode||this.mode||null,this.signal=o.signal||this.signal,this.referrer=null,('GET'===this.method||'HEAD'===this.method)&&h)throw new TypeError('Body not allowed for GET or HEAD requests');if(this._initBody(h),!('GET'!==this.method&&'HEAD'!==this.method||'no-store'!==o.cache&&'no-cache'!==o.cache)){var f=/([?&])_=[^&]*/;if(f.test(this.url))this.url=this.url.replace(f,'$1_='+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?'&':'?')+'_='+(new Date).getTime()}}}function A(t){var o=new FormData;return t.trim().split('&').forEach(function(t){if(t){var n=t.split('='),s=n.shift().replace(/\+/g,' '),h=n.join('=').replace(/\+/g,' ');o.append(decodeURIComponent(s),decodeURIComponent(h))}}),o}function B(t,o){if(!(this instanceof B))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');o||(o={}),this.type='default',this.status=void 0===o.status?200:o.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===o.statusText?'':''+o.statusText,this.headers=new y(o.headers),this.url=o.url||'',this._initBody(t)}T.prototype.clone=function(){return new T(this,{body:this._bodyInit})},_.call(T.prototype),_.call(B.prototype),B.prototype.clone=function(){return new B(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new y(this.headers),url:this.url})},B.error=function(){var t=new B(null,{status:0,statusText:''});return t.type='error',t};var x=[301,302,303,307,308];B.redirect=function(t,o){if(-1===x.indexOf(o))throw new RangeError('Invalid status code');return new B(null,{status:o,headers:{location:t}})},t.DOMException=o.DOMException;try{new t.DOMException}catch(o){t.DOMException=function(t,o){this.message=t,this.name=o;var n=Error(t);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function O(s,h){return new Promise(function(f,c){var l=new T(s,h);if(l.signal&&l.signal.aborted)return c(new t.DOMException('Aborted','AbortError'));var p=new XMLHttpRequest;function b(){p.abort()}p.onload=function(){var t,o,n={status:p.status,statusText:p.statusText,headers:(t=p.getAllResponseHeaders()||'',o=new y,t.replace(/\r?\n[\t ]+/g,' ').split('\r').map(function(t){return 0===t.indexOf('\n')?t.substr(1,t.length):t}).forEach(function(t){var n=t.split(':'),s=n.shift().trim();if(s){var h=n.join(':').trim();o.append(s,h)}}),o)};n.url='responseURL'in p?p.responseURL:n.headers.get('X-Request-URL');var s='response'in p?p.response:p.responseText;setTimeout(function(){f(new B(s,n))},0)},p.onerror=function(){setTimeout(function(){c(new TypeError('Network request failed'))},0)},p.ontimeout=function(){setTimeout(function(){c(new TypeError('Network request failed'))},0)},p.onabort=function(){setTimeout(function(){c(new t.DOMException('Aborted','AbortError'))},0)},p.open(l.method,(function(t){try{return''===t&&o.location.href?o.location.href:t}catch(o){return t}})(l.url),!0),'include'===l.credentials?p.withCredentials=!0:'omit'===l.credentials&&(p.withCredentials=!1),'responseType'in p&&(n.blob?p.responseType='blob':n.arrayBuffer&&l.headers.get('Content-Type')&&-1!==l.headers.get('Content-Type').indexOf('application/octet-stream')&&(p.responseType='arraybuffer')),!h||'object'!=typeof h.headers||h.headers instanceof y?l.headers.forEach(function(t,o){p.setRequestHeader(o,t)}):Object.getOwnPropertyNames(h.headers).forEach(function(t){p.setRequestHeader(t,u(h.headers[t]))}),l.signal&&(l.signal.addEventListener('abort',b),p.onreadystatechange=function(){4===p.readyState&&l.signal.removeEventListener('abort',b)}),p.send(void 0===l._bodyInit?null:l._bodyInit)})}O.polyfill=!0,o.fetch||(o.fetch=O,o.Headers=y,o.Request=T,o.Response=B),t.Headers=y,t.Request=T,t.Response=B,t.fetch=O,Object.defineProperty(t,'__esModule',{value:!0})},'object'==typeof e&&void 0!==m?o(e):'function'==typeof define&&define.amd?define(['exports'],o):o(t.WHATWGFetch={})},111,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.parseInterpolation=B,e.parseComponentStack=h,e.parseLogBoxException=function(t){var u=null!=t.originalMessage?t.originalMessage:'Unknown',o=u.match(C);if(o){var F=o.slice(1),s=(0,n.default)(F,5),D=s[0],l=s[1],f=s[2],p=s[3],E=s[4];return{level:'fatal',type:'Metro Error',stack:[],isComponentError:!1,componentStack:[],codeFrame:{fileName:l,location:{row:parseInt(f,10),column:parseInt(p,10)},content:E},message:{content:D,substitutions:[]},category:l+"-"+f+"-"+p}}var k=u.match(v);if(k){var x=k.slice(1),O=(0,n.default)(x,5),S=O[0],j=O[1],w=O[2],A=O[3],I=O[4];return{level:'syntax',stack:[],isComponentError:!1,componentStack:[],codeFrame:{fileName:S,location:{row:parseInt(w,10),column:parseInt(A,10)},content:I},message:{content:j,substitutions:[]},category:S+"-"+w+"-"+A}}var P=u.match(y);if(P){var M=P.slice(1),N=(0,n.default)(M,3),T=N[0],_=N[1],L=N[2];return{level:'syntax',stack:[],isComponentError:!1,componentStack:[],codeFrame:{fileName:T,location:null,content:L},message:{content:_,substitutions:[]},category:T+"-1-1"}}if(u.match(/^TransformError /))return{level:'syntax',stack:t.stack,isComponentError:t.isComponentError,componentStack:[],message:{content:u,substitutions:[]},category:u};var U=t.componentStack;if(t.isFatal||t.isComponentError)return c({level:'fatal',stack:t.stack,isComponentError:t.isComponentError,componentStack:null!=U?h(U):[]},B([u]));if(null!=U)return c({level:'error',stack:t.stack,isComponentError:t.isComponentError,componentStack:h(U)},B([u]));return c({level:'error',stack:t.stack,isComponentError:t.isComponentError},b([u]))},e.parseLogBoxLog=b;var u=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),F=t(r(d[4])),s=t(r(d[5]));function D(t,u){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);u&&(o=o.filter(function(u){return Object.getOwnPropertyDescriptor(t,u).enumerable})),n.push.apply(n,o)}return n}function c(t){for(var n=1;n=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,u){if(t){if("string"==typeof t)return p(t,u);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(t,u):void 0}}function p(t,u){(null==u||u>t.length)&&(u=t.length);for(var n=0,o=new Array(u);n]{2}[\t-\r 0-9\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]+ \|(?:[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+|\x1B(?:[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)/,C=/^(?:InternalError Metro has encountered an error:) ((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*): ((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*) \(([0-9]+):([0-9]+)\)\n\n((?:[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)/,E=F.default.BOM+'%s';function B(t){var u=[],n=[],F=[],D=(0,o.default)(t);if('string'==typeof D[0]){for(var c,f=String(D.shift()).split('%s'),p=f.length-1,v=D.splice(0,p),y='',C='',B=0,h=l(f);!(c=h()).done;){var b=c.value;if(y+=b,C+=b,B0){var F=t[t.length-1];'string'==typeof F&&/\s{4}in/.test(F)&&((n=t.slice(0,-1))[0]=u.slice(0,-2),o=h(F))}if(0===o.length)for(var s,D=l(t);!(s=D()).done;){var f=s.value;if('string'==typeof f&&/\n {4}in /.exec(f)){var p=f.indexOf('\n in ');p>0&&n.push(f.slice(0,p)),o=h(f)}else n.push(f)}return c(c({},B(n)),{},{componentStack:o})}},112,[1,54,19,27,113,36]); +__d(function(g,r,i,a,m,e,d){'use strict';var A=r(d[0])({BOM:"\ufeff",BULLET:"\u2022",BULLET_SP:"\xa0\u2022\xa0",MIDDOT:"\xb7",MIDDOT_SP:"\xa0\xb7\xa0",MIDDOT_KATAKANA:"\u30fb",MDASH:"\u2014",MDASH_SP:"\xa0\u2014\xa0",NDASH:"\u2013",NDASH_SP:"\xa0\u2013\xa0",NBSP:"\xa0",PIZZA:"\ud83c\udf55",TRIANGLE_LEFT:"\u25c0",TRIANGLE_RIGHT:"\u25b6"});m.exports=A},113,[35]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);function n(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function o(o){for(var c=1;c=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t,n){if(t){if("string"==typeof t)return l(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?l(t,n):void 0}}function l(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,c=new Array(n);o|\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,u=/\((\S*)(?::(\d+))(?::(\d+))\)/;function t(t){var o=l.exec(t);if(!o)return null;var c=o[2]&&0===o[2].indexOf('native'),s=o[2]&&0===o[2].indexOf('eval'),v=u.exec(o[2]);return s&&null!=v&&(o[2]=v[1],o[3]=v[2],o[4]=v[3]),{file:c?null:o[2],methodName:o[1]||n,arguments:c?[o[2]]:[],lineNumber:o[3]?+o[3]:null,column:o[4]?+o[4]:null}}var o=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function c(l){var u=o.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}var s=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,v=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function f(l){var u=s.exec(l);if(!u)return null;var t=u[3]&&u[3].indexOf(' > eval')>-1,o=v.exec(u[3]);return t&&null!=o&&(u[3]=o[1],u[4]=o[2],u[5]=null),{file:u[3],methodName:u[1]||n,arguments:u[2]?u[2].split(','):[],lineNumber:u[4]?+u[4]:null,column:u[5]?+u[5]:null}}var b=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function p(l){var u=b.exec(l);return u?{file:u[3],methodName:u[1]||n,arguments:[],lineNumber:+u[4],column:u[5]?+u[5]:null}:null}var x=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function h(l){var u=x.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}e.parse=function(n){return n.split('\n').reduce(function(n,l){var u=t(l)||c(l)||f(l)||h(l)||p(l);return u&&n.push(u),n},[])}},116,[]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('LogBox');e.default=n},117,[17]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var p=o(n);if(p&&p.has(t))return p.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=f?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(c,u,s):c[u]=t[u]}c.default=t,p&&p.set(t,c);return c})(r(d[0]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,p=new WeakMap;return(o=function(t){return t?p:n})(t)}r(d[1]);var n=t.getEnforcing('ExceptionsManager'),p={reportFatalException:function(t,o,p){n.reportFatalException(t,o,p)},reportSoftException:function(t,o,p){n.reportSoftException(t,o,p)},updateExceptionMessage:function(t,o,p){n.updateExceptionMessage(t,o,p)},dismissRedbox:function(){n.dismissRedbox&&n.dismissRedbox()},reportException:function(t){n.reportException?n.reportException(t):t.isFatal?p.reportFatalException(t.message,t.stack,t.id):p.reportSoftException(t.message,t.stack,t.id)}},c=p;e.default=c},118,[17,56]); +__d(function(g,r,i,a,m,e,d){'use strict';(0,r(d[0]).polyfillGlobal)('Promise',function(){return r(d[1])})},119,[120,121]); +__d(function(g,r,i,a,m,e,d){'use strict';var l=r(d[0]);function o(o,t,n){var c=Object.getOwnPropertyDescriptor(o,t),b=c||{},f=b.enumerable,u=b.writable,p=b.configurable;!c||p?l(o,t,{get:n,enumerable:!1!==f,writable:!1!==u}):console.error('Failed to set polyfill. '+t+' is not configurable.')}m.exports={polyfillObjectProperty:o,polyfillGlobal:function(l,t){o(g,l,t)}}},120,[37]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);r(d[1]),r(d[2]),m.exports=t},121,[122,124,125]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);m.exports=n;var t=y(!0),o=y(!1),f=y(null),u=y(void 0),c=y(0),l=y('');function y(t){var o=new n(n._0);return o._V=1,o._W=t,o}n.resolve=function(p){if(p instanceof n)return p;if(null===p)return f;if(void 0===p)return u;if(!0===p)return t;if(!1===p)return o;if(0===p)return c;if(''===p)return l;if('object'==typeof p||'function'==typeof p)try{var h=p.then;if('function'==typeof h)return new n(h.bind(p))}catch(t){return new n(function(n,o){o(t)})}return y(p)};var p=function(n){return'function'==typeof Array.from?(p=Array.from,Array.from(n)):(p=function(n){return Array.prototype.slice.call(n)},Array.prototype.slice.call(n))};n.all=function(t){var o=p(t);return new n(function(t,f){if(0===o.length)return t([]);var u=o.length;function c(l,y){if(y&&('object'==typeof y||'function'==typeof y)){if(y instanceof n&&y.then===n.prototype.then){for(;3===y._V;)y=y._W;return 1===y._V?c(l,y._W):(2===y._V&&f(y._W),void y.then(function(n){c(l,n)},f))}var p=y.then;if('function'==typeof p)return void new n(p.bind(y)).then(function(n){c(l,n)},f)}o[l]=y,0==--u&&t(o)}for(var l=0;l0}function q(t){v[t]=null,f[t]=null,s[t]=null}function A(t){if(null!=t){var n=v.indexOf(t);if(-1!==n){var l=s[n];q(n),'setImmediate'!==l&&'requestIdleCallback'!==l&&N(t)}}}var D,O={setTimeout:function(t,n){for(var l=arguments.length,u=new Array(l>2?l-2:0),o=2;o2?l-2:0),o=2;o1?n-1:0),u=1;u-1&&(I.splice(t,1),y(u,o(),!0)),delete T[u],0===I.length&&E(!1)},l);T[u]=c}return u},cancelIdleCallback:function(t){A(t);var n=I.indexOf(t);-1!==n&&I.splice(n,1);var l=T[t];l&&(O.clearTimeout(l),delete T[t]),0===I.length&&E(!1)},clearTimeout:function(t){A(t)},clearInterval:function(t){A(t)},clearImmediate:function(t){A(t);var n=h.indexOf(t);-1!==n&&h.splice(n,1)},cancelAnimationFrame:function(t){A(t)},callTimers:function(t){l(0!==t.length,'Cannot call `callTimers` with an empty list of IDs.'),p=null;for(var n=0;n1)for(var o=1;o0){var n=I;I=[];for(var l=0;l=0,loaded:s,total:n})}},{key:"__didCompleteResponse",value:function(t,s,n){t===this._requestId&&(s&&(''!==this._responseType&&'text'!==this._responseType||(this._response=s),this._hasError=!0,n&&(this._timedOut=!0)),this._clearSubscriptions(),this._requestId=null,this.setReadyState(this.DONE),s?y._interceptor&&y._interceptor.loadingFailed(t,s):y._interceptor&&y._interceptor.loadingFinished(t,this._response.length))}},{key:"_clearSubscriptions",value:function(){(this._subscriptions||[]).forEach(function(t){t&&t.remove()}),this._subscriptions=[]}},{key:"getAllResponseHeaders",value:function(){if(!this.responseHeaders)return null;var t=this.responseHeaders||{};return Object.keys(t).map(function(s){return s+': '+t[s]}).join('\r\n')}},{key:"getResponseHeader",value:function(t){var s=this._lowerCaseResponseHeaders[t.toLowerCase()];return void 0!==s?s:null}},{key:"setRequestHeader",value:function(t,s){if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');this._headers[t.toLowerCase()]=String(s)}},{key:"setTrackingName",value:function(t){return this._trackingName=t,this}},{key:"open",value:function(t,s,n){if(this.readyState!==this.UNSENT)throw new Error('Cannot open, already sending');if(void 0!==n&&!n)throw new Error('Synchronous http requests are not supported');if(!s)throw new Error('Cannot load an empty url');this._method=t.toUpperCase(),this._url=s,this._aborted=!1,this.setReadyState(this.OPENED)}},{key:"send",value:function(s){var n=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=!0;var o=this._incrementalEvents||!!this.onreadystatechange||!!this.onprogress;this._subscriptions.push(v.addListener('didSendNetworkData',function(s){return n.__didUploadProgress.apply(n,t(s))})),this._subscriptions.push(v.addListener('didReceiveNetworkResponse',function(s){return n.__didReceiveResponse.apply(n,t(s))})),this._subscriptions.push(v.addListener('didReceiveNetworkData',function(s){return n.__didReceiveData.apply(n,t(s))})),this._subscriptions.push(v.addListener('didReceiveNetworkIncrementalData',function(s){return n.__didReceiveIncrementalData.apply(n,t(s))})),this._subscriptions.push(v.addListener('didReceiveNetworkDataProgress',function(s){return n.__didReceiveDataProgress.apply(n,t(s))})),this._subscriptions.push(v.addListener('didCompleteNetworkResponse',function(s){return n.__didCompleteResponse.apply(n,t(s))}));var h='text';'arraybuffer'===this._responseType&&(h='base64'),'blob'===this._responseType&&(h='blob');var p;p='unknown'!==n._trackingName?n._trackingName:n._url,n._perfKey='network_XMLHttpRequest_'+String(p),f.startTimespan(n._perfKey),E(n._method,'XMLHttpRequest method needs to be defined (%s).',p),E(n._url,'XMLHttpRequest URL needs to be defined (%s).',p),v.sendRequest(n._method,n._trackingName,n._url,n._headers,s,h,o,n.timeout,n.__didCreateRequest.bind(n),n.withCredentials)}},{key:"abort",value:function(){this._aborted=!0,this._requestId&&v.abortRequest(this._requestId),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(t){this.responseHeaders=t||null;var s=t||{};this._lowerCaseResponseHeaders=Object.keys(s).reduce(function(t,n){return t[n.toLowerCase()]=s[n],t},{})}},{key:"setReadyState",value:function(t){this.readyState=t,this.dispatchEvent({type:'readystatechange'}),t===this.DONE&&(this._aborted?this.dispatchEvent({type:'abort'}):this._hasError?this._timedOut?this.dispatchEvent({type:'timeout'}):this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"addEventListener",value:function(t,s){'readystatechange'!==t&&'progress'!==t||(this._incrementalEvents=!0),n(u(y.prototype),"addEventListener",this).call(this,t,s)}}],[{key:"setInterceptor",value:function(t){y._interceptor=t}}]),y})(y.apply(void 0,t(O)));L.UNSENT=k,L.OPENED=N,L.HEADERS_RECEIVED=w,L.LOADING=S,L.DONE=D,L._interceptor=null,m.exports=L},134,[27,32,39,31,42,44,41,135,139,140,143,148,11,13]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),l=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),u=t(r(d[4])),f=t(r(d[5])),c=t(r(d[6]));function b(t,l){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);l&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(t,l).enumerable})),o.push.apply(o,n)}return o}function s(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1?arguments[1]:void 0;t(this,s);var u=r(d[2]);this.data=u.createFromParts(n,o).data}return n(s,[{key:"data",get:function(){if(!this._data)throw new Error('Blob has been closed and is no longer available');return this._data},set:function(t){this._data=t}},{key:"slice",value:function(t,n){var s=r(d[2]),o=this.data,u=o.offset,l=o.size;return'number'==typeof t&&(t>l&&(t=l),u+=t,l-=t,'number'==typeof n&&(n<0&&(n=this.size+n),l=n-t)),s.createFromOptions({blobId:this.data.blobId,offset:u,size:l})}},{key:"close",value:function(){r(d[2]).release(this.data.blobId),this.data=null}},{key:"size",get:function(){return this.data.size}},{key:"type",get:function(){return this.data.type||''}}]),s})();m.exports=s},137,[31,32,135]); +__d(function(g,r,i,a,m,e,d){var n={};m.exports={register:function(t){n[t]?n[t]++:n[t]=1},unregister:function(t){n[t]&&(n[t]--,n[t]<=0&&delete n[t])},has:function(t){return n[t]&&n[t]>0}}},138,[]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var t=new WeakMap,n=new WeakMap;function o(n){var o=t.get(n);return console.assert(null!=o,"'this' is expected an Event object, but got",n),o}function l(t){null==t.passiveListener?t.event.cancelable&&(t.canceled=!0,"function"==typeof t.event.preventDefault&&t.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener)}function u(n,o){t.set(this,{eventTarget:n,event:o,eventPhase:2,currentTarget:n,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:o.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});for(var l=Object.keys(o),u=0;u0){for(var t=new Array(arguments.length),n=0;n0?C-4:C;for(u=0;u>16&255,s[v++]=h>>8&255,s[v++]=255&h;2===y&&(h=n[t.charCodeAt(u)]<<2|n[t.charCodeAt(u+1)]>>4,s[v++]=255&h);1===y&&(h=n[t.charCodeAt(u)]<<10|n[t.charCodeAt(u+1)]<<4|n[t.charCodeAt(u+2)]>>2,s[v++]=h>>8&255,s[v++]=255&h);return s},e.fromByteArray=function(n){for(var o,h=n.length,u=h%3,c=[],f=0,A=h-u;fA?A:f+16383));1===u?(o=n[h-1],c.push(t[o>>2]+t[o<<4&63]+'==')):2===u&&(o=(n[h-2]<<8)+n[h-1],c.push(t[o>>10]+t[o>>4&63]+t[o<<2&63]+'='));return c.join('')};for(var t=[],n=[],o='undefined'!=typeof Uint8Array?Uint8Array:Array,h='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',u=0,c=h.length;u0)throw new Error('Invalid string. Length must be a multiple of 4');var o=t.indexOf('=');return-1===o&&(o=n),[o,o===n?0:4-o%4]}function A(t,n,o){return 3*(n+o)/4-o}function C(n,o,h){for(var u,c,f=[],A=o;A>18&63]+t[c>>12&63]+t[c>>6&63]+t[63&c]);return f.join('')}n['-'.charCodeAt(0)]=62,n['_'.charCodeAt(0)]=63},148,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]);function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function p(n){for(var o=1;o0&&console.warn('Unrecognized WebSocket connection option(s) `'+Object.keys(b).join('`, `')+"`. Did you mean to put these under `headers`?"),Array.isArray(o)||(o=null),u._eventEmitter=new v(f.default),u._socketId=C++,u._registerEvents(),f.default.connect(t,o,{headers:y},u._socketId),u}return(0,o.default)(A,[{key:"binaryType",get:function(){return this._binaryType},set:function(t){if('blob'!==t&&'arraybuffer'!==t)throw new Error("binaryType must be either 'blob' or 'arraybuffer'");'blob'!==this._binaryType&&'blob'!==t||(I(b.isAvailable,'Native module BlobModule is required for blob support'),'blob'===t?b.addWebSocketHandler(this._socketId):b.removeWebSocketHandler(this._socketId)),this._binaryType=t}},{key:"close",value:function(t,s){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,this._close(t,s))}},{key:"send",value:function(t){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');if(t instanceof y)return I(b.isAvailable,'Native module BlobModule is required for blob support'),void b.sendOverSocket(t,this._socketId);if('string'!=typeof t){if(!(t instanceof ArrayBuffer||ArrayBuffer.isView(t)))throw new Error('Unsupported data type');f.default.sendBinary(k(t),this._socketId)}else f.default.send(t,this._socketId)}},{key:"ping",value:function(){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');f.default.ping(this._socketId)}},{key:"_close",value:function(t,s){var n='number'==typeof t?t:1e3,o='string'==typeof s?s:'';f.default.close(n,o,this._socketId),b.isAvailable&&'blob'===this._binaryType&&b.removeWebSocketHandler(this._socketId)}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(t){return t.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var t=this;this._subscriptions=[this._eventEmitter.addListener('websocketMessage',function(s){if(s.id===t._socketId){var n=s.data;switch(s.type){case'binary':n=E.toByteArray(s.data).buffer;break;case'blob':n=b.createFromOptions(s.data)}t.dispatchEvent(new _('message',{data:n}))}}),this._eventEmitter.addListener('websocketOpen',function(s){s.id===t._socketId&&(t.readyState=t.OPEN,t.protocol=s.protocol,t.dispatchEvent(new _('open')))}),this._eventEmitter.addListener('websocketClosed',function(s){s.id===t._socketId&&(t.readyState=t.CLOSED,t.dispatchEvent(new _('close',{code:s.code,reason:s.reason})),t._unregisterEvents(),t.close())}),this._eventEmitter.addListener('websocketFailed',function(s){s.id===t._socketId&&(t.readyState=t.CLOSED,t.dispatchEvent(new _('error',{message:s.message})),t.dispatchEvent(new _('close',{message:s.message})),t._unregisterEvents(),t.close())})]}}]),A})(p.apply(void 0,['close','error','message','open']));L.CONNECTING=S,L.OPEN=N,L.CLOSING=w,L.CLOSED=O,m.exports=L},150,[1,60,31,32,42,44,41,151,137,135,139,145,152,148,147,11]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('WebSocketModule');e.default=n},151,[17]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]);m.exports=function n(o,c){s(this,n),this.type=o.toString(),t(this,c)}},152,[9,31]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]),c=r(d[3]),o=r(d[4]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),f=r(d[6]),h=(function(h){u(R,l);var p,v,y=(p=R,v=s(),function(){var t,n=o(p);if(v){var u=o(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return c(this,t)});function R(n,u,c){var o;return t(this,R),f(null!=n&&null!=u,'Failed to construct `File`: Must pass both `parts` and `name` arguments.'),(o=y.call(this,n,c)).data.name=u,o}return n(R,[{key:"name",get:function(){return f(null!=this.data.name,'Files must have a name set.'),this.data.name}},{key:"lastModified",get:function(){return this.data.lastModified||0}}]),R})();m.exports=h},153,[31,32,42,44,41,137,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),s=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),c=t(r(d[6]));function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[7]);var h=0,y=1,_=2,p=(function(t){(0,s.default)(R,t);var p,v,b=(p=R,v=f(),function(){var t,n=(0,l.default)(p);if(v){var o=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,u.default)(this,t)});function R(){var t;return(0,n.default)(this,R),(t=b.call(this)).EMPTY=h,t.LOADING=y,t.DONE=_,t._aborted=!1,t._subscriptions=[],t._reset(),t}return(0,o.default)(R,[{key:"_reset",value:function(){this._readyState=h,this._error=null,this._result=null}},{key:"_clearSubscriptions",value:function(){this._subscriptions.forEach(function(t){return t.remove()}),this._subscriptions=[]}},{key:"_setReadyState",value:function(t){this._readyState=t,this.dispatchEvent({type:'readystatechange'}),t===_&&(this._aborted?this.dispatchEvent({type:'abort'}):this._error?this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"readAsArrayBuffer",value:function(){throw new Error('FileReader.readAsArrayBuffer is not implemented')}},{key:"readAsDataURL",value:function(t){var n=this;if(this._aborted=!1,null==t)throw new TypeError("Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'");c.default.readAsDataURL(t.data).then(function(t){n._aborted||(n._result=t,n._setReadyState(_))},function(t){n._aborted||(n._error=t,n._setReadyState(_))})}},{key:"readAsText",value:function(t){var n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'UTF-8';if(this._aborted=!1,null==t)throw new TypeError("Failed to execute 'readAsText' on 'FileReader': parameter 1 is not of type 'Blob'");c.default.readAsText(t.data,o).then(function(t){n._aborted||(n._result=t,n._setReadyState(_))},function(t){n._aborted||(n._error=t,n._setReadyState(_))})}},{key:"abort",value:function(){this._aborted=!0,this._readyState!==h&&this._readyState!==_&&(this._reset(),this._setReadyState(_)),this._reset()}},{key:"readyState",get:function(){return this._readyState}},{key:"error",get:function(){return this._error}},{key:"result",get:function(){return this._result}}]),R})(r(d[8]).apply(void 0,['abort','error','load','loadstart','loadend','progress']));p.EMPTY=h,p.LOADING=y,p.DONE=_,m.exports=p},154,[1,31,32,42,44,41,155,137,139]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('FileReaderModule');e.default=n},155,[17]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.URL=e.URLSearchParams=void 0;var n,o=t(r(d[1])),u=t(r(d[2])),s=t(r(d[3])),f=(r(d[4]),null);if(s.default&&'string'==typeof s.default.getConstants().BLOB_URI_SCHEME){var h=s.default.getConstants();f=h.BLOB_URI_SCHEME+':','string'==typeof h.BLOB_URI_HOST&&(f+="//"+h.BLOB_URI_HOST+"/")}n=Symbol.iterator;var l=(function(){function t(n){var u=this;(0,o.default)(this,t),this._searchParams=[],'object'==typeof n&&Object.keys(n).forEach(function(t){return u.append(t,n[t])})}return(0,u.default)(t,[{key:"append",value:function(t,n){this._searchParams.push([t,n])}},{key:"delete",value:function(t){throw new Error('not implemented')}},{key:"get",value:function(t){throw new Error('not implemented')}},{key:"getAll",value:function(t){throw new Error('not implemented')}},{key:"has",value:function(t){throw new Error('not implemented')}},{key:"set",value:function(t,n){throw new Error('not implemented')}},{key:"sort",value:function(){throw new Error('not implemented')}},{key:n,value:function(){return this._searchParams[Symbol.iterator]()}},{key:"toString",value:function(){if(0===this._searchParams.length)return'';var t=this._searchParams.length-1;return this._searchParams.reduce(function(n,o,u){return n+o.join('=')+(u===t?'':'&')},'')}}]),t})();function c(t){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-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,}))?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(t)}e.URLSearchParams=l;var w=(function(){function t(n,u){(0,o.default)(this,t),this._searchParamsInstance=null;var s=null;if(!u||c(n))this._url=n,this._url.endsWith('/')||(this._url+='/');else{if('string'==typeof u){if(!c(s=u))throw new TypeError("Invalid base URL: "+s)}else'object'==typeof u&&(s=u.toString());s.endsWith('/')&&(s=s.slice(0,s.length-1)),n.startsWith('/')||(n="/"+n),s.endsWith(n)&&(n=''),this._url=""+s+n}}return(0,u.default)(t,[{key:"hash",get:function(){throw new Error('not implemented')}},{key:"host",get:function(){throw new Error('not implemented')}},{key:"hostname",get:function(){throw new Error('not implemented')}},{key:"href",get:function(){return this.toString()}},{key:"origin",get:function(){throw new Error('not implemented')}},{key:"password",get:function(){throw new Error('not implemented')}},{key:"pathname",get:function(){throw new Error('not implemented')}},{key:"port",get:function(){throw new Error('not implemented')}},{key:"protocol",get:function(){throw new Error('not implemented')}},{key:"search",get:function(){throw new Error('not implemented')}},{key:"searchParams",get:function(){return null==this._searchParamsInstance&&(this._searchParamsInstance=new l),this._searchParamsInstance}},{key:"toJSON",value:function(){return this.toString()}},{key:"toString",value:function(){if(null===this._searchParamsInstance)return this._url;var t=this._url.indexOf('?')>-1?'&':'?';return this._url+t+this._searchParamsInstance.toString()}},{key:"username",get:function(){throw new Error('not implemented')}}],[{key:"createObjectURL",value:function(t){if(null===f)throw new Error('Cannot create URL for blob!');return""+f+t.data.blobId+"?offset="+t.data.offset+"&size="+t.size}},{key:"revokeObjectURL",value:function(t){}}]),t})();e.URL=w},156,[1,31,32,136,137]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),n=r(d[2]),l=r(d[3]),u=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(e,'__esModule',{value:!0});var f=r(d[5]),b=(function(f){n(h,f);var b,s,y=(b=h,s=c(),function(){var t,o=u(b);if(s){var n=u(this).constructor;t=Reflect.construct(o,arguments,n)}else t=o.apply(this,arguments);return l(this,t)});function h(){throw t(this,h),y.call(this),new TypeError("AbortSignal cannot be constructed directly")}return o(h,[{key:"aborted",get:function(){var t=p.get(this);if("boolean"!=typeof t)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got "+(null===this?"null":typeof this));return t}}]),h})(f.EventTarget);f.defineEventAttribute(b.prototype,"abort");var p=new WeakMap;Object.defineProperties(b.prototype,{aborted:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(b.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var s=(function(){function n(){var o;t(this,n),y.set(this,(o=Object.create(b.prototype),f.EventTarget.call(o),p.set(o,!1),o))}return o(n,[{key:"signal",get:function(){return h(this)}},{key:"abort",value:function(){var t;t=h(this),!1===p.get(t)&&(p.set(t,!0),t.dispatchEvent({type:"abort"}))}}]),n})(),y=new WeakMap;function h(t){var o=y.get(t);if(null==o)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got "+(null===t?"null":typeof t));return o}Object.defineProperties(s.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(s.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"}),e.AbortController=s,e.AbortSignal=b,e.default=s,m.exports=s,m.exports.AbortController=m.exports.default=s,m.exports.AbortSignal=b},157,[31,32,42,44,41,139]); +__d(function(g,r,i,a,m,e,d){'use strict';g.alert||(g.alert=function(t){r(d[0]).alert('Alert',''+t)})},158,[159]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),s=t(r(d[3])),l=t(r(d[4])),u=t(r(d[5])),c=(function(){function t(){(0,n.default)(this,t)}return(0,o.default)(t,null,[{key:"alert",value:function(n,o,u,c){if('ios'===s.default.OS)t.prompt(n,o,u,'default');else if('android'===s.default.OS){if(!l.default)return;var f=l.default.getConstants(),v={title:n||'',message:o||'',cancelable:!1};c&&c.cancelable&&(v.cancelable=c.cancelable);var p=u?u.slice(0,3):[{text:"OK"}],b=p.pop(),y=p.pop(),h=p.pop();h&&(v.buttonNeutral=h.text||''),y&&(v.buttonNegative=y.text||''),b&&(v.buttonPositive=b.text||"OK");l.default.showAlert(v,function(t){return console.warn(t)},function(t,n){t===f.buttonClicked?n===f.buttonNeutral?h.onPress&&h.onPress():n===f.buttonNegative?y.onPress&&y.onPress():n===f.buttonPositive&&b.onPress&&b.onPress():t===f.dismissed&&c&&c.onDismiss&&c.onDismiss()})}}},{key:"prompt",value:function(t,n,o){var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:'plain-text',c=arguments.length>4?arguments[4]:void 0,f=arguments.length>5?arguments[5]:void 0;if('ios'===s.default.OS){var v,p,b=[],y=[];'function'==typeof o?b=[o]:Array.isArray(o)&&o.forEach(function(t,n){if(b[n]=t.onPress,'cancel'===t.style?v=String(n):'destructive'===t.style&&(p=String(n)),t.text||n<(o||[]).length-1){var s={};s[n]=t.text||'',y.push(s)}}),u.default.alertWithArgs({title:t||'',message:n||void 0,buttons:y,type:l||void 0,defaultValue:c,cancelButtonKey:v,destructiveButtonKey:p,keyboardType:f},function(t,n){var o=b[t];o&&o(n)})}}}]),t})();m.exports=c},159,[1,31,32,56,160,161]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('DialogManagerAndroid');e.default=n},160,[17]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1]));function n(){}m.exports={alertWithArgs:function(u,f){t.default&&t.default.showAlert(u,n,f||n)}}},161,[1,160]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).polyfillObjectProperty,o=g.navigator;void 0===o&&(g.navigator=o={}),t(o,'product',function(){return'ReactNative'})},162,[120]); +__d(function(g,r,i,a,m,e,d){'use strict';var n;if(g.RN$Bridgeless&&g.RN$registerCallableModule)n=g.RN$registerCallableModule;else{var t=r(d[0]);n=function(n,u){return t.registerLazyCallableModule(n,u)}}n('Systrace',function(){return r(d[1])}),n('JSTimers',function(){return r(d[2])}),n('HeapCapture',function(){return r(d[3])}),n('SamplingProfiler',function(){return r(d[4])}),n('RCTLog',function(){return r(d[5])}),n('RCTDeviceEventEmitter',function(){return r(d[6])}),n('RCTNativeAppEventEmitter',function(){return r(d[7])}),n('GlobalPerformanceLogger',function(){return r(d[8])}),n('JSDevSupportModule',function(){return r(d[9])}),n('HMRClient',function(){return r(d[10])})},163,[25,34,128,164,166,168,38,169,140,170,172]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),p={captureHeap:function(p){var u=null;try{g.nativeCaptureHeap(p),console.log('HeapCapture.captureHeap succeeded: '+p)}catch(t){console.log('HeapCapture.captureHeap error: '+t.toString()),u=t.toString()}t.default&&t.default.captureComplete(p,u)}};m.exports=p},164,[1,165]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=p?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(f,c,l):f[c]=n[c]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('JSCHeapCapture');e.default=n},165,[17]); +__d(function(g,r,i,a,m,e,d){'use strict';var o={poke:function(o){var l=null,n=null;try{null===(n=g.pokeSamplingProfiler())?console.log('The JSC Sampling Profiler has started'):console.log('The JSC Sampling Profiler has stopped')}catch(o){console.log('Error occurred when restarting Sampling Profiler: '+o.toString()),l=o.toString()}var t=r(d[0]).default;t&&t.operationComplete(o,n,l)}};m.exports=o},166,[167]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('JSCSamplingProfiler');e.default=n},167,[17]); +__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0]),n={log:'log',info:'info',warn:'warn',error:'error',fatal:'error'},l=null,t={logIfNoNativeHook:function(o){for(var n=arguments.length,f=new Array(n>1?n-1:0),c=1;c1?c-1:0),s=1;s=s)return t[n];return t[t.length-1]||1}}]),c})();m.exports=c},189,[31,32,63,56,190,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t={.75:'ldpi',1:'mdpi',1.5:'hdpi',2:'xhdpi',3:'xxhdpi',4:'xxxhdpi'};function n(n){if(n.toString()in t)return t[n.toString()];throw new Error('no such scale '+n.toString())}var o=new Set(['gif','jpeg','jpg','png','svg','webp','xml']);function s(t){var n=t.httpServerLocation;return'/'===n[0]&&(n=n.substr(1)),n}m.exports={getAndroidAssetSuffix:n,getAndroidResourceFolderName:function(s,u){if(!o.has(s.type))return'raw';var c=n(u);if(!c)throw new Error("Don't know which android drawable suffix to use for scale: "+u+'\nAsset: '+JSON.stringify(s,null,'\t')+'\nPossible scales are:'+JSON.stringify(t,null,'\t'));return'drawable-'+c},getAndroidResourceIdentifier:function(t){return(s(t)+'/'+t.name).toLowerCase().replace(/\//g,'_').replace(/([^a-z0-9_])/g,'').replace(/^assets_/,'')},getBasePath:s}},190,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1]));function o(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function l(t){for(var l=1;l2&&void 0!==arguments[2]?arguments[2]:-1,s=arguments.length>3?arguments[3]:void 0,c='number'==typeof f?s:f,l='number'==typeof f?f:-1;if(0===l)return!0;if(o===u)return!1;if('function'==typeof o&&'function'==typeof u){var v=null==c?void 0:c.unsafelyIgnoreFunctions;return null==v&&(!n||!n.onDifferentFunctionsIgnored||c&&'unsafelyIgnoreFunctions'in c||n.onDifferentFunctionsIgnored(o.name,u.name),v=!0),!v}if('object'!=typeof o||null===o)return o!==u;if('object'!=typeof u||null===u)return!0;if(o.constructor!==u.constructor)return!0;if(Array.isArray(o)){var y=o.length;if(u.length!==y)return!0;for(var p=0;p=F},u=function(){},e.unstable_forceFrameRate=function(n){0>n||125>>1,u=n[l];if(!(void 0!==u&&0q(c,o))void 0!==b&&0>q(b,c)?(n[l]=b,n[f]=o,l=f):(n[l]=c,n[s]=o,l=s);else{if(!(void 0!==b&&0>q(b,o)))break n;n[l]=b,n[f]=o,l=f}}}return t}return null}function q(n,t){var o=n.sortIndex-t.sortIndex;return 0!==o?o:n.id-t.id}var D=[],R=[],j=1,E=null,N=3,B=!1,U=!1,W=!1;function Y(n){for(var t=A(R);null!==t;){if(null===t.callback)L(R);else{if(!(t.startTime<=n))break;L(R),t.sortIndex=t.expirationTime,C(D,t)}t=A(R)}}function z(o){if(W=!1,Y(o),!U)if(null!==A(D))U=!0,n(G);else{var l=A(R);null!==l&&t(z,l.startTime-o)}}function G(n,u){U=!1,W&&(W=!1,o()),B=!0;var s=N;try{for(Y(u),E=A(D);null!==E&&(!(E.expirationTime>u)||n&&!l());){var c=E.callback;if(null!==c){E.callback=null,N=E.priorityLevel;var f=c(E.expirationTime<=u);u=e.unstable_now(),"function"==typeof f?E.callback=f:E===A(D)&&L(D),Y(u)}else L(D);E=A(D)}if(null!==E)var b=!0;else{var p=A(R);null!==p&&t(z,p.startTime-u),b=!1}return b}finally{E=null,N=s,B=!1}}function H(n){switch(n){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var J=u;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(n){n.callback=null},e.unstable_continueExecution=function(){U||B||(U=!0,n(G))},e.unstable_getCurrentPriorityLevel=function(){return N},e.unstable_getFirstCallbackNode=function(){return A(D)},e.unstable_next=function(n){switch(N){case 1:case 2:case 3:var t=3;break;default:t=N}var o=N;N=t;try{return n()}finally{N=o}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=J,e.unstable_runWithPriority=function(n,t){switch(n){case 1:case 2:case 3:case 4:case 5:break;default:n=3}var o=N;N=n;try{return t()}finally{N=o}},e.unstable_scheduleCallback=function(l,u,s){var c=e.unstable_now();if("object"==typeof s&&null!==s){var f=s.delay;f="number"==typeof f&&0c?(l.sortIndex=f,C(R,l),null===A(D)&&l===A(R)&&(W?o():W=!0,t(z,f-c))):(l.sortIndex=s,C(D,l),U||B||(U=!0,n(G))),l},e.unstable_shouldYield=function(){var n=e.unstable_now();Y(n);var t=A(D);return t!==E&&null!==E&&null!==t&&null!==t.callback&&t.startTime<=n&&t.expirationTime1&&(f[o]=c)}else f[o]=n}for(var s in t)o.includes(s)||(n?t.hasOwnProperty(s)&&c(t[s],n[s],s):f[s]={});return f}var c=function(t,n){if(!g.RN$Bridgeless){var o=f(t);['validAttributes','bubblingEventTypes','directEventTypes'].forEach(function(f){var c=Object.keys(u(o[f],n[f]));c.length&&console.error(t+" generated view config for "+f+" does not match native, missing: "+c.join(' '))})}};e.default=c},201,[1,192,182]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);m.exports=t.createContext(!1)},202,[6]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),f=t(r(d[2])),u=r(d[3]),l=u.forwardRef(function(t,l){return u.createElement(f.default,(0,n.default)({},t,{ref:l}))});l.defaultProps={styleAttr:'Normal',indeterminate:!0,animating:!0},m.exports=l},203,[1,9,204,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=(0,t(r(d[1])).default)('AndroidProgressBar');e.default=u},204,[1,205]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(r(d[1])),o=n(r(d[2]));var p=function(n,p){var f=p&&p.paperComponentName?p.paperComponentName:n;if(null!=p&&null!=p.paperComponentNameDeprecated)if(o.default.getViewManagerConfig(n))f=n;else{if(null==p.paperComponentNameDeprecated||!o.default.getViewManagerConfig(p.paperComponentNameDeprecated))throw new Error("Failed to find native component for either "+n+" or "+(p.paperComponentNameDeprecated||'(unknown)'));f=p.paperComponentNameDeprecated}return(0,t.default)(f)};e.default=p},205,[1,180,51]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),n=r(d[2]),c=r(d[3]),s=r(d[4]),u=r(d[5]);function l(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);o&&(c=c.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,c)}return n}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[6]);var b=r(d[7]),p=r(d[8]),y=r(d[9]),h=r(d[10]),O=(r(d[11]),r(d[12])),x=r(d[13]),v=(function(t){c(D,t);var l,p,v=(l=D,p=f(),function(){var t,o=u(l);if(p){var n=u(this).constructor;t=Reflect.construct(o,arguments,n)}else t=o.apply(this,arguments);return s(this,t)});function D(){return o(this,D),v.apply(this,arguments)}return n(D,[{key:"render",value:function(){var t=this.props,o=t.accessibilityLabel,n=t.color,c=t.onPress,s=t.touchSoundDisabled,u=t.title,l=t.hasTVPreferredFocus,f=t.nextFocusDown,p=t.nextFocusForward,v=t.nextFocusLeft,D=t.nextFocusRight,P=t.nextFocusUp,j=t.disabled,w=t.testID,R=[F.button],k=[F.text];n&&R.push({backgroundColor:n});var C={};j&&(R.push(F.buttonDisabled),k.push(F.textDisabled),C.disabled=!0),x('string'==typeof u,'The title prop of a Button must be a string');var E=u.toUpperCase(),S=h;return b.createElement(S,{accessibilityLabel:o,accessibilityRole:"button",accessibilityState:C,hasTVPreferredFocus:l,nextFocusDown:f,nextFocusForward:p,nextFocusLeft:v,nextFocusRight:D,nextFocusUp:P,testID:w,disabled:j,onPress:c,touchSoundDisabled:s},b.createElement(O,{style:R},b.createElement(y,{style:k,disabled:j},E)))}}]),D})(b.Component),F=p.create({button:{elevation:4,backgroundColor:'#2196F3',borderRadius:2},text:(function(o){for(var n=1;n4?p-4:0),l=4;l5?O-5:0),v=5;v4?s-4:0),f=4;f0,s=R&&R.length>0;return!o&&s?R[0]:o?E[0]:t}),T=N({NOT_RESPONDER:null,RESPONDER_INACTIVE_PRESS_IN:null,RESPONDER_INACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_PRESS_IN:null,RESPONDER_ACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_LONG_PRESS_IN:null,RESPONDER_ACTIVE_LONG_PRESS_OUT:null,ERROR:null}),c={NOT_RESPONDER:!1,RESPONDER_INACTIVE_PRESS_IN:!1,RESPONDER_INACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_PRESS_IN:!1,RESPONDER_ACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_LONG_PRESS_IN:!1,RESPONDER_ACTIVE_LONG_PRESS_OUT:!1,ERROR:!1},D=o(o({},c),{},{RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0}),I=o(o({},c),{},{RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),A=o(o({},c),{},{RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),b=N({DELAY:null,RESPONDER_GRANT:null,RESPONDER_RELEASE:null,RESPONDER_TERMINATED:null,ENTER_PRESS_RECT:null,LEAVE_PRESS_RECT:null,LONG_PRESS_DETECTED:null}),p={NOT_RESPONDER:{DELAY:T.ERROR,RESPONDER_GRANT:T.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:T.ERROR,RESPONDER_TERMINATED:T.ERROR,ENTER_PRESS_RECT:T.ERROR,LEAVE_PRESS_RECT:T.ERROR,LONG_PRESS_DETECTED:T.ERROR},RESPONDER_INACTIVE_PRESS_IN:{DELAY:T.RESPONDER_ACTIVE_PRESS_IN,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:T.ERROR},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:T.RESPONDER_ACTIVE_PRESS_OUT,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:T.ERROR},RESPONDER_ACTIVE_PRESS_IN:{DELAY:T.ERROR,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:T.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:T.ERROR,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:T.ERROR},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:T.ERROR,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:T.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:T.ERROR,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:T.ERROR},error:{DELAY:T.NOT_RESPONDER,RESPONDER_GRANT:T.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.NOT_RESPONDER,LEAVE_PRESS_RECT:T.NOT_RESPONDER,LONG_PRESS_DETECTED:T.NOT_RESPONDER}},C={componentDidMount:function(){n.isTV&&(this._tvEventHandler=new h,this._tvEventHandler.enable(this,function(t,E){var R=S.findNodeHandle(t);E.dispatchConfig={},R===E.tag&&('focus'===E.eventType?t.touchableHandleFocus(E):'blur'===E.eventType?t.touchableHandleBlur(E):E.eventType)}))},componentWillUnmount:function(){this._tvEventHandler&&(this._tvEventHandler.disable(),delete this._tvEventHandler),this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout)},touchableGetInitialState:function(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function(){return!this.props.disabled},touchableLongPressCancelsPress:function(){return!0},touchableHandleResponderGrant:function(t){var E=t.currentTarget;t.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=T.NOT_RESPONDER,this.state.touchable.responderID=E,this._receiveSignal(b.RESPONDER_GRANT,t);var R=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):130;0!==(R=isNaN(R)?130:R)?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,t),R):this._handleDelay(t);var o=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):370;o=isNaN(o)?370:o,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,t),o+R)},touchableHandleResponderRelease:function(t){this.pressInLocation=null,this._receiveSignal(b.RESPONDER_RELEASE,t)},touchableHandleResponderTerminate:function(t){this.pressInLocation=null,this._receiveSignal(b.RESPONDER_TERMINATED,t)},touchableHandleResponderMove:function(t){if(this.state.touchable.positionOnActivate){var E=this.state.touchable.positionOnActivate,R=this.state.touchable.dimensionsOnActivate,o=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:20,right:20,top:20,bottom:20},s=o.left,n=o.top,_=o.right,S=o.bottom,l=this.touchableGetHitSlop?this.touchableGetHitSlop():null;l&&(s+=l.left||0,n+=l.top||0,_+=l.right||0,S+=l.bottom||0);var h=P(t.nativeEvent),u=h&&h.pageX,O=h&&h.pageY;if(this.pressInLocation)this._getDistanceBetweenPoints(u,O,this.pressInLocation.pageX,this.pressInLocation.pageY)>10&&this._cancelLongPressDelayTimeout();if(u>E.left-s&&O>E.top-n&&u>`");o!==s&&(this._performSideEffectsForTransition(o,s,t,E),this.state.touchable.touchState=s)}},_cancelLongPressDelayTimeout:function(){this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.longPressDelayTimeout=null},_isHighlight:function(t){return t===T.RESPONDER_ACTIVE_PRESS_IN||t===T.RESPONDER_ACTIVE_LONG_PRESS_IN},_savePressInLocation:function(t){var E=P(t.nativeEvent),R=E&&E.pageX,o=E&&E.pageY,s=E&&E.locationX,n=E&&E.locationY;this.pressInLocation={pageX:R,pageY:o,locationX:s,locationY:n}},_getDistanceBetweenPoints:function(t,E,R,o){var s=t-R,n=E-o;return Math.sqrt(s*s+n*n)},_performSideEffectsForTransition:function(t,E,R,o){var s=this._isHighlight(t),n=this._isHighlight(E);(R===b.RESPONDER_TERMINATED||R===b.RESPONDER_RELEASE)&&this._cancelLongPressDelayTimeout();var _=t===T.NOT_RESPONDER&&E===T.RESPONDER_INACTIVE_PRESS_IN,S=!D[t]&&D[E];if((_||S)&&this._remeasureMetricsOnActivation(),I[t]&&R===b.LONG_PRESS_DETECTED&&this.touchableHandleLongPress&&this.touchableHandleLongPress(o),n&&!s?this._startHighlight(o):!n&&s&&this._endHighlight(o),I[t]&&R===b.RESPONDER_RELEASE){var l=!!this.props.onLongPress,h=A[t]&&(!l||!this.touchableLongPressCancelsPress());(!A[t]||h)&&this.touchableHandlePress&&(n||s||(this._startHighlight(o),this._endHighlight(o)),this.props.touchSoundDisabled||O.playTouchSound(),this.touchableHandlePress(o))}this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.touchableDelayTimeout=null},_startHighlight:function(t){this._savePressInLocation(t),this.touchableHandleActivePressIn&&this.touchableHandleActivePressIn(t)},_endHighlight:function(t){var E=this;this.touchableHandleActivePressOut&&(this.touchableGetPressOutDelayMS&&this.touchableGetPressOutDelayMS()?this.pressOutDelayTimeout=setTimeout(function(){E.touchableHandleActivePressOut(t)},this.touchableGetPressOutDelayMS()):this.touchableHandleActivePressOut(t))},withoutDefaultFocusAndBlur:{}},L=(C.touchableHandleFocus,C.touchableHandleBlur,t(C,["touchableHandleFocus","touchableHandleBlur"]));C.withoutDefaultFocusAndBlur=L;var f={Mixin:C,TOUCH_TARGET_DEBUG:!1,renderDebugView:function(t){t.color,t.hitSlop;if(!f.TOUCH_TARGET_DEBUG)return null;throw Error('Touchable.TOUCH_TARGET_DEBUG should not be enabled in prod!')}};l.create({debug:{position:'absolute',borderWidth:1,borderStyle:'dashed'}});m.exports=f},213,[60,54,214,56,216,6,89,62,217,51,86,219,221,69]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=t.twoArgumentPooler;function n(t,o){this.width=t,this.height=o}n.prototype.destructor=function(){this.width=null,this.height=null},n.getPooledFromElement=function(t){return n.getPooled(t.offsetWidth,t.offsetHeight)},t.addPoolingTo(n,o),m.exports=n},214,[215]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=function(t){if(this.instancePool.length){var n=this.instancePool.pop();return this.call(n,t),n}return new this(t)},o=function(n){t(n instanceof this,'Trying to release an instance into a pool of a different type.'),n.destructor(),this.instancePool.length2?f-2:0),u=2;u=23};var _='android'===v.default.OS?function(t,s){return s&&k.canUseNativeForeground()?{nativeForegroundAndroid:t}:{nativeBackgroundAndroid:t}}:function(t,s){return null};m.exports=k},224,[1,54,60,31,32,42,44,41,225,228,229,87,89,56,86,80,6,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var E=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=E(r(d[1])),n=E(r(d[2])),R=E(r(d[3])),_=r(d[4]),o=E(r(d[5])),l=E(r(d[6])),u=r(d[7]),s=E(r(d[8])),S=E(r(d[9]));!(function(E,t){if(!t&&E&&E.__esModule)return E;if(null===E||"object"!=typeof E&&"function"!=typeof E)return{default:E};var n=c(t);if(n&&n.has(E))return n.get(E);var R={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in E)if("default"!==o&&Object.prototype.hasOwnProperty.call(E,o)){var l=_?Object.getOwnPropertyDescriptor(E,o):null;l&&(l.get||l.set)?Object.defineProperty(R,o,l):R[o]=E[o]}R.default=E,n&&n.set(E,R)})(r(d[10]));function c(E){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(E){return E?n:t})(E)}function O(E,t){var n=Object.keys(E);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(E);t&&(R=R.filter(function(t){return Object.getOwnPropertyDescriptor(E,t).enumerable})),n.push.apply(n,R)}return n}function P(E){for(var n=1;n0?E._pressDelayTimeout=setTimeout(function(){E._receiveSignal('DELAY',t)},n):E._receiveSignal('DELAY',t);var R=C(E._config.delayLongPress,10,500-n);E._longPressDelayTimeout=setTimeout(function(){E._handleLongPress(t)},R+n)},onResponderMove:function(t){null!=E._config.onPressMove&&E._config.onPressMove(t);var n=E._responderRegion;if(null!=n){var R=L(t);if(null==R)return E._cancelLongPressDelayTimeout(),void E._receiveSignal('LEAVE_PRESS_RECT',t);if(null!=E._touchActivatePosition){var _=E._touchActivatePosition.pageX-R.pageX,o=E._touchActivatePosition.pageY-R.pageY;Math.hypot(_,o)>10&&E._cancelLongPressDelayTimeout()}E._isTouchWithinResponderRegion(R,n)?E._receiveSignal('ENTER_PRESS_RECT',t):(E._cancelLongPressDelayTimeout(),E._receiveSignal('LEAVE_PRESS_RECT',t))}},onResponderRelease:function(t){E._receiveSignal('RESPONDER_RELEASE',t)},onResponderTerminate:function(t){E._receiveSignal('RESPONDER_TERMINATED',t)},onResponderTerminationRequest:function(){var t=E._config.cancelable;if(null==t){var n=E._config.onResponderTerminationRequest_DEPRECATED;return null==n||n()}return t},onClick:function(t){var n=E._config.onPress;null!=n&&n(t)}},R='ios'===s.default.OS||'android'===s.default.OS?null:{onMouseEnter:function(t){if((0,_.isHoverEnabled)()){E._isHovered=!0,E._cancelHoverOutDelayTimeout();var n=E._config.onHoverIn;if(null!=n){var R=C(E._config.delayHoverIn);R>0?E._hoverInDelayTimeout=setTimeout(function(){n(t)},R):n(t)}}},onMouseLeave:function(t){if(E._isHovered){E._isHovered=!1,E._cancelHoverInDelayTimeout();var n=E._config.onHoverOut;if(null!=n){var R=C(E._config.delayHoverOut);R>0?E._hoverInDelayTimeout=setTimeout(function(){n(t)},R):n(t)}}}};return P(P(P({},t),n),R)}},{key:"_receiveSignal",value:function(E,t){var n,R=this._touchState,_=null==(n=T[R])?void 0:n[E];null==this._responderID&&'RESPONDER_RELEASE'===E||((0,o.default)(null!=_&&'ERROR'!==_,'Pressability: Invalid signal `%s` for state `%s` on responder: %s',E,R,'number'==typeof this._responderID?this._responderID:'<>'),R!==_&&(this._performTransitionSideEffects(R,_,E,t),this._touchState=_))}},{key:"_performTransitionSideEffects",value:function(E,t,n,R){h(n)&&(this._touchActivatePosition=null,this._cancelLongPressDelayTimeout());var _='NOT_RESPONDER'===E&&'RESPONDER_INACTIVE_PRESS_IN'===t,o=!N(E)&&N(t);if((_||o)&&this._measureResponderRegion(),f(E)&&'LONG_PRESS_DETECTED'===n){var u=this._config.onLongPress;null!=u&&u(R)}var S=D(E),c=D(t);if(!S&&c?this._activate(R):S&&!c&&this._deactivate(R),f(E)&&'RESPONDER_RELEASE'===n){var O=this._config,P=O.onLongPress,T=O.onPress,v=O.android_disableSound;if(null!=T)null!=P&&'RESPONDER_ACTIVE_LONG_PRESS_IN'===E&&this._shouldLongPressCancelPress()||(c||S||(this._activate(R),this._deactivate(R)),'android'===s.default.OS&&!0!==v&&l.default.playTouchSound(),T(R))}this._cancelPressDelayTimeout()}},{key:"_activate",value:function(E){var t=this._config.onPressIn,n=L(E);this._touchActivatePosition={pageX:n.pageX,pageY:n.pageY},this._touchActivateTime=Date.now(),null!=t&&t(E)}},{key:"_deactivate",value:function(E){var t=this._config.onPressOut;if(null!=t){var n,R=C(this._config.minPressDuration,0,130),_=Date.now()-(null!=(n=this._touchActivateTime)?n:0),o=Math.max(R-_,C(this._config.delayPressOut));o>0?this._pressOutDelayTimeout=setTimeout(function(){t(E)},o):t(E)}this._touchActivateTime=null}},{key:"_measureResponderRegion",value:function(){null!=this._responderID&&('number'==typeof this._responderID?S.default.measure(this._responderID,this._measureCallback):this._responderID.measure(this._measureCallback))}},{key:"_isTouchWithinResponderRegion",value:function(E,t){var n,R,_,o,l=(0,u.normalizeRect)(this._config.hitSlop),s=(0,u.normalizeRect)(this._config.pressRectOffset),S=t.bottom,c=t.left,O=t.right,P=t.top;return null!=l&&(null!=l.bottom&&(S+=l.bottom),null!=l.left&&(c-=l.left),null!=l.right&&(O+=l.right),null!=l.top&&(P-=l.top)),S+=null!=(n=null==s?void 0:s.bottom)?n:v,c-=null!=(R=null==s?void 0:s.left)?R:I,O+=null!=(_=null==s?void 0:s.right)?_:A,P-=null!=(o=null==s?void 0:s.top)?o:p,E.pageX>c&&E.pageXP&&E.pageY1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(t,null!=E?E:n)}e.default=y;var L=function(E){var t=E.nativeEvent,n=t.changedTouches,R=t.touches;return null!=R&&R.length>0?R[0]:null!=n&&n.length>0?n[0]:E.nativeEvent}},225,[1,54,31,32,226,11,219,227,56,51,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.isHoverEnabled=function(){return t};var t=!1;if('web'===n(r(d[1])).default.OS&&Boolean('undefined'!=typeof window&&window.document&&window.document.createElement)){var o=0,u=function(){o=Date.now(),t&&(t=!1)};document.addEventListener('touchstart',u,!0),document.addEventListener('touchmove',u,!0),document.addEventListener('mousemove',function(){t||Date.now()-o<1e3||(t=!0)},!0)}},226,[1,56]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(t){return{bottom:t,left:t,right:t,top:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.createSquare=t,e.normalizeRect=function(n){return'number'==typeof n?t(n):n}},227,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PressabilityDebugView=function(t){t.color,t.hitSlop;return null},e.isEnabled=function(){return!1};t(r(d[1])),t(r(d[2])),t(r(d[3])),(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f)})(r(d[4]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}},228,[1,69,213,86,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),f=t(r(d[5])),o=t(r(d[6])),v=(function(){function t(u,v){(0,n.default)(this,t),(0,l.default)(f.default.isTV,'TVTouchable: Requires `Platform.isTV`.'),this._tvEventHandler=new o.default,this._tvEventHandler.enable(u,function(t,n){n.dispatchConfig={},s.default.findNodeHandle(u)===n.tag&&('focus'===n.eventType?v.onFocus(n):'blur'===n.eventType?v.onBlur(n):'select'===n.eventType&&(v.getDisabled()||v.onPress(n)))})}return(0,u.default)(t,[{key:"destroy",value:function(){this._tvEventHandler.disable()}}]),t})();e.default=v},229,[1,31,32,11,89,56,217]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),p=t(r(d[6])),u=t(r(d[7])),f=t(r(d[8])),y=(r(d[9]),t(r(d[10]))),h=t(r(d[11])),b=t(r(d[12])),v=t(r(d[13])),P=t(r(d[14])),F=(function(t,s){if(!s&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=O(s);if(o&&o.has(t))return o.get(t);var n={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(n,l,p):n[l]=t[l]}n.default=t,o&&o.set(t,n);return n})(r(d[15]));function O(t){if("function"!=typeof WeakMap)return null;var s=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:s})(t)}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var R=(function(t){(0,l.default)(D,t);var O,R,w=(O=D,R=_(),function(){var t,s=(0,u.default)(O);if(R){var o=(0,u.default)(this).constructor;t=Reflect.construct(s,arguments,o)}else t=s.apply(this,arguments);return(0,p.default)(this,t)});function D(){var t;(0,n.default)(this,D);for(var s=arguments.length,o=new Array(s),c=0;c1&&void 0!==arguments[1]?arguments[1]:{}).iterations;return j},event:function(t,n){return null},createAnimatedComponent:y,attachNativeEvent:f,forkEvent:s.forkEvent,unforkEvent:s.unforkEvent,Event:c,__PropsOnlyForTests:v}},232,[54,233,242,235,236,248,234,253,261]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),v=r(d[3]),o=r(d[4]),c=r(d[5]),l=r(d[3]).shouldUseNativeDriver;function u(t,n,l){var u=[];c(l[0]&&l[0].nativeEvent,'Native driven events only support animated values contained inside `nativeEvent`.'),(function t(n,v){if(n instanceof s)n.__makeNative(),u.push({nativeEventPath:v,animatedValueTag:n.__getNativeTag()});else if('object'==typeof n)for(var o in n)t(n[o],v.concat(o))})(l[0].nativeEvent,[]);var h=o.findNodeHandle(t);return null!=h&&u.forEach(function(t){v.API.addAnimatedEventToView(h,n,t)}),{detach:function(){null!=h&&u.forEach(function(t){v.API.removeAnimatedEventFromView(h,n,t.animatedValueTag)})}}}var h=(function(){function v(n,s){t(this,v),this._listeners=[],this._argMapping=n,null==s&&(console.warn('Animated.event now requires a second argument for options'),s={useNativeDriver:!1}),s.listener&&this.__addListener(s.listener),this._callListeners=this._callListeners.bind(this),this._attachedEvent=null,this.__isNative=l(s)}return n(v,[{key:"__addListener",value:function(t){this._listeners.push(t)}},{key:"__removeListener",value:function(t){this._listeners=this._listeners.filter(function(n){return n!==t})}},{key:"__attach",value:function(t,n){c(this.__isNative,'Only native driven events need to be attached.'),this._attachedEvent=u(t,n,this._argMapping)}},{key:"__detach",value:function(t,n){c(this.__isNative,'Only native driven events need to be detached.'),this._attachedEvent&&this._attachedEvent.detach()}},{key:"__getHandler",value:function(){var t=this;if(this.__isNative)return this._callListeners;return function(){for(var n=arguments.length,v=new Array(n),o=0;oo){if('identity'===l)return h;'clamp'===l&&(h=o)}return u===c?u:n===o?t<=n?u:c:(n===-1/0?h=-h:o===1/0?h-=n:h=(h-n)/(o-n),h=p(h),u===-1/0?h=-h:c===1/0?h+=u:h=h*(c-u)+u,h)}function j(t){var n=R(t);return null===n||'number'!=typeof n?t:"rgba("+((4278190080&(n=n||0))>>>24)+", "+((16711680&n)>>>16)+", "+((65280&n)>>>8)+", "+(255&n)/255+")"}var k=/[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g;function w(t){var n=t.outputRange;y(n.length>=2,'Bad output range'),P(n=n.map(j));var o=n[0].match(k).map(function(){return[]});n.forEach(function(t){t.match(k).forEach(function(t,n){o[n].push(+t)})});var u,c=n[0].match(k).map(function(n,u){return x(s(s({},t),{},{outputRange:o[u]}))}),p='string'==typeof(u=n[0])&&u.startsWith('rgb');return function(t){var o=0;return n[0].replace(k,function(){var n=+c[o++](t);return p&&(n=o<4?Math.round(n):Math.round(1e3*n)/1e3),String(n)})}}function P(t){for(var n=t[0].replace(k,''),o=1;o=t);++o);return o-1}function C(t){y(t.length>=2,'inputRange must have at least 2 elements');for(var n=1;n=t[n-1],'inputRange must be monotonically non-decreasing '+t)}function E(t,n){y(n.length>=2,t+' must have at least 2 elements'),y(2!==n.length||n[0]!==-1/0||n[1]!==1/0,t+'cannot be ]-infinity;+infinity[ '+n)}var L=(function(f){u(b,v);var h,s,R=(h=b,s=l(),function(){var t,n=p(h);if(s){var o=p(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function b(n,o){var u;return t(this,b),(u=R.call(this))._parent=n,u._config=o,u._interpolation=x(o),u}return n(b,[{key:"__makeNative",value:function(){this._parent.__makeNative(),o(p(b.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var t=this._parent.__getValue();return y('number'==typeof t,'Cannot interpolate an input which is not a number.'),this._interpolation(t)}},{key:"interpolate",value:function(t){return new b(this,t)}},{key:"__attach",value:function(){this._parent.__addChild(this)}},{key:"__detach",value:function(){this._parent.__removeChild(this),o(p(b.prototype),"__detach",this).call(this)}},{key:"__transformDataType",value:function(t){return t.map(_.transformDataType)}},{key:"__getNativeConfig",value:function(){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'}}}]),b})();L.__createInterpolation=x,m.exports=L},235,[31,32,39,42,44,41,54,236,239,237,11,69]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),_=s.API,u=r(d[3]),o=1,v=(function(){function v(){t(this,v),this._listeners={}}return n(v,[{key:"__attach",value:function(){}},{key:"__detach",value:function(){this.__isNative&&null!=this.__nativeTag&&(s.API.dropAnimatedNode(this.__nativeTag),this.__nativeTag=void 0)}},{key:"__getValue",value:function(){}},{key:"__getAnimatedValue",value:function(){return this.__getValue()}},{key:"__addChild",value:function(t){}},{key:"__removeChild",value:function(t){}},{key:"__getChildren",value:function(){return[]}},{key:"__makeNative",value:function(){if(!this.__isNative)throw new Error('This node cannot be made a "native" animated node');this.hasListeners()&&this._startListeningToNativeValueUpdates()}},{key:"addListener",value:function(t){var n=String(o++);return this._listeners[n]=t,this.__isNative&&this._startListeningToNativeValueUpdates(),n}},{key:"removeListener",value:function(t){delete this._listeners[t],this.__isNative&&!this.hasListeners()&&this._stopListeningForNativeValueUpdates()}},{key:"removeAllListeners",value:function(){this._listeners={},this.__isNative&&this._stopListeningForNativeValueUpdates()}},{key:"hasListeners",value:function(){return!!Object.keys(this._listeners).length}},{key:"_startListeningToNativeValueUpdates",value:function(){var t=this;this.__nativeAnimatedValueListener&&!this.__shouldUpdateListenersForNewNativeTag||(this.__shouldUpdateListenersForNewNativeTag&&(this.__shouldUpdateListenersForNewNativeTag=!1,this._stopListeningForNativeValueUpdates()),_.startListeningToAnimatedNodeValue(this.__getNativeTag()),this.__nativeAnimatedValueListener=s.nativeEventEmitter.addListener('onAnimatedValueUpdate',function(n){n.tag===t.__getNativeTag()&&t._onAnimatedValueUpdateReceived(n.value)}))}},{key:"_onAnimatedValueUpdateReceived",value:function(t){this.__callListeners(t)}},{key:"__callListeners",value:function(t){for(var n in this._listeners)this._listeners[n]({value:t})}},{key:"_stopListeningForNativeValueUpdates",value:function(){this.__nativeAnimatedValueListener&&(this.__nativeAnimatedValueListener.remove(),this.__nativeAnimatedValueListener=null,_.stopListeningToAnimatedNodeValue(this.__getNativeTag()))}},{key:"__getNativeTag",value:function(){var t;s.assertNativeAnimatedModule(),u(this.__isNative,'Attempt to get native tag from node not marked as "native"');var n=null!=(t=this.__nativeTag)?t:s.generateNewNodeTag();return null==this.__nativeTag&&(this.__nativeTag=n,s.API.createAnimatedNode(n,this.__getNativeConfig()),this.__shouldUpdateListenersForNewNativeTag=!0),n}},{key:"__getNativeConfig",value:function(){throw new Error('This JS animated node type cannot be used as native animated node')}},{key:"toJSON",value:function(){return this.__getValue()}}]),v})();m.exports=v},236,[31,32,237,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0]),o=n(r(d[1])),l=n(r(d[2])),u=n(r(d[3])),s=1,f=1,v=!1,c=[],N={enableQueue:function(){v=!0},disableQueue:function(){(0,u.default)(l.default,'Native animated module is not available'),v=!1;for(var t=0,n=c.length;t=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t,n){if(t){if("string"==typeof t)return h(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?h(t,n):void 0}}function h(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,c=new Array(n);o0?setTimeout(I,0):setImmediate(I))}function I(){w=0;var t=f.size;p.forEach(function(n){return f.add(n)}),v.forEach(function(n){return f.delete(n)});var o=f.size;if(0!==t&&0===o?u.emit(l.Events.interactionComplete):0===t&&0!==o&&u.emit(l.Events.interactionStart),0===o)for(;h.hasTasksToProcess();)if(h.processNext(),E>0&&n.getEventLoopRunningTime()>=E){k();break}p.clear(),v.clear()}m.exports=l},240,[25,47,241,142,11,221]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]);function s(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,s)}return u}function o(n){for(var u=1;u0||0===n})}},{key:"hasTasksToProcess",value:function(){return this._getCurrentQueue().length>0}},{key:"processNext",value:function(){var t=this._getCurrentQueue();if(t.length){var n=t.shift();try{n.gen?this._genPromise(n):n.run?n.run():(c('function'==typeof n,'Expected Function, SimpleTask, or PromiseTask, but got:\n'+JSON.stringify(n,null,2)),n())}catch(t){throw t.message='TaskQueue: Error with task '+(n.name||'')+': '+t.message,t}}}},{key:"_getCurrentQueue",value:function(){var t=this._queueStack.length-1,n=this._queueStack[t];return n.popable&&0===n.tasks.length&&this._queueStack.length>1?(this._queueStack.pop(),this._getCurrentQueue()):n.tasks}},{key:"_genPromise",value:function(t){var n=this;this._queueStack.push({tasks:[],popable:!1});var u=this._queueStack.length-1;t.gen().then(function(){n._queueStack[u].popable=!0,n.hasTasksToProcess()&&n._onMoreTasks()}).catch(function(n){throw n.message="TaskQueue: Error resolving Promise in task "+t.name+": "+n.message,n}).done()}}]),t})();m.exports=h},241,[54,31,32,142,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);function n(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function o(o){for(var u=1;u1&&void 0!==arguments[1]?arguments[1]:{},o=n.iterations,u=void 0===o?-1:o,s=n.resetBeforeIteration,c=void 0===s||s,f=!1,v=0;return{start:function(n){t&&0!==u?t._isUsingNativeDriver()?t._startNativeLoop(u):(function o(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{finished:!0};f||v===u||!1===s.finished?n&&n(s):(v++,c&&t.reset(),t.start(o))})():n&&n({finished:!0})},stop:function(){f=!0,t.stop()},reset:function(){v=0,f=!1,t.reset()},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.loop animations')},_isUsingNativeDriver:function(){return t._isUsingNativeDriver()}}},event:function(t,n){var o=new s(t,n);return o.__isNative?o:o.__getHandler()},createAnimatedComponent:A,attachNativeEvent:c,forkEvent:function(t,n){return t?t instanceof s?(t.__addListener(n),t):function(){'function'==typeof t&&t.apply(void 0,arguments),n.apply(void 0,arguments)}:n},unforkEvent:function(t,n){t&&t instanceof s&&t.__removeListener(n)},Event:s,__PropsOnlyForTests:y}},242,[54,233,243,244,245,235,246,247,236,248,251,252,234,253,254,256,258,261]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),_=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=r(d[6]),l=(r(d[7]),r(d[8])),f=r(d[9]),v=(function(v){u(b,f);var y,p,k=(y=b,p=s(),function(){var t,n=c(y);if(p){var _=c(this).constructor;t=Reflect.construct(n,arguments,_)}else t=n.apply(this,arguments);return o(this,t)});function b(n,_){var u;return t(this,b),(u=k.call(this))._a='number'==typeof n?new l(n):n,u._b='number'==typeof _?new l(_):_,u}return n(b,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),_(c(b.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()+this._b.__getValue()}},{key:"interpolate",value:function(t){return new h(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),_(c(b.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'addition',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),b})();m.exports=v},243,[31,32,39,42,44,41,235,236,234,239]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]),_=r(d[3]),l=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var o=r(d[6]),h=(r(d[7]),r(d[8])),f=(function(f){_(k,h);var v,p,y=(v=k,p=s(),function(){var t,n=c(v);if(p){var u=c(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return l(this,t)});function k(n,u,_){var l;return t(this,k),(l=y.call(this))._a=n,l._min=u,l._max=_,l._value=l._lastValue=l._a.__getValue(),l}return n(k,[{key:"__makeNative",value:function(){this._a.__makeNative(),u(c(k.prototype),"__makeNative",this).call(this)}},{key:"interpolate",value:function(t){return new o(this,t)}},{key:"__getValue",value:function(){var t=this._a.__getValue(),n=t-this._lastValue;return this._lastValue=t,this._value=Math.min(Math.max(this._value+n,this._min),this._max),this._value}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),u(c(k.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'diffclamp',input:this._a.__getNativeTag(),min:this._min,max:this._max}}}]),k})();m.exports=f},244,[31,32,39,42,44,41,235,236,239]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),_=r(d[2]),o=r(d[3]),u=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=r(d[6]),l=(r(d[7]),r(d[8])),f=r(d[9]),v=(function(v){o(b,f);var y,p,k=(y=b,p=s(),function(){var t,n=c(y);if(p){var _=c(this).constructor;t=Reflect.construct(n,arguments,_)}else t=n.apply(this,arguments);return u(this,t)});function b(n,_){var o;return t(this,b),(o=k.call(this))._a='number'==typeof n?new l(n):n,o._b='number'==typeof _?new l(_):_,o}return n(b,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),_(c(b.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var t=this._a.__getValue(),n=this._b.__getValue();return 0===n&&console.error('Detected division by zero in AnimatedDivision'),t/n}},{key:"interpolate",value:function(t){return new h(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),_(c(b.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'division',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),b})();m.exports=v},245,[31,32,39,42,44,41,235,236,234,239]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),u=r(d[1]),n=r(d[2]),o=r(d[3]),c=r(d[4]),s=r(d[5]);function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[6]),h=(r(d[7]),r(d[8])),f=(function(f){o(k,h);var v,y,p=(v=k,y=_(),function(){var t,u=s(v);if(y){var n=s(this).constructor;t=Reflect.construct(u,arguments,n)}else t=u.apply(this,arguments);return c(this,t)});function k(u,n){var o;return t(this,k),(o=p.call(this))._a=u,o._modulus=n,o}return u(k,[{key:"__makeNative",value:function(){this._a.__makeNative(),n(s(k.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return(this._a.__getValue()%this._modulus+this._modulus)%this._modulus}},{key:"interpolate",value:function(t){return new l(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),n(s(k.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'modulus',input:this._a.__getNativeTag(),modulus:this._modulus}}}]),k})();m.exports=f},246,[31,32,39,42,44,41,235,236,239]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),_=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=r(d[6]),h=(r(d[7]),r(d[8])),f=r(d[9]),v=(function(v){u(b,f);var p,y,k=(p=b,y=l(),function(){var t,n=c(p);if(y){var _=c(this).constructor;t=Reflect.construct(n,arguments,_)}else t=n.apply(this,arguments);return o(this,t)});function b(n,_){var u;return t(this,b),(u=k.call(this))._a='number'==typeof n?new h(n):n,u._b='number'==typeof _?new h(_):_,u}return n(b,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),_(c(b.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()*this._b.__getValue()}},{key:"interpolate",value:function(t){return new s(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),_(c(b.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'multiplication',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),b})();m.exports=v},247,[31,32,39,42,44,41,235,236,234,239]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]),c=r(d[4]),_=r(d[5]),u=r(d[6]);function v(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,s)}return o}function f(n){for(var o=1;o0,'Stiffness value must be greater than 0'),c(V._damping>0,'Damping value must be greater than 0'),c(V._mass>0,'Mass value must be greater than 0'),V}return s(b,[{key:"__getNativeAnimationConfig",value:function(){var t;return{type:'spring',overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,stiffness:this._stiffness,damping:this._damping,mass:this._mass,initialVelocity:null!=(t=this._initialVelocity)?t:this._lastVelocity,toValue:this._toValue,iterations:this.__iterations}}},{key:"start",value:function(t,s,n,o,l){var h=this;if(this.__active=!0,this._startPosition=t,this._lastPosition=this._startPosition,this._onUpdate=s,this.__onEnd=n,this._lastTime=Date.now(),this._frameTime=0,o instanceof b){var _=o.getInternalState();this._lastPosition=_.lastPosition,this._lastVelocity=_.lastVelocity,this._initialVelocity=this._lastVelocity,this._lastTime=_.lastTime}var u=function(){h._useNativeDriver?h.__startNativeAnimation(l):h.onUpdate()};this._delay?this._timeout=setTimeout(u,this._delay):u()}},{key:"getInternalState",value:function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}},{key:"onUpdate",value:function(){var t=Date.now();t>this._lastTime+64&&(t=this._lastTime+64);var s=(t-this._lastTime)/1e3;this._frameTime+=s;var n=this._damping,o=this._mass,l=this._stiffness,h=-this._initialVelocity,_=n/(2*Math.sqrt(l*o)),u=Math.sqrt(l/o),f=u*Math.sqrt(1-_*_),c=this._toValue-this._startPosition,v=0,p=0,y=this._frameTime;if(_<1){var V=Math.exp(-_*u*y);v=this._toValue-V*((h+_*u*c)/f*Math.sin(f*y)+c*Math.cos(f*y)),p=_*u*V*(Math.sin(f*y)*(h+_*u*c)/f+c*Math.cos(f*y))-V*(Math.cos(f*y)*(h+_*u*c)-f*c*Math.sin(f*y))}else{var T=Math.exp(-u*y);v=this._toValue-T*(c+(h+u*c)*y),p=T*(h*(y*u-1)+y*c*(u*u))}if(this._lastTime=t,this._lastPosition=v,this._lastVelocity=p,this._onUpdate(v),this.__active){var b=!1;this._overshootClamping&&0!==this._stiffness&&(b=this._startPositionthis._toValue:v18&&A<=44?p(A):h(A),s(2*M-M*M,v,.01));return{stiffness:n(x),damping:t(B)}}}},257,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),o=r(d[3]),u=r(d[4]),_=r(d[5]);function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[6]),r(d[7]),r(d[8]);var l,c=r(d[9]),f=r(d[10]).shouldUseNativeDriver;function v(){if(!l){var t=r(d[11]);l=t.inOut(t.ease)}return l}var p=(function(l){o(U,c);var p,y,V=(p=U,y=h(),function(){var t,n=_(p);if(y){var s=_(this).constructor;t=Reflect.construct(n,arguments,s)}else t=n.apply(this,arguments);return u(this,t)});function U(n){var s,o,u,_,h,l;return t(this,U),(l=V.call(this))._toValue=n.toValue,l._easing=null!=(s=n.easing)?s:v(),l._duration=null!=(o=n.duration)?o:500,l._delay=null!=(u=n.delay)?u:0,l.__iterations=null!=(_=n.iterations)?_:1,l._useNativeDriver=f(n),l.__isInteraction=null!=(h=n.isInteraction)?h:!l._useNativeDriver,l}return n(U,[{key:"__getNativeAnimationConfig",value:function(){for(var t=[],n=Math.round(this._duration/16.666666666666668),s=0;s=this._startTime+this._duration)return 0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0});this._onUpdate(this._fromValue+this._easing((t-this._startTime)/this._duration)*(this._toValue-this._fromValue)),this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this)))}},{key:"stop",value:function(){s(_(U.prototype),"stop",this).call(this),this.__active=!1,clearTimeout(this._timeout),g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),U})();m.exports=p},258,[31,32,39,42,44,41,234,253,235,255,237,259]); +__d(function(g,r,i,a,m,e,d){'use strict';var n,u=r(d[0]),t=r(d[1]),o=(function(){function o(){u(this,o)}return t(o,null,[{key:"step0",value:function(n){return n>0?1:0}},{key:"step1",value:function(n){return n>=1?1:0}},{key:"linear",value:function(n){return n}},{key:"ease",value:function(u){return n||(n=o.bezier(.42,0,1,1)),n(u)}},{key:"quad",value:function(n){return n*n}},{key:"cubic",value:function(n){return n*n*n}},{key:"poly",value:function(n){return function(u){return Math.pow(u,n)}}},{key:"sin",value:function(n){return 1-Math.cos(n*Math.PI/2)}},{key:"circle",value:function(n){return 1-Math.sqrt(1-n*n)}},{key:"exp",value:function(n){return Math.pow(2,10*(n-1))}},{key:"elastic",value:function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)*Math.PI;return function(u){return 1-Math.pow(Math.cos(u*Math.PI/2),3)*Math.cos(u*n)}}},{key:"back",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1.70158;return function(u){return u*u*((n+1)*u-n)}}},{key:"bounce",value:function(n){if(n<.36363636363636365)return 7.5625*n*n;if(n<.7272727272727273){var u=n-.5454545454545454;return 7.5625*u*u+.75}if(n<.9090909090909091){var t=n-.8181818181818182;return 7.5625*t*t+.9375}var o=n-.9545454545454546;return 7.5625*o*o+.984375}},{key:"bezier",value:function(n,u,t,o){return r(d[2])(n,u,t,o)}},{key:"in",value:function(n){return n}},{key:"out",value:function(n){return function(u){return 1-n(1-u)}}},{key:"inOut",value:function(n){return function(u){return u<.5?n(2*u)/2:1-n(2*(1-u))/2}}}]),o})();m.exports=o},259,[31,32,260]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=4,t=.001,u=1e-7,o=10,f=.1,c='function'==typeof Float32Array;function v(n,t){return 1-3*t+3*n}function s(n,t){return 3*t-6*n}function w(n){return 3*n}function l(n,t,u){return((v(t,u)*n+s(t,u))*n+w(t))*n}function y(n,t,u){return 3*v(t,u)*n*n+2*s(t,u)*n+w(t)}function b(n,t,f,c,v){var s,w,y=0,b=t,h=f;do{(s=l(w=b+(h-b)/2,c,v)-n)>0?h=w:b=w}while(Math.abs(s)>u&&++y=0&&n<=1&&o>=0&&o<=1))throw new Error('bezier x values must be in [0, 1] range');var s=c?new Float32Array(11):new Array(11);if(n!==u||o!==v)for(var w=0;w<11;++w)s[w]=l(w*f,n,o);function A(u){for(var c=0,v=1;10!==v&&s[v]<=u;++v)c+=f;var w=c+(u-s[--v])/(s[v+1]-s[v])*f,l=y(w,n,o);return l>=t?h(u,w,n,o):0===l?w:b(u,c,c+f,n,o)}return function(t){return n===u&&o===v?t:0===t?0:1===t?1:l(A(t),u,v)}}},260,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),l=r(d[3]),c=r(d[4]),s=r(d[5]);function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var u=r(d[6]).AnimatedEvent,_=r(d[7]),v=r(d[8]),f=r(d[9]),h=r(d[10]);m.exports=function(N){f('function'!=typeof N||N.prototype&&N.prototype.isReactComponent,"`createAnimatedComponent` does not support stateless functional components; use a class component instead.");var y=(function(f){l(k,f);var y,R,A=(y=k,R=p(),function(){var t,n=s(y);if(R){var o=s(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function k(){var t;n(this,k);for(var o=arguments.length,l=new Array(o),c=0;c>'),n})}}),t}return o(k,[{key:"_attachNativeEvents",value:function(){var t,n=this,o=null!=(t=this._component)&&t.getScrollableNode?this._component.getScrollableNode():this._component,l=function(t){var l=n.props[t];l instanceof u&&l.__isNative&&(l.__attach(o,t),n._eventDetachers.push(function(){return l.__detach(o,t)}))};for(var c in this.props)l(c)}},{key:"_detachNativeEvents",value:function(){this._eventDetachers.forEach(function(t){return t()}),this._eventDetachers=[]}},{key:"_attachProps",value:function(t){var n=this._propsAnimated;this._propsAnimated=new _(t,this._animatedPropsCallback),n&&(n.__restoreDefaultValues(),n.__detach())}},{key:"render",value:function(){var n=this._propsAnimated.__getValue();return v.createElement(N,t({},n,{ref:this._setComponentRef,collapsable:!this._propsAnimated.__isNative&&n.collapsable}))}},{key:"UNSAFE_componentWillMount",value:function(){this._attachProps(this.props)}},{key:"componentDidMount",value:function(){this._invokeAnimatedPropsCallbackOnMount&&(this._invokeAnimatedPropsCallbackOnMount=!1,this._animatedPropsCallback()),this._propsAnimated.setNativeView(this._component),this._attachNativeEvents()}},{key:"UNSAFE_componentWillReceiveProps",value:function(t){this._attachProps(t)}},{key:"componentDidUpdate",value:function(t){this._component!==this._prevComponent&&this._propsAnimated.setNativeView(this._component),this._component===this._prevComponent&&t===this.props||(this._detachNativeEvents(),this._attachNativeEvents())}},{key:"componentWillUnmount",value:function(){this._propsAnimated&&this._propsAnimated.__detach(),this._detachNativeEvents()}}]),k})(v.Component);return v.forwardRef(function(n,o){return v.createElement(y,t({},n,null==o?null:{forwardedRef:o}))})}},261,[9,31,32,42,44,41,233,248,6,11,262]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){var n=t.getForwardedRef,o=t.setLocalRef;return function(t){var c=n();o(t),'function'==typeof c?c(t):'object'==typeof c&&null!=c&&(c.current=t)}}},262,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var f=o(n);if(f&&f.has(t))return f.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,f&&f.set(t,u);return u})(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(o=function(t){return t?f:n})(t)}var f=r(d[3]),u=r(d[4]),c=n.forwardRef(function(o,u){return n.createElement(f,(0,t.default)({scrollEventThrottle:1e-4},o,{ref:u}))});m.exports=u(c)},263,[1,9,6,264,261]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),c=t(r(d[6])),f=t(r(d[7])),p=t(r(d[8]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function y(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function v(t){for(var n=1;n1){for(var s=[],u=0;u1?Math.ceil(t.length/o):t.length}return 0},n._keyExtractor=function(t,o){var l=n.props,s=l.keyExtractor,u=l.numColumns;return u>1?(I(Array.isArray(t),"FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.",u),t.map(function(t,n){return s(t,o*u+n)}).join(':')):s(t,o)},n._renderer=function(){var t=n.props,o=t.ListItemComponent,l=t.renderItem,s=t.numColumns,u=t.columnWrapperStyle,c=o?'ListItemComponent':'renderItem',f=function(t){return o?b.createElement(o,t):l?l(t):null};return(0,p.default)({},c,function(t){if(s>1){var n=t.item,o=t.index;return I(Array.isArray(n),'Expected array of items with numColumns > 1'),b.createElement(w,{style:k.compose(O.row,u)},n.map(function(n,l){var u=f({item:n,index:o*s+l,separators:t.separators});return null!=u?b.createElement(b.Fragment,{key:l},u):null}))}return f(t)})},n._checkProps(n.props),n.props.viewabilityConfigCallbackPairs?n._virtualizedListPairs=n.props.viewabilityConfigCallbackPairs.map(function(t){return{viewabilityConfig:t.viewabilityConfig,onViewableItemsChanged:n._createOnViewableItemsChanged(t.onViewableItemsChanged)}}):n.props.onViewableItemsChanged&&n._virtualizedListPairs.push({viewabilityConfig:n.props.viewabilityConfig,onViewableItemsChanged:n._createOnViewableItemsChanged(n.props.onViewableItemsChanged)}),n}return(0,s.default)(x,[{key:"scrollToEnd",value:function(t){this._listRef&&this._listRef.scrollToEnd(t)}},{key:"scrollToIndex",value:function(t){this._listRef&&this._listRef.scrollToIndex(t)}},{key:"scrollToItem",value:function(t){this._listRef&&this._listRef.scrollToItem(t)}},{key:"scrollToOffset",value:function(t){this._listRef&&this._listRef.scrollToOffset(t)}},{key:"recordInteraction",value:function(){this._listRef&&this._listRef.recordInteraction()}},{key:"flashScrollIndicators",value:function(){this._listRef&&this._listRef.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){if(this._listRef)return this._listRef.getScrollResponder()}},{key:"getNativeScrollRef",value:function(){if(this._listRef)return this._listRef.getScrollRef()}},{key:"getScrollableNode",value:function(){if(this._listRef)return this._listRef.getScrollableNode()}},{key:"setNativeProps",value:function(t){this._listRef&&this._listRef.setNativeProps(t)}},{key:"componentDidUpdate",value:function(t){I(t.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."),I(t.onViewableItemsChanged===this.props.onViewableItemsChanged,'Changing onViewableItemsChanged on the fly is not supported'),I(!C(t.viewabilityConfig,this.props.viewabilityConfig),'Changing viewabilityConfig on the fly is not supported'),I(t.viewabilityConfigCallbackPairs===this.props.viewabilityConfigCallbackPairs,'Changing viewabilityConfigCallbackPairs on the fly is not supported'),this._checkProps(this.props)}},{key:"_checkProps",value:function(t){var n=t.getItem,o=t.getItemCount,l=t.horizontal,s=t.numColumns,u=t.columnWrapperStyle,c=t.onViewableItemsChanged,f=t.viewabilityConfigCallbackPairs;I(!n&&!o,'FlatList does not support custom data formats.'),s>1?I(!l,'numColumns does not support horizontal.'):I(!u,'columnWrapperStyle not supported for single column lists'),I(!(c&&f),"FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs.")}},{key:"_pushMultiColumnViewable",value:function(t,n){var o=this.props,l=o.numColumns,s=o.keyExtractor;n.item.forEach(function(o,u){I(null!=n.index,'Missing index!');var c=n.index*l+u;t.push(v(v({},n),{},{item:o,key:s(o,c),index:c}))})}},{key:"_createOnViewableItemsChanged",value:function(t){var n=this;return function(o){var l=n.props.numColumns;if(t)if(l>1){var s=[],u=[];o.viewableItems.forEach(function(t){return n._pushMultiColumnViewable(u,t)}),o.changed.forEach(function(t){return n._pushMultiColumnViewable(s,t)}),t({viewableItems:u,changed:s})}else t(o)}}},{key:"render",value:function(){var t=this.props,l=(t.numColumns,t.columnWrapperStyle,(0,o.default)(t,["numColumns","columnWrapperStyle"]));return b.createElement(_,(0,n.default)({},l,{getItem:this._getItem,getItemCount:this._getItemCount,keyExtractor:this._keyExtractor,ref:this._captureRef,viewabilityConfigCallbackPairs:this._virtualizedListPairs},this._renderer()))}}]),x})(b.PureComponent);P.defaultProps=R;var O=k.create({row:{flexDirection:'row'}});m.exports=P},264,[1,9,60,31,32,42,44,41,54,56,196,6,86,265,62,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]),n=r(d[2]),o=r(d[3]),l=r(d[4]),c=r(d[5]),h=r(d[6]),u=r(d[7]);function p(t,s){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=f(t))||s&&t&&"number"==typeof t.length){n&&(t=n);var o=0;return function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,s){if(t){if("string"==typeof t)return y(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(t,s):void 0}}function y(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,o=new Array(s);n0&&s>0&&null!=c.props.initialScrollIndex&&c.props.initialScrollIndex>0&&!c._hasDoneInitialScroll&&(c.scrollToIndex({animated:!1,index:c.props.initialScrollIndex}),c._hasDoneInitialScroll=!0),c.props.onContentSizeChange&&c.props.onContentSizeChange(t,s),c._scrollMetrics.contentLength=c._selectLength({height:s,width:t}),c._scheduleCellsToRenderUpdate(),c._maybeCallOnEndReached()},c._convertParentScrollMetrics=function(t){var s=t.offset-c._offsetFromParentVirtualizedList,n=t.visibleLength,o=s-c._scrollMetrics.offset;return{visibleLength:n,contentLength:c._scrollMetrics.contentLength,offset:s,dOffset:o}},c._onScroll=function(t){c._nestedChildLists.forEach(function(s){s.ref&&s.ref._onScroll(t)}),c.props.onScroll&&c.props.onScroll(t);var s=t.timeStamp,n=c._selectLength(t.nativeEvent.layoutMeasurement),o=c._selectLength(t.nativeEvent.contentSize),l=c._selectOffset(t.nativeEvent.contentOffset),h=l-c._scrollMetrics.offset;if(c._isNestedWithSameOrientation()){if(0===c._scrollMetrics.contentLength)return;var u=c._convertParentScrollMetrics({visibleLength:n,offset:l});n=u.visibleLength,o=u.contentLength,l=u.offset,h=u.dOffset}var p=c._scrollMetrics.timestamp?Math.max(1,s-c._scrollMetrics.timestamp):1,f=h/p;p>500&&c._scrollMetrics.dt>500&&o>5*n&&!c._hasWarned.perf&&(O("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:p,prevDt:c._scrollMetrics.dt,contentLength:o}),c._hasWarned.perf=!0),c._scrollMetrics={contentLength:o,dt:p,dOffset:h,offset:l,timestamp:s,velocity:f,visibleLength:n},c._updateViewableItems(c.props.data),c.props&&(c._maybeCallOnEndReached(),0!==f&&c._fillRateHelper.activate(),c._computeBlankness(),c._scheduleCellsToRenderUpdate())},c._onScrollBeginDrag=function(t){c._nestedChildLists.forEach(function(s){s.ref&&s.ref._onScrollBeginDrag(t)}),c._viewabilityTuples.forEach(function(t){t.viewabilityHelper.recordInteraction()}),c._hasInteracted=!0,c.props.onScrollBeginDrag&&c.props.onScrollBeginDrag(t)},c._onScrollEndDrag=function(t){var s=t.nativeEvent.velocity;s&&(c._scrollMetrics.velocity=c._selectOffset(s)),c._computeBlankness(),c.props.onScrollEndDrag&&c.props.onScrollEndDrag(t)},c._onMomentumScrollEnd=function(t){c._scrollMetrics.velocity=0,c._computeBlankness(),c.props.onMomentumScrollEnd&&c.props.onMomentumScrollEnd(t)},c._updateCellsToRender=function(){var t=c.props,s=t.data,n=t.getItemCount,o=t.onEndReachedThreshold,l=c._isVirtualizationDisabled();c._updateViewableItems(s),s&&c.setState(function(t){var h,u=c._scrollMetrics,f=u.contentLength,y=u.offset,_=u.visibleLength;if(l){var v=f-_-y0&&f>0&&(c.props.initialScrollIndex&&!c._scrollMetrics.offset||(h=K(c.props,t,c._getFrameMetricsApprox,c._scrollMetrics)));if(h&&c._nestedChildLists.size>0)for(var C=h.first,L=h.last,b=C;b<=L;b++){var S=c._indicesToKeys.get(b),I=S&&c._cellKeysToChildListKeys.get(S);if(I){for(var R,x=!1,M=p(I);!(R=M()).done;){var k=R.value,w=c._nestedChildLists.get(k);if(w&&w.ref&&w.ref.hasMore()){x=!0;break}}if(x){h.last=b;break}}}return null!=h&&h.first===t.first&&h.last===t.last&&(h=null),h})},c._createViewToken=function(t,s){var n=c.props,o=n.data,l=n.getItem,h=n.keyExtractor,u=l(o,t);return{index:t,item:u,key:h(u,t),isViewable:s}},c._getFrameMetricsApprox=function(t){var s=c._getFrameMetrics(t);if(s&&s.index===t)return s;var n=c.props.getItemLayout;return T(!n,'Should not have to estimate frames when a measurement metrics function is provided'),{length:c._averageCellLength,offset:c._averageCellLength*t}},c._getFrameMetrics=function(t){var s=c.props,n=s.data,o=s.getItem,l=s.getItemCount,h=s.getItemLayout,u=s.keyExtractor;T(l(n)>t,'Tried to get frame for out of range index '+t);var p=o(n,t),f=p&&c._frames[u(p,t)];return f&&f.index===t||h&&(f=h(n,t)),f},T(!s.onScroll||!s.onScroll.__isNative,"Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent to support native onScroll events with useNativeDriver"),T(s.windowSize>0,'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'),c._fillRateHelper=new S(c._getFrameMetrics),c._updateCellsToRenderBatcher=new b(c._updateCellsToRender,c.props.updateCellsBatchingPeriod),c.props.viewabilityConfigCallbackPairs?c._viewabilityTuples=c.props.viewabilityConfigCallbackPairs.map(function(t){return{viewabilityHelper:new z(t.viewabilityConfig),onViewableItemsChanged:t.onViewableItemsChanged}}):c.props.onViewableItemsChanged&&c._viewabilityTuples.push({viewabilityHelper:new z(c.props.viewabilityConfig),onViewableItemsChanged:c.props.onViewableItemsChanged});var h={first:c.props.initialScrollIndex||0,last:Math.min(c.props.getItemCount(c.props.data),(c.props.initialScrollIndex||0)+c.props.initialNumToRender)-1};if(c._isNestedWithSameOrientation()){var y=c.context.virtualizedList.getNestedChildState(c._getListKey());y&&(h=y,c.state=y,c._frames=y.frames)}return c.state=h,c}return o(f,[{key:"scrollToEnd",value:function(t){var s=!t||t.animated,n=this.props.getItemCount(this.props.data)-1,o=this._getFrameMetricsApprox(n),l=Math.max(0,o.offset+o.length+this._footerLength-this._scrollMetrics.visibleLength);null!=this._scrollRef&&this._scrollRef.scrollTo(this.props.horizontal?{x:l,animated:s}:{y:l,animated:s})}},{key:"scrollToIndex",value:function(t){var s=this.props,n=s.data,o=s.horizontal,l=s.getItemCount,c=s.getItemLayout,h=s.onScrollToIndexFailed,u=t.animated,p=t.index,f=t.viewOffset,y=t.viewPosition;if(T(p>=0&&pthis._highestMeasuredFrameIndex)return T(!!h,"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."),void h({averageItemLength:this._averageCellLength,highestMeasuredFrameIndex:this._highestMeasuredFrameIndex,index:p});var _=this._getFrameMetricsApprox(p),v=Math.max(0,_.offset-(y||0)*(this._scrollMetrics.visibleLength-_.length))-(f||0);null!=this._scrollRef&&this._scrollRef.scrollTo(o?{x:v,animated:u}:{y:v,animated:u})}},{key:"scrollToItem",value:function(t){for(var s=t.item,n=this.props,o=n.data,l=n.getItem,c=(0,n.getItemCount)(o),h=0;h0){P=!1,F='';var I=p?'width':'height',x=this.props.initialScrollIndex?-1:this.props.initialNumToRender-1,M=this.state,k=M.first,z=M.last;this._pushCells(_,L,C,0,x,y);var O=Math.max(x+1,k);if(!f&&k>x+1){var T=!1;if(C.size>0)for(var K=c?1:0,V=O-1;V>x;V--)if(C.has(V+K)){var N=this._getFrameMetricsApprox(x),D=this._getFrameMetricsApprox(V),H=D.offset-N.offset-(this.props.initialScrollIndex?0:N.length);_.push(R.createElement(E,{key:"$sticky_lead",style:s({},I,H)})),this._pushCells(_,L,C,V,V,y);var U=this._getFrameMetricsApprox(k).offset-(D.offset+D.length);_.push(R.createElement(E,{key:"$sticky_trail",style:s({},I,U)})),T=!0;break}if(!T){var W=this._getFrameMetricsApprox(x),j=this._getFrameMetricsApprox(k).offset-(W.offset+W.length);_.push(R.createElement(E,{key:"$lead_spacer",style:s({},I,j)}))}}if(this._pushCells(_,L,C,O,z,y),!this._hasWarned.keys&&P&&(console.warn("VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.",F),this._hasWarned.keys=!0),!f&&zf&&(this._sentEndForContentLength=0)}},{key:"_scheduleCellsToRenderUpdate",value:function(){var t=this.state,s=t.first,n=t.last,o=this._scrollMetrics,l=o.offset,c=o.visibleLength,h=o.velocity,u=this.props.getItemCount(this.props.data),p=!1,f=this.props.onEndReachedThreshold*c/2;if(s>0){var y=l-this._getFrameMetricsApprox(s).offset;p=p||y<0||h<-2&&y2&&_0&&void 0!==arguments[0]?arguments[0]:{abort:!1};this._taskHandle&&(this._taskHandle.cancel(),t.abort||this._callback(),this._taskHandle=null)}},{key:"schedule",value:function(){var t=this;if(!this._taskHandle){var n=setTimeout(function(){t._taskHandle=l.runAfterInteractions(function(){t._taskHandle=null,t._callback()})},this._delay);this._taskHandle={cancel:function(){return clearTimeout(n)}}}}}]),s})();m.exports=s},266,[31,32,240]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]);function l(t,n){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),s.push.apply(s,l)}return s}function o(n){for(var s=1;sMath.random(),this._resetData()}return n(t,[{key:"activate",value:function(){this._enabled&&null==this._samplesStartTime&&(this._samplesStartTime=_())}},{key:"deactivateAndFlush",value:function(){if(this._enabled){var t=this._samplesStartTime;if(null!=t)if(this._info.sample_count0&&(y=Math.min(u,Math.max(0,b.offset-o)));for(var k=0,v=n.last,S=this._getFrameMetrics(v);v>=n.first&&(!S||!S.inLayout);)S=this._getFrameMetrics(v),v--;if(S&&v0?(this._anyBlankStartTime=c,this._info.any_blank_speed_sum+=f,this._info.any_blank_count++,this._info.pixels_blank+=O,T>.5&&(this._mostlyBlankStartTime=c,this._info.mostly_blank_count++)):(f<.01||Math.abs(l)<1)&&this.deactivateAndFlush(),T}},{key:"enabled",value:function(){return this._enabled}},{key:"_resetData",value:function(){this._anyBlankStartTime=null,this._info=new u,this._mostlyBlankStartTime=null,this._samplesStartTime=null}}],[{key:"addListener",value:function(t){return h(null!==y,'Call `FillRateHelper.setSampleRate` before `addListener`.'),f.push(t),{remove:function(){f=f.filter(function(n){return t!==n})}}}},{key:"setSampleRate",value:function(t){y=t}},{key:"setMinSampleCount",value:function(t){c=t}}]),t})();m.exports=p},267,[54,32,31,130,13]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),f=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),c=t(r(d[7])),p=v(r(d[8]));v(r(d[9]));function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}function v(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var f={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=s?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(f,u,l):f[u]=t[u]}return f.default=t,o&&o.set(t,f),f}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[10]);var y,_=r(d[11]),N=r(d[12]).getViewManagerConfig('AndroidSwipeRefreshLayout');y=N?N.Constants:{SIZE:{}};var O=(function(t){(0,u.default)(N,t);var h,v,y=(h=N,v=R(),function(){var t,n=(0,c.default)(h);if(v){var o=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function N(){var t;(0,f.default)(this,N);for(var n=arguments.length,o=new Array(n),s=0;s0&&(this._scrollAnimatedValueAttachment=w.attachNativeEvent(this._scrollViewRef,'onScroll',[{nativeEvent:{contentOffset:{y:this._scrollAnimatedValue}}}]))}},{key:"_setStickyHeaderRef",value:function(t,n){n?this._stickyHeaderRefs.set(t,n):this._stickyHeaderRefs.delete(t)}},{key:"_onStickyHeaderLayout",value:function(t,n,o){var l=this.props.stickyHeaderIndices;if(l){var s=H.Children.toArray(this.props.children);if(o===this._getKeyForIndex(t,s)){var c=n.nativeEvent.layout.y;this._headerLayoutYs.set(o,c);var p=l[l.indexOf(t)-1];if(null!=p){var u=this._stickyHeaderRefs.get(this._getKeyForIndex(p,s));u&&u.setNextHeaderY&&u.setNextHeaderY(c)}}}}},{key:"render",value:function(){var t,o,l=this;!0===this.props.horizontal?(t=T,o=b):(t=E,o=A),N(void 0!==t,'ScrollViewClass must not be undefined'),N(void 0!==o,'ScrollContentContainerViewClass must not be undefined');var s=[!0===this.props.horizontal&&Y.contentContainerHorizontal,this.props.contentContainerStyle],c={};this.props.onContentSizeChange&&(c={onLayout:this._handleContentOnLayout});var p=this.props.stickyHeaderIndices,u=this.props.children;if(null!=p&&p.length>0){var h=H.Children.toArray(this.props.children);u=h.map(function(t,n){var o=t?p.indexOf(n):-1;if(o>-1){var s=t.key,c=p[o+1],u=l.props.StickyHeaderComponent||C;return H.createElement(u,{key:s,ref:function(t){return l._setStickyHeaderRef(s,t)},nextHeaderLayoutY:l._headerLayoutYs.get(l._getKeyForIndex(c,h)),onLayout:function(t){return l._onStickyHeaderLayout(n,t,s)},scrollAnimatedValue:l._scrollAnimatedValue,inverted:l.props.invertStickyHeaders,scrollViewHeight:l.state.layoutHeight},t)}return t})}u=H.createElement(B.Provider,{value:!0===this.props.horizontal?P:F},u);var f=Array.isArray(p)&&p.length>0,R=H.createElement(o,(0,n.default)({},c,{ref:this._setInnerViewRef,style:s,removeClippedSubviews:!f&&this.props.removeClippedSubviews,collapsable:!1}),u),y=void 0!==this.props.alwaysBounceHorizontal?this.props.alwaysBounceHorizontal:this.props.horizontal,v=void 0!==this.props.alwaysBounceVertical?this.props.alwaysBounceVertical:!this.props.horizontal,S=!!this.props.DEPRECATED_sendUpdatedChildFrames,w=!0===this.props.horizontal?Y.baseHorizontal:Y.baseVertical,V=_(_({},this.props),{},{alwaysBounceHorizontal:y,alwaysBounceVertical:v,style:[w,this.props.style],onContentSizeChange:null,onLayout:this._handleLayout,onMomentumScrollBegin:this._scrollResponder.scrollResponderHandleMomentumScrollBegin,onMomentumScrollEnd:this._scrollResponder.scrollResponderHandleMomentumScrollEnd,onResponderGrant:this._scrollResponder.scrollResponderHandleResponderGrant,onResponderReject:this._scrollResponder.scrollResponderHandleResponderReject,onResponderRelease:this._scrollResponder.scrollResponderHandleResponderRelease,onResponderTerminationRequest:this._scrollResponder.scrollResponderHandleTerminationRequest,onScrollBeginDrag:this._scrollResponder.scrollResponderHandleScrollBeginDrag,onScrollEndDrag:this._scrollResponder.scrollResponderHandleScrollEndDrag,onScrollShouldSetResponder:this._scrollResponder.scrollResponderHandleScrollShouldSetResponder,onStartShouldSetResponder:this._scrollResponder.scrollResponderHandleStartShouldSetResponder,onStartShouldSetResponderCapture:this._scrollResponder.scrollResponderHandleStartShouldSetResponderCapture,onTouchEnd:this._scrollResponder.scrollResponderHandleTouchEnd,onTouchMove:this._scrollResponder.scrollResponderHandleTouchMove,onTouchStart:this._scrollResponder.scrollResponderHandleTouchStart,onTouchCancel:this._scrollResponder.scrollResponderHandleTouchCancel,onScroll:this._handleScroll,scrollBarThumbImage:z(this.props.scrollBarThumbImage),scrollEventThrottle:f?1:this.props.scrollEventThrottle,sendMomentumEvents:!(!this.props.onMomentumScrollBegin&&!this.props.onMomentumScrollEnd),DEPRECATED_sendUpdatedChildFrames:S,snapToStart:!1!==this.props.snapToStart,snapToEnd:!1!==this.props.snapToEnd,pagingEnabled:!0===this.props.pagingEnabled||null!=this.props.snapToInterval||null!=this.props.snapToOffsets}),k=this.props.decelerationRate;null!=k&&(V.decelerationRate=M(k));var x=this.props.refreshControl;if(x){var O=D(I(V.style)),L=O.outer,j=O.inner;return H.cloneElement(x,{style:[w,L]},H.createElement(t,(0,n.default)({},V,{style:[w,j],ref:this._setNativeRef}),R))}return H.createElement(t,(0,n.default)({},V,{ref:this._setNativeRef}),R)}}]),y})(H.Component);U.Context=B;var Y=x.create({baseVertical:{flexGrow:1,flexShrink:1,flexDirection:'column',overflow:'scroll'},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:'row',overflow:'scroll'},contentContainerHorizontal:{flexDirection:'row'}});function K(t,o){return H.createElement(U,(0,n.default)({},t,{scrollViewRef:o}))}K.displayName='ScrollView';var W=H.forwardRef(K);W.Context=B,W.displayName='ScrollView',m.exports=W},271,[1,9,31,32,46,42,44,41,54,272,274,275,276,242,56,6,89,277,285,62,86,284,85,11,286,187,287,262]); +__d(function(g,r,i,a,m,e,d){'use strict';var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,o=l(r(d[1])),u=r(d[2]),c=r(d[3]);g.RN$Bridgeless?(u('RCTScrollView',o.default),t='RCTScrollView'):t=c('RCTScrollView');var f=t;e.default=f},272,[1,273,200,180]); +__d(function(g,r,i,a,m,e,d){'use strict';var o={uiViewClassName:'RCTScrollView',bubblingEventTypes:{},directEventTypes:{topScrollToTop:{registrationName:'onScrollToTop'}},validAttributes:{alwaysBounceHorizontal:!0,alwaysBounceVertical:!0,automaticallyAdjustContentInsets:!0,bounces:!0,bouncesZoom:!0,canCancelContentTouches:!0,centerContent:!0,contentInset:{diff:r(d[0])},contentOffset:{diff:r(d[0])},contentInsetAdjustmentBehavior:!0,decelerationRate:!0,directionalLockEnabled:!0,disableIntervalMomentum:!0,endFillColor:{process:r(d[1])},fadingEdgeLength:!0,indicatorStyle:!0,keyboardDismissMode:!0,maintainVisibleContentPosition:!0,maximumZoomScale:!0,minimumZoomScale:!0,nestedScrollEnabled:!0,onMomentumScrollBegin:!0,onMomentumScrollEnd:!0,onScroll:!0,onScrollBeginDrag:!0,onScrollEndDrag:!0,onScrollToTop:!0,overScrollMode:!0,pagingEnabled:!0,persistentScrollbar:!0,pinchGestureEnabled:!0,scrollEnabled:!0,scrollEventThrottle:!0,scrollIndicatorInsets:{diff:r(d[0])},scrollPerfTag:!0,scrollToOverflowEnabled:!0,scrollsToTop:!0,sendMomentumEvents:!0,showsHorizontalScrollIndicator:!0,showsVerticalScrollIndicator:!0,snapToAlignment:!0,snapToEnd:!0,snapToInterval:!0,snapToOffsets:!0,snapToStart:!0,zoomScale:!0,DEPRECATED_sendUpdatedChildFrames:!0}};m.exports=o},273,[185,80]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,l=r(d[0]),n=r(d[1]);g.RN$Bridgeless?(l('RCTScrollContentView',{uiViewClassName:'RCTScrollContentView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{}}),t='RCTScrollContentView'):t=n('RCTScrollContentView');var o=t;e.default=o},274,[200,180]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l,o=r(d[0]),n=r(d[1]),t={uiViewClassName:'AndroidHorizontalScrollView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{decelerationRate:!0,disableIntervalMomentum:!0,endFillColor:{process:r(d[2])},fadingEdgeLength:!0,nestedScrollEnabled:!0,overScrollMode:!0,pagingEnabled:!0,persistentScrollbar:!0,scrollEnabled:!0,scrollPerfTag:!0,sendMomentumEvents:!0,showsHorizontalScrollIndicator:!0,snapToEnd:!0,snapToInterval:!0,snapToStart:!0,snapToOffsets:!0,contentOffset:!0}};g.RN$Bridgeless?(o('AndroidHorizontalScrollView',t),l='AndroidHorizontalScrollView'):l=n('AndroidHorizontalScrollView');var s=l;e.default=s},275,[200,180,80]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,o=r(d[0]),n=r(d[1]);g.RN$Bridgeless?(o('AndroidHorizontalScrollContentView',{uiViewClassName:'AndroidHorizontalScrollContentView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{}}),t='AndroidHorizontalScrollContentView'):t=n('AndroidHorizontalScrollContentView');var l=t;e.default=l},276,[200,180]); +__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])(r(d[1])),l=(r(d[2]),r(d[3])),s=r(d[4]),n=r(d[5]),t=r(d[6]),c=r(d[7]),p=r(d[8]),u=(r(d[9]),r(d[10])),h=r(d[11]),S={Mixin:{_subscriptionKeyboardWillShow:null,_subscriptionKeyboardWillHide:null,_subscriptionKeyboardDidShow:null,_subscriptionKeyboardDidHide:null,scrollResponderMixinGetInitialState:function(){return{isTouching:!1,lastMomentumScrollBeginTime:0,lastMomentumScrollEndTime:0,observedScrollSinceBecomingResponder:!1,becameResponderWhileAnimating:!1}},scrollResponderHandleScrollShouldSetResponder:function(){return!0!==this.props.disableScrollViewPanResponder&&this.state.isTouching},scrollResponderHandleStartShouldSetResponder:function(o){if(!0===this.props.disableScrollViewPanResponder)return!1;var l=c.currentlyFocusedInput();return'handled'===this.props.keyboardShouldPersistTaps&&null!=l&&o.target!==l},scrollResponderHandleStartShouldSetResponderCapture:function(o){if(this.scrollResponderIsAnimating())return!0;if(!0===this.props.disableScrollViewPanResponder)return!1;var l=c.currentlyFocusedInput(),s=this.props.keyboardShouldPersistTaps,n=!s||'never'===s;return'number'!=typeof o.target&&!(!n||null==l||null==o.target||c.isTextInput(o.target))},scrollResponderHandleResponderReject:function(){},scrollResponderHandleTerminationRequest:function(){return!this.state.observedScrollSinceBecomingResponder},scrollResponderHandleTouchEnd:function(o){var l=o.nativeEvent;this.state.isTouching=0!==l.touches.length,this.props.onTouchEnd&&this.props.onTouchEnd(o)},scrollResponderHandleTouchCancel:function(o){this.state.isTouching=!1,this.props.onTouchCancel&&this.props.onTouchCancel(o)},scrollResponderHandleResponderRelease:function(o){if(this.props.onResponderRelease&&this.props.onResponderRelease(o),'number'!=typeof o.target){var l=c.currentlyFocusedInput();!0===this.props.keyboardShouldPersistTaps||'always'===this.props.keyboardShouldPersistTaps||null==l||o.target===l||this.state.observedScrollSinceBecomingResponder||this.state.becameResponderWhileAnimating||(this.props.onScrollResponderKeyboardDismissed&&this.props.onScrollResponderKeyboardDismissed(o),c.blurTextInput(l))}},scrollResponderHandleScroll:function(o){this.state.observedScrollSinceBecomingResponder=!0,this.props.onScroll&&this.props.onScroll(o)},scrollResponderHandleResponderGrant:function(o){this.state.observedScrollSinceBecomingResponder=!1,this.props.onResponderGrant&&this.props.onResponderGrant(o),this.state.becameResponderWhileAnimating=this.scrollResponderIsAnimating()},scrollResponderHandleScrollBeginDrag:function(o){s.beginScroll(),this.props.onScrollBeginDrag&&this.props.onScrollBeginDrag(o)},scrollResponderHandleScrollEndDrag:function(o){var l=o.nativeEvent.velocity;this.scrollResponderIsAnimating()||l&&(0!==l.x||0!==l.y)||s.endScroll(),this.props.onScrollEndDrag&&this.props.onScrollEndDrag(o)},scrollResponderHandleMomentumScrollBegin:function(o){this.state.lastMomentumScrollBeginTime=h(),this.props.onMomentumScrollBegin&&this.props.onMomentumScrollBegin(o)},scrollResponderHandleMomentumScrollEnd:function(o){s.endScroll(),this.state.lastMomentumScrollEndTime=h(),this.props.onMomentumScrollEnd&&this.props.onMomentumScrollEnd(o)},scrollResponderHandleTouchStart:function(o){this.state.isTouching=!0,this.props.onTouchStart&&this.props.onTouchStart(o)},scrollResponderHandleTouchMove:function(o){this.props.onTouchMove&&this.props.onTouchMove(o)},scrollResponderIsAnimating:function(){return h()-this.state.lastMomentumScrollEndTime<16||this.state.lastMomentumScrollEndTime0){y.push(x),v.push(0),y.push(x+1),v.push(1);var H=(h||0)-l-o;H>x&&(y.push(H,H+1),v.push(H-x,H-x))}}}else{y.push(p),v.push(0);var Y=(h||0)-l;Y>=p?(y.push(Y,Y+1),v.push(Y-p,Y-p)):(y.push(p+1),v.push(1))}var R=this.props.scrollAnimatedValue.interpolate({inputRange:y,outputRange:v}),C=c.Children.only(this.props.children);return c.createElement(f,{collapsable:!1,onLayout:this._onLayout,style:[C.props.style,L.header,{transform:[{translateY:R}]}]},c.cloneElement(C,{style:L.fill,onLayout:void 0}))}}]),x})(c.Component),L=h.create({header:{zIndex:10},fill:{flex:1}});m.exports=v},285,[31,32,42,44,41,242,6,62,86]); +__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]);m.exports=function(t){return'normal'===t?.985:'fast'===t?.9:t}},286,[56]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(Object.create(null),{margin:!0,marginHorizontal:!0,marginVertical:!0,marginBottom:!0,marginTop:!0,marginLeft:!0,marginRight:!0,flex:!0,flexGrow:!0,flexShrink:!0,flexBasis:!0,alignSelf:!0,height:!0,minHeight:!0,maxHeight:!0,width:!0,minWidth:!0,maxWidth:!0,position:!0,left:!0,right:!0,bottom:!0,top:!0,transform:!0});m.exports=function(n){var o={},f={};return n&&Object.keys(n).forEach(function(h){var l=n[h];t[h]?f[h]=l:o[h]=l}),{outer:f,inner:o}}},287,[9]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,s)}return o}function l(n){for(var o=1;o=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,n){if(t){if("string"==typeof t)return h(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?h(t,n):void 0}}function h(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,s=new Array(n);o0&&void 0!==arguments[0]?arguments[0]:{viewAreaCoveragePercentThreshold:0};o(this,t),this._hasInteracted=!1,this._timers=new Set,this._viewableIndices=[],this._viewableItems=new Map,this._config=n}return s(t,[{key:"dispose",value:function(){this._timers.forEach(clearTimeout)}},{key:"computeViewableItems",value:function(t,n,o,s,c){var l=this._config,u=l.itemVisiblePercentThreshold,f=l.viewAreaCoveragePercentThreshold,h=null!=f,b=h?f:u;v(null!=b&&null!=u!=(null!=f),'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold');var p=[];if(0===t)return p;var w=-1,_=c||{first:0,last:t-1},I=_.first,O=_.last;if(O>=t)return console.warn('Invalid render range computing viewability '+JSON.stringify({renderRange:c,itemCount:t})),[];for(var j=I;j<=O;j++){var P=s(j);if(P){var S=P.offset-n,A=S+P.length;if(S0)w=j,y(h,b,S,A,o,P.length)&&p.push(j);else if(w>=0)break}}return p}},{key:"onUpdate",value:function(t,n,o,s,c,l,u){var f=this;if((!this._config.waitForInteraction||this._hasInteracted)&&0!==t&&s(0)){var h=[];if(t&&(h=this.computeViewableItems(t,n,o,s,u)),this._viewableIndices.length!==h.length||!this._viewableIndices.every(function(t,n){return t===h[n]}))if(this._viewableIndices=h,this._config.minimumViewTime){var v=setTimeout(function(){f._timers.delete(v),f._onUpdateSync(h,l,c)},this._config.minimumViewTime);this._timers.add(v)}else this._onUpdateSync(h,l,c)}}},{key:"resetViewableIndices",value:function(){this._viewableIndices=[]}},{key:"recordInteraction",value:function(){this._hasInteracted=!0}},{key:"_onUpdateSync",value:function(t,o,s){var c=this;t=t.filter(function(t){return c._viewableIndices.includes(t)});for(var f,h=this._viewableItems,v=new Map(t.map(function(t){var n=s(t,!0);return[n.key,n]})),b=[],y=u(v);!(f=y()).done;){var p=f.value,w=n(p,2),_=w[0],I=w[1];h.has(_)||b.push(I)}for(var O,j=u(h);!(O=j()).done;){var P=O.value,S=n(P,2),A=S[0],T=S[1];v.has(A)||b.push(l(l({},T),{},{isViewable:!1}))}b.length>0&&(this._viewableItems=v,o({viewableItems:Array.from(v.values()),changed:b,viewabilityConfig:this._config}))}}]),t})();function y(t,n,o,s,c,l){if(w(o,s,c))return!0;var u=p(o,s,c);return 100*(t?u/c:u/l)>=n}function p(t,n,o){var s=Math.min(n,o)-Math.max(t,0);return Math.max(0,s)}function w(t,n,o){return t>=0&&n<=o&&n>t}m.exports=b},288,[54,19,31,32,11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]);function s(t,s,f){for(var l=[],o=0,u=0;u=t[c]&&(l[c]=u,o++,c===t.length-1))return n(o===t.length,'bad offsets input, should be in increasing order: %s',JSON.stringify(t)),l;return l}function f(t,n){return n.last-n.first+1-Math.max(0,1+Math.min(n.last,t.last)-Math.max(n.first,t.first))}var l={computeWindowedRenderLimits:function(n,l,o,u){var h=n.data,v=n.getItemCount,c=n.maxToRenderPerBatch,x=n.windowSize,M=v(h);if(0===M)return l;var w=u.offset,b=u.velocity,p=u.visibleLength,C=Math.max(0,w),O=C+p,y=(x-1)*p,L=b>1?'after':b<-1?'before':'none',R=Math.max(0,C-.5*y),S=Math.max(0,O+.5*y);if(o(M-1).offset=_);){var E=z>=c,F=N<=l.first||N>l.last,P=N>J&&(!E||!F),W=T>=l.last||T=N&&N>=0&&T=J&&T<=_&&N<=k.first&&T>=k.last))throw new Error('Bad window calculation '+JSON.stringify({first:N,last:T,itemCount:M,overscanFirst:J,overscanLast:_,visible:k}));return{first:N,last:T}},elementsThatOverlapOffsets:s,newRangeCount:f};m.exports=l},289,[19,11]); +__d(function(g,r,i,a,m,e,d){'use strict';!(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in n)if("default"!==p&&Object.prototype.hasOwnProperty.call(n,p)){var l=c?Object.getOwnPropertyDescriptor(n,p):null;l&&(l.get||l.set)?Object.defineProperty(u,p,l):u[p]=n[p]}u.default=n,f&&f.set(n,u)})(r(d[0]));function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}var n=r(d[1]),o=r(d[2]);m.exports=o(n)},290,[6,291,261]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4]));function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function l(t){for(var n=1;n component requires a `source` property rather than `src`.'),t.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(t.defaultSource&&t.loadingIndicatorSource)throw new Error('The component cannot have defaultSource and loadingIndicatorSource at the same time. Please use either defaultSource or loadingIndicatorSource.');if(!h||h.uri||Array.isArray(h)||(h=null),null!=(null==(o=h)?void 0:o.uri)){var w=h,j=w.width,P=w.height;s=S([{width:j,height:P},T.base,t.style]),f=[{uri:h.uri}]}else s=S([T.base,t.style]),f=h;var z=t.onLoadStart,L=t.onLoad,D=t.onLoadEnd,q=t.onError,C=l(l({},t),{},{style:s,shouldNotifyLoadEvents:!!(z||L||D||q),src:f,headers:null==(c=h)?void 0:c.headers,defaultSrc:p?p.uri:null,loadingIndicatorSrc:b?b.uri:null,ref:n});return y.createElement(v.Consumer,null,function(t){var n=null!==t?l(l({},C),{},{internal_analyticTag:t}):C;return y.createElement(O.Consumer,null,function(t){return t?y.createElement(I,n):y.createElement(u.default,n)})})};(z=y.forwardRef(z)).displayName='Image',z.getSize=function(t,n,o){return c.default.getSize(t).then(function(t){n(t.width,t.height)}).catch(o||function(){console.warn('Failed to get size for image: '+t)})},z.getSizeWithHeaders=function(t,n,o,u){return c.default.getSizeWithHeaders(t,n).then(function(t){o(t.width,t.height)}).catch(u||function(){console.warn('Failed to get size for image: '+t)})},z.prefetch=function(t,n){var o=j++;return n&&n(o),c.default.prefetchImage(t,o)},z.abortPrefetch=function(t){c.default.abortRequest(t)},z.queryCache=function(t){return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(c.default.queryCache(t));case 2:return o.abrupt("return",o.sent);case 3:case"end":return o.stop()}},null,null,null,Promise)},z.resolveAssetSource=E,z.propTypes=P;var T=w.create({base:{overflow:'hidden'}});m.exports=z},291,[1,106,54,292,294,67,210,295,72,6,89,62,202,297,85,187,298]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u,f=t(r(d[1])),l=r(d[2]),n=r(d[3]);g.RN$Bridgeless?(n.register('RCTImageView',function(){return f.default}),u='RCTImageView'):u=l('RCTImageView');var s=u;e.default=s},292,[1,293,180,177]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=t(r(d[1]));function n(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);o&&(s=s.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,s)}return n}function s(t){for(var s=1;s0&&this.props.stickySectionHeadersEnabled&&(s+=this._listRef._getFrameMetricsApprox(n-t.itemIndex).length);var c=S(S({},t),{},{viewOffset:s,index:n});this._listRef.scrollToIndex(c)}},{key:"getListRef",value:function(){return this._listRef}},{key:"UNSAFE_componentWillReceiveProps",value:function(t){this.setState(this._computeState(t))}},{key:"_computeState",value:function(t){var o=this,s=t.ListHeaderComponent?1:0,c=[],l=t.sections?t.sections.reduce(function(n,o){return c.push(n+s),n+t.getItemCount(o.data)+2},0):0;t.SectionSeparatorComponent,t.renderItem,t.renderSectionFooter,t.renderSectionHeader,t.sections,t.stickySectionHeadersEnabled;return{childProps:S(S({},n(t,["SectionSeparatorComponent","renderItem","renderSectionFooter","renderSectionHeader","sections","stickySectionHeadersEnabled"])),{},{renderItem:this._renderItem,ItemSeparatorComponent:void 0,data:t.sections,getItemCount:function(){return l},getItem:function(n,s){return o._getItem(t,n,s)},keyExtractor:this._keyExtractor,onViewableItemsChanged:t.onViewableItemsChanged?this._onViewableItemsChanged:void 0,stickyHeaderIndices:t.stickySectionHeadersEnabled?c:void 0})}}},{key:"render",value:function(){return y.createElement(x,t({},this.state.childProps,{ref:this._captureRef}))}},{key:"_subExtractor",value:function(t){for(var n=t,o=this.props,s=o.getItem,c=o.getItemCount,l=o.keyExtractor,p=o.sections,u=0;u=c(h)+1)n-=c(h)+1;else return-1===n?{section:f,key:S+':header',index:null,header:!0,trailingSection:p[u+1]}:n===c(h)?{section:f,key:S+':footer',index:null,header:!1,trailingSection:p[u+1]}:{section:f,key:S+':'+(f.keyExtractor||l)(s(h,n),n),index:n,leadingItem:s(h,n-1),leadingSection:p[u-1],trailingItem:s(h,n+1),trailingSection:p[u+1]}}}},{key:"_getSeparatorComponent",value:function(t,n){if(!(n=n||this._subExtractor(t)))return null;var o=n.section.ItemSeparatorComponent||this.props.ItemSeparatorComponent,s=this.props.SectionSeparatorComponent,c=t===this.state.childProps.getItemCount()-1,l=n.index===this.props.getItemCount(n.section.data)-1;return s&&l?s:!o||l||c?null:o}}]),f})(y.PureComponent);k.defaultProps=S(S({},x.defaultProps),{},{data:[]});var P=(function(t){p(o,t);var n=v(o);function o(){var t;s(this,o);for(var c=arguments.length,l=new Array(c),p=0;p=21&&null!=this.props.statusBarBackgroundColor,c=y.createElement(C,{style:[B.drawerSubview,{width:this.props.drawerWidth,backgroundColor:this.props.drawerBackgroundColor}],collapsable:!1},s(),l&&y.createElement(C,{style:B.drawerStatusBar})),p=y.createElement(C,{style:B.mainSubview,collapsable:!1},l&&y.createElement(D,{translucent:!0,backgroundColor:this.props.statusBarBackgroundColor}),l&&y.createElement(C,{style:[B.statusBar,{backgroundColor:this.props.statusBarBackgroundColor}]}),this.props.children);return y.createElement(f.default,(0,n.default)({},u,{ref:this._nativeRef,drawerWidth:this.props.drawerWidth,drawerPosition:this.props.drawerPosition,drawerLockMode:this.props.drawerLockMode,style:[B.base,this.props.style],onDrawerSlide:this._onDrawerSlide,onDrawerOpen:this._onDrawerOpen,onDrawerClose:this._onDrawerClose,onDrawerStateChanged:this._onDrawerStateChanged}),p,c)}},{key:"openDrawer",value:function(){f.Commands.openDrawer(_(this._nativeRef.current))}},{key:"closeDrawer",value:function(){f.Commands.closeDrawer(_(this._nativeRef.current))}},{key:"blur",value:function(){_(this._nativeRef.current).blur()}},{key:"focus",value:function(){_(this._nativeRef.current).focus()}},{key:"measure",value:function(t){_(this._nativeRef.current).measure(t)}},{key:"measureInWindow",value:function(t){_(this._nativeRef.current).measureInWindow(t)}},{key:"measureLayout",value:function(t,n,o){_(this._nativeRef.current).measureLayout(t,n,o)}},{key:"setNativeProps",value:function(t){_(this._nativeRef.current).setNativeProps(t)}}],[{key:"positions",get:function(){return console.warn('Setting DrawerLayoutAndroid drawerPosition using `DrawerLayoutAndroid.positions` is deprecated. Instead pass the string value "left" or "right"'),{Left:'left',Right:'right'}}}]),O})(y.Component);R.defaultProps={drawerBackgroundColor:'white'};var B=b.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:D.currentHeight},drawerStatusBar:{position:'absolute',top:0,left:0,right:0,height:D.currentHeight,backgroundColor:'rgba(0, 0, 0, 0.251)'}});m.exports=R},308,[1,9,60,31,32,42,44,41,309,56,6,310,62,86,284,223]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;var n=t(r(d[1])),o=t(r(d[2]));!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var c=l?Object.getOwnPropertyDescriptor(t,p):null;c&&(c.get||c.set)?Object.defineProperty(f,p,c):f[p]=t[p]}f.default=t,o&&o.set(t,f)})(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=(0,n.default)({supportedCommands:['openDrawer','closeDrawer']});e.Commands=f;var l=(0,o.default)('AndroidDrawerLayout');e.default=l},309,[1,88,205,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0]),u=n(r(d[1])),o=n(r(d[2])),l=n(r(d[3])),c=n(r(d[4])),s=n(r(d[5])),f=n(r(d[6])),p=n(r(d[7]));n(r(d[8]));function k(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[9]);var v=r(d[10]),y=r(d[11]),_=r(d[12]);function S(t){return{backgroundColor:null!=t.backgroundColor?{value:t.backgroundColor,animated:t.animated}:null,barStyle:null!=t.barStyle?{value:t.barStyle,animated:t.animated}:null,translucent:t.translucent,hidden:null!=t.hidden?{value:t.hidden,animated:t.animated,transition:t.showHideTransition}:null,networkActivityIndicatorVisible:t.networkActivityIndicatorVisible}}var h=(function(t){(0,l.default)(h,t);var n,f,v=(n=h,f=k(),function(){var t,u=(0,s.default)(n);if(f){var o=(0,s.default)(this).constructor;t=Reflect.construct(u,arguments,o)}else t=u.apply(this,arguments);return(0,c.default)(this,t)});function h(){var t;(0,u.default)(this,h);for(var n=arguments.length,o=new Array(n),l=0;l is only supported on iOS.'),0===p.Children.count(this.props.children)?null:p.createElement(s.default,{style:[this.props.style,v.container],nativeID:this.props.nativeID,backgroundColor:this.props.backgroundColor},this.props.children)}}]),C})(p.Component),v=h.create({container:{position:'absolute'}});m.exports=y},314,[1,31,32,42,44,41,315,56,6,62]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=(0,t(r(d[1])).default)('RCTInputAccessoryView');e.default=u},315,[1,205]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]),u=r(d[4]),c=r(d[5]),l=r(d[6]);function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=r(d[7]),y=r(d[8]),v=(r(d[9]),r(d[10])),b=r(d[11]),p=r(d[12]),_=(function(_){u(w,_);var k,L,R=(k=w,L=f(),function(){var t,n=l(k);if(L){var o=l(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function w(t){var n;return o(this,w),(n=R.call(this,t))._frame=null,n._subscriptions=[],n._initialFrameHeight=0,n._onKeyboardChange=function(t){if(null!=t){var o=t.duration,s=t.easing,u=t.endCoordinates,c=n._relativeKeyboardHeight(u);n.state.bottom!==c&&(o&&s&&y.configureNext({duration:o>10?o:10,update:{duration:o>10?o:10,type:y.Types[s]||'keyboard'}}),n.setState({bottom:c}))}else n.setState({bottom:0})},n._onLayout=function(t){n._frame=t.nativeEvent.layout,n._initialFrameHeight||(n._initialFrameHeight=n._frame.height)},n.state={bottom:0},n.viewRef=v.createRef(),n}return s(w,[{key:"_relativeKeyboardHeight",value:function(t){var n=this._frame;if(!n||!t)return 0;var o=t.screenY-this.props.keyboardVerticalOffset;return Math.max(n.y+n.height-o,0)}},{key:"componentDidMount",value:function(){this._subscriptions=[h.addListener('keyboardDidHide',this._onKeyboardChange),h.addListener('keyboardDidShow',this._onKeyboardChange)]}},{key:"componentWillUnmount",value:function(){this._subscriptions.forEach(function(t){t.remove()})}},{key:"render",value:function(){var o=this.props,s=o.behavior,u=o.children,c=o.contentContainerStyle,l=o.enabled,f=(o.keyboardVerticalOffset,o.style),h=n(o,["behavior","children","contentContainerStyle","enabled","keyboardVerticalOffset","style"]),y=l?this.state.bottom:0;switch(s){case'height':var _;return null!=this._frame&&this.state.bottom>0&&(_={height:this._initialFrameHeight-y,flex:0}),v.createElement(p,t({ref:this.viewRef,style:b.compose(f,_),onLayout:this._onLayout},h),u);case'position':return v.createElement(p,t({ref:this.viewRef,style:f,onLayout:this._onLayout},h),v.createElement(p,{style:b.compose(c,{bottom:y})},u));case'padding':return v.createElement(p,t({ref:this.viewRef,style:b.compose(f,{paddingBottom:y}),onLayout:this._onLayout},h),u);default:return v.createElement(p,t({ref:this.viewRef,onLayout:this._onLayout,style:f},h),u)}}}]),w})(v.Component);_.defaultProps={enabled:!0,keyboardVerticalOffset:0},m.exports=_},316,[9,60,31,32,42,44,41,281,283,56,6,62,86]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},317,[318]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),c=r(d[2]),o=r(d[3]),u=r(d[4]);function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=r(d[5]),l=r(d[6]),p=(function(l){c(R,l);var p,y,v=(p=R,y=f(),function(){var t,n=u(p);if(y){var c=u(this).constructor;t=Reflect.construct(n,arguments,c)}else t=n.apply(this,arguments);return o(this,t)});function R(){return t(this,R),v.apply(this,arguments)}return n(R,[{key:"render",value:function(){var t=r(d[7]);return s.createElement(t,{style:[h.unimplementedView,this.props.style]},this.props.children)}}]),R})(s.Component),h=l.create({unimplementedView:{}});m.exports=p},318,[31,32,42,44,41,6,62,86]); +__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0]),o=n(r(d[1])),s=n(r(d[2])),l=n(r(d[3])),u=n(r(d[4])),p=n(r(d[5])),c=n(r(d[6])),f=n(r(d[7]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[8]);var v=r(d[9]),y=r(d[10]),S=r(d[11]),R=r(d[12]),C=r(d[13]),_=r(d[14]),w=0,T=(function(t){(0,u.default)(y,t);var n,o,v=(n=y,o=h(),function(){var t,s=(0,c.default)(n);if(o){var l=(0,c.default)(this).constructor;t=Reflect.construct(s,arguments,l)}else t=s.apply(this,arguments);return(0,p.default)(this,t)});function y(t){var n;return(0,s.default)(this,y),n=v.call(this,t),y._confirmProps(t),n._identifier=w++,n}return(0,l.default)(y,[{key:"getChildContext",value:function(){return{virtualizedList:null}}},{key:"componentWillUnmount",value:function(){null!=this.props.onDismiss&&this.props.onDismiss()}},{key:"UNSAFE_componentWillReceiveProps",value:function(t){y._confirmProps(t)}},{key:"render",value:function(){if(!0!==this.props.visible)return null;var t={backgroundColor:this.props.transparent?'transparent':'white'},n=this.props.animationType||'none',o=this.props.presentationStyle;o||(o='fullScreen',this.props.transparent&&(o='overFullScreen'));var s=this.props.children;return S.createElement(f.default,{animationType:n,presentationStyle:o,transparent:this.props.transparent,hardwareAccelerated:this.props.hardwareAccelerated,onRequestClose:this.props.onRequestClose,onShow:this.props.onShow,statusBarTranslucent:this.props.statusBarTranslucent,identifier:this._identifier,style:x.modal,onStartShouldSetResponder:this._shouldSetResponder,supportedOrientations:this.props.supportedOrientations,onOrientationChange:this.props.onOrientationChange},S.createElement(R.Context.Provider,{value:null},S.createElement(_,{style:[x.container,t]},s)))}},{key:"_shouldSetResponder",value:function(){return!0}}],[{key:"_confirmProps",value:function(t){t.presentationStyle&&'overFullScreen'!==t.presentationStyle&&t.transparent&&console.warn("Modal with '"+t.presentationStyle+"' presentation style and 'transparent' value is not supported.")}}]),y})(S.Component);T.defaultProps={visible:!0,hardwareAccelerated:!1},T.contextTypes={rootTag:y.number},T.childContextTypes={virtualizedList:y.object};var k=v.getConstants().isRTL?'right':'left',x=C.create({modal:{position:'absolute'},container:(t={},(0,o.default)(t,k,0),(0,o.default)(t,"top",0),(0,o.default)(t,"flex",1),t)});m.exports=T},319,[1,54,31,32,42,44,41,320,321,323,72,6,271,62,86]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,t(r(d[1])).default)('ModalHostView',{interfaceOnly:!0,paperComponentName:'RCTModalHostView'});e.default=o},320,[1,205]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]),s=r(d[4]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[5]);var l=r(d[6]),p=(r(d[7]),r(d[8])),f=r(d[9]),h=r(d[10]),v=r(d[11]),y=(function(l){o(C,l);var h,y,E=(h=C,y=u(),function(){var t,n=s(h);if(y){var o=s(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function C(){var n;t(this,C);for(var o=arguments.length,c=new Array(o),s=0;s=0){var p=u.Children.toArray(t.children).filter(function(t){return null!=t})[c].props.value;t.selectedValue!==p&&f(p,c)}else f(null,c);var v=s.current;null!=v&&c!==k&&('dropdown'===t.mode?l.Commands:o.Commands).setNativeSelectedPosition(v,k)},[t.children,t.onValueChange,t.selectedValue,t.mode,k]),O={accessibilityLabel:t.accessibilityLabel,enabled:t.enabled,items:h,onSelect:C,prompt:t.prompt,ref:s,selected:k,style:c.default.compose(b.pickerAndroid,t.style),backgroundColor:t.backgroundColor,testID:t.testID};return'dropdown'===t.mode?u.createElement(l.default,O):u.createElement(o.default,O)}},326,[1,19,327,328,6,62,11,80]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,o&&o.set(t,f)})(r(d[1]));var n=t(r(d[2])),o=t(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=(0,n.default)({supportedCommands:['setNativeSelectedPosition']});e.Commands=f;var c=(0,o.default)('AndroidDropdownPicker');e.default=c},327,[1,6,88,180]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f)})(r(d[1]));var n=t(r(d[2])),o=t(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=(0,n.default)({supportedCommands:['setNativeSelectedPosition']});e.Commands=f;var l=(0,o.default)('AndroidDialogPicker');e.default=l},328,[1,6,88,180]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},329,[318]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(r(d[1])),s=n(r(d[2])),o=n(r(d[3])),l=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var s=P(t);if(s&&s.has(n))return s.get(n);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if("default"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var f=l?Object.getOwnPropertyDescriptor(n,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=n[u]}o.default=n,s&&s.set(n,o);return o})(r(d[4])),u=n(r(d[5])),f=(r(d[6]),n(r(d[7]))),c=r(d[8]),p=n(r(d[9]));function P(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(P=function(n){return n?s:t})(n)}function y(n){var t=(0,l.useState)(!1),o=(0,s.default)(t,2),u=o[0],f=o[1];return[u||n,f]}var b=l.memo(l.forwardRef(function(n,P){var b=n.accessible,v=n.android_disableSound,O=n.android_ripple,_=n.children,M=n.delayLongPress,h=n.disabled,j=n.focusable,w=n.onLongPress,S=n.onPress,L=n.onPressIn,R=n.onPressOut,I=n.pressRetentionOffset,k=n.style,W=n.testOnly_pressed,D=(0,o.default)(n,["accessible","android_disableSound","android_ripple","children","delayLongPress","disabled","focusable","onLongPress","onPress","onPressIn","onPressOut","pressRetentionOffset","style","testOnly_pressed"]),z=(0,l.useRef)(null);(0,l.useImperativeHandle)(P,function(){return z.current});var E=(0,u.default)(O,z),H=y(!0===W),N=(0,s.default)(H,2),q=N[0],x=N[1],A=(0,c.normalizeRect)(n.hitSlop),B=(0,l.useMemo)(function(){return{disabled:h,hitSlop:A,pressRectOffset:I,android_disableSound:v,delayLongPress:M,onLongPress:w,onPress:S,onPressIn:function(n){null!=E&&E.onPressIn(n),x(!0),null!=L&&L(n)},onPressMove:null==E?void 0:E.onPressMove,onPressOut:function(n){null!=E&&E.onPressOut(n),x(!1),null!=R&&R(n)}}},[v,E,M,h,A,w,S,L,R,I,x]),C=(0,f.default)(B);return l.createElement(p.default,(0,t.default)({},D,C,null==E?void 0:E.viewProps,{accessible:!1!==b,focusable:!1!==j,hitSlop:A,ref:z,style:'function'==typeof k?k({pressed:q}):k}),'function'==typeof _?_({pressed:q}):_,null)}));b.displayName='Pressable';var v=b;e.default=v},330,[1,9,19,60,6,331,228,332,227,86]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,s){var c=null!=n?n:{},f=c.color,p=c.borderless,v=c.radius,P=!0===p;return(0,u.useMemo)(function(){if('android'===l.Platform.OS&&l.Platform.Version>=21&&(null!=f||P||null!=v)){var n=(0,l.processColor)(f);return(0,t.default)(null==n||'number'==typeof n,'Unexpected color given for Ripple color'),{viewProps:{nativeBackgroundAndroid:{type:'RippleAndroid',color:n,borderless:P,rippleRadius:v}},onPressIn:function(n){var t,l,u=s.current;null!=u&&(o.Commands.setPressed(u,!0),o.Commands.hotspotUpdate(u,null!=(t=n.nativeEvent.locationX)?t:0,null!=(l=n.nativeEvent.locationY)?l:0))},onPressMove:function(n){var t,l,u=s.current;null!=u&&o.Commands.hotspotUpdate(u,null!=(t=n.nativeEvent.locationX)?t:0,null!=(l=n.nativeEvent.locationY)?l:0)},onPressOut:function(n){var t=s.current;null!=t&&o.Commands.setPressed(t,!1)}}}return null},[f,P,v,s])};var t=n(r(d[1])),o=r(d[2]),l=r(d[3]),u=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=s(t);if(o&&o.has(n))return o.get(n);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var f=u?Object.getOwnPropertyDescriptor(n,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=n[c]}l.default=n,o&&o.set(n,l);return l})(r(d[4]));function s(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(s=function(n){return n?o:t})(n)}},331,[1,11,87,10,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var f=(0,u.useRef)(null);null==f.current&&(f.current=new t.default(n));var c=f.current;return(0,u.useEffect)(function(){c.configure(n)},[n,c]),(0,u.useEffect)(function(){return function(){c.reset()}},[c]),c.getEventHandlers()};var t=n(r(d[1])),u=r(d[2])},332,[1,225,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]),u=r(d[4]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var f=r(d[5]),l=r(d[6]),p=r(d[7]),y=r(d[8]),h=(function(l){o(x,l);var h,b,R=(h=x,b=s(),function(){var t,n=u(h);if(b){var o=u(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function x(){return t(this,x),R.apply(this,arguments)}return n(x,[{key:"render",value:function(){return f.createElement(y,{style:[v.dummy,this.props.style]},f.createElement(p,{style:v.text},"ProgressViewIOS is not supported on this platform!"))}}]),x})(f.Component),v=l.create({dummy:{width:120,height:20,backgroundColor:'#ffbcbc',borderWidth:1,borderColor:'red',alignItems:'center',justifyContent:'center'},text:{color:'#333333',margin:5,fontSize:10}});m.exports=h},333,[31,32,42,44,41,6,62,207,86]); +__d(function(g,r,i,a,m,e,d){var t,n=r(d[0]),u=r(d[1]),o=(r(d[2]),r(d[3])),f=r(d[4]);t=o.forwardRef(function(t,l){t.emulateUnlessSupported;var p=u(t,["emulateUnlessSupported"]);return o.createElement(f,n({},p,{ref:l}))}),m.exports=t},334,[9,60,56,6,86]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]),u=r(d[4]);function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),s=r(d[6]),p=r(d[7]),y=r(d[8]),h=(function(s){o(R,s);var h,b,C=(h=R,b=f(),function(){var t,n=u(h);if(b){var o=u(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return c(this,t)});function R(){return t(this,R),C.apply(this,arguments)}return n(R,[{key:"render",value:function(){return l.createElement(y,{style:[v.dummy,this.props.style]},l.createElement(p,{style:v.text},"SegmentedControlIOS is not supported on this platform!"))}}]),R})(l.Component),v=s.create({dummy:{width:120,height:50,backgroundColor:'#ffbcbc',borderWidth:1,borderColor:'red',alignItems:'center',justifyContent:'center'},text:{color:'#333333',margin:5,fontSize:10}});m.exports=h},335,[31,32,42,44,41,6,62,207,86]); +__d(function(g,r,i,a,m,e,d){'use strict';var n,l=r(d[0]),t=l(r(d[1])),u=l(r(d[2])),o=l(r(d[3])),v=(r(d[4]),r(d[5])),s=r(d[6]),f=v.forwardRef(function(l,f){var c=s.compose(n.slider,l.style),p=l.disabled,V=void 0!==p&&p,C=l.value,S=void 0===C?.5:C,h=l.minimumValue,E=void 0===h?0:h,b=l.maximumValue,x=void 0===b?1:b,R=l.step,y=void 0===R?0:R,U=l.onValueChange,_=l.onSlidingComplete,q=(0,u.default)(l,["disabled","value","minimumValue","maximumValue","step","onValueChange","onSlidingComplete"]),w=U?function(n){null!=n.nativeEvent.fromUser&&n.nativeEvent.fromUser&&U(n.nativeEvent.value)}:null,T=w,j=_?function(n){_(n.nativeEvent.value)}:null;return v.createElement(o.default,(0,t.default)({},q,{enabled:!V,disabled:V,maximumValue:x,minimumValue:E,onChange:T,onResponderTerminationRequest:function(){return!1},onSlidingComplete:j,onStartShouldSetResponder:function(){return!0},onValueChange:w,ref:f,step:y,style:c,value:S}))});n=s.create({slider:{}}),m.exports=f},336,[1,9,60,337,56,6,62]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=(0,t(r(d[1])).default)('Slider',{interfaceOnly:!0,paperComponentName:'RCTSlider'});e.default=l},337,[1,205]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=t(r(d[5])),s=t(r(d[6])),f=t(r(d[7])),h=t(r(d[8])),p=b(r(d[9])),v=t(r(d[10])),C=b(r(d[11])),y=b(r(d[12]));function R(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(R=function(t){return t?o:n})(t)}function b(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=R(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}return l.default=t,o&&o.set(t,l),l}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var w=(function(t){(0,c.default)(O,t);var R,b,w=(R=O,b=_(),function(){var t,n=(0,f.default)(R);if(b){var o=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,s.default)(this,t)});function O(){var t;(0,l.default)(this,O);for(var n=arguments.length,o=new Array(n),u=0;u0&&this._nativeSwitchRef&&this._nativeSwitchRef.setNativeProps&&('android'===h.default.OS?C.Commands.setNativeValue(this._nativeSwitchRef,t.value):y.Commands.setValue(this._nativeSwitchRef,t.value))}}]),O})(p.Component),S=function(){return!1},k=function(){return!0};m.exports=w},338,[1,9,60,31,32,42,44,41,56,6,62,339,340]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f)})(r(d[1]));var n=t(r(d[2])),o=t(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=(0,n.default)({supportedCommands:['setNativeValue']});e.Commands=f;var l=(0,o.default)('AndroidSwitch',{interfaceOnly:!0});e.default=l},339,[1,6,88,205]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var c=l?Object.getOwnPropertyDescriptor(t,p):null;c&&(c.get||c.set)?Object.defineProperty(f,p,c):f[p]=t[p]}f.default=t,u&&u.set(t,f)})(r(d[1]));var n=t(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=(0,t(r(d[3])).default)({supportedCommands:['setValue']});e.Commands=u;var f=(0,n.default)('Switch',{paperComponentName:'RCTSwitch',excludedPlatform:'android'});e.default=f},340,[1,6,205,88]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]);function l(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,l)}return u}function o(t){for(var u=1;u1&&(Z=b.createElement(C,null,Z)),M=b.createElement(c,t({ref:Q},n,{autoCapitalize:Y,children:Z,disableFullscreenUI:n.disableFullscreenUI,mostRecentEventCount:D,onBlur:function(t){I.blurInput(y.current),n.onBlur&&n.onBlur(t)},onChange:function(t){var u=t.nativeEvent.text;n.onChange&&n.onChange(t),n.onChangeText&&n.onChangeText(u),null!=y.current&&(V(u),B(t.nativeEvent.eventCount))},onFocus:function(t){I.focusInput(y.current),n.onFocus&&n.onFocus(t)},onScroll:function(t){n.onScroll&&n.onScroll(t)},onSelectionChange:function(t){n.onSelectionChange&&n.onSelectionChange(t),null!=y.current&&N({selection:t.nativeEvent.selection,mostRecentEventCount:D})},selection:w,style:X,text:G,textBreakStrategy:n.textBreakStrategy})),b.createElement(h.Provider,{value:!0},b.createElement(O,t({onLayout:n.onLayout,onPress:function(t){(n.editable||void 0===n.editable)&&S(y.current).focus()},accessible:n.accessible,accessibilityLabel:n.accessibilityLabel,accessibilityRole:n.accessibilityRole,accessibilityState:n.accessibilityState,nativeID:n.nativeID,testID:n.testID},W),M))}c=r(d[15]).default,s=r(d[15]).Commands;var P=b.forwardRef(function(n,u){return b.createElement(w,t({},n,{forwardedRef:u}))});P.defaultProps={allowFontScaling:!0,rejectResponderTermination:!0,underlineColorAndroid:'transparent'},P.propTypes=p,P.State={currentlyFocusedInput:I.currentlyFocusedInput,currentlyFocusedField:I.currentlyFocusedField,focusTextInput:I.focusTextInput,blurTextInput:I.blurTextInput};y.create({multilineInput:{paddingTop:5}});m.exports=P},341,[9,54,19,342,56,6,89,62,207,202,178,343,11,223,262,179]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);function o(n,o){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(n);o&&(l=l.filter(function(o){return Object.getOwnPropertyDescriptor(n,o).enumerable})),t.push.apply(t,l)}return t}function t(t){for(var l=1;l=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function P(t,n){if(t){if("string"==typeof t)return j(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?j(t,n):void 0}}function j(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,s=new Array(n);o=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,n){if(t){if("string"==typeof t)return v(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?v(t,n):void 0}}function v(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o=0;n--)if(f[n]())return;u.exitApp()});var u={exitApp:function(){t.default&&t.default.invokeDefaultBackPressHandler()},addEventListener:function(n,t){return-1===f.indexOf(t)&&f.push(t),{remove:function(){return u.removeEventListener(n,t)}}},removeEventListener:function(n,t){-1!==f.indexOf(t)&&f.splice(f.indexOf(t),1)}};m.exports=u},360,[1,361,38]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('DeviceEventManager');e.default=n},361,[17]); +__d(function(g,r,i,a,m,e,d){'use strict';var t,s=r(d[0]);t=r(d[1]),g.RN$Bridgeless?g.RN$stopSurface=t.stopSurface:s.BatchedBridge.registerCallableModule('ReactFabric',t),m.exports=t},362,[175,363]); +__d(function(e,n,t,r,i,l,a){"use strict";var o=n(a[0]);n(a[1]);var u=n(a[2]),s=n(a[3]),c=n(a[4]);function f(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function d(e,n,t){for(var r=[];e;)r.push(e),e=f(e);for(e=r.length;0this.eventPool.length&&this.eventPool.push(e)}function Q(e){e.eventPool=[],e.getPooled=U,e.release=F}o(D.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=A)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=A)},persist:function(){this.isPersistent=A},isPersistent:M,destructor:function(){var e,n=this.constructor.Interface;for(e in n)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=M,this._dispatchInstances=this._dispatchListeners=null}}),D.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},D.extend=function(e){function n(){}function t(){return r.apply(this,arguments)}var r=this;n.prototype=r.prototype;var i=new n;return o(i,t.prototype),t.prototype=i,t.prototype.constructor=t,t.Interface=o({},r.Interface,e),t.extend=r.extend,Q(t),t},Q(D);var H=D.extend({touchHistory:function(){return null}});function j(e){return"topTouchStart"===e}function W(e){return"topTouchMove"===e}var O=["topTouchStart"],B=["topTouchMove"],L=["topTouchCancel","topTouchEnd"],V=[],Y={touchBank:V,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function q(e){return e.timeStamp||e.timestamp}function X(e){if(null==(e=e.identifier))throw Error("Touch object is missing identifier.");return e}function $(e){var n=X(e),t=V[n];t?(t.touchActive=!0,t.startPageX=e.pageX,t.startPageY=e.pageY,t.startTimeStamp=q(e),t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=q(e),t.previousPageX=e.pageX,t.previousPageY=e.pageY,t.previousTimeStamp=q(e)):(t={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:q(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:q(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:q(e)},V[n]=t),Y.mostRecentTimeStamp=q(e)}function K(e){var n=V[X(e)];n&&(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=q(e),Y.mostRecentTimeStamp=q(e))}function G(e){var n=V[X(e)];n&&(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=q(e),Y.mostRecentTimeStamp=q(e))}var J={recordTouchTrack:function(e,n){if(W(e))n.changedTouches.forEach(K);else if(j(e))n.changedTouches.forEach($),Y.numberActiveTouches=n.touches.length,1===Y.numberActiveTouches&&(Y.indexOfSingleActiveTouch=n.touches[0].identifier);else if(("topTouchEnd"===e||"topTouchCancel"===e)&&(n.changedTouches.forEach(G),Y.numberActiveTouches=n.touches.length,1===Y.numberActiveTouches))for(e=0;e component.");return t=Sn,Sn+=2,{node:un(t,"RCTRawText",n,{text:e},r)}}var wn=setTimeout,Pn=clearTimeout;function Rn(e){var n=e.node,t=Ze(null,Le,{style:{display:"none"}},e.canonical.viewConfig.validAttributes);return{node:dn(n,t),canonical:e.canonical}}var Cn=[],_n=-1;function Nn(e){0>_n||(e.current=Cn[_n],Cn[_n]=null,_n--)}function zn(e,n){Cn[++_n]=e.current,e.current=n}var In={},An={current:In},Mn={current:!1},Dn=In;function Un(e,n){var t=e.type.contextTypes;if(!t)return In;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var i,l={};for(i in t)l[i]=n[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=l),l}function Fn(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Qn(){Nn(Mn),Nn(An)}function Hn(e,n,t){if(An.current!==In)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");zn(An,n),zn(Mn,t)}function jn(e,n,t){var r=e.stateNode;if(e=n.childContextTypes,"function"!=typeof r.getChildContext)return t;for(var i in r=r.getChildContext())if(!(i in e))throw Error((Qe(n)||"Unknown")+'.getChildContext(): key "'+i+'" is not defined in childContextTypes.');return o({},t,{},r)}function Wn(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||In,Dn=An.current,zn(An,e),zn(Mn,Mn.current),!0}function On(e,n,t){var r=e.stateNode;if(!r)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");t?(e=jn(e,n,Dn),r.__reactInternalMemoizedMergedChildContext=e,Nn(Mn),Nn(An),zn(An,e)):Nn(Mn),zn(Mn,t)}var Bn=c.unstable_runWithPriority,Ln=c.unstable_scheduleCallback,Vn=c.unstable_cancelCallback,Yn=c.unstable_requestPaint,qn=c.unstable_now,Xn=c.unstable_getCurrentPriorityLevel,$n=c.unstable_ImmediatePriority,Kn=c.unstable_UserBlockingPriority,Gn=c.unstable_NormalPriority,Jn=c.unstable_LowPriority,Zn=c.unstable_IdlePriority,et={},nt=c.unstable_shouldYield,tt=void 0!==Yn?Yn:function(){},rt=null,it=null,lt=!1,at=qn(),ot=1e4>at?qn:function(){return qn()-at};function ut(){switch(Xn()){case $n:return 99;case Kn:return 98;case Gn:return 97;case Jn:return 96;case Zn:return 95;default:throw Error("Unknown priority level.")}}function st(e){switch(e){case 99:return $n;case 98:return Kn;case 97:return Gn;case 96:return Jn;case 95:return Zn;default:throw Error("Unknown priority level.")}}function ct(e,n){return e=st(e),Bn(e,n)}function ft(e,n,t){return e=st(e),Ln(e,n,t)}function dt(e){return null===rt?(rt=[e],it=Ln($n,ht)):rt.push(e),et}function pt(){if(null!==it){var e=it;it=null,Vn(e)}ht()}function ht(){if(!lt&&null!==rt){lt=!0;var e=0;try{var n=rt;ct(99,function(){for(;e=n&&(qr=!0),e.firstContext=null)}function _t(e,n){if(kt!==e&&!1!==n&&0!==n)if("number"==typeof n&&1073741823!==n||(kt=e,n=1073741823),n={context:e,observedBits:n,next:null},null===Et){if(null===St)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().");Et=n,St.dependencies={expirationTime:0,firstContext:n,responders:null}}else Et=Et.next=n;return e._currentValue2}var Nt=!1;function zt(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function It(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function At(e,n){return(e={expirationTime:e,suspenseConfig:n,tag:0,payload:null,callback:null,next:null}).next=e}function Mt(e,n){if(null!==(e=e.updateQueue)){var t=(e=e.shared).pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}}function Dt(e,n){var t=e.alternate;null!==t&&It(t,e),null===(t=(e=e.updateQueue).baseQueue)?(e.baseQueue=n.next=n,n.next=n):(n.next=t.next,t.next=n)}function Ut(e,n,t,r){var i=e.updateQueue;Nt=!1;var l=i.baseQueue,a=i.shared.pending;if(null!==a){if(null!==l){var u=l.next;l.next=a.next,a.next=u}l=a,i.shared.pending=null,null!==(u=e.alternate)&&(null!==(u=u.updateQueue)&&(u.baseQueue=a))}if(null!==l){u=l.next;var s=i.baseState,c=0,f=null,d=null,p=null;if(null!==u)for(var h=u;;){if((a=h.expirationTime)c&&(c=a)}else{null!==p&&(p=p.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null}),Cl(a,h.suspenseConfig);e:{var g=e,v=h;switch(a=n,m=t,v.tag){case 1:if("function"==typeof(g=v.payload)){s=g.call(m,s,a);break e}s=g;break e;case 3:g.effectTag=-4097&g.effectTag|64;case 0:if(null===(a="function"==typeof(g=v.payload)?g.call(m,s,a):g)||void 0===a)break e;s=o({},s,a);break e;case 2:Nt=!0}}null!==h.callback&&(e.effectTag|=32,null===(a=i.effects)?i.effects=[h]:a.push(h))}if(null===(h=h.next)||h===u){if(null===(a=i.shared.pending))break;h=l.next=a.next,a.next=u,i.baseQueue=l=a,i.shared.pending=null}}null===p?f=s:p.next=d,i.baseState=f,i.baseQueue=p,_l(c),e.expirationTime=c,e.memoizedState=s}}function Ft(e,n,t){if(e=n.effects,n.effects=null,null!==e)for(n=0;nm?(g=h,h=null):g=h.sibling;var v=d(i,h,o[m],u);if(null===v){null===h&&(h=g);break}e&&h&&null===v.alternate&&n(i,h),a=l(v,a,m),null===c?s=v:c.sibling=v,c=v,h=g}if(m===o.length)return t(i,h),s;if(null===h){for(;mm?(g=h,h=null):g=h.sibling;var y=d(i,h,v.value,u);if(null===y){null===h&&(h=g);break}e&&h&&null===y.alternate&&n(i,h),a=l(y,a,m),null===c?s=y:c.sibling=y,c=y,h=g}if(v.done)return t(i,h),s;if(null===h){for(;!v.done;m++,v=o.next())null!==(v=f(i,v.value,u))&&(a=l(v,a,m),null===c?s=v:c.sibling=v,c=v);return s}for(h=r(i,h);!v.done;m++,v=o.next())null!==(v=p(h,i,m,v.value,u))&&(e&&null!==v.alternate&&h.delete(null===v.key?m:v.key),a=l(v,a,m),null===c?s=v:c.sibling=v,c=v);return e&&h.forEach(function(e){return n(i,e)}),s}return function(e,r,l,o){var u="object"==typeof l&&null!==l&&l.type===Ee&&null===l.key;u&&(l=l.props.children);var s="object"==typeof l&&null!==l;if(s)switch(l.$$typeof){case xe:e:{for(s=l.key,u=r;null!==u;){if(u.key===s){switch(u.tag){case 7:if(l.type===Ee){t(e,u.sibling),(r=i(u,l.props.children)).return=e,e=r;break e}break;default:if(u.elementType===l.type){t(e,u.sibling),(r=i(u,l.props)).ref=qt(e,u,l),r.return=e,e=r;break e}}t(e,u);break}n(e,u),u=u.sibling}l.type===Ee?((r=Zl(l.props.children,e.mode,o,l.key)).return=e,e=r):((o=Jl(l.type,l.key,l.props,null,e.mode,o)).ref=qt(e,r,l),o.return=e,e=o)}return a(e);case Se:e:{for(u=l.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===l.containerInfo&&r.stateNode.implementation===l.implementation){t(e,r.sibling),(r=i(r,l.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=na(l,e.mode,o)).return=e,e=r}return a(e)}if("string"==typeof l||"number"==typeof l)return l=""+l,null!==r&&6===r.tag?(t(e,r.sibling),(r=i(r,l)).return=e,e=r):(t(e,r),(r=ea(l,e.mode,o)).return=e,e=r),a(e);if(Yt(l))return h(e,r,l,o);if(Ue(l))return m(e,r,l,o);if(s&&Xt(e,l),void 0===l&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error((e.displayName||e.name||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}return t(e,r)}}var Kt=$t(!0),Gt=$t(!1),Jt={},Zt={current:Jt},er={current:Jt},nr={current:Jt};function tr(e){if(e===Jt)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return e}function rr(e,n){zn(nr,n),zn(er,e),zn(Zt,Jt),Nn(Zt),zn(Zt,{isInAParentText:!1})}function ir(){Nn(Zt),Nn(er),Nn(nr)}function lr(e){tr(nr.current);var n=tr(Zt.current),t=e.type;t="AndroidTextInput"===t||"RCTMultilineTextInputView"===t||"RCTSinglelineTextInputView"===t||"RCTText"===t||"RCTVirtualText"===t,n!==(t=n.isInAParentText!==t?{isInAParentText:t}:n)&&(zn(er,e),zn(Zt,t))}function ar(e){er.current===e&&(Nn(Zt),Nn(er))}var or={current:0};function ur(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===t.dehydrated||an()||an()))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(64&n.effectTag))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}function sr(e,n){return{responder:e,props:n}}var cr=be.ReactCurrentDispatcher,fr=be.ReactCurrentBatchConfig,dr=0,pr=null,hr=null,mr=null,gr=!1;function vr(){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://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.")}function yr(e,n){if(null===n)return!1;for(var t=0;tl))throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");l+=1,mr=hr=null,n.updateQueue=null,cr.current=Vr,e=t(r,i)}while(n.expirationTime===dr)}if(cr.current=Or,n=null!==hr&&null!==hr.next,dr=0,mr=hr=pr=null,gr=!1,n)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return e}function Tr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===mr?pr.memoizedState=mr=e:mr=mr.next=e,mr}function xr(){if(null===hr){var e=pr.alternate;e=null!==e?e.memoizedState:null}else e=hr.next;var n=null===mr?pr.memoizedState:mr.next;if(null!==n)mr=n,hr=e;else{if(null===e)throw Error("Rendered more hooks than during the previous render.");e={memoizedState:(hr=e).memoizedState,baseState:hr.baseState,baseQueue:hr.baseQueue,queue:hr.queue,next:null},null===mr?pr.memoizedState=mr=e:mr=mr.next=e}return mr}function Sr(e,n){return"function"==typeof n?n(e):n}function Er(e){var n=xr(),t=n.queue;if(null===t)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");t.lastRenderedReducer=e;var r=hr,i=r.baseQueue,l=t.pending;if(null!==l){if(null!==i){var a=i.next;i.next=l.next,l.next=a}r.baseQueue=i=l,t.pending=null}if(null!==i){i=i.next,r=r.baseState;var o=a=l=null,u=i;do{var s=u.expirationTime;if(spr.expirationTime&&(pr.expirationTime=s,_l(s))}else null!==o&&(o=o.next={expirationTime:1073741823,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),Cl(s,u.suspenseConfig),r=u.eagerReducer===e?u.eagerState:e(r,u.action);u=u.next}while(null!==u&&u!==i);null===o?l=r:o.next=a,mt(r,n.memoizedState)||(qr=!0),n.memoizedState=r,n.baseState=l,n.baseQueue=o,t.lastRenderedState=r}return[n.memoizedState,t.dispatch]}function kr(e){var n=xr(),t=n.queue;if(null===t)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");t.lastRenderedReducer=e;var r=t.dispatch,i=t.pending,l=n.memoizedState;if(null!==i){t.pending=null;var a=i=i.next;do{l=e(l,a.action),a=a.next}while(a!==i);mt(l,n.memoizedState)||(qr=!0),n.memoizedState=l,null===n.baseQueue&&(n.baseState=l),t.lastRenderedState=l}return[l,r]}function wr(e){var n=Tr();return"function"==typeof e&&(e=e()),n.memoizedState=n.baseState=e,e=(e=n.queue={pending:null,dispatch:null,lastRenderedReducer:Sr,lastRenderedState:e}).dispatch=jr.bind(null,pr,e),[n.memoizedState,e]}function Pr(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},null===(n=pr.updateQueue)?(n={lastEffect:null},pr.updateQueue=n,n.lastEffect=e.next=e):null===(t=n.lastEffect)?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e),e}function Rr(){return xr().memoizedState}function Cr(e,n,t,r){var i=Tr();pr.effectTag|=e,i.memoizedState=Pr(1|n,t,void 0,void 0===r?null:r)}function _r(e,n,t,r){var i=xr();r=void 0===r?null:r;var l=void 0;if(null!==hr){var a=hr.memoizedState;if(l=a.destroy,null!==r&&yr(r,a.deps))return void Pr(n,t,l,r)}pr.effectTag|=e,i.memoizedState=Pr(1|n,t,l,r)}function Nr(e,n){return Cr(516,4,e,n)}function zr(e,n){return _r(516,4,e,n)}function Ir(e,n){return _r(4,2,e,n)}function Ar(e,n){return"function"==typeof n?(e=e(),n(e),function(){n(null)}):null!==n&&void 0!==n?(e=e(),n.current=e,function(){n.current=null}):void 0}function Mr(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,_r(4,2,Ar.bind(null,n,e),t)}function Dr(){}function Ur(e,n){return Tr().memoizedState=[e,void 0===n?null:n],e}function Fr(e,n){var t=xr();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&yr(n,r[1])?r[0]:(t.memoizedState=[e,n],e)}function Qr(e,n){var t=xr();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&yr(n,r[1])?r[0]:(e=e(),t.memoizedState=[e,n],e)}function Hr(e,n,t){var r=ut();ct(98>r?98:r,function(){e(!0)}),ct(97r.tailExpiration&&1n)&&pl.set(e,n))}}function Tl(e,n){e.expirationTime=(e=t>(e=e.nextKnownPendingLevel)?t:e)&&n!==e?0:e}function Sl(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=dt(kl.bind(null,e));else{var n=xl(e),t=e.callbackNode;if(0===n)null!==t&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=vl();if(1073741823===n?r=99:1===n||2===n?r=95:r=0>=(r=10*(1073741821-n)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==t){var i=e.callbackPriority;if(e.callbackExpirationTime===n&&i>=r)return;t!==et&&Vn(t)}e.callbackExpirationTime=n,e.callbackPriority=r,n=1073741823===n?dt(kl.bind(null,e)):ft(r,El.bind(null,e),{timeout:10*(1073741821-n)-ot()}),e.callbackNode=n}}}function El(e,n){if(gl=0,n){n=vl();var t=e.lastExpiredTime;return(0===t||t>n)&&(e.lastExpiredTime=n),Sl(e),null}if(0===(t=xl(e)))return null;if(n=e.callbackNode,(48&qi)!==Fi)throw Error("Should not already be working.");Hl();var r=t,i=qi;qi|=Hi;var l=Rl();for(e===Xi&&r===Ki||wl(e,r);;)try{Il();break}catch(n){Pl(e,n)}if(wt(),Di.current=l,qi=i,null!==$i?i=Wi:(Xi=null,i=Gi),i!==Wi){if(i===Bi&&(i=Nl(e,t=2=t)){e.lastPingedTime=t,wl(e,t);break}if(0!==(l=xl(e))&&l!==t)break;if(0!==i&&i!==t){e.lastPingedTime=i;break}e.timeoutHandle=wn(Ul.bind(null,e),r);break}Ul(e);break;case Vi:if(ia(e,t),t===(i=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Dl(r)),rl&&(0===(r=e.lastPingedTime)||r>=t)){e.lastPingedTime=t,wl(e,t);break}if(0!==(r=xl(e))&&r!==t)break;if(0!==i&&i!==t){e.lastPingedTime=i;break}if(1073741823!==el?r=10*(1073741821-el)-ot():1073741823===Zi?r=0:(r=10*(1073741821-Zi)-5e3,t=10*(1073741821-t)-(i=ot()),0>(r=i-r)&&(r=0),t<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Mi(r/1960))-r)&&(r=t)),10=(r=0|a.busyMinDurationMs)?r=0:(i=0|a.busyDelayMs,r=(l=ot()-(10*(1073741821-l)-(0|a.timeoutMs||5e3)))<=i?0:i+r-l),10=n?Ki:n:1073741823);if(0!==e.tag&&t===Bi&&(t=Nl(e,n=2 component higher in the tree to provide a loading indicator or placeholder to display."+bt(a))}Gi!==Yi&&(Gi=Bi),o=vi(o,a),f=l;do{switch(f.tag){case 3:u=o,f.effectTag|=4096,f.expirationTime=n,Dt(f,zi(f,u,n));break e;case 1:u=o;var T=f.type,x=f.stateNode;if(0==(64&f.effectTag)&&("function"==typeof T.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===sl||!sl.has(x)))){f.effectTag|=4096,f.expirationTime=n,Dt(f,Ii(f,u,n));break e}}f=f.return}while(null!==f)}$i=Ml($i)}catch(e){n=e;continue}break}}function Rl(){var e=Di.current;return Di.current=Or,null===e?Or:e}function Cl(e,n){etl&&(tl=e)}function Nl(e,n){var t=qi;qi|=Hi;var r=Rl();for(e===Xi&&n===Ki||wl(e,n);;)try{zl();break}catch(n){Pl(e,n)}if(wt(),qi=t,Di.current=r,null!==$i)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return Xi=null,Gi}function zl(){for(;null!==$i;)$i=Al($i)}function Il(){for(;null!==$i&&!nt();)$i=Al($i)}function Al(e){var n=Ai(e.alternate,e,Ki);return e.memoizedProps=e.pendingProps,null===n&&(n=Ml(e)),Ui.current=null,n}function Ml(e){$i=e;do{var n=$i.alternate;if(e=$i.return,0==(2048&$i.effectTag)){if(n=mi(n,$i,Ki),1===Ki||1!==$i.childExpirationTime){for(var t=0,r=$i.child;null!==r;){var i=r.expirationTime,l=r.childExpirationTime;i>t&&(t=i),l>t&&(t=l),r=r.sibling}$i.childExpirationTime=t}if(null!==n)return n;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=$i.firstEffect),null!==$i.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=$i.firstEffect),e.lastEffect=$i.lastEffect),1<$i.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=$i:e.firstEffect=$i,e.lastEffect=$i))}else{if(null!==(n=gi($i)))return n.effectTag&=2047,n;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(n=$i.sibling))return n;$i=e}while(null!==$i);return Gi===Wi&&(Gi=Yi),null}function Dl(e){var n=e.expirationTime;return n>(e=e.childExpirationTime)?n:e}function Ul(e){var n=ut();return ct(99,Fl.bind(null,e,n)),null}function Fl(e,n){do{Hl()}while(null!==fl);if((48&qi)!==Fi)throw Error("Should not already be working.");var t=e.finishedWork,r=e.finishedExpirationTime;if(null===t)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,t===e.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=Dl(t);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Xi&&($i=Xi=null,Ki=0),1=t?ui(e,n,t):(zn(or,1&or.current),null!==(n=di(e,n,t))?n.sibling:null);zn(or,1&or.current);break;case 19:if(r=n.childExpirationTime>=t,0!=(64&e.effectTag)){if(r)return fi(e,n,t);n.effectTag|=64}if(null!==(i=n.memoizedState)&&(i.rendering=null,i.tail=null),zn(or,or.current),!r)return null}return di(e,n,t)}qr=!1}else qr=!1;switch(n.expirationTime=0,n.tag){case 2:if(r=n.type,null!==e&&(e.alternate=null,n.alternate=null,n.effectTag|=2),e=n.pendingProps,i=Un(n,An.current),Ct(n,t),i=br(null,n,r,e,i,t),n.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(n.tag=1,n.memoizedState=null,n.updateQueue=null,Fn(r)){var l=!0;Wn(n)}else l=!1;n.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,zt(n);var a=r.getDerivedStateFromProps;"function"==typeof a&&jt(n,r,a,e),i.updater=Wt,n.stateNode=i,i._reactInternalFiber=n,Vt(n,r,e,t),n=ni(null,n,r,!0,l,t)}else n.tag=0,Xr(null,n,i,t),n=n.child;return n;case 16:e:{if(i=n.elementType,null!==e&&(e.alternate=null,n.alternate=null,n.effectTag|=2),e=n.pendingProps,Fe(i),1!==i._status)throw i._result;switch(i=i._result,n.type=i,l=n.tag=Kl(i),e=Tt(i,e),l){case 0:n=Zr(null,n,i,e,t);break e;case 1:n=ei(null,n,i,e,t);break e;case 11:n=$r(null,n,i,e,t);break e;case 14:n=Kr(null,n,i,Tt(i.type,e),r,t);break e}throw Error("Element type is invalid. Received a promise that resolves to: "+i+". Lazy element type must resolve to a class or function.")}return n;case 0:return r=n.type,i=n.pendingProps,Zr(e,n,r,i=n.elementType===r?i:Tt(r,i),t);case 1:return r=n.type,i=n.pendingProps,ei(e,n,r,i=n.elementType===r?i:Tt(r,i),t);case 3:if(ti(n),r=n.updateQueue,null===e||null===r)throw Error("If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue.");return r=n.pendingProps,i=null!==(i=n.memoizedState)?i.element:null,It(e,n),Ut(n,r,null,t),(r=n.memoizedState.element)===i?n=di(e,n,t):(Xr(e,n,r,t),n=n.child),n;case 5:return lr(n),r=n.pendingProps.children,Jr(e,n),Xr(e,n,r,t),n=n.child;case 6:return null;case 13:return ui(e,n,t);case 4:return rr(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=Kt(n,null,r,t):Xr(e,n,r,t),n.child;case 11:return r=n.type,i=n.pendingProps,$r(e,n,r,i=n.elementType===r?i:Tt(r,i),t);case 7:return Xr(e,n,n.pendingProps,t),n.child;case 8:case 12:return Xr(e,n,n.pendingProps.children,t),n.child;case 10:e:{r=n.type._context,i=n.pendingProps,a=n.memoizedProps,l=i.value;var o=n.type._context;if(zn(xt,o._currentValue2),o._currentValue2=l,null!==a)if(o=a.value,0===(l=mt(o,l)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(o,l):1073741823))){if(a.children===i.children&&!Mn.current){n=di(e,n,t);break e}}else for(null!==(o=n.child)&&(o.return=n);null!==o;){var u=o.dependencies;if(null!==u){a=o.child;for(var s=u.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&l)){1===o.tag&&((s=At(t,null)).tag=2,Mt(o,s)),o.expirationTime=n&&e<=n}function ia(e,n){var t=e.firstSuspendedTime,r=e.lastSuspendedTime;tn||0===t)&&(e.lastSuspendedTime=n),n<=e.lastPingedTime&&(e.lastPingedTime=0),n<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function la(e,n){n>e.firstPendingTime&&(e.firstPendingTime=n);var t=e.firstSuspendedTime;0!==t&&(n>=t?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:n>=e.lastSuspendedTime&&(e.lastSuspendedTime=n+1),n>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=n))}function aa(e){var n=e._reactInternalFiber;if(void 0===n){if("function"==typeof e.render)throw Error("Unable to find node on an unmounted component.");throw Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(e))}return null===(e=Oe(n))?null:e.stateNode}function oa(e,n,t,r){var i=n.current,l=vl(),a=Qt.suspense;l=yl(l,i,a);e:if(t){t=t._reactInternalFiber;n:{if(He(t)!==t||1!==t.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 o=t;do{switch(o.tag){case 3:o=o.stateNode.context;break n;case 1:if(Fn(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break n}}o=o.return}while(null!==o);throw Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}if(1===t.tag){var u=t.type;if(Fn(u)){t=jn(t,u,o);break e}}t=o}else t=In;return null===n.context?n.context=t:n.pendingContext=t,(n=At(l,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),Mt(i,n),bl(i,l),l}function ua(e,n,t){var r=3o&&(s+=c&&u?v.currentPageX:c&&!u?v.currentPageY:!c&&u?v.previousPageX:v.previousPageY,h=1);else for(var C=0;C=o){s+=c&&u?l.currentPageX:c&&!u?l.currentPageY:!c&&u?l.previousPageX:l.previousPageY,h++}}return h>0?s/h:n.noCentroid},currentCentroidXOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!1,!1)},currentCentroidX:function(t){return n.centroidDimension(t,0,!0,!0)},currentCentroidY:function(t){return n.centroidDimension(t,0,!1,!0)},noCentroid:-1};m.exports=n},382,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),s=n(r(d[1])),t=n(r(d[2])),o=n(r(d[3])),E=n(r(d[4])),u=n(r(d[5])),A=n(r(d[6])),c=n(r(d[7]));function _(n,s){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);s&&(o=o.filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable})),t.push.apply(t,o)}return t}function S(n){for(var s=1;s1&&void 0!==arguments[1]?arguments[1]:{};l('object'==typeof t&&null!==t,'Content to share must be a valid object'),l('string'==typeof t.url||'string'==typeof t.message,'At least one of URL and message is required'),l('object'==typeof s&&null!==s,'Options must be a valid object'),l(n.default,'ShareModule should be registered on Android.'),l(!t.title||'string'==typeof t.title,'Invalid title: title should be a string.');var o={title:t.title,message:'string'==typeof t.message?t.message:void 0};return n.default.share(o,s.dialogTitle)}}]),t})());u.sharedAction='sharedAction',u.dismissedAction='dismissedAction',m.exports=u},388,[1,31,32,346,389,56,11,80]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('ShareModule');e.default=n},389,[17]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),u=t(r(d[2])),c=t(r(d[3])),f=t(r(d[4])),o=t(r(d[5]));function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=(function(t){(0,u.default)(h,t);var o,s,p=(o=h,s=l(),function(){var t,n=(0,f.default)(o);if(s){var u=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function h(){return(0,n.default)(this,h),p.apply(this,arguments)}return h})(r(d[6]));m.exports=new s(o.default)},390,[1,31,42,44,41,312,145]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),s={SHORT:t.default.getConstants().SHORT,LONG:t.default.getConstants().LONG,TOP:t.default.getConstants().TOP,BOTTOM:t.default.getConstants().BOTTOM,CENTER:t.default.getConstants().CENTER,show:function(s,n){t.default.show(s,n)},showWithGravity:function(s,n,f){t.default.showWithGravity(s,n,f)},showWithGravityAndOffset:function(s,n,f,o,u){t.default.showWithGravityAndOffset(s,n,f,o,u)}};m.exports=s},391,[1,392]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('ToastAndroid');e.default=n},392,[17]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,n.useMemo)(function(){return{getCurrentValue:function(){return o.default.getColorScheme()},subscribe:function(t){return o.default.addChangeListener(t),function(){return o.default.removeChangeListener(t)}}}},[]);return(0,u.useSubscription)(t)};var n=r(d[1]),u=r(d[2]),o=t(r(d[3]))},393,[1,6,394,347]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},394,[395]); +__d(function(g,r,i,a,m,e,d){'use strict';var u=r(d[0]),t=r(d[1]);e.useSubscription=function(n){var s=n.getCurrentValue,c=n.subscribe,b=t.useState(function(){return{getCurrentValue:s,subscribe:c,value:s()}});n=b[0];var l=b[1];return b=n.value,n.getCurrentValue===s&&n.subscribe===c||(b=s(),l({getCurrentValue:s,subscribe:c,value:b})),t.useDebugValue(b),t.useEffect(function(){function t(){if(!n){var t=s();l(function(n){return n.getCurrentValue!==s||n.subscribe!==c||n.value===t?n:u({},n,{value:t})})}}var n=!1,b=c(t);return t(),function(){n=!0,b()}},[s,c]),b}},395,[8,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,f.useState)(function(){return u.default.get('window')}),c=(0,n.default)(t,2),o=c[0],l=c[1];return(0,f.useEffect)(function(){function t(t){var n=t.window;o.width===n.width&&o.height===n.height&&o.scale===n.scale&&o.fontScale===n.fontScale||l(n)}return u.default.addEventListener('change',t),t({window:u.default.get('window')}),function(){u.default.removeEventListener('change',t)}},[o]),o};var n=t(r(d[1])),u=t(r(d[2])),f=r(d[3])},396,[1,19,64,6]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=(r(d[2]),400);var o={vibrate:function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n,u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if('number'==typeof o)t.default.vibrate(o);else{if(!Array.isArray(o))throw new Error('Vibration pattern should be a number or array');t.default.vibrateByPattern(o,u?0:-1)}},cancel:function(){t.default.cancel()}};m.exports=o},397,[1,398,56]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('Vibration');e.default=n},398,[17]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=r(d[2]),c=r(d[3]),o=r(d[4]);function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l,s=r(d[5]);r(d[6]);l=(function(l){u(v,l);var s,y,p=(s=v,y=f(),function(){var t,n=o(s);if(y){var u=o(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return c(this,t)});function v(){return t(this,v),p.apply(this,arguments)}return n(v,[{key:"render",value:function(){return null}}],[{key:"ignoreWarnings",value:function(t){}},{key:"install",value:function(){}},{key:"uninstall",value:function(){}}]),v})(s.Component),m.exports=l},399,[31,32,42,44,41,6,380]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.DynamicColorIOS=void 0;e.DynamicColorIOS=function(o){throw new Error('DynamicColorIOS is not available on this platform.')}},400,[]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.ColorAndroid=void 0;var o=r(d[0]);e.ColorAndroid=function(n){return(0,o.ColorAndroidPrivate)(n)}},401,[70]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),s=n.shape({x:n.number,y:n.number});m.exports=s},402,[72]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},p={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},y={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},n={};function s(p){return t.isMemo(p)?y:n[p.$$typeof]||o}n[t.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},n[t.Memo]=y;var c=Object.defineProperty,f=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,O=Object.getPrototypeOf,P=Object.prototype;m.exports=function t(o,y,n){if('string'!=typeof y){if(P){var v=O(y);v&&v!==P&&t(o,v,n)}var b=f(y);l&&(b=b.concat(l(y)));for(var j=s(o),T=s(y),$=0;$2&&void 0!==arguments[2]?arguments[2]:{});return n.forEach(function(n){var u,l,s=t[n];if(l=n,!(void 0===(u=s)||u===Object(u)&&'__isNative'in u||'onHandlerStateChange'===l||'onGestureEvent'===l)){var c=t[n];'simultaneousHandlers'===n||'waitFor'===n?c=B(t[n]):'hitSlop'===n&&'object'!=typeof c&&(c={top:c,left:c,bottom:c,right:c}),o[n]=c}}),o}function B(t){return Array.isArray(t)||(t=[t]),'web'===y.Platform.OS?t.map(function(t){return t.current}).filter(function(t){return t}):t.map(function(t){var n;return _[t]||(null==(n=t.current)?void 0:n.handlerTag)||-1}).filter(function(t){return t>0})}function J(t){var n=function(t){return Array.isArray(t)?t.some(function(t){return t&&null===t.current}):t&&null===t.current};return n(t.simultaneousHandlers)||n(t.waitFor)}var U=(o={},(0,h.default)(o,H.State.UNDETERMINED,void 0),(0,h.default)(o,H.State.BEGAN,'onBegan'),(0,h.default)(o,H.State.FAILED,'onFailed'),(0,h.default)(o,H.State.CANCELLED,'onCancelled'),(0,h.default)(o,H.State.ACTIVE,'onActivated'),(0,h.default)(o,H.State.END,'onEnded'),o)},408,[1,27,31,32,42,44,41,54,6,10,409,410,4]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=[],n=[];function u(t,n,o,l){if(t===n)return 0!==t||1/t==1/n;if(null==t||null==n)return!1;if('object'!=typeof t||'object'!=typeof n)return!1;var c=Object.prototype.toString,s=c.call(t);if(s!=c.call(n))return!1;switch(s){case'[object String]':return t==String(n);case'[object Number]':return!isNaN(t)&&!isNaN(n)&&t==Number(n);case'[object Date]':case'[object Boolean]':return+t==+n;case'[object RegExp]':return t.source==n.source&&t.global==n.global&&t.multiline==n.multiline&&t.ignoreCase==n.ignoreCase}for(var f=o.length;f--;)if(o[f]==t)return l[f]==n;o.push(t),l.push(n);var p=0;if('[object Array]'===s){if((p=t.length)!==n.length)return!1;for(;p--;)if(!u(t[p],n[p],o,l))return!1}else{if(t.constructor!==n.constructor)return!1;if(t.hasOwnProperty('valueOf')&&n.hasOwnProperty('valueOf'))return t.valueOf()==n.valueOf();var h=Object.keys(t);if(h.length!=Object.keys(n).length)return!1;for(var b=0;b1&&void 0!==arguments[1]?arguments[1]:{},o=c.forwardRef(function(o,l){var p=Object.keys(o).reduce(function(t,n){var u=O;return u.includes(n)&&(t[n]=o[n]),t},s({},u)),y=(0,c.useRef)(),b=(0,c.useRef)();return(0,c.useImperativeHandle)(l,function(){var t=b.current;return y.current&&t?(y.current.handlerTag=t.handlerTag,y.current):null},[y,b]),c.createElement(f.NativeViewGestureHandler,(0,n.default)({},p,{ref:b}),c.createElement(t,(0,n.default)({},o,{ref:y})))});return o.displayName=t.displayName||'ComponentWrapper',o};var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=l(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=c?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(o,f,p):o[f]=t[f]}o.default=t,u&&u.set(t,o);return o})(r(d[4])),f=r(d[5]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(l=function(t){return t?u:n})(t)}function p(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,o)}return u}function s(t){for(var n=1;n=23}},417,[1,54,9,60,31,32,42,44,41,10,6,418]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.TOUCHABLE_STATE=void 0;var s=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),l=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),c=(function(t,s){if(!s&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(s);if(o&&o.has(t))return o.get(t);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=l?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(n,u,p):n[u]=t[u]}n.default=t,o&&o.set(t,n);return n})(r(d[7])),h=r(d[8]),T=r(d[9]),f=r(d[10]);function E(t){if("function"!=typeof WeakMap)return null;var s=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:s})(t)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var y={UNDETERMINED:0,BEGAN:1,MOVED_OUTSIDE:2};e.TOUCHABLE_STATE=y;var S=(function(t){(0,l.default)(O,t);var E,S,D=(E=O,S=v(),function(){var t,s=(0,p.default)(E);if(S){var o=(0,p.default)(this).constructor;t=Reflect.construct(s,arguments,o)}else t=s.apply(this,arguments);return(0,u.default)(this,t)});function O(){var t;(0,o.default)(this,O);for(var s=arguments.length,n=new Array(s),l=0;l0:b,A=t.overshootRight,E=void 0===A?S>0:A,W=h.Animated.add(u,p.interpolate({inputRange:[0,s],outputRange:[0,1]})).interpolate({inputRange:[-S-(E?1:l),-S,c,c+(R?1:l)],outputRange:[-S-(E||l>1?1:0),-S,c,c+(R||l>1?1:0)]});n.transX=W,n.showLeftAction=c>0?W.interpolate({inputRange:[-1,0,c],outputRange:[0,0,1]}):new h.Animated.Value(0),n.leftActionTranslate=n.showLeftAction.interpolate({inputRange:[0,Number.MIN_VALUE],outputRange:[-1e4,0],extrapolate:'clamp'}),n.showRightAction=S>0?W.interpolate({inputRange:[-S,0,1],outputRange:[1,0,0]}):new h.Animated.Value(0),n.rightActionTranslate=n.showRightAction.interpolate({inputRange:[0,Number.MIN_VALUE],outputRange:[-1e4,0],extrapolate:'clamp'})},n.onTapHandlerStateChange=function(t){t.nativeEvent.oldState===w.State.ACTIVE&&n.close()},n.onHandlerStateChange=function(t){t.nativeEvent.oldState===w.State.ACTIVE&&n.handleRelease(t)},n.handleRelease=function(t){var o=t.nativeEvent,s=o.velocityX,l=o.translationX,p=n.state,u=p.leftWidth,f=void 0===u?0:u,c=p.rowWidth,h=void 0===c?0:c,v=p.rowState,w=n.state.rightOffset,O=h-(void 0===w?h:w),y=n.props,S=y.friction,b=y.leftThreshold,A=void 0===b?f/2:b,E=y.rightThreshold,W=void 0===E?O/2:E,L=n.currentOffset()+l/S,j=(l+R*s)/S,T=0;0===v?j>A?T=f:j<-W&&(T=-O):1===v?j>-A&&(T=f):j0&&n.props.onSwipeableLeftOpen?n.props.onSwipeableLeftOpen():o<0&&n.props.onSwipeableRightOpen&&n.props.onSwipeableRightOpen(),0===o?null==n.props.onSwipeableClose||n.props.onSwipeableClose():null==n.props.onSwipeableOpen||n.props.onSwipeableOpen())}),o>0&&n.props.onSwipeableLeftWillOpen?n.props.onSwipeableLeftWillOpen():o<0&&n.props.onSwipeableRightWillOpen&&n.props.onSwipeableRightWillOpen(),0===o?null==n.props.onSwipeableWillClose||n.props.onSwipeableWillClose():null==n.props.onSwipeableWillOpen||n.props.onSwipeableWillOpen()},n.onRowLayout=function(t){var o=t.nativeEvent;n.setState({rowWidth:o.layout.width})},n.currentOffset=function(){var t=n.state,o=t.leftWidth,s=void 0===o?0:o,l=t.rowWidth,p=void 0===l?0:l,u=t.rowState,f=n.state.rightOffset;return 1===u?s:-1===u?-(p-(void 0===f?p:f)):0},n.close=function(){n.animateRow(n.currentOffset(),0)},n.openLeft=function(){var t=n.state.leftWidth,o=void 0===t?0:t;n.animateRow(n.currentOffset(),o)},n.openRight=function(){var t=n.state.rowWidth,o=void 0===t?0:t,s=n.state.rightOffset,l=o-(void 0===s?o:s);n.animateRow(n.currentOffset(),-l)};var o=new h.Animated.Value(0);return n.state={dragX:o,rowTranslation:new h.Animated.Value(0),rowState:0,leftWidth:void 0,rightOffset:void 0,rowWidth:void 0},n.updateAnimatedEvent(t,n.state),n.onGestureEvent=h.Animated.event([{nativeEvent:{translationX:o}}],{useNativeDriver:t.useNativeAnimations}),n}return(0,l.default)(A,[{key:"UNSAFE_componentWillUpdate",value:function(t,n){this.props.friction===t.friction&&this.props.overshootLeft===t.overshootLeft&&this.props.overshootRight===t.overshootRight&&this.props.overshootFriction===t.overshootFriction&&this.state.leftWidth===n.leftWidth&&this.state.rightOffset===n.rightOffset&&this.state.rowWidth===n.rowWidth||this.updateAnimatedEvent(t,n)}},{key:"render",value:function(){var t=this,o=this.state.rowState,s=this.props,l=s.children,p=s.renderLeftActions,u=s.renderRightActions,f=p&&c.createElement(h.Animated.View,{style:[E.leftActions,{transform:[{translateX:this.leftActionTranslate}]}]},p(this.showLeftAction,this.transX),c.createElement(h.View,{onLayout:function(n){var o=n.nativeEvent;return t.setState({leftWidth:o.layout.x})}})),w=u&&c.createElement(h.Animated.View,{style:[E.rightActions,{transform:[{translateX:this.rightActionTranslate}]}]},u(this.showRightAction,this.transX),c.createElement(h.View,{onLayout:function(n){var o=n.nativeEvent;return t.setState({rightOffset:o.layout.x})}}));return c.createElement(v.PanGestureHandler,(0,n.default)({activeOffsetX:[-10,10]},this.props,{onGestureEvent:this.onGestureEvent,onHandlerStateChange:this.onHandlerStateChange}),c.createElement(h.Animated.View,{onLayout:this.onRowLayout,style:[E.container,this.props.containerStyle]},f,w,c.createElement(v.TapGestureHandler,{enabled:0!==o,onHandlerStateChange:this.onTapHandlerStateChange},c.createElement(h.Animated.View,{pointerEvents:0===o?'auto':'box-only',style:[{transform:[{translateX:this.transX}]},this.props.childrenContainerStyle]},l))))}}]),A})(c.Component);e.default=A,A.defaultProps={friction:1,overshootFriction:1,useNativeAnimations:!0};var E=h.StyleSheet.create({container:{overflow:'hidden'},leftActions:S(S({},h.StyleSheet.absoluteFillObject),{},{flexDirection:h.I18nManager.isRTL?'row-reverse':'row'}),rightActions:S(S({},h.StyleSheet.absoluteFillObject),{},{flexDirection:h.I18nManager.isRTL?'row':'row-reverse'})})},423,[1,9,54,31,32,42,44,41,6,10,407,4]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=s?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(l,u,p):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[7])),f=t(r(d[8])),w=r(d[9]),h=r(d[10]),v=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}function S(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function b(t){for(var o=1;os?v-s:0);var S=f+y+(n.drawerShown?s:0);S+V*w>s/2?n.animateDrawer(S,s,w):n.animateDrawer(S,0,w)},n.updateShowing=function(t){var o,l,s;n.drawerShown=t,null==(o=n.accessibilityIsModalView.current)||o.setNativeProps({accessibilityViewIsModal:t}),null==(l=n.pointerEventsView.current)||l.setNativeProps({pointerEvents:t?'auto':'none'});var u=n.props,p=u.drawerPosition,c=u.minSwipeDistance,f=u.edgeWidth,w='left'===p,h=(w?1:-1)*(n.drawerShown?-1:1),v=w?{left:0,width:t?void 0:f}:{right:0,width:t?void 0:f};null==(s=n.panGestureHandler.current)||s.setNativeProps({hitSlop:v,activeOffsetX:h*c})},n.animateDrawer=function(t,o,l,s){if(n.state.dragX.setValue(0),n.state.touchX.setValue('left'===n.props.drawerPosition?0:n.state.containerWidth),null!=t){var u=t;n.props.useNativeAnimations&&(t0?u=Math.min(t+l/60,o):t>o&&l<0&&(u=Math.max(t+l/60,o))),n.state.drawerTranslation.setValue(u)}var p=0!==o;n.updateShowing(p),n.emitStateChanged(E,p),n.props.hideStatusBar&&w.StatusBar.setHidden(p,n.props.statusBarAnimation||'slide'),w.Animated.spring(n.state.drawerTranslation,{velocity:l,bounciness:0,toValue:o,useNativeDriver:n.props.useNativeAnimations,speed:null!=s?s:void 0}).start(function(t){t.finished&&(n.emitStateChanged(A,p),p?null==n.props.onDrawerOpen||n.props.onDrawerOpen():null==n.props.onDrawerClose||n.props.onDrawerClose())})},n.openDrawer=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n.animateDrawer(void 0,n.props.drawerWidth,t.velocity?t.velocity:0),n.forceUpdate()},n.closeDrawer=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n.animateDrawer(void 0,0,t.velocity?t.velocity:0),n.forceUpdate()},n.renderOverlay=function(){(0,f.default)(n.openValue,'should be set');var t={opacity:n.openValue.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),backgroundColor:n.props.overlayColor};return c.createElement(h.TapGestureHandler,{onHandlerStateChange:n.onTapHandlerStateChange},c.createElement(w.Animated.View,{pointerEvents:n.drawerShown?'auto':'none',ref:n.pointerEventsView,style:[C.overlay,t]}))},n.renderDrawer=function(){var t,o=n.props,l=o.drawerBackgroundColor,s=o.drawerWidth,u=o.drawerPosition,p=o.drawerType,h=o.drawerContainerStyle,v=o.contentContainerStyle,y='left'===u,S='back'!==p,b='front'!==p,O=w.I18nManager.isRTL?y:!y,V={backgroundColor:l,width:s},A=n.openValue;((0,f.default)(A,'should be set'),b)&&(t={transform:[{translateX:A.interpolate({inputRange:[0,1],outputRange:y?[0,s]:[0,-s],extrapolate:'clamp'})}]});var D=0;if(S){var E=y?-s:s;D=A.interpolate({inputRange:[0,1],outputRange:[E,0],extrapolate:'clamp'})}var P={transform:[{translateX:D}],flexDirection:O?'row-reverse':'row'};return c.createElement(w.Animated.View,{style:C.main,onLayout:n.handleContainerLayout},c.createElement(w.Animated.View,{style:['front'===p?C.containerOnBack:C.containerInFront,t,v],importantForAccessibility:n.drawerShown?'no-hide-descendants':'yes'},'function'==typeof n.props.children?n.props.children(n.openValue):n.props.children,n.renderOverlay()),c.createElement(w.Animated.View,{pointerEvents:"box-none",ref:n.accessibilityIsModalView,accessibilityViewIsModal:n.drawerShown,style:[C.drawerContainer,P,h]},c.createElement(w.View,{style:V},n.props.renderNavigationView(n.openValue))))},n.setPanGestureRef=function(t){n.panGestureHandler.current=t,null==n.props.onGestureRef||n.props.onGestureRef(t)};var l=new w.Animated.Value(0),s=new w.Animated.Value(0),u=new w.Animated.Value(0);return n.state={dragX:l,touchX:s,drawerTranslation:u,containerWidth:0},n.updateAnimatedEvent(t,n.state),n}return(0,l.default)(b,[{key:"UNSAFE_componentWillUpdate",value:function(t,n){this.props.drawerPosition===t.drawerPosition&&this.props.drawerWidth===t.drawerWidth&&this.props.drawerType===t.drawerType&&this.state.containerWidth===n.containerWidth||this.updateAnimatedEvent(t,n)}},{key:"render",value:function(){var t=this.props,n=t.drawerPosition,o=t.drawerLockMode,l=t.edgeWidth,s=t.minSwipeDistance,u='left'===n,p=(u?1:-1)*(this.drawerShown?-1:1),f=u?{left:0,width:this.drawerShown?void 0:l}:{right:0,width:this.drawerShown?void 0:l};return c.createElement(h.PanGestureHandler,{ref:this.setPanGestureRef,hitSlop:f,activeOffsetX:p*s,failOffsetY:[-15,15],onGestureEvent:this.onGestureEvent,onHandlerStateChange:this.openingHandlerStateChange,enableTrackpadTwoFingerGesture:this.props.enableTrackpadTwoFingerGesture,enabled:'locked-closed'!==o&&'locked-open'!==o},this.renderDrawer())}}]),b})(c.Component);e.default=P,P.defaultProps={drawerWidth:200,drawerPosition:'left',useNativeAnimations:!0,drawerType:'front',edgeWidth:20,minSwipeDistance:3,overlayColor:'rgba(0, 0, 0, 0.7)',drawerLockMode:'unlocked',enableTrackpadTwoFingerGesture:!1},P.positions={Left:'left',Right:'right'};var C=w.StyleSheet.create({drawerContainer:b(b({},w.StyleSheet.absoluteFillObject),{},{zIndex:1001,flexDirection:'row'}),containerInFront:b(b({},w.StyleSheet.absoluteFillObject),{},{zIndex:1002}),containerOnBack:b({},w.StyleSheet.absoluteFillObject),main:{flex:1,zIndex:0,overflow:'hidden'},overlay:b(b({},w.StyleSheet.absoluteFillObject),{},{zIndex:1e3})})},424,[1,54,31,32,42,44,41,6,11,10,407,4]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"registerRootComponent",{enumerable:!0,get:function(){return o.default}}),e.Logs=void 0,r(d[1]);var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=c?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=t[p]}f.default=t,o&&o.set(t,f);return f})(r(d[2]));e.Logs=n;var o=t(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},425,[1,426,487,488]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);t(r(d[1]));r(d[2]),r(d[3]),r(d[4]),r(d[5]);var o,n,l=r(d[6]),u=p(r(d[7])),s=p(r(d[8])),c=(t(r(d[9])),r(d[10]));t(r(d[11]));function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}function p(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=u?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(l,s,c):l[s]=t[s]}return l.default=t,n&&n.set(t,l),l}u.default.executionEnvironment===u.ExecutionEnvironment.Standalone||(u.default.executionEnvironment,u.ExecutionEnvironment.StoreClient);if(c.StyleSheet.setStyleAttributePreprocessor&&c.StyleSheet.setStyleAttributePreprocessor('fontFamily',s.processFontFamily),'web'!==l.Platform.OS&&(null==(o=window.navigator)||!o.geolocation)){var v=function(t){return function(){console.warn("window.navigator.geolocation."+t+" is not available. Import and execute installWebGeolocationPolyfill() from expo-location to add it, or use the expo-location APIs instead.")}};window.navigator.geolocation={getCurrentPosition:v('getCurrentPosition'),watchPosition:v('watchPostion'),clearWatch:function(){},stopObserving:function(){}}}if(null!=(n=l.NativeModulesProxy.ExpoUpdates)&&n.isMissingRuntimeVersion){var w="expo-updates is installed but there is no runtime or SDK version configured. You'll need to configure one of these two properties in "+l.Platform.select({ios:'Expo.plist',android:'AndroidManifest.xml'})+' before OTA updates will work properly.';throw new Error(w)}},426,[1,9,427,446,447,448,429,428,473,6,10,479]); +__d(function(g,r,i,a,m,e,d){var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=l?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]),o=r(d[2]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}if(n.findNodeHandle,(0,o.shouldThrowAnErrorOutsideOfExpo)()&&(null==t.default||!t.default.expoVersion)&&(null==t.default?void 0:t.default.executionEnvironment)!==t.ExecutionEnvironment.Bare)throw new Error("Expo native runtime is not available: something went wrong and we aren't sure what it was. Please post more information and get support at https://forums.expo.io.")},427,[428,10,445]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AppOwnership",{enumerable:!0,get:function(){return u.AppOwnership}}),Object.defineProperty(e,"ExecutionEnvironment",{enumerable:!0,get:function(){return u.ExecutionEnvironment}}),Object.defineProperty(e,"UserInterfaceIdiom",{enumerable:!0,get:function(){return u.UserInterfaceIdiom}}),e.default=void 0;var t=n(r(d[1])),o=n(r(d[2])),s=r(d[3]),l=r(d[4]),u=r(d[5]),c=n(r(d[6]));function f(n,t){var o=Object.keys(n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),o.push.apply(o,s)}return o}function p(n){for(var o=1;o0&&(O=v));l.NativeModules.EXDevLauncher&&(l.NativeModules.EXDevLauncher.manifestString&&(b=JSON.parse(l.NativeModules.EXDevLauncher.manifestString)),b&&Object.keys(b).length>0&&(O=b));!O&&c.default&&c.default.manifest&&'string'==typeof(O=c.default.manifest)&&(O=JSON.parse(O));var y=c.default||{},h=(y.name,y.appOwnership),E=(0,o.default)(y,["name","appOwnership"]),w=!1,x=!1,P=!1,I=p(p({},E),{},{appOwnership:null!=h?h:null,get installationId(){return w||(console.warn("Constants.installationId has been deprecated in favor of generating and storing your own ID. Implement it using expo-application's androidId on Android and a storage API such as expo-secure-store on iOS and localStorage on the web. This API will be removed in SDK 44."),w=!0),E.installationId},get deviceId(){return x||(console.warn("Constants.deviceId has been deprecated in favor of generating and storing your own ID. This API will be removed in SDK 44."),x=!0),E.installationId},get linkingUrl(){return P||(console.warn("Constants.linkingUrl has been renamed to Constants.linkingUri. Consider using the Linking API directly. Constants.linkingUrl will be removed in SDK 44."),P=!0),E.linkingUri}});function S(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!O){var t=null===O?'null':'undefined';if(E.executionEnvironment===u.ExecutionEnvironment.Bare&&'web'!==l.Platform.OS)n||console.warn("Constants.manifest is "+t+" because the embedded app.config could not be read. Ensure that you have installed the expo-constants build scripts if you need to read from Constants.manifest.");else if(E.executionEnvironment===u.ExecutionEnvironment.StoreClient||E.executionEnvironment===u.ExecutionEnvironment.Standalone)throw new s.CodedError('ERR_CONSTANTS_MANIFEST_UNAVAILABLE',"Constants.manifest is "+t+", must be an object.")}return O}Object.defineProperties(I,{manifest:{enumerable:!0,get:function(){return S()},set:function(n){O=n}},__unsafeNoWarnManifest:{enumerable:!0,get:function(){return S(!0)}}});var j=I;e.default=j},428,[1,54,60,429,10,443,444]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={deprecate:!0};Object.defineProperty(e,"deprecate",{enumerable:!0,get:function(){return o.default}});var c=r(d[1]);Object.keys(c).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===c[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return c[t]}}))});var o=t(r(d[2]))},429,[1,430,441]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},430,[431]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DeviceEventEmitter",{enumerable:!0,get:function(){return n.DeviceEventEmitter}}),Object.defineProperty(e,"EventEmitter",{enumerable:!0,get:function(){return u.EventEmitter}}),Object.defineProperty(e,"NativeModulesProxy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"requireNativeViewManager",{enumerable:!0,get:function(){return c.requireNativeViewManager}}),Object.defineProperty(e,"Platform",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"SyntheticPlatformEmitter",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"CodedError",{enumerable:!0,get:function(){return l.CodedError}}),Object.defineProperty(e,"UnavailabilityError",{enumerable:!0,get:function(){return b.UnavailabilityError}}),e.RCTDeviceEventEmitter=void 0;var n=r(d[1]),u=r(d[2]),o=t(r(d[3])),c=r(d[4]),f=t(r(d[5])),v=t(r(d[6])),l=r(d[7]),b=r(d[8]),E=n.DeviceEventEmitter;e.RCTDeviceEventEmitter=E},431,[1,10,432,433,434,435,437,439,440]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.EventEmitter=void 0;var n=t(r(d[1])),s=t(r(d[2])),o=t(r(d[3])),v=t(r(d[4])),u=r(d[5]),l=(function(){function t(n){(0,s.default)(this,t),this._listenerCount=0,this._nativeModule=n,this._eventEmitter=new u.NativeEventEmitter(n)}return(0,o.default)(t,[{key:"addListener",value:function(t,s){var o,v=this;!this._listenerCount&&'ios'!==u.Platform.OS&&this._nativeModule.startObserving&&this._nativeModule.startObserving(),this._listenerCount++;var l=this._eventEmitter.addListener(t,s),h=(o={},(0,n.default)(o,"@@nativeEmitterSubscription@@",l),(0,n.default)(o,"remove",function(){v.removeSubscription(h)}),o);return h}},{key:"removeAllListeners",value:function(t){var n=this._eventEmitter.listeners(t).length;this._eventEmitter.removeAllListeners(t),this._listenerCount-=n,(0,v.default)(this._listenerCount>=0,"EventEmitter must have a non-negative number of listeners"),!this._listenerCount&&'ios'!==u.Platform.OS&&this._nativeModule.stopObserving&&this._nativeModule.stopObserving()}},{key:"removeSubscription",value:function(t){var n=t["@@nativeEmitterSubscription@@"];n&&(this._eventEmitter.removeSubscription(n),this._listenerCount--,delete t["@@nativeEmitterSubscription@@"],t.remove=function(){},!this._listenerCount&&'ios'!==u.Platform.OS&&this._nativeModule.stopObserving&&this._nativeModule.stopObserving())}},{key:"emit",value:function(t){for(var n,s=arguments.length,o=new Array(s>1?s-1:0),v=1;v",u.default.forwardRef(s)};var n=t(r(d[1])),o=t(r(d[2])),c=t(r(d[3])),u=t(r(d[4])),f=r(d[5]);function l(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=p(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(t,n){if(t){if("string"==typeof t)return y(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?y(t,n):void 0}}function y(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,c=new Array(n);o2&&void 0!==arguments[2]?arguments[2]:{},c=u.currentVersion,h=u.versionToRemove,p=u.replacement,_=f(n)+":"+s+":"+p;l[_]||(l[_]=!0);if(!c||!h||(0,t.default)(c,h)>=0){var E="`"+s+"` has been removed";throw h&&(E=E+" as of version \""+h+"\""),p&&p.length&&(E=E+" please migrate to: `"+p+"`"),new o.CodedError("ERR_DEPRECATED_API",v(n,E))}var b="`"+s+"` has been deprecated";p&&p.length&&(b=b+" in favor of `"+p+"`");h&&h.length&&(b=b+" and will be removed in version \""+h+"\"");console.warn(v(n,b))};var o=r(d[1]),t=n(r(d[2])),l={};function v(n,o){return n+": "+o}function f(n){return n.replace(/[-.]/g,'_').toUpperCase()}},441,[1,431,442]); +__d(function(g,r,i,a,m,e,d){var t,n;t=this,n=function(){var t=/^v?(?:\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+))?(?:-[\da-z\-]+(?:\.[\da-z\-]+)*)?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i;function n(t){var n,o,f=t.replace(/^v/,'').replace(/\+.*$/,''),u=(o='-',-1===(n=f).indexOf(o)?n.length:n.indexOf(o)),p=f.substring(0,u).split('.');return p.push(f.substring(u+1)),p}function o(t){return isNaN(Number(t))?t:Number(t)}function f(n){if('string'!=typeof n)throw new TypeError('Invalid argument expected string');if(!t.test(n))throw new Error('Invalid argument not valid semver (\''+n+'\' received)')}function u(t,u){[t,u].forEach(f);for(var p=n(t),s=n(u),v=0;vl)return 1;if(l>c)return-1}var h=p[p.length-1],y=s[s.length-1];if(h&&y){var x=h.split('.').map(o),b=y.split('.').map(o);for(v=0;vb[v])return 1;if(b[v]>x[v])return-1}}else if(h||y)return h?-1:1;return 0}var p=['>','>=','=','<','<='],s={'>':[1],'>=':[0,1],'=':[0],'<=':[-1,0],'<':[-1]};function v(t){if('string'!=typeof t)throw new TypeError('Invalid operator type, expected string but got '+typeof t);if(-1===p.indexOf(t))throw new TypeError('Invalid operator, expected one of '+p.join('|'))}return u.validate=function(n){return'string'==typeof n&&t.test(n)},u.compare=function(t,n,o){v(o);var f=u(t,n);return s[o].indexOf(f)>-1},u},'function'==typeof define&&define.amd?define([],n):'object'==typeof e?m.exports=n():t.compareVersions=n()},442,[]); +__d(function(g,r,i,a,m,e,d){var n,t,o;Object.defineProperty(e,"__esModule",{value:!0}),e.UserInterfaceIdiom=e.ExecutionEnvironment=e.AppOwnership=void 0,e.AppOwnership=n,(function(n){n.Standalone="standalone",n.Expo="expo",n.Guest="guest"})(n||(e.AppOwnership=n={})),e.ExecutionEnvironment=t,(function(n){n.Bare="bare",n.Standalone="standalone",n.StoreClient="storeClient"})(t||(e.ExecutionEnvironment=t={})),e.UserInterfaceIdiom=o,(function(n){n.Handset="handset",n.Tablet="tablet",n.Unsupported="unsupported"})(o||(e.UserInterfaceIdiom=o={}))},443,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).NativeModulesProxy.ExponentConstants;e.default=t},444,[429]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e._setShouldThrowAnErrorOutsideOfExpo=function(n){o=n},e.shouldThrowAnErrorOutsideOfExpo=function(){return o};var o=!0},445,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);n(r(d[1])),n(r(d[2]))},446,[1,428,109]); +__d(function(g,r,i,a,m,e,d){r(d[0]).AppRegistry;var n=console.warn;console.warn=function(){for(var t=arguments.length,o=new Array(t),s=0;s0&&'string'==typeof o[0]&&(/^Require cycle: .*node_modules/.test(o[0])||/Use UIManager\.getViewManagerConfig\('LottieAnimationView'\) instead\./.test(o[0])||/ReactNative\.NativeModules\.LottieAnimationView\.getConstants/.test(o[0]))||n.apply(console,o)};var t=console.error;console.error=function(){for(var n=arguments.length,o=new Array(n),s=0;s0&&'string'==typeof o[0]&&/^Warning: .* has been extracted/.test(o[0])||t.apply(console,o)}},447,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),r(d[0]);var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))});var t=r(d[2]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))})},448,[449,450,472]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),s=r(d[1]),o=r(d[2]);s.IS_ENV_WITH_UPDATES_ENABLED&&(0,o.setCustomSourceTransformer)(function(s){try{if(s.asset.fileHashes){var o=t.Asset.fromMetadata(s.asset);return s.fromSource(o.downloaded?o.localUri:o.uri)}return s.defaultAsset()}catch(t){return s.defaultAsset()}})},449,[450,458,471]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.Asset=void 0;var n=t(r(d[1])),s=t(r(d[2])),h=t(r(d[3])),o=r(d[4]),u=r(d[5]),l=v(r(d[6])),f=v(r(d[7])),c=v(r(d[8])),y=r(d[9]),p=r(d[10]),w=t(r(d[11]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,s=new WeakMap;return(b=function(t){return t?s:n})(t)}function v(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var s=b(n);if(s&&s.has(t))return s.get(t);var h={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=o?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(h,u,l):h[u]=t[u]}return h.default=t,s&&s.set(t,h),h}var k=(function(){function t(n){var h=n.name,u=n.type,l=n.hash,c=void 0===l?null:l,p=n.uri,w=n.width,b=n.height;(0,s.default)(this,t),this.hash=null,this.localUri=null,this.width=null,this.height=null,this.downloading=!1,this.downloaded=!1,this._downloadCallbacks=[],this.name=h,this.type=u,this.hash=c,this.uri=p,'number'==typeof w&&(this.width=w),'number'==typeof b&&(this.height=b),c&&(this.localUri=(0,y.getLocalAssetUri)(c,u),this.localUri&&(this.downloaded=!0)),'web'===o.Platform.OS&&(h||(this.name=f.getFilename(p)),u||(this.type=f.getFileExtension(p)))}return(0,h.default)(t,[{key:"downloadAsync",value:function(){var t,s,h,u,l=this;return n.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:if(!this.downloaded){y.next=2;break}return y.abrupt("return",this);case 2:if(!this.downloading){y.next=6;break}return y.next=5,n.default.awrap(new Promise(function(t,n){l._downloadCallbacks.push({resolve:t,reject:n})}));case 5:return y.abrupt("return",this);case 6:if(this.downloading=!0,y.prev=7,'web'!==o.Platform.OS){y.next=22;break}if(!c.isImageType(this.type)){y.next=21;break}return y.next=12,n.default.awrap(c.getImageInfoAsync(this.uri));case 12:t=y.sent,s=t.width,h=t.height,u=t.name,this.width=s,this.height=h,this.name=u,y.next=22;break;case 21:this.name=f.getFilename(this.uri);case 22:return y.next=24,n.default.awrap((0,p.downloadAsync)(this.uri,this.hash,this.type,this.name));case 24:this.localUri=y.sent,this.downloaded=!0,this._downloadCallbacks.forEach(function(t){return(0,t.resolve)()}),y.next=33;break;case 29:throw y.prev=29,y.t0=y.catch(7),this._downloadCallbacks.forEach(function(t){return(0,t.reject)(y.t0)}),y.t0;case 33:return y.prev=33,this.downloading=!1,this._downloadCallbacks=[],y.finish(33);case 37:return y.abrupt("return",this);case 38:case"end":return y.stop()}},null,this,[[7,29,33,37]],Promise)}}],[{key:"loadAsync",value:function(n){var s=Array.isArray(n)?n:[n];return Promise.all(s.map(function(n){return t.fromModule(n).downloadAsync()}))}},{key:"fromModule",value:function(n){if('string'==typeof n)return t.fromURI(n);var s=(0,u.getAssetByID)(n);if(!s)throw new Error("Module \""+n+"\" is missing from the asset registry");if(!p.IS_ENV_WITH_UPDATES_ENABLED){var h=(0,w.default)(n).uri,l=new t({name:s.name,type:s.type,hash:s.hash,uri:h,width:s.width,height:s.height});return'android'!==o.Platform.OS||h.includes(':')||!s.width&&!s.height||(l.localUri=l.uri,l.downloaded=!0),t.byHash[s.hash]=l,l}return t.fromMetadata(s)}},{key:"fromMetadata",value:function(n){var s=n.hash;if(t.byHash[s])return t.byHash[s];var h=l.selectAssetSource(n),o=h.uri,u=h.hash,f=new t({name:n.name,type:n.type,hash:u,uri:o,width:n.width,height:n.height});return t.byHash[s]=f,f}},{key:"fromURI",value:function(n){if(t.byUri[n])return t.byUri[n];var s='';if(n.indexOf(';base64')>-1)s=n.split(';')[0].split('/')[1];else{var h=f.getFileExtension(n);s=h.startsWith('.')?h.substring(1):h}var o=new t({name:'',type:s,hash:null,uri:n});return t.byUri[n]=o,o}}]),t})();e.Asset=k,k.byHash={},k.byUri={}},450,[1,106,31,32,429,451,452,468,469,470,458,471]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},451,[188]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.selectAssetSource=function(t){v&&v.hasOwnProperty(t.hash)&&(t=p(p({},t),v[t.hash]));var n=u.default.pickScale(t.scales,f.PixelRatio.get()),l=t.scales.findIndex(function(t){return t===n}),b=t.fileHashes?t.fileHashes[l]||t.fileHashes[0]:t.hash,y=t.fileUris?t.fileUris[l]||t.fileUris[0]:t.uri;if(y)return{uri:O(y),hash:b};var j=(0,h.getManifest)().assetUrlOverride;if(j){var U=s.default.join(j,b);return{uri:O(U),hash:b}}var w=1===n?'':"@"+n+"x",P=t.type?"."+encodeURIComponent(t.type):'',S="/"+encodeURIComponent(t.name)+w+P+"?platform="+encodeURIComponent(o.Platform.OS)+"&hash="+encodeURIComponent(t.hash);if(/^https?:\/\//.test(t.httpServerLocation)){var I=t.httpServerLocation+S;return{uri:I,hash:b}}if((0,h.getManifest)().developer){var M=new c.default((0,h.getManifest)().bundleUrl);return M.set('pathname',t.httpServerLocation+S),{uri:M.href,hash:b}}return{uri:"https://d1wp6m56sqw74a.cloudfront.net/~assets/"+encodeURIComponent(b),hash:b}},e.resolveUri=O;var n=t(r(d[1])),o=r(d[2]),s=t(r(d[3])),f=r(d[4]),c=t(r(d[5])),u=t(r(d[6])),h=r(d[7]);function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);n&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,s)}return o}function p(t){for(var o=1;o2){var u=o.lastIndexOf('/');if(u!==o.length-1){-1===u?(o='',h=0):h=(o=o.slice(0,u)).length-1-o.lastIndexOf('/'),f=s,c=0;continue}}else if(2===o.length||1===o.length){o='',h=0,f=s,c=0;continue}n&&(o.length>0?o+='/..':o='..',h=2)}else o.length>0?o+='/'+t.slice(f+1,s):o=t.slice(f+1,s),h=s-f-1;f=s,c=0}else 46===l&&-1!==c?++c:c=-1}return o}function l(t,n){var l=n.dir||n.root,o=n.base||(n.name||'')+(n.ext||'');return l?l===n.root?l+o:l+t+o:o}var o={resolve:function(){for(var l,o='',h=!1,f=arguments.length-1;f>=-1&&!h;f--){var c;f>=0?c=arguments[f]:(void 0===l&&(l=process.cwd()),c=l),t(c),0!==c.length&&(o=c+'/'+o,h=47===c.charCodeAt(0))}return o=n(o,!h),h?o.length>0?'/'+o:'/':o.length>0?o:'.'},normalize:function(l){if(t(l),0===l.length)return'.';var o=47===l.charCodeAt(0),h=47===l.charCodeAt(l.length-1);return 0!==(l=n(l,!o)).length||o||(l='.'),l.length>0&&h&&(l+='/'),o?'/'+l:l},isAbsolute:function(n){return t(n),n.length>0&&47===n.charCodeAt(0)},join:function(){if(0===arguments.length)return'.';for(var n,l=0;l0&&(void 0===n?n=h:n+='/'+h)}return void 0===n?'.':o.normalize(n)},relative:function(n,l){if(t(n),t(l),n===l)return'';if((n=o.resolve(n))===(l=o.resolve(l)))return'';for(var h=1;hv){if(47===l.charCodeAt(s+C))return l.slice(s+C+1);if(0===C)return l.slice(s+C)}else c>v&&(47===n.charCodeAt(h+C)?A=C:0===C&&(A=0));break}var b=n.charCodeAt(h+C);if(b!==l.charCodeAt(s+C))break;47===b&&(A=C)}var p='';for(C=h+A+1;C<=f;++C)C!==f&&47!==n.charCodeAt(C)||(0===p.length?p+='..':p+='/..');return p.length>0?p+l.slice(s+A):(s+=A,47===l.charCodeAt(s)&&++s,l.slice(s))},_makeLong:function(t){return t},dirname:function(n){if(t(n),0===n.length)return'.';for(var l=n.charCodeAt(0),o=47===l,h=-1,f=!0,c=n.length-1;c>=1;--c)if(47===(l=n.charCodeAt(c))){if(!f){h=c;break}}else f=!1;return-1===h?o?'/':'.':o&&1===h?'//':n.slice(0,h)},basename:function(n,l){if(void 0!==l&&'string'!=typeof l)throw new TypeError('"ext" argument must be a string');t(n);var o,h=0,f=-1,c=!0;if(void 0!==l&&l.length>0&&l.length<=n.length){if(l.length===n.length&&l===n)return'';var s=l.length-1,u=-1;for(o=n.length-1;o>=0;--o){var v=n.charCodeAt(o);if(47===v){if(!c){h=o+1;break}}else-1===u&&(c=!1,u=o+1),s>=0&&(v===l.charCodeAt(s)?-1==--s&&(f=o):(s=-1,f=u))}return h===f?f=u:-1===f&&(f=n.length),n.slice(h,f)}for(o=n.length-1;o>=0;--o)if(47===n.charCodeAt(o)){if(!c){h=o+1;break}}else-1===f&&(c=!1,f=o+1);return-1===f?'':n.slice(h,f)},extname:function(n){t(n);for(var l=-1,o=0,h=-1,f=!0,c=0,s=n.length-1;s>=0;--s){var u=n.charCodeAt(s);if(47!==u)-1===h&&(f=!1,h=s+1),46===u?-1===l?l=s:1!==c&&(c=1):-1!==l&&(c=-1);else if(!f){o=s+1;break}}return-1===l||-1===h||0===c||1===c&&l===h-1&&l===o+1?'':n.slice(l,h)},format:function(t){if(null===t||'object'!=typeof t)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return l('/',t)},parse:function(n){t(n);var l={root:'',dir:'',base:'',ext:'',name:''};if(0===n.length)return l;var o,h=n.charCodeAt(0),f=47===h;f?(l.root='/',o=1):o=0;for(var c=-1,s=0,u=-1,v=!0,A=n.length-1,C=0;A>=o;--A)if(47!==(h=n.charCodeAt(A)))-1===u&&(v=!1,u=A+1),46===h?-1===c?c=A:1!==C&&(C=1):-1!==c&&(C=-1);else if(!v){s=A+1;break}return-1===c||-1===u||0===C||1===C&&c===u-1&&c===s+1?-1!==u&&(l.base=l.name=0===s&&f?n.slice(1,u):n.slice(s,u)):(0===s&&f?(l.name=n.slice(1,c),l.base=n.slice(1,u)):(l.name=n.slice(s,c),l.base=n.slice(s,u)),l.ext=n.slice(c,u)),s>0?l.dir=n.slice(0,s-1):f&&(l.dir='/'),l},sep:'/',delimiter:':',win32:null,posix:null};o.posix=o,m.exports=o},453,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),s=/^[A-Za-z][A-Za-z0-9+-.]*:[\\/]+/,n=/^([a-z][a-z0-9.+-]*:)?([\\/]{1,})?([\S\s]*)/i,h=new RegExp("^[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]+");function p(t){return(t||'').toString().replace(h,'')}var l=[['#','hash'],['?','query'],function(t){return t.replace('\\','/')},['/','pathname'],['@','auth',1],[NaN,'host',void 0,1,1],[/:(\d+)$/,'port',void 0,1],[NaN,'hostname',void 0,1,1]],c={hash:1,query:1};function u(t){var o,n=('undefined'!=typeof window?window:void 0!==g?g:'undefined'!=typeof self?self:{}).location||{},h={},p=typeof(t=t||n);if('blob:'===t.protocol)h=new v(unescape(t.pathname),{});else if('string'===p)for(o in h=new v(t,{}),c)delete h[o];else if('object'===p){for(o in t)o in c||(h[o]=t[o]);void 0===h.slashes&&(h.slashes=s.test(t.href))}return h}function f(t){t=p(t);var o=n.exec(t);return{protocol:o[1]?o[1].toLowerCase():'',slashes:!!(o[2]&&o[2].length>=2),rest:o[2]&&1===o[2].length?'/'+o[3]:o[3]}}function y(t,o){if(''===t)return o;for(var s=(o||'/').split('/').slice(0,-1).concat(t.split('/')),n=s.length,h=s[n-1],p=!1,l=0;n--;)'.'===s[n]?s.splice(n,1):'..'===s[n]?(s.splice(n,1),l++):l&&(0===n&&(p=!0),s.splice(n,1),l--);return p&&s.unshift(''),'.'!==h&&'..'!==h||s.push(''),s.join('/')}function v(s,n,h){if(s=p(s),!(this instanceof v))return new v(s,n,h);var c,w,x,b,A,q,k=l.slice(),j=typeof n,C=this,F=0;for('object'!==j&&'string'!==j&&(h=n,n=null),h&&'function'!=typeof h&&(h=o.parse),n=u(n),c=!(w=f(s||'')).protocol&&!w.slashes,C.slashes=w.slashes||c&&n.slashes,C.protocol=w.protocol||n.protocol||'',s=w.rest,w.slashes||(k[3]=[/(.*)/,'pathname']);F>16)+(t>>16)+(o>>16)<<16|65535&o}function o(n,o,u,c,f,h){return t((v=t(t(o,n),t(c,h)))<<(l=f)|v>>>32-l,u);var v,l}function u(n,t,u,c,f,h,v){return o(t&u|~t&c,n,t,f,h,v)}function c(n,t,u,c,f,h,v){return o(t&c|u&~c,n,t,f,h,v)}function f(n,t,u,c,f,h,v){return o(t^u^c,n,t,f,h,v)}function h(n,t,u,c,f,h,v){return o(u^(t|~c),n,t,f,h,v)}function v(n,o){var v,l,p,s,C;n[o>>5]|=128<>>9<<4)]=o;var A=1732584193,b=-271733879,x=-1732584194,y=271733878;for(v=0;v>5]>>>t%32&255);return o}function p(n){var t,o=[];for(o[(n.length>>2)-1]=void 0,t=0;t>5]|=(255&n.charCodeAt(t/8))<16&&(c=v(c,8*n.length)),o=0;o<16;o+=1)f[o]=909522486^c[o],h[o]=1549556828^c[o];return u=v(f.concat(p(t)),512+8*t.length),l(v(h.concat(u),640))}function A(n){var t,o,u='';for(o=0;o>>4&15)+"0123456789abcdef".charAt(15&t);return u}function b(n){return unescape(encodeURIComponent(n))}function x(n){return s(b(n))}function y(n,t){return C(b(n),b(t))}function _(n,t,o){return t?o?y(t,n):A(y(t,n)):o?x(n):A(x(n))}'function'==typeof define&&define.amd?define(function(){return _}):'object'==typeof m&&m.exports?m.exports=_:n.md5=_})(this)},459,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},460,[461]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getInfoAsync=function(t){var n,s=arguments;return c.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},y.default.getInfoAsync){u.next=3;break}throw new l.UnavailabilityError('expo-file-system','getInfoAsync');case 3:return u.next=5,c.default.awrap(y.default.getInfoAsync(t,n));case 5:return u.abrupt("return",u.sent);case 6:case"end":return u.stop()}},null,null,null,Promise)},e.readAsStringAsync=k,e.getContentUriAsync=function(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('android'!==o.Platform.OS){n.next=8;break}if(y.default.getContentUriAsync){n.next=3;break}throw new l.UnavailabilityError('expo-file-system','getContentUriAsync');case 3:return n.next=5,c.default.awrap(y.default.getContentUriAsync(t));case 5:return n.abrupt("return",n.sent);case 8:return n.abrupt("return",new Promise(function(n,s){n(t)}));case 9:case"end":return n.stop()}},null,null,null,Promise)},e.writeAsStringAsync=S,e.deleteAsync=P,e.deleteLegacyDocumentDirectoryAndroid=function(){var t;return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('android'===o.Platform.OS&&null!=h){n.next=2;break}return n.abrupt("return");case 2:return t=h+"ExperienceData/",n.next=5,c.default.awrap(P(t,{idempotent:!0}));case 5:return n.abrupt("return",n.sent);case 6:case"end":return n.stop()}},null,null,null,Promise)},e.moveAsync=_,e.copyAsync=U,e.makeDirectoryAsync=function(t){var n,s=arguments;return c.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},y.default.makeDirectoryAsync){u.next=3;break}throw new l.UnavailabilityError('expo-file-system','makeDirectoryAsync');case 3:return u.next=5,c.default.awrap(y.default.makeDirectoryAsync(t,n));case 5:return u.abrupt("return",u.sent);case 6:case"end":return u.stop()}},null,null,null,Promise)},e.readDirectoryAsync=function(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.readDirectoryAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','readDirectoryAsync');case 2:return n.next=4,c.default.awrap(y.default.readDirectoryAsync(t,{}));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.getFreeDiskStorageAsync=function(){return c.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(y.default.getFreeDiskStorageAsync){t.next=2;break}throw new l.UnavailabilityError('expo-file-system','getFreeDiskStorageAsync');case 2:return t.next=4,c.default.awrap(y.default.getFreeDiskStorageAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)},e.getTotalDiskCapacityAsync=function(){return c.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(y.default.getTotalDiskCapacityAsync){t.next=2;break}throw new l.UnavailabilityError('expo-file-system','getTotalDiskCapacityAsync');case 2:return t.next=4,c.default.awrap(y.default.getTotalDiskCapacityAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)},e.downloadAsync=function(t,n){var s,u=arguments;return c.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(s=u.length>2&&void 0!==u[2]?u[2]:{},y.default.downloadAsync){o.next=3;break}throw new l.UnavailabilityError('expo-file-system','downloadAsync');case 3:return o.next=5,c.default.awrap(y.default.downloadAsync(t,n,b({sessionType:p.FileSystemSessionType.BACKGROUND},s)));case 5:return o.abrupt("return",o.sent);case 6:case"end":return o.stop()}},null,null,null,Promise)},e.uploadAsync=function(t,n){var s,u=arguments;return c.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(s=u.length>2&&void 0!==u[2]?u[2]:{},y.default.uploadAsync){o.next=3;break}throw new l.UnavailabilityError('expo-file-system','uploadAsync');case 3:return o.next=5,c.default.awrap(y.default.uploadAsync(t,n,b(b({sessionType:p.FileSystemSessionType.BACKGROUND,uploadType:p.FileSystemUploadType.BINARY_CONTENT},s),{},{httpMethod:(s.httpMethod||'POST').toUpperCase()})));case 5:return o.abrupt("return",o.sent);case 6:case"end":return o.stop()}},null,null,null,Promise)},e.createDownloadResumable=function(t,n,s,u,c){return new E(t,n,s,u,c)},Object.defineProperty(e,"EncodingType",{enumerable:!0,get:function(){return p.EncodingType}}),Object.defineProperty(e,"FileSystemSessionType",{enumerable:!0,get:function(){return p.FileSystemSessionType}}),Object.defineProperty(e,"FileSystemUploadType",{enumerable:!0,get:function(){return p.FileSystemUploadType}}),e.StorageAccessFramework=e.DownloadResumable=e.bundleDirectory=e.bundledAssets=e.cacheDirectory=e.documentDirectory=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=r(d[5]),o=r(d[6]),f=t(r(d[7])),y=t(r(d[8])),p=r(d[9]);function w(t,n){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),s.push.apply(s,u)}return s}function b(t){for(var n=1;n2&&void 0!==u[2]?u[2]:{},y.default.writeAsStringAsync){o.next=3;break}throw new l.UnavailabilityError('expo-file-system','writeAsStringAsync');case 3:return o.next=5,c.default.awrap(y.default.writeAsStringAsync(t,n,s));case 5:return o.abrupt("return",o.sent);case 6:case"end":return o.stop()}},null,null,null,Promise)}function P(t){var n,s=arguments;return c.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},y.default.deleteAsync){u.next=3;break}throw new l.UnavailabilityError('expo-file-system','deleteAsync');case 3:return u.next=5,c.default.awrap(y.default.deleteAsync(t,n));case 5:return u.abrupt("return",u.sent);case 6:case"end":return u.stop()}},null,null,null,Promise)}function _(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.moveAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','moveAsync');case 2:return n.next=4,c.default.awrap(y.default.moveAsync(t));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)}function U(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.copyAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','copyAsync');case 2:return n.next=4,c.default.awrap(y.default.copyAsync(t));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)}e.bundleDirectory=D,e.bundledAssets=x;var E=(function(){function t(s,u){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,p=arguments.length>4?arguments[4]:void 0;(0,n.default)(this,t),this._uuid=(0,f.default)(),this._url=s,this._fileUri=u,this._options=c,this._resumeData=p,this._callback=o,this._subscription=null,this._emitter=new l.EventEmitter(y.default)}return(0,s.default)(t,[{key:"downloadAsync",value:function(){return c.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(y.default.downloadResumableStartAsync){t.next=2;break}throw new l.UnavailabilityError('expo-file-system','downloadResumableStartAsync');case 2:return this._addSubscription(),t.next=5,c.default.awrap(y.default.downloadResumableStartAsync(this._url,this._fileUri,this._uuid,this._options,this._resumeData));case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pauseAsync",value:function(){var t;return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.downloadResumablePauseAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','downloadResumablePauseAsync');case 2:return n.next=4,c.default.awrap(y.default.downloadResumablePauseAsync(this._uuid));case 4:if(t=n.sent,this._removeSubscription(),!t){n.next=11;break}return this._resumeData=t.resumeData,n.abrupt("return",this.savable());case 11:throw new Error('Unable to generate a savable pause state');case 12:case"end":return n.stop()}},null,this,null,Promise)}},{key:"resumeAsync",value:function(){return c.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(y.default.downloadResumableStartAsync){t.next=2;break}throw new l.UnavailabilityError('expo-file-system','downloadResumableStartAsync');case 2:return this._addSubscription(),t.next=5,c.default.awrap(y.default.downloadResumableStartAsync(this._url,this._fileUri,this._uuid,this._options,this._resumeData));case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"savable",value:function(){return{url:this._url,fileUri:this._fileUri,options:this._options,resumeData:this._resumeData}}},{key:"_addSubscription",value:function(){var t=this;this._subscription||(this._subscription=this._emitter.addListener('expo-file-system.downloadProgress',function(n){if(n.uuid===t._uuid){var s=t._callback;s&&s(n.data)}}))}},{key:"_removeSubscription",value:function(){this._subscription&&(this._emitter.removeSubscription(this._subscription),this._subscription=null)}}]),t})();e.DownloadResumable=E;var F,O=k,T=S,R=P,j=_,C=U;e.StorageAccessFramework=F,(function(t){t.getUriForDirectoryInRoot=function(t){return"content://com.android.externalstorage.documents/tree/primary:"+t+"/document/primary:"+t},t.requestDirectoryPermissionsAsync=function(){var t,n=arguments;return c.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t=n.length>0&&void 0!==n[0]?n[0]:null,y.default.requestDirectoryPermissionsAsync){s.next=3;break}throw new l.UnavailabilityError('expo-file-system','StorageAccessFramework.requestDirectoryPermissionsAsync');case 3:return s.next=5,c.default.awrap(y.default.requestDirectoryPermissionsAsync(t));case 5:return s.abrupt("return",s.sent);case 6:case"end":return s.stop()}},null,null,null,Promise)},t.readDirectoryAsync=function(t){return c.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(y.default.readSAFDirectoryAsync){n.next=2;break}throw new l.UnavailabilityError('expo-file-system','StorageAccessFramework.readDirectoryAsync');case 2:return n.next=4,c.default.awrap(y.default.readSAFDirectoryAsync(t,{}));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},t.makeDirectoryAsync=function(t,n){return c.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(y.default.makeSAFDirectoryAsync){s.next=2;break}throw new l.UnavailabilityError('expo-file-system','StorageAccessFramework.makeDirectoryAsync');case 2:return s.next=4,c.default.awrap(y.default.makeSAFDirectoryAsync(t,n));case 4:return s.abrupt("return",s.sent);case 5:case"end":return s.stop()}},null,null,null,Promise)},t.createFileAsync=function(t,n,s){return c.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(y.default.createSAFFileAsync){u.next=2;break}throw new l.UnavailabilityError('expo-file-system','StorageAccessFramework.createFileAsync');case 2:return u.next=4,c.default.awrap(y.default.createSAFFileAsync(t,n,s));case 4:return u.abrupt("return",u.sent);case 5:case"end":return u.stop()}},null,null,null,Promise)},t.writeAsStringAsync=T,t.readAsStringAsync=O,t.deleteAsync=R,t.moveAsync=j,t.copyAsync=C})(F||(e.StorageAccessFramework=F={}))},461,[1,31,32,54,106,429,10,462,465,467]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]);m.exports=function(t,f,u){var l=f&&u||0;'string'==typeof t&&(f='binary'===t?new Array(16):null,t=null);var v=(t=t||{}).random||(t.rng||n)();if(v[6]=15&v[6]|64,v[8]=63&v[8]|128,f)for(var y=0;y<16;++y)f[l+y]=v[y];return f||o(v)}},462,[463,464]); +__d(function(g,r,i,a,m,e,d){var n='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var t=new Uint8Array(16);m.exports=function(){return n(t),t}}else{var o=new Array(16);m.exports=function(){for(var n,t=0;t<16;t++)0==(3&t)&&(n=4294967296*Math.random()),o[t]=n>>>((3&t)<<3)&255;return o}}},463,[]); +__d(function(g,r,i,a,m,e,d){for(var n=[],t=0;t<256;++t)n[t]=(t+256).toString(16).substr(1);m.exports=function(t,o){var u=o||0,f=n;return[f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]]].join('')}},464,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[1]),l=t(r(d[2])),u=o.NativeModulesProxy.ExponentFileSystem?o.NativeModulesProxy.ExponentFileSystem:l.default;e.default=u},465,[1,429,466]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={get name(){return'ExponentFileSystem'},get documentDirectory(){return null},get cacheDirectory(){return null},get bundledAssets(){return null},get bundleDirectory(){return null},addListener:function(t){},removeListeners:function(t){}};e.default=t},466,[]); +__d(function(g,r,i,a,m,e,d){var n,T,o;Object.defineProperty(e,"__esModule",{value:!0}),e.EncodingType=e.FileSystemUploadType=e.FileSystemSessionType=void 0,e.FileSystemSessionType=n,(function(n){n[n.BACKGROUND=0]="BACKGROUND",n[n.FOREGROUND=1]="FOREGROUND"})(n||(e.FileSystemSessionType=n={})),e.FileSystemUploadType=T,(function(n){n[n.BINARY_CONTENT=0]="BINARY_CONTENT",n[n.MULTIPART=1]="MULTIPART"})(T||(e.FileSystemUploadType=T={})),e.EncodingType=o,(function(n){n.UTF8="utf8",n.Base64="base64"})(o||(e.EncodingType=o={}))},467,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getFilename=s,e.getFileExtension=function(t){var n=s(t),o=n.lastIndexOf('.');return o>0?n.substring(o):''},e.getManifestBaseUrl=function(t){var s=new n.default(t,{});'exp:'===s.protocol?s.set('protocol','http:'):'exps:'===s.protocol&&s.set('protocol','https:');var o=s.pathname.substring(0,s.pathname.lastIndexOf('/')+1);return s.set('pathname',o),s.set('query',''),s.set('hash',''),s.href};var n=t(r(d[1]));function s(t){var s=new n.default(t,{}).pathname;return s.substring(s.lastIndexOf('/')+1)}},468,[1,454]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isImageType=function(n){return/^(jpeg|jpg|gif|png|bmp|webp|heic)$/i.test(n)},e.getImageInfoAsync=function(t){return new Promise(function(o,u){var c=new Image;c.onerror=u,c.onload=function(){o({name:(0,n.getFilename)(t),width:c.naturalWidth,height:c.naturalHeight})},c.src=t})};var n=r(d[0])},469,[468]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getLocalAssetUri=function(t,o){var s=t,f=t+"."+(null!=o?o:'');switch(!0){case s in l:return l[s];case f in l:return l[f];case!0:var p="asset_"+t+(o?"."+o:'');return'standalone'===n.default.appOwnership&&c.has(p)?""+u.bundleDirectory+p:null}};var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=s(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(o,l,f):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),o=r(d[3]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(s=function(t){return t?u:n})(t)}var c=new Set(u.bundledAssets||[]),l=(0,o.getLocalAssets)()},470,[1,428,460,458]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={};e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}Object.keys(n).forEach(function(o){"default"!==o&&"__esModule"!==o&&(Object.prototype.hasOwnProperty.call(t,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}}))});var u=n.default;e.default=u},471,[187]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useAssets=function(t){var c=(0,s.useState)(),f=(0,u.default)(c,2),o=f[0],l=f[1],v=(0,s.useState)(),_=(0,u.default)(v,2),A=_[0],h=_[1];return(0,s.useEffect)(function(){n.Asset.loadAsync(t).then(l).catch(h)},[]),[o,A]};var u=t(r(d[1])),s=r(d[2]),n=r(d[3])},472,[1,19,6,450]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={useFonts:!0};Object.defineProperty(e,"useFonts",{enumerable:!0,get:function(){return o.useFonts}});var n=r(d[0]);Object.keys(n).forEach(function(o){"default"!==o&&"__esModule"!==o&&(Object.prototype.hasOwnProperty.call(t,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}}))});var o=r(d[1])},473,[474,478]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.processFontFamily=function(n){if(!n||!(0,l.fontFamilyNeedsScoping)(n))return n;if(!p(n))return'System';return"ExpoFont-"+(0,l.getNativeFontName)(n)},e.isLoaded=p,e.isLoading=function(n){return n in f},e.loadAsync=function(n,o){var s,l;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if('object'!=typeof n){c.next=8;break}if(!o){c.next=3;break}throw new u.CodedError("ERR_FONT_API","No fontFamily can be used for the provided source: "+o+". The second argument of `loadAsync()` can only be used with a `string` value as the first argument.");case 3:return s=n,l=Object.keys(s),c.next=7,t.default.awrap(Promise.all(l.map(function(n){return y(n,s[n])})));case 7:return c.abrupt("return");case 8:return c.next=10,t.default.awrap(y(n,o));case 10:return c.abrupt("return",c.sent);case 11:case"end":return c.stop()}},null,null,null,Promise)},e.unloadAllAsync=function(){var n,s,l;return t.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(o.default.unloadAllAsync){p.next=2;break}throw new u.UnavailabilityError('expo-font','unloadAllAsync');case 2:if(!Object.keys(f).length){p.next=4;break}throw new u.CodedError("ERR_UNLOAD","Cannot unload fonts while they're still loading: "+Object.keys(f).join(', '));case 4:for(n=0,s=Object.keys(c);n` at the top of your app.');return t},e.withSafeAreaInsets=function(t){return u.forwardRef(function(o,l){return u.createElement(y,null,function(f){return u.createElement(t,(0,n.default)({},o,{insets:f,ref:l}))})})},e.useSafeArea=function(){return h()},e.SafeAreaContext=e.SafeAreaConsumer=e.SafeAreaFrameContext=e.SafeAreaInsetsContext=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=l?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),l=r(d[4]),f=t(r(d[5]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var c=u.createContext(null);e.SafeAreaInsetsContext=c,c.displayName='SafeAreaInsetsContext';var v=u.createContext(null);e.SafeAreaFrameContext=v,v.displayName='SafeAreaFrameContext';var p=l.StyleSheet.create({fill:{flex:1}});function h(){var t=u.useContext(c);if(null==t)throw new Error('No safe area insets value available. Make sure you are rendering `` at the top of your app.');return t}var y=c.Consumer;e.SafeAreaConsumer=y;var S=c;e.SafeAreaContext=S},482,[1,9,19,6,10,483]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,r(d[0]).requireNativeComponent)('RNCSafeAreaProvider');e.default=o},483,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SafeAreaView=void 0;var o=(0,r(d[0]).requireNativeComponent)('RNCSafeAreaView');e.SafeAreaView=o},484,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.initialWindowSafeAreaInsets=e.initialWindowMetrics=void 0;var n=r(d[0]).UIManager.getViewManagerConfig('RNCSafeAreaProvider'),t=null!=n&&null!=n.Constants?n.Constants.initialWindowMetrics:null;e.initialWindowMetrics=t;var l=null==t?void 0:t.insets;e.initialWindowSafeAreaInsets=l},485,[10]); +__d(function(g,r,i,a,m,e,d){},486,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.enableExpoCliLogging=function(){},e.disableExpoCliLogging=function(){}},487,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(n.AppRegistry.registerComponent('main',function(){return(0,o.default)(t)}),'web'===n.Platform.OS){var u,l=null!=(u=document.getElementById('root'))?u:document.getElementById('main');n.AppRegistry.runApplication('main',{rootTag:l})}},r(d[1]);var n=r(d[2]),o=t(r(d[3]))},488,[1,426,10,489]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(o){y();var f=O(O({},o),{},{exp:O(O({},o.exp),{},{errorRecovery:c.recoveredProps})});return u.createElement(t,(0,n.default)({},f))}};var n=t(r(d[1])),o=t(r(d[2])),c=p(r(d[3])),u=p(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}function p(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=u?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(c,p,l):c[p]=t[p]}return c.default=t,o&&o.set(t,c),c}function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function O(t){for(var n=1;n=0||(c[o]=t[o]);return c}function l(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function p(t,n,o){return n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t}var s=function(u,s){return function(u){var v=(function(o){var v,h;function _(){for(var t,u=arguments.length,c=new Array(u),f=0;f>16&255,u>>8&255,255&u],this.valpha=1;else{this.valpha=1;var k=Object.keys(u);'alpha'in u&&(k.splice(k.indexOf('alpha'),1),this.valpha='number'==typeof u.alpha?u.alpha:0);var x=k.sort().join('');if(!(x in l))throw new Error('Unable to parse color from object: '+JSON.stringify(u));this.model=l[x];var j=o[this.model].labels,A=[];for(v=0;vn?(o+.05)/(n+.05):(n+.05)/(o+.05)},level:function(t){var o=this.contrast(t);return o>=7.1?'AAA':o>=4.5?'AA':''},isDark:function(){var t=this.rgb().color;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var t=this.rgb(),o=0;o<3;o++)t.color[o]=255-t.color[o];return t},lighten:function(t){var o=this.hsl();return o.color[2]+=o.color[2]*t,o},darken:function(t){var o=this.hsl();return o.color[2]-=o.color[2]*t,o},saturate:function(t){var o=this.hsl();return o.color[1]+=o.color[1]*t,o},desaturate:function(t){var o=this.hsl();return o.color[1]-=o.color[1]*t,o},whiten:function(t){var o=this.hwb();return o.color[1]+=o.color[1]*t,o},blacken:function(t){var o=this.hwb();return o.color[2]+=o.color[2]*t,o},grayscale:function(){var t=this.rgb().color,o=.3*t[0]+.59*t[1]+.11*t[2];return c.rgb(o,o,o)},fade:function(t){return this.alpha(this.valpha-this.valpha*t)},opaquer:function(t){return this.alpha(this.valpha+this.valpha*t)},rotate:function(t){var o=this.hsl(),n=o.color[0];return n=(n=(n+t)%360)<0?360+n:n,o.color[0]=n,o},mix:function(t,o){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);var n=t.rgb(),h=this.rgb(),l=void 0===o?.5:o,s=2*l-1,u=n.alpha()-h.alpha(),f=((s*u==-1?s:(s+u)/(1+s*u))+1)/2,v=1-f;return c.rgb(f*n.red()+v*h.red(),f*n.green()+v*h.green(),f*n.blue()+v*h.blue(),n.alpha()*l+h.alpha()*(1-l))}},Object.keys(o).forEach(function(t){if(-1===h.indexOf(t)){var l=o[t].channels;c.prototype[t]=function(){if(this.model===t)return new c(this);if(arguments.length)return new c(arguments,t);var n,h='number'==typeof arguments[l]?l:this.valpha;return new c((n=o[this.model][t].raw(this.color),Array.isArray(n)?n:[n]).concat(h),t)},c[t]=function(o){return'number'==typeof o&&(o=b(n.call(arguments),l)),new c(o,t)}}}),m.exports=c},504,[505,509]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),s={};for(var o in t)t.hasOwnProperty(o)&&(s[t[o]]=o);var u=m.exports={to:{},get:{}};function l(t,n,s){return Math.min(Math.max(n,t),s)}function h(t){var n=t.toString(16).toUpperCase();return n.length<2?'0'+n:n}u.get=function(t){var n,s;switch(t.substring(0,3).toLowerCase()){case'hsl':n=u.get.hsl(t),s='hsl';break;case'hwb':n=u.get.hwb(t),s='hwb';break;default:n=u.get.rgb(t),s='rgb'}return n?{model:s,value:n}:null},u.get.rgb=function(n){if(!n)return null;var s,o,u,h=[0,0,0,1];if(s=n.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(u=s[2],s=s[1],o=0;o<3;o++){var f=2*o;h[o]=parseInt(s.slice(f,f+2),16)}u&&(h[3]=parseInt(u,16)/255)}else if(s=n.match(/^#([a-f0-9]{3,4})$/i)){for(u=(s=s[1])[3],o=0;o<3;o++)h[o]=parseInt(s[o]+s[o],16);u&&(h[3]=parseInt(u+u,16)/255)}else if(s=n.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(o=0;o<3;o++)h[o]=parseInt(s[o+1],0);s[4]&&(h[3]=parseFloat(s[4]))}else{if(!(s=n.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(s=n.match(/(\D+)/))?'transparent'===s[1]?[0,0,0,0]:(h=t[s[1]])?(h[3]=1,h):null:null;for(o=0;o<3;o++)h[o]=Math.round(2.55*parseFloat(s[o+1]));s[4]&&(h[3]=parseFloat(s[4]))}for(o=0;o<3;o++)h[o]=l(h[o],0,255);return h[3]=l(h[3],0,1),h},u.get.hsl=function(t){if(!t)return null;var n=t.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(n){var s=parseFloat(n[4]);return[(parseFloat(n[1])+360)%360,l(parseFloat(n[2]),0,100),l(parseFloat(n[3]),0,100),l(isNaN(s)?1:s,0,1)]}return null},u.get.hwb=function(t){if(!t)return null;var n=t.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(n){var s=parseFloat(n[4]);return[(parseFloat(n[1])%360+360)%360,l(parseFloat(n[2]),0,100),l(parseFloat(n[3]),0,100),l(isNaN(s)?1:s,0,1)]}return null},u.to.hex=function(){var t=n(arguments);return'#'+h(t[0])+h(t[1])+h(t[2])+(t[3]<1?h(Math.round(255*t[3])):'')},u.to.rgb=function(){var t=n(arguments);return t.length<4||1===t[3]?'rgb('+Math.round(t[0])+', '+Math.round(t[1])+', '+Math.round(t[2])+')':'rgba('+Math.round(t[0])+', '+Math.round(t[1])+', '+Math.round(t[2])+', '+t[3]+')'},u.to.rgb.percent=function(){var t=n(arguments),s=Math.round(t[0]/255*100),o=Math.round(t[1]/255*100),u=Math.round(t[2]/255*100);return t.length<4||1===t[3]?'rgb('+s+'%, '+o+'%, '+u+'%)':'rgba('+s+'%, '+o+'%, '+u+'%, '+t[3]+')'},u.to.hsl=function(){var t=n(arguments);return t.length<4||1===t[3]?'hsl('+t[0]+', '+t[1]+'%, '+t[2]+'%)':'hsla('+t[0]+', '+t[1]+'%, '+t[2]+'%, '+t[3]+')'},u.to.hwb=function(){var t=n(arguments),s='';return t.length>=4&&1!==t[3]&&(s=', '+t[3]),'hwb('+t[0]+', '+t[1]+'%, '+t[2]+'%'+s+')'},u.to.keyword=function(t){return s[t.slice(0,3)]}},505,[506,507]); +__d(function(g,r,i,a,m,e,d){'use strict';m.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]}},506,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=Array.prototype.concat,o=Array.prototype.slice,c=m.exports=function(c){for(var u=[],p=0,l=c.length;p=0&&(n.splice instanceof Function||Object.getOwnPropertyDescriptor(n,n.length-1)&&'String'!==n.constructor.name))}},508,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]),t={};function c(n){var o=function(o){return void 0===o||null===o?o:(arguments.length>1&&(o=Array.prototype.slice.call(arguments)),n(o))};return'conversion'in n&&(o.conversion=n.conversion),o}function l(n){var o=function(o){if(void 0===o||null===o)return o;arguments.length>1&&(o=Array.prototype.slice.call(arguments));var t=n(o);if('object'==typeof t)for(var c=t.length,l=0;l1&&(o-=1)),[360*o,100*s,100*f]},u.rgb.hwb=function(n){var t=n[0],h=n[1],o=n[2];return[u.rgb.hsl(n)[0],100*(.00392156862745098*Math.min(t,Math.min(h,o))),100*(o=1-.00392156862745098*Math.max(t,Math.max(h,o)))]},u.rgb.cmyk=function(n){var t,h=n[0]/255,u=n[1]/255,o=n[2]/255;return[100*((1-h-(t=Math.min(1-h,1-u,1-o)))/(1-t)||0),100*((1-u-t)/(1-t)||0),100*((1-o-t)/(1-t)||0),100*t]},u.rgb.keyword=function(h){var u=t[h];if(u)return u;var o,s,c,l=1/0;for(var b in n)if(n.hasOwnProperty(b)){var f=n[b],M=(s=h,c=f,Math.pow(s[0]-c[0],2)+Math.pow(s[1]-c[1],2)+Math.pow(s[2]-c[2],2));M.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(h=h>.04045?Math.pow((h+.055)/1.055,2.4):h/12.92)+.1805*(u=u>.04045?Math.pow((u+.055)/1.055,2.4):u/12.92)),100*(.2126*t+.7152*h+.0722*u),100*(.0193*t+.1192*h+.9505*u)]},u.rgb.lab=function(n){var t=u.rgb.xyz(n),h=t[0],o=t[1],s=t[2];return o/=100,s/=108.883,h=(h/=95.047)>.008856?Math.pow(h,.3333333333333333):7.787*h+.13793103448275862,[116*(o=o>.008856?Math.pow(o,.3333333333333333):7.787*o+.13793103448275862)-16,500*(h-o),200*(o-(s=s>.008856?Math.pow(s,.3333333333333333):7.787*s+.13793103448275862))]},u.hsl.rgb=function(n){var t,h,u,o,s,c=n[0]/360,l=n[1]/100,b=n[2]/100;if(0===l)return[s=255*b,s,s];t=2*b-(h=b<.5?b*(1+l):b+l-b*l),o=[0,0,0];for(var f=0;f<3;f++)(u=c+.3333333333333333*-(f-1))<0&&u++,u>1&&u--,s=6*u<1?t+6*(h-t)*u:2*u<1?h:3*u<2?t+(h-t)*(.6666666666666666-u)*6:t,o[f]=255*s;return o},u.hsl.hsv=function(n){var t=n[0],h=n[1]/100,u=n[2]/100,o=h,s=Math.max(u,.01);return h*=(u*=2)<=1?u:2-u,o*=s<=1?s:2-s,[t,100*(0===u?2*o/(s+o):2*h/(u+h)),100*((u+h)/2)]},u.hsv.rgb=function(n){var t=n[0]/60,h=n[1]/100,u=n[2]/100,o=Math.floor(t)%6,s=t-Math.floor(t),c=255*u*(1-h),l=255*u*(1-h*s),b=255*u*(1-h*(1-s));switch(u*=255,o){case 0:return[u,b,c];case 1:return[l,u,c];case 2:return[c,u,b];case 3:return[c,l,u];case 4:return[b,c,u];case 5:return[u,c,l]}},u.hsv.hsl=function(n){var t,h,u,o=n[0],s=n[1]/100,c=n[2]/100,l=Math.max(c,.01);return u=(2-s)*c,h=s*l,[o,100*(h=(h/=(t=(2-s)*l)<=1?t:2-t)||0),100*(u/=2)]},u.hwb.rgb=function(n){var t,h,u,o,s,c,l,b=n[0]/360,f=n[1]/100,M=n[2]/100,v=f+M;switch(v>1&&(f/=v,M/=v),h=1-M,u=6*b-(t=Math.floor(6*b)),0!=(1&t)&&(u=1-u),o=f+u*(h-f),t){default:case 6:case 0:s=h,c=o,l=f;break;case 1:s=o,c=h,l=f;break;case 2:s=f,c=h,l=o;break;case 3:s=f,c=o,l=h;break;case 4:s=o,c=f,l=h;break;case 5:s=h,c=f,l=o}return[255*s,255*c,255*l]},u.cmyk.rgb=function(n){var t=n[0]/100,h=n[1]/100,u=n[2]/100,o=n[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,h*(1-o)+o)),255*(1-Math.min(1,u*(1-o)+o))]},u.xyz.rgb=function(n){var t,h,u,o=n[0]/100,s=n[1]/100,c=n[2]/100;return h=-.9689*o+1.8758*s+.0415*c,u=.0557*o+-.204*s+1.057*c,t=(t=3.2406*o+-1.5372*s+-.4986*c)>.0031308?1.055*Math.pow(t,.4166666666666667)-.055:12.92*t,h=h>.0031308?1.055*Math.pow(h,.4166666666666667)-.055:12.92*h,u=u>.0031308?1.055*Math.pow(u,.4166666666666667)-.055:12.92*u,[255*(t=Math.min(Math.max(0,t),1)),255*(h=Math.min(Math.max(0,h),1)),255*(u=Math.min(Math.max(0,u),1))]},u.xyz.lab=function(n){var t=n[0],h=n[1],u=n[2];return h/=100,u/=108.883,t=(t/=95.047)>.008856?Math.pow(t,.3333333333333333):7.787*t+.13793103448275862,[116*(h=h>.008856?Math.pow(h,.3333333333333333):7.787*h+.13793103448275862)-16,500*(t-h),200*(h-(u=u>.008856?Math.pow(u,.3333333333333333):7.787*u+.13793103448275862))]},u.lab.xyz=function(n){var t,h,u,o=n[0],s=n[1],c=n[2];t=s/500+(h=(o+16)/116),u=h-c/200;var l=Math.pow(h,3),b=Math.pow(t,3),f=Math.pow(u,3);return h=l>.008856?l:(h-.13793103448275862)/7.787,t=b>.008856?b:(t-.13793103448275862)/7.787,u=f>.008856?f:(u-.13793103448275862)/7.787,[t*=95.047,h*=100,u*=108.883]},u.lab.lch=function(n){var t,h=n[0],u=n[1],o=n[2];return(t=360*Math.atan2(o,u)/2/Math.PI)<0&&(t+=360),[h,Math.sqrt(u*u+o*o),t]},u.lch.lab=function(n){var t,h=n[0],u=n[1];return t=n[2]/360*2*Math.PI,[h,u*Math.cos(t),u*Math.sin(t)]},u.rgb.ansi16=function(n){var t=n[0],h=n[1],o=n[2],s=1 in arguments?arguments[1]:u.rgb.hsv(n)[2];if(0===(s=Math.round(s/50)))return 30;var c=30+(Math.round(o/255)<<2|Math.round(h/255)<<1|Math.round(t/255));return 2===s&&(c+=60),c},u.hsv.ansi16=function(n){return u.rgb.ansi16(u.hsv.rgb(n),n[2])},u.rgb.ansi256=function(n){var t=n[0],h=n[1],u=n[2];return t===h&&h===u?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(h/255*5)+Math.round(u/255*5)},u.ansi16.rgb=function(n){var t=n%10;if(0===t||7===t)return n>50&&(t+=3.5),[t=t/10.5*255,t,t];var h=.5*(1+~~(n>50));return[(1&t)*h*255,(t>>1&1)*h*255,(t>>2&1)*h*255]},u.ansi256.rgb=function(n){if(n>=232){var t=10*(n-232)+8;return[t,t,t]}var h;return n-=16,[Math.floor(n/36)/5*255,Math.floor((h=n%36)/6)/5*255,h%6/5*255]},u.rgb.hex=function(n){var t=(((255&Math.round(n[0]))<<16)+((255&Math.round(n[1]))<<8)+(255&Math.round(n[2]))).toString(16).toUpperCase();return'000000'.substring(t.length)+t},u.hex.rgb=function(n){var t=n.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var h=t[0];3===t[0].length&&(h=h.split('').map(function(n){return n+n}).join(''));var u=parseInt(h,16);return[u>>16&255,u>>8&255,255&u]},u.rgb.hcg=function(n){var t,h,u=n[0]/255,o=n[1]/255,s=n[2]/255,c=Math.max(Math.max(u,o),s),l=Math.min(Math.min(u,o),s),b=c-l;return t=b<1?l/(1-b):0,h=b<=0?0:c===u?(o-s)/b%6:c===o?2+(s-u)/b:4+(u-o)/b+4,h/=6,[360*(h%=1),100*b,100*t]},u.hsl.hcg=function(n){var t=n[1]/100,h=n[2]/100,u=1,o=0;return(u=h<.5?2*t*h:2*t*(1-h))<1&&(o=(h-.5*u)/(1-u)),[n[0],100*u,100*o]},u.hsv.hcg=function(n){var t=n[1]/100,h=n[2]/100,u=t*h,o=0;return u<1&&(o=(h-u)/(1-u)),[n[0],100*u,100*o]},u.hcg.rgb=function(n){var t=n[0]/360,h=n[1]/100,u=n[2]/100;if(0===h)return[255*u,255*u,255*u];var o,s=[0,0,0],c=t%1*6,l=c%1,b=1-l;switch(Math.floor(c)){case 0:s[0]=1,s[1]=l,s[2]=0;break;case 1:s[0]=b,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=l;break;case 3:s[0]=0,s[1]=b,s[2]=1;break;case 4:s[0]=l,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=b}return o=(1-h)*u,[255*(h*s[0]+o),255*(h*s[1]+o),255*(h*s[2]+o)]},u.hcg.hsv=function(n){var t=n[1]/100,h=t+n[2]/100*(1-t),u=0;return h>0&&(u=t/h),[n[0],100*u,100*h]},u.hcg.hsl=function(n){var t=n[1]/100,h=n[2]/100*(1-t)+.5*t,u=0;return h>0&&h<.5?u=t/(2*h):h>=.5&&h<1&&(u=t/(2*(1-h))),[n[0],100*u,100*h]},u.hcg.hwb=function(n){var t=n[1]/100,h=t+n[2]/100*(1-t);return[n[0],100*(h-t),100*(1-h)]},u.hwb.hcg=function(n){var t=n[1]/100,h=1-n[2]/100,u=h-t,o=0;return u<1&&(o=(h-u)/(1-u)),[n[0],100*u,100*o]},u.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]},u.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]},u.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]},u.gray.hsl=u.gray.hsv=function(n){return[0,0,n[0]]},u.gray.hwb=function(n){return[0,100,n[0]]},u.gray.cmyk=function(n){return[0,0,0,n[0]]},u.gray.lab=function(n){return[n[0],0,0]},u.gray.hex=function(n){var t=255&Math.round(n[0]/100*255),h=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return'000000'.substring(h.length)+h},u.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]}},510,[506]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);function t(){for(var t={},u=Object.keys(n),c=u.length,o=0;o1&&void 0!==v[1]?v[1]:F,u=v.length>2&&void 0!==v[2]?v[2]:R,(0,y.default)(),l=M(t),c=(0,h.processColor)(u),f=l+":"+o+":"+c,!E.has(f)){O.next=8;break}return O.abrupt("return",E.get(f));case 8:return O.prev=8,O.next=11,n.default.awrap(I.getImageForFont(x,l,o,c));case 11:return s=O.sent,p={uri:s,scale:h.PixelRatio.get()},E.setValue(f,p),O.abrupt("return",p);case 17:throw O.prev=17,O.t0=O.catch(8),E.setError(f,O.t0),O.t0;case 21:case"end":return O.stop()}},null,null,[[8,17]],Promise)},C.getImageSourceSync=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:F,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:R;(0,y.default)();var u=M(t),l=(0,h.processColor)(o),c=u+":"+n+":"+l;if(E.has(c))return E.get(c);try{var f=I.getImageForFontSync(x,u,n,l),s={uri:f,scale:h.PixelRatio.get()};return E.setValue(c,s),s}catch(t){throw E.setError(c,t),t}},C.loadFont=function(){var t,u=arguments;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(t=u.length>0&&void 0!==u[0]?u[0]:_,'ios'!==h.Platform.OS){l.next=7;break}if((0,y.default)(),t){l.next=5;break}throw new Error('Unable to load font, because no file was specified. ');case 5:return l.next=7,n.default.awrap(I.loadFontWithFileName.apply(I,(0,o.default)(t.split('.'))));case 7:case"end":return l.stop()}},null,null,null,Promise)},C.hasIcon=function(n){return Object.prototype.hasOwnProperty.call(t,n)},C.getRawGlyphMap=function(){return t},C.getFontFamily=function(){return x},C},e.DEFAULT_ICON_COLOR=e.DEFAULT_ICON_SIZE=e.NativeIconAPI=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),f=t(r(d[6])),s=t(r(d[7])),p=t(r(d[8])),v=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=l?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[9])),h=(t(r(d[10])),r(d[11])),y=t(r(d[12])),O=t(r(d[13])),P=t(r(d[14]));t(r(d[15]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var I=h.NativeModules.RNVectorIconsManager||h.NativeModules.RNVectorIconsModule;e.NativeIconAPI=I;var F=12;e.DEFAULT_ICON_SIZE=F;var R='black';e.DEFAULT_ICON_COLOR=R},519,[1,106,27,60,31,32,42,44,41,6,72,520,521,522,523,527]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},520,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!n){if('android'===o.Platform.OS)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.')}};var o=r(d[0]),n=o.NativeModules.RNVectorIconsManager||o.NativeModules.RNVectorIconsModule},521,[520]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var u=new Map;return{setValue:function(n,o){return u.set(n,{type:t,data:o})},setError:function(t,o){return u.set(t,{type:n,data:o})},has:function(t){return u.has(t)},get:function(t){if(u.has(t)){var o=u.get(t),f=o.type,s=o.data;if(f===n)throw s;return s}}}};var t='value',n='error'},522,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var P,R;return R=P=(function(P){(0,u.default)(x,P);var k,R,C=(k=x,R=O(),function(){var t,n=(0,f.default)(k);if(R){var o=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,s.default)(this,t)});function x(){return(0,l.default)(this,x),C.apply(this,arguments)}return(0,c.default)(x,[{key:"render",value:function(){var l=this.props,c=l.style,u=l.iconStyle,s=l.children,f=(0,o.default)(l,["style","iconStyle","children"]),P=(0,b.default)(f,w,'style','name','size','color'),O=(0,b.default)(f,S),k=(0,p.default)(f,Object.keys(P),Object.keys(O),'iconStyle','borderRadius','backgroundColor');P.style=u?[j.icon,u]:j.icon;var R=(0,b.default)(this.props,'color'),C=(0,b.default)(this.props,'backgroundColor','borderRadius');return h.default.createElement(v.TouchableHighlight,(0,n.default)({style:[j.touchable,C]},O),h.default.createElement(v.View,(0,n.default)({style:[j.container,C,c]},k),h.default.createElement(t,P),(0,y.default)(s)?h.default.createElement(v.Text,{style:[j.text,R]},s):s))}}]),x})(h.PureComponent),P.defaultProps={backgroundColor:k,borderRadius:5,color:'white',size:20},R};var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=t(r(d[4])),u=t(r(d[5])),s=t(r(d[6])),f=t(r(d[7])),y=t(r(d[8])),p=t(r(d[9])),b=t(r(d[10])),h=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=P(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[11])),v=r(d[12]);function P(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(P=function(t){return t?o:n})(t)}function O(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var j=v.StyleSheet.create({container:{flexDirection:'row',justifyContent:'flex-start',alignItems:'center',padding:8},touchable:{overflow:'hidden'},icon:{marginRight:10},text:{fontWeight:'600',backgroundColor:'transparent'}}),k='#007AFF',w=['ellipsizeMode','numberOfLines','textBreakStrategy','selectable','suppressHighlighting','allowFontScaling','adjustsFontSizeToFit','minimumFontScale'],S=['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']},523,[1,9,60,31,32,42,44,41,524,525,526,6,520]); +__d(function(g,r,i,a,m,e,d){var t='[object String]',n=Object.prototype.toString,o=Array.isArray;function c(t){return!!t&&'object'==typeof t}m.exports=function(f){return'string'==typeof f||!o(f)&&c(f)&&n.call(f)==t}},524,[]); +__d(function(g,r,i,a,m,e,d){var t=200,n='__lodash_hash_undefined__',o=9007199254740991,u='[object Arguments]',c='[object Function]',f='[object GeneratorFunction]',l='[object Symbol]',s=/^\[object .+?Constructor\]$/,h=/^(?:0|[1-9]\d*)$/,p='object'==typeof g&&g&&g.Object===Object&&g,_='object'==typeof self&&self&&self.Object===Object&&self,y=p||_||Function('return this')();function v(t,n,o){switch(o.length){case 0:return t.call(n);case 1:return t.call(n,o[0]);case 2:return t.call(n,o[0],o[1]);case 3:return t.call(n,o[0],o[1],o[2])}return t.apply(n,o)}function b(t,n){return!!(t?t.length:0)&&A(t,n,0)>-1}function j(t,n,o){for(var u=-1,c=t?t.length:0;++u=t&&(s=x,h=!1,o=new tt(o));t:for(;++l0&&o(s)?n>1?ot(s,n-1,o,u,c):w(c,s):u||(c[c.length]=s)}return c}function ut(t,n,o){var u=n(t);return Ot(t)?u:w(u,o(t))}function it(t){return!(!$t(t)||T&&T in t)&&(St(t)||E(t)?D:s).test(bt(t))}function at(t){if(!$t(t))return gt(t);var n,o,u,c=(o=(n=t)&&n.constructor,u='function'==typeof o&&o.prototype||R,n===u),f=[];for(var l in t)('constructor'!=l||!c&&z.call(t,l))&&f.push(l);return f}function ct(t,n){return ft(t=Object(t),n,function(n,o){return o in t})}function ft(t,n,o){for(var u=-1,c=n.length,f={};++u-1},Y.prototype.set=function(t,n){var o=this.__data__,u=nt(o,t);return u<0?o.push([t,n]):o[u][1]=n,this},Z.prototype.clear=function(){this.__data__={hash:new X,map:new(V||Y),string:new X}},Z.prototype.delete=function(t){return st(this,t).delete(t)},Z.prototype.get=function(t){return st(this,t).get(t)},Z.prototype.has=function(t){return st(this,t).has(t)},Z.prototype.set=function(t,n){return st(this,t).set(t,n),this},tt.prototype.add=tt.prototype.push=function(t){return this.__data__.set(t,n),this},tt.prototype.has=function(t){return this.__data__.has(t)};var pt=Q?k(Q,Object):It,_t=Q?function(t){for(var n=[];t;)w(n,pt(t)),t=J(t);return n}:It;function yt(t){return Ot(t)||jt(t)||!!(N&&t&&t[N])}function vt(t,n){return!!(n=null==n?o:n)&&('number'==typeof t||h.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=o}function $t(t){var n=typeof t;return!!t&&('object'==n||'function'==n)}function Pt(t){return!!t&&'object'==typeof t}function xt(t){return'symbol'==typeof t||Pt(t)&&B.call(t)==l}function Ft(t){return mt(t)?rt(t,!0):at(t)}var Et,kt,Ct=(Et=function(t,n){return null==t?{}:(n=O(ot(n,1),dt),ct(t,et(lt(t),n)))},kt=U(void 0===kt?Et.length-1:kt,0),function(){for(var t=arguments,n=-1,o=U(t.length-kt,0),u=Array(o);++n0&&o(b)?n>1?w(b,n-1,o,c,u):v(u,b):c||(u[u.length]=b)}return u}function x(t,n){return _(t=Object(t),n,function(n,o){return o in t})}function _(t,n,o){for(var c=-1,u=n.length,l={};++c-1&&n%1==0&&n<=t}function z(t){var n=typeof t;return!!t&&('object'==n||'function'==n)}function B(t){return!!t&&'object'==typeof t}function D(t){return'symbol'==typeof t||B(t)&&j.call(t)==u}var H,J,K=(H=function(t,n){return null==t?{}:x(t,y(w(n,1),E))},J=F(void 0===J?H.length-1:J,0),function(){for(var t=arguments,n=-1,o=F(t.length-J,0),c=Array(o);++nh))return!1;var v=l.get(t);if(v&&l.get(u))return v==u;var y=-1,b=!0,j=c&o?new Mt:void 0;for(l.set(t,u),l.set(u,t);++y-1},$t.prototype.set=function(t,n){var o=this.__data__,u=It(o,t);return u<0?(++this.size,o.push([t,n])):o[u][1]=n,this},xt.prototype.clear=function(){this.size=0,this.__data__={hash:new Ft,map:new(dt||$t),string:new Ft}},xt.prototype.delete=function(t){var n=Jt(this,t).delete(t);return this.size-=n?1:0,n},xt.prototype.get=function(t){return Jt(this,t).get(t)},xt.prototype.has=function(t){return Jt(this,t).has(t)},xt.prototype.set=function(t,n){var o=Jt(this,t),u=o.size;return o.set(t,n),this.size+=o.size==u?0:1,this},Mt.prototype.add=Mt.prototype.push=function(n){return this.__data__.set(n,t),this},Mt.prototype.has=function(t){return this.__data__.has(t)},Ut.prototype.clear=function(){this.__data__=new $t,this.size=0},Ut.prototype.delete=function(t){var n=this.__data__,o=n.delete(t);return this.size=n.size,o},Ut.prototype.get=function(t){return this.__data__.get(t)},Ut.prototype.has=function(t){return this.__data__.has(t)},Ut.prototype.set=function(t,n){var o=this.__data__;if(o instanceof $t){var u=o.__data__;if(!dt||u.length<199)return u.push([t,n]),this.size=++o.size,this;o=this.__data__=new xt(u)}return o.set(t,n),this.size=o.size,this};var Xt=pt?function(t){return null==t?[]:(t=Object(t),N(pt(t),function(n){return lt.call(t,n)}))}:function(){return[]},Yt=Tt;function Zt(t,n){return!!(n=null==n?u:n)&&('number'==typeof t||x.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=u}function ce(t){var n=typeof t;return null!=t&&('object'==n||'function'==n)}function se(t){return null!=t&&'object'==typeof t}var fe=C?(function(t){return function(n){return t(n)}})(C):function(t){return se(t)&&ue(t.length)&&!!M[Tt(t)]};function le(t){return null!=(n=t)&&ue(n.length)&&!ae(n)?Bt(t):Nt(t);var n}m.exports=function(t,n){return Dt(t,n)}},528,[]); +__d(function(e,a,s,t,o,d,c){o.exports=a(c[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"6a2ddad1092a0a1c326b6d0e738e682b",name:"MaterialCommunityIcons",type:"ttf",fileHashes:["6a2ddad1092a0a1c326b6d0e738e682b"]})},529,[188]); +__d(function(e,o,t,l,a,i,r){a.exports={"ab-testing":983497,"abjad-arabic":987944,"abjad-hebrew":987945,"abugida-devanagari":987946,"abugida-thai":987947,"access-point":983043,"access-point-network":983042,"access-point-network-off":986081,account:983044,"account-alert":983045,"account-alert-outline":985936,"account-arrow-left":985937,"account-arrow-left-outline":985938,"account-arrow-right":985939,"account-arrow-right-outline":985940,"account-box":983046,"account-box-multiple":985396,"account-box-multiple-outline":987146,"account-box-outline":983047,"account-cancel":987871,"account-cancel-outline":987872,"account-cash":987287,"account-cash-outline":987288,"account-check":983048,"account-check-outline":986082,"account-child":985737,"account-child-circle":985738,"account-child-outline":987336,"account-circle":983049,"account-circle-outline":985941,"account-clock":985942,"account-clock-outline":985943,"account-cog":988016,"account-cog-outline":988017,"account-convert":983050,"account-convert-outline":987905,"account-cowboy-hat":986779,"account-details":984625,"account-details-outline":988018,"account-edit":984764,"account-edit-outline":987131,"account-group":985161,"account-group-outline":985944,"account-hard-hat":984501,"account-heart":985241,"account-heart-outline":986083,"account-key":983051,"account-key-outline":986084,"account-lock":987486,"account-lock-outline":987487,"account-minus":983053,"account-minus-outline":985836,"account-multiple":983054,"account-multiple-check":985285,"account-multiple-check-outline":987646,"account-multiple-minus":984531,"account-multiple-minus-outline":986085,"account-multiple-outline":983055,"account-multiple-plus":983056,"account-multiple-plus-outline":985088,"account-multiple-remove":987658,"account-multiple-remove-outline":987659,"account-music":985091,"account-music-outline":986345,"account-network":983057,"account-network-outline":986086,"account-off":983058,"account-off-outline":986087,"account-outline":983059,"account-plus":983060,"account-plus-outline":985089,"account-question":985945,"account-question-outline":985946,"account-remove":983061,"account-remove-outline":985837,"account-search":983062,"account-search-outline":985397,"account-settings":984624,"account-settings-outline":987337,"account-star":983063,"account-star-outline":986088,"account-supervisor":985739,"account-supervisor-circle":985740,"account-supervisor-outline":987437,"account-switch":983065,"account-switch-outline":984267,"account-tie":986339,"account-tie-outline":987338,"account-tie-voice":987912,"account-tie-voice-off":987914,"account-tie-voice-off-outline":987915,"account-tie-voice-outline":987913,"account-voice":984523,adjust:983066,adobe:985398,"adobe-acrobat":987037,"air-conditioner":983067,"air-filter":986435,"air-horn":986540,"air-humidifier":987289,"air-humidifier-off":988262,"air-purifier":986436,airbag:986089,airballoon:983068,"airballoon-outline":987147,airplane:983069,"airplane-landing":984532,"airplane-off":983070,"airplane-takeoff":984533,airport:985163,alarm:983072,"alarm-bell":984974,"alarm-check":983073,"alarm-light":984975,"alarm-light-outline":986090,"alarm-multiple":983074,"alarm-note":986737,"alarm-note-off":986738,"alarm-off":983075,"alarm-plus":983076,"alarm-snooze":984718,album:983077,alert:983078,"alert-box":983079,"alert-box-outline":986340,"alert-circle":983080,"alert-circle-check":987629,"alert-circle-check-outline":987630,"alert-circle-outline":984534,"alert-decagram":984765,"alert-decagram-outline":986341,"alert-minus":988347,"alert-minus-outline":988350,"alert-octagon":983081,"alert-octagon-outline":986342,"alert-octagram":984935,"alert-octagram-outline":986343,"alert-outline":983082,"alert-plus":988346,"alert-plus-outline":988349,"alert-remove":988348,"alert-remove-outline":988351,"alert-rhombus":987598,"alert-rhombus-outline":987599,alien:985242,"alien-outline":987339,"align-horizontal-center":987587,"align-horizontal-left":987586,"align-horizontal-right":987588,"align-vertical-bottom":987589,"align-vertical-center":987590,"align-vertical-top":987591,"all-inclusive":984766,allergy:987736,alpha:983083,"alpha-a":985838,"alpha-a-box":985864,"alpha-a-box-outline":986091,"alpha-a-circle":986092,"alpha-a-circle-outline":986093,"alpha-b":985839,"alpha-b-box":985865,"alpha-b-box-outline":986094,"alpha-b-circle":986095,"alpha-b-circle-outline":986096,"alpha-c":985840,"alpha-c-box":985866,"alpha-c-box-outline":986097,"alpha-c-circle":986098,"alpha-c-circle-outline":986099,"alpha-d":985841,"alpha-d-box":985867,"alpha-d-box-outline":986100,"alpha-d-circle":986101,"alpha-d-circle-outline":986102,"alpha-e":985842,"alpha-e-box":985868,"alpha-e-box-outline":986103,"alpha-e-circle":986104,"alpha-e-circle-outline":986105,"alpha-f":985843,"alpha-f-box":985869,"alpha-f-box-outline":986106,"alpha-f-circle":986107,"alpha-f-circle-outline":986108,"alpha-g":985844,"alpha-g-box":985870,"alpha-g-box-outline":986109,"alpha-g-circle":986110,"alpha-g-circle-outline":986111,"alpha-h":985845,"alpha-h-box":985871,"alpha-h-box-outline":986112,"alpha-h-circle":986113,"alpha-h-circle-outline":986114,"alpha-i":985846,"alpha-i-box":985872,"alpha-i-box-outline":986115,"alpha-i-circle":986116,"alpha-i-circle-outline":986117,"alpha-j":985847,"alpha-j-box":985873,"alpha-j-box-outline":986118,"alpha-j-circle":986119,"alpha-j-circle-outline":986120,"alpha-k":985848,"alpha-k-box":985874,"alpha-k-box-outline":986121,"alpha-k-circle":986122,"alpha-k-circle-outline":986123,"alpha-l":985849,"alpha-l-box":985875,"alpha-l-box-outline":986124,"alpha-l-circle":986125,"alpha-l-circle-outline":986126,"alpha-m":985850,"alpha-m-box":985876,"alpha-m-box-outline":986127,"alpha-m-circle":986128,"alpha-m-circle-outline":986129,"alpha-n":985851,"alpha-n-box":985877,"alpha-n-box-outline":986130,"alpha-n-circle":986131,"alpha-n-circle-outline":986132,"alpha-o":985852,"alpha-o-box":985878,"alpha-o-box-outline":986133,"alpha-o-circle":986134,"alpha-o-circle-outline":986135,"alpha-p":985853,"alpha-p-box":985879,"alpha-p-box-outline":986136,"alpha-p-circle":986137,"alpha-p-circle-outline":986138,"alpha-q":985854,"alpha-q-box":985880,"alpha-q-box-outline":986139,"alpha-q-circle":986140,"alpha-q-circle-outline":986141,"alpha-r":985855,"alpha-r-box":985881,"alpha-r-box-outline":986142,"alpha-r-circle":986143,"alpha-r-circle-outline":986144,"alpha-s":985856,"alpha-s-box":985882,"alpha-s-box-outline":986145,"alpha-s-circle":986146,"alpha-s-circle-outline":986147,"alpha-t":985857,"alpha-t-box":985883,"alpha-t-box-outline":986148,"alpha-t-circle":986149,"alpha-t-circle-outline":986150,"alpha-u":985858,"alpha-u-box":985884,"alpha-u-box-outline":986151,"alpha-u-circle":986152,"alpha-u-circle-outline":986153,"alpha-v":985859,"alpha-v-box":985885,"alpha-v-box-outline":986154,"alpha-v-circle":986155,"alpha-v-circle-outline":986156,"alpha-w":985860,"alpha-w-box":985886,"alpha-w-box-outline":986157,"alpha-w-circle":986158,"alpha-w-circle-outline":986159,"alpha-x":985861,"alpha-x-box":985887,"alpha-x-box-outline":986160,"alpha-x-circle":986161,"alpha-x-circle-outline":986162,"alpha-y":985862,"alpha-y-box":985888,"alpha-y-box-outline":986163,"alpha-y-circle":986164,"alpha-y-circle-outline":986165,"alpha-z":985863,"alpha-z-box":985889,"alpha-z-box-outline":986166,"alpha-z-circle":986167,"alpha-z-circle-outline":986168,"alphabet-aurebesh":987948,"alphabet-cyrillic":987949,"alphabet-greek":987950,"alphabet-latin":987951,"alphabet-piqad":987952,"alphabet-tengwar":987959,alphabetical:983084,"alphabetical-off":987148,"alphabetical-variant":987149,"alphabetical-variant-off":987150,altimeter:984535,amazon:983085,"amazon-alexa":985286,ambulance:983087,ammunition:986344,ampersand:985741,amplifier:983088,"amplifier-off":987573,anchor:983089,android:983090,"android-auto":985742,"android-debug-bridge":983091,"android-messages":986437,"android-studio":983092,"angle-acute":985399,"angle-obtuse":985400,"angle-right":985401,angular:984754,angularjs:984767,animation:984536,"animation-outline":985743,"animation-play":985402,"animation-play-outline":985744,ansible:987290,antenna:987417,anvil:985243,"apache-kafka":987151,api:987291,"api-off":987735,apple:983093,"apple-airplay":983071,"apple-finder":983094,"apple-icloud":983096,"apple-ios":983095,"apple-keyboard-caps":984626,"apple-keyboard-command":984627,"apple-keyboard-control":984628,"apple-keyboard-option":984629,"apple-keyboard-shift":984630,"apple-safari":983097,application:984596,"application-export":986541,"application-import":986542,"approximately-equal":987038,"approximately-equal-box":987039,apps:983099,"apps-box":986438,arch:985287,archive:983100,"archive-arrow-down":987737,"archive-arrow-down-outline":987738,"archive-arrow-up":987739,"archive-arrow-up-outline":987740,"archive-outline":987662,"arm-flex":987095,"arm-flex-outline":987094,"arrange-bring-forward":983101,"arrange-bring-to-front":983102,"arrange-send-backward":983103,"arrange-send-to-back":983104,"arrow-all":983105,"arrow-bottom-left":983106,"arrow-bottom-left-bold-outline":985527,"arrow-bottom-left-thick":985528,"arrow-bottom-right":983107,"arrow-bottom-right-bold-outline":985529,"arrow-bottom-right-thick":985530,"arrow-collapse":984597,"arrow-collapse-all":983108,"arrow-collapse-down":984978,"arrow-collapse-horizontal":985164,"arrow-collapse-left":984979,"arrow-collapse-right":984980,"arrow-collapse-up":984981,"arrow-collapse-vertical":985165,"arrow-decision":985531,"arrow-decision-auto":985532,"arrow-decision-auto-outline":985533,"arrow-decision-outline":985534,"arrow-down":983109,"arrow-down-bold":984878,"arrow-down-bold-box":984879,"arrow-down-bold-box-outline":984880,"arrow-down-bold-circle":983111,"arrow-down-bold-circle-outline":983112,"arrow-down-bold-hexagon-outline":983113,"arrow-down-bold-outline":985535,"arrow-down-box":984768,"arrow-down-circle":986331,"arrow-down-circle-outline":986332,"arrow-down-drop-circle":983114,"arrow-down-drop-circle-outline":983115,"arrow-down-thick":983110,"arrow-expand":984598,"arrow-expand-all":983116,"arrow-expand-down":984982,"arrow-expand-horizontal":985166,"arrow-expand-left":984983,"arrow-expand-right":984984,"arrow-expand-up":984985,"arrow-expand-vertical":985167,"arrow-horizontal-lock":987483,"arrow-left":983117,"arrow-left-bold":984881,"arrow-left-bold-box":984882,"arrow-left-bold-box-outline":984883,"arrow-left-bold-circle":983119,"arrow-left-bold-circle-outline":983120,"arrow-left-bold-hexagon-outline":983121,"arrow-left-bold-outline":985536,"arrow-left-box":984769,"arrow-left-circle":986333,"arrow-left-circle-outline":986334,"arrow-left-drop-circle":983122,"arrow-left-drop-circle-outline":983123,"arrow-left-right":986739,"arrow-left-right-bold":986740,"arrow-left-right-bold-outline":985537,"arrow-left-thick":983118,"arrow-right":983124,"arrow-right-bold":984884,"arrow-right-bold-box":984885,"arrow-right-bold-box-outline":984886,"arrow-right-bold-circle":983126,"arrow-right-bold-circle-outline":983127,"arrow-right-bold-hexagon-outline":983128,"arrow-right-bold-outline":985538,"arrow-right-box":984770,"arrow-right-circle":986335,"arrow-right-circle-outline":986336,"arrow-right-drop-circle":983129,"arrow-right-drop-circle-outline":983130,"arrow-right-thick":983125,"arrow-split-horizontal":985403,"arrow-split-vertical":985404,"arrow-top-left":983131,"arrow-top-left-bold-outline":985539,"arrow-top-left-bottom-right":986741,"arrow-top-left-bottom-right-bold":986742,"arrow-top-left-thick":985540,"arrow-top-right":983132,"arrow-top-right-bold-outline":985541,"arrow-top-right-bottom-left":986743,"arrow-top-right-bottom-left-bold":986744,"arrow-top-right-thick":985542,"arrow-up":983133,"arrow-up-bold":984887,"arrow-up-bold-box":984888,"arrow-up-bold-box-outline":984889,"arrow-up-bold-circle":983135,"arrow-up-bold-circle-outline":983136,"arrow-up-bold-hexagon-outline":983137,"arrow-up-bold-outline":985543,"arrow-up-box":984771,"arrow-up-circle":986337,"arrow-up-circle-outline":986338,"arrow-up-down":986745,"arrow-up-down-bold":986746,"arrow-up-down-bold-outline":985544,"arrow-up-drop-circle":983138,"arrow-up-drop-circle-outline":983139,"arrow-up-thick":983134,"arrow-vertical-lock":987484,artstation:985947,"aspect-ratio":985636,assistant:983140,asterisk:984772,at:983141,atlassian:985092,atm:986439,atom:984936,"atom-variant":986747,attachment:983142,"audio-video":985405,"audio-video-off":987574,"augmented-reality":985168,"auto-download":988030,"auto-fix":983144,"auto-upload":983145,autorenew:983146,"av-timer":983147,aws:986639,axe:985288,axis:986440,"axis-arrow":986441,"axis-arrow-info":988174,"axis-arrow-lock":986442,"axis-lock":986443,"axis-x-arrow":986444,"axis-x-arrow-lock":986445,"axis-x-rotate-clockwise":986446,"axis-x-rotate-counterclockwise":986447,"axis-x-y-arrow-lock":986448,"axis-y-arrow":986449,"axis-y-arrow-lock":986450,"axis-y-rotate-clockwise":986451,"axis-y-rotate-counterclockwise":986452,"axis-z-arrow":986453,"axis-z-arrow-lock":986454,"axis-z-rotate-clockwise":986455,"axis-z-rotate-counterclockwise":986456,babel:985637,baby:983148,"baby-bottle":986937,"baby-bottle-outline":986938,"baby-buggy":988128,"baby-carriage":984719,"baby-carriage-off":987040,"baby-face":986748,"baby-face-outline":986749,backburger:983149,backspace:983150,"backspace-outline":985948,"backspace-reverse":986750,"backspace-reverse-outline":986751,"backup-restore":983151,bacteria:986837,"bacteria-outline":986838,"badge-account":986535,"badge-account-alert":986536,"badge-account-alert-outline":986537,"badge-account-horizontal":986637,"badge-account-horizontal-outline":986638,"badge-account-outline":986538,badminton:985169,"bag-carry-on":986939,"bag-carry-on-check":986469,"bag-carry-on-off":986940,"bag-checked":986941,"bag-personal":986640,"bag-personal-off":986641,"bag-personal-off-outline":986642,"bag-personal-outline":986643,baguette:986942,balloon:985638,ballot:985545,"ballot-outline":985546,"ballot-recount":986169,"ballot-recount-outline":986170,bandage:986543,bandcamp:984693,bank:983152,"bank-minus":986544,"bank-outline":986752,"bank-plus":986545,"bank-remove":986546,"bank-transfer":985639,"bank-transfer-in":985640,"bank-transfer-out":985641,barcode:983153,"barcode-off":987702,"barcode-scan":983154,barley:983155,"barley-off":985949,barn:985950,barrel:983156,baseball:985170,"baseball-bat":985171,bash:987523,basket:983158,"basket-fill":983159,"basket-outline":987521,"basket-unfill":983160,basketball:985094,"basketball-hoop":986171,"basketball-hoop-outline":986172,bat:985951,battery:983161,"battery-10":983162,"battery-10-bluetooth":985406,"battery-20":983163,"battery-20-bluetooth":985407,"battery-30":983164,"battery-30-bluetooth":985408,"battery-40":983165,"battery-40-bluetooth":985409,"battery-50":983166,"battery-50-bluetooth":985410,"battery-60":983167,"battery-60-bluetooth":985411,"battery-70":983168,"battery-70-bluetooth":985412,"battery-80":983169,"battery-80-bluetooth":985413,"battery-90":983170,"battery-90-bluetooth":985414,"battery-alert":983171,"battery-alert-bluetooth":985415,"battery-alert-variant":987340,"battery-alert-variant-outline":987341,"battery-bluetooth":985416,"battery-bluetooth-variant":985417,"battery-charging":983172,"battery-charging-10":985244,"battery-charging-100":983173,"battery-charging-20":983174,"battery-charging-30":983175,"battery-charging-40":983176,"battery-charging-50":985245,"battery-charging-60":983177,"battery-charging-70":985246,"battery-charging-80":983178,"battery-charging-90":983179,"battery-charging-high":987814,"battery-charging-low":987812,"battery-charging-medium":987813,"battery-charging-outline":985247,"battery-charging-wireless":985095,"battery-charging-wireless-10":985096,"battery-charging-wireless-20":985097,"battery-charging-wireless-30":985098,"battery-charging-wireless-40":985099,"battery-charging-wireless-50":985100,"battery-charging-wireless-60":985101,"battery-charging-wireless-70":985102,"battery-charging-wireless-80":985103,"battery-charging-wireless-90":985104,"battery-charging-wireless-alert":985105,"battery-charging-wireless-outline":985106,"battery-heart":987663,"battery-heart-outline":987664,"battery-heart-variant":987665,"battery-high":987811,"battery-low":987809,"battery-medium":987810,"battery-minus":983180,"battery-negative":983181,"battery-off":987741,"battery-off-outline":987742,"battery-outline":983182,"battery-plus":983183,"battery-positive":983184,"battery-unknown":983185,"battery-unknown-bluetooth":985418,battlenet:985952,beach:983186,beaker:986346,"beaker-alert":987689,"beaker-alert-outline":987690,"beaker-check":987691,"beaker-check-outline":987692,"beaker-minus":987693,"beaker-minus-outline":987694,"beaker-outline":984720,"beaker-plus":987695,"beaker-plus-outline":987696,"beaker-question":987697,"beaker-question-outline":987698,"beaker-remove":987699,"beaker-remove-outline":987700,bed:983779,"bed-double":987092,"bed-double-outline":987091,"bed-empty":985248,"bed-king":987090,"bed-king-outline":987089,"bed-outline":983193,"bed-queen":987088,"bed-queen-outline":987099,"bed-single":987245,"bed-single-outline":987246,bee:987041,"bee-flower":987042,"beehive-off-outline":988141,"beehive-outline":987342,beer:983192,"beer-outline":987916,bell:983194,"bell-alert":986457,"bell-alert-outline":986753,"bell-cancel":988135,"bell-cancel-outline":988136,"bell-check":987621,"bell-check-outline":987622,"bell-circle":986458,"bell-circle-outline":986459,"bell-minus":988137,"bell-minus-outline":988138,"bell-off":983195,"bell-off-outline":985745,"bell-outline":983196,"bell-plus":983197,"bell-plus-outline":985746,"bell-remove":988139,"bell-remove-outline":988140,"bell-ring":983198,"bell-ring-outline":983199,"bell-sleep":983200,"bell-sleep-outline":985747,beta:983201,betamax:985547,biathlon:986644,bicycle:987292,"bicycle-basket":987701,bike:983203,"bike-fast":987423,billboard:987152,billiards:985953,"billiards-rack":985954,binoculars:983205,bio:983206,biohazard:983207,bitbucket:983208,bitcoin:985107,"black-mesa":983209,blender:986347,"blender-software":983211,blinds:983212,"blinds-open":987153,"block-helper":983213,blogger:983214,"blood-bag":986348,bluetooth:983215,"bluetooth-audio":983216,"bluetooth-connect":983217,"bluetooth-off":983218,"bluetooth-settings":983219,"bluetooth-transfer":983220,blur:983221,"blur-linear":983222,"blur-off":983223,"blur-radial":983224,"bolnisi-cross":986349,bolt:986547,bomb:984721,"bomb-off":984773,bone:983225,book:983226,"book-account":988077,"book-account-outline":988078,"book-alphabet":984605,"book-cross":983202,"book-information-variant":987247,"book-lock":984986,"book-lock-open":984987,"book-minus":984537,"book-minus-multiple":985748,"book-minus-multiple-outline":985355,"book-multiple":983227,"book-multiple-outline":984118,"book-music":983143,"book-open":983229,"book-open-outline":985955,"book-open-page-variant":984538,"book-open-variant":983230,"book-outline":985956,"book-play":986754,"book-play-outline":986755,"book-plus":984539,"book-plus-multiple":985749,"book-plus-multiple-outline":985822,"book-remove":985751,"book-remove-multiple":985750,"book-remove-multiple-outline":984266,"book-search":986756,"book-search-outline":986757,"book-variant":983231,"book-variant-multiple":983228,bookmark:983232,"bookmark-check":983233,"bookmark-check-outline":988027,"bookmark-minus":985548,"bookmark-minus-outline":985549,"bookmark-multiple":986645,"bookmark-multiple-outline":986646,"bookmark-music":983234,"bookmark-music-outline":988025,"bookmark-off":985550,"bookmark-off-outline":985551,"bookmark-outline":983235,"bookmark-plus":983237,"bookmark-plus-outline":983236,"bookmark-remove":983238,"bookmark-remove-outline":988026,bookshelf:987743,"boom-gate":986758,"boom-gate-alert":986759,"boom-gate-alert-outline":986760,"boom-gate-down":986761,"boom-gate-down-outline":986762,"boom-gate-outline":986763,"boom-gate-up":986764,"boom-gate-up-outline":986765,boombox:984540,boomerang:987343,bootstrap:984774,"border-all":983239,"border-all-variant":985249,"border-bottom":983240,"border-bottom-variant":985250,"border-color":983241,"border-horizontal":983242,"border-inside":983243,"border-left":983244,"border-left-variant":985251,"border-none":983245,"border-none-variant":985252,"border-outside":983246,"border-right":983247,"border-right-variant":985253,"border-style":983248,"border-top":983249,"border-top-variant":985254,"border-vertical":983250,"bottle-soda":987248,"bottle-soda-classic":987249,"bottle-soda-classic-outline":988003,"bottle-soda-outline":987250,"bottle-tonic":987438,"bottle-tonic-outline":987439,"bottle-tonic-plus":987440,"bottle-tonic-plus-outline":987441,"bottle-tonic-skull":987442,"bottle-tonic-skull-outline":987443,"bottle-wine":985172,"bottle-wine-outline":987920,"bow-tie":984696,bowl:983694,"bowl-mix":984599,"bowl-mix-outline":983780,"bowl-outline":983721,bowling:983251,box:983252,"box-cutter":983253,"box-cutter-off":985930,"box-shadow":984631,"boxing-glove":985957,braille:985552,brain:985553,"bread-slice":986350,"bread-slice-outline":986351,bridge:984600,briefcase:983254,"briefcase-account":986352,"briefcase-account-outline":986353,"briefcase-check":983255,"briefcase-check-outline":987934,"briefcase-clock":987344,"briefcase-clock-outline":987345,"briefcase-download":983256,"briefcase-download-outline":986173,"briefcase-edit":985752,"briefcase-edit-outline":986174,"briefcase-minus":985642,"briefcase-minus-outline":986175,"briefcase-outline":985108,"briefcase-plus":985643,"briefcase-plus-outline":986176,"briefcase-remove":985644,"briefcase-remove-outline":986177,"briefcase-search":985645,"briefcase-search-outline":986178,"briefcase-upload":983257,"briefcase-upload-outline":986179,"briefcase-variant":988308,"briefcase-variant-outline":988309,"brightness-1":983258,"brightness-2":983259,"brightness-3":983260,"brightness-4":983261,"brightness-5":983262,"brightness-6":983263,"brightness-7":983264,"brightness-auto":983265,"brightness-percent":986354,broom:983266,brush:983267,bucket:988181,"bucket-outline":988182,buddhism:985419,buffer:984601,buffet:984440,bug:983268,"bug-check":985646,"bug-check-outline":985647,"bug-outline":985648,bugle:986548,bulldozer:985890,bullet:986355,"bulletin-board":983269,bullhorn:983270,"bullhorn-outline":985891,bullseye:984541,"bullseye-arrow":985289,bulma:987879,"bunk-bed":987906,"bunk-bed-outline":983191,bus:983271,"bus-alert":985753,"bus-articulated-end":984988,"bus-articulated-front":984989,"bus-clock":985290,"bus-double-decker":984990,"bus-marker":987666,"bus-multiple":986943,"bus-school":984991,"bus-side":984992,"bus-stop":987154,"bus-stop-covered":987155,"bus-stop-uncovered":987156,"cable-data":988052,cached:983272,cactus:986549,cake:983273,"cake-layered":983274,"cake-variant":983275,calculator:983276,"calculator-variant":985754,calendar:983277,"calendar-account":986839,"calendar-account-outline":986840,"calendar-alert":985649,"calendar-arrow-left":987444,"calendar-arrow-right":987445,"calendar-blank":983278,"calendar-blank-multiple":987251,"calendar-blank-outline":985958,"calendar-check":983279,"calendar-check-outline":986180,"calendar-clock":983280,"calendar-edit":985255,"calendar-export":985892,"calendar-heart":985554,"calendar-import":985893,"calendar-minus":986460,"calendar-month":986647,"calendar-month-outline":986648,"calendar-multiple":983281,"calendar-multiple-check":983282,"calendar-multiselect":985650,"calendar-outline":985959,"calendar-plus":983283,"calendar-question":984722,"calendar-range":984697,"calendar-range-outline":985960,"calendar-refresh":983521,"calendar-refresh-outline":983555,"calendar-remove":983284,"calendar-remove-outline":986181,"calendar-search":985420,"calendar-star":985555,"calendar-sync":986766,"calendar-sync-outline":986767,"calendar-text":983285,"calendar-text-outline":986182,"calendar-today":983286,"calendar-week":985651,"calendar-week-begin":985652,"calendar-weekend":986841,"calendar-weekend-outline":986842,"call-made":983287,"call-merge":983288,"call-missed":983289,"call-received":983290,"call-split":983291,camcorder:983292,"camcorder-off":983295,camera:983296,"camera-account":985291,"camera-burst":984723,"camera-control":985961,"camera-enhance":983297,"camera-enhance-outline":985962,"camera-front":983298,"camera-front-variant":983299,"camera-gopro":984993,"camera-image":985292,"camera-iris":983300,"camera-metering-center":984994,"camera-metering-matrix":984995,"camera-metering-partial":984996,"camera-metering-spot":984997,"camera-off":984543,"camera-outline":986461,"camera-party-mode":983301,"camera-plus":986843,"camera-plus-outline":986844,"camera-rear":983302,"camera-rear-variant":983303,"camera-retake":986649,"camera-retake-outline":986650,"camera-switch":983304,"camera-switch-outline":985162,"camera-timer":983305,"camera-wireless":986550,"camera-wireless-outline":986551,campfire:986845,cancel:984890,candle:984546,candycane:983306,cannabis:984998,"caps-lock":985755,car:983307,"car-2-plus":987157,"car-3-plus":987158,"car-arrow-left":988082,"car-arrow-right":988083,"car-back":986651,"car-battery":983308,"car-brake-abs":986183,"car-brake-alert":986184,"car-brake-hold":986462,"car-brake-parking":986463,"car-brake-retarder":987159,"car-child-seat":987043,"car-clutch":987160,"car-cog":988108,"car-connected":983309,"car-convertible":984999,"car-coolant-level":987161,"car-cruise-control":986464,"car-defrost-front":986465,"car-defrost-rear":986466,"car-door":985963,"car-door-lock":987293,"car-electric":985964,"car-esp":986185,"car-estate":985e3,"car-hatchback":985001,"car-info":987582,"car-key":985965,"car-light-dimmed":986186,"car-light-fog":986187,"car-light-high":986188,"car-limousine":985293,"car-multiple":985966,"car-off":986652,"car-parking-lights":986467,"car-pickup":985002,"car-seat":987044,"car-seat-cooler":987045,"car-seat-heater":987046,"car-settings":988109,"car-shift-pattern":986944,"car-side":985003,"car-sports":985004,"car-tire-alert":986189,"car-traction-control":986468,"car-turbocharger":987162,"car-wash":983310,"car-windshield":987163,"car-windshield-outline":987164,carabiner:988352,caravan:985005,card:985967,"card-account-details":984530,"card-account-details-outline":986539,"card-account-details-star":983715,"card-account-details-star-outline":984795,"card-account-mail":983438,"card-account-mail-outline":986776,"card-account-phone":986777,"card-account-phone-outline":986778,"card-bulleted":985968,"card-bulleted-off":985969,"card-bulleted-off-outline":985970,"card-bulleted-outline":985971,"card-bulleted-settings":985972,"card-bulleted-settings-outline":985973,"card-outline":985974,"card-plus":987647,"card-plus-outline":987648,"card-search":987252,"card-search-outline":987253,"card-text":985975,"card-text-outline":985976,cards:984632,"cards-club":985294,"cards-diamond":985295,"cards-diamond-outline":987165,"cards-heart":985296,"cards-outline":984633,"cards-playing-outline":984634,"cards-spade":985297,"cards-variant":984775,carrot:983311,cart:983312,"cart-arrow-down":986470,"cart-arrow-right":986190,"cart-arrow-up":986471,"cart-minus":986472,"cart-off":984683,"cart-outline":983313,"cart-plus":983314,"cart-remove":986473,"case-sensitive-alt":983315,cash:983316,"cash-100":983317,"cash-marker":986552,"cash-minus":987744,"cash-multiple":983318,"cash-plus":987745,"cash-refund":985756,"cash-register":986356,"cash-remove":987746,"cash-usd":987510,"cash-usd-outline":983319,cassette:985556,cast:983320,"cast-audio":987166,"cast-connected":983321,"cast-education":986653,"cast-off":984970,castle:983322,cat:983323,cctv:985006,"ceiling-light":984937,cellphone:983324,"cellphone-android":983325,"cellphone-arrow-down":985557,"cellphone-basic":983326,"cellphone-charging":988055,"cellphone-cog":985425,"cellphone-dock":983327,"cellphone-erase":985421,"cellphone-information":986945,"cellphone-iphone":983328,"cellphone-key":985422,"cellphone-link":983329,"cellphone-link-off":983330,"cellphone-lock":985423,"cellphone-message":985299,"cellphone-message-off":987346,"cellphone-nfc":986768,"cellphone-nfc-off":987864,"cellphone-off":985424,"cellphone-play":987167,"cellphone-screenshot":985653,"cellphone-settings":983331,"cellphone-sound":985426,"cellphone-text":985298,"cellphone-wireless":985109,"celtic-cross":986357,centos:987418,certificate:983332,"certificate-outline":987528,"chair-rolling":986952,"chair-school":983333,charity:986191,"chart-arc":983334,"chart-areaspline":983335,"chart-areaspline-variant":986769,"chart-bar":983336,"chart-bar-stacked":984938,"chart-bell-curve":986192,"chart-bell-curve-cumulative":987047,"chart-bubble":984547,"chart-donut":985007,"chart-donut-variant":985008,"chart-gantt":984684,"chart-histogram":983337,"chart-line":983338,"chart-line-stacked":984939,"chart-line-variant":985009,"chart-multiline":985300,"chart-multiple":987667,"chart-pie":983339,"chart-ppf":988032,"chart-sankey":987615,"chart-sankey-variant":987616,"chart-scatter-plot":986770,"chart-scatter-plot-hexbin":984685,"chart-timeline":984686,"chart-timeline-variant":986771,"chart-tree":986772,chat:985977,"chat-alert":985978,"chat-alert-outline":987849,"chat-minus":988176,"chat-minus-outline":988179,"chat-outline":986846,"chat-plus":988175,"chat-plus-outline":988178,"chat-processing":985979,"chat-processing-outline":987850,"chat-remove":988177,"chat-remove-outline":988180,"chat-sleep":987857,"chat-sleep-outline":987858,check:983340,"check-all":983341,"check-bold":986654,"check-box-multiple-outline":986193,"check-box-outline":986194,"check-circle":984544,"check-circle-outline":984545,"check-decagram":984977,"check-network":986195,"check-network-outline":986196,"check-outline":985173,"check-underline":986655,"check-underline-circle":986656,"check-underline-circle-outline":986657,checkbook:985757,"checkbox-blank":983342,"checkbox-blank-circle":983343,"checkbox-blank-circle-outline":983344,"checkbox-blank-off":987884,"checkbox-blank-off-outline":987885,"checkbox-blank-outline":983345,"checkbox-intermediate":985174,"checkbox-marked":983346,"checkbox-marked-circle":983347,"checkbox-marked-circle-outline":983348,"checkbox-marked-outline":983349,"checkbox-multiple-blank":983350,"checkbox-multiple-blank-circle":984635,"checkbox-multiple-blank-circle-outline":984636,"checkbox-multiple-blank-outline":983351,"checkbox-multiple-marked":983352,"checkbox-multiple-marked-circle":984637,"checkbox-multiple-marked-circle-outline":984638,"checkbox-multiple-marked-outline":983353,checkerboard:983354,"checkerboard-minus":987650,"checkerboard-plus":987649,"checkerboard-remove":987651,cheese:987833,"cheese-off":988142,"chef-hat":985980,"chemical-weapon":983355,"chess-bishop":985180,"chess-king":985175,"chess-knight":985176,"chess-pawn":985177,"chess-queen":985178,"chess-rook":985179,"chevron-double-down":983356,"chevron-double-left":983357,"chevron-double-right":983358,"chevron-double-up":983359,"chevron-down":983360,"chevron-down-box":985558,"chevron-down-box-outline":985559,"chevron-down-circle":985894,"chevron-down-circle-outline":985895,"chevron-left":983361,"chevron-left-box":985560,"chevron-left-box-outline":985561,"chevron-left-circle":985896,"chevron-left-circle-outline":985897,"chevron-right":983362,"chevron-right-box":985562,"chevron-right-box-outline":985563,"chevron-right-circle":985898,"chevron-right-circle-outline":985899,"chevron-triple-down":986553,"chevron-triple-left":986554,"chevron-triple-right":986555,"chevron-triple-up":986556,"chevron-up":983363,"chevron-up-box":985564,"chevron-up-box-outline":985565,"chevron-up-circle":985900,"chevron-up-circle-outline":985901,"chili-hot":985010,"chili-medium":985011,"chili-mild":985012,"chili-off":988263,chip:984602,christianity:985427,"christianity-outline":986358,church:983364,cigar:987529,"cigar-off":988187,circle:984933,"circle-double":986773,"circle-edit-outline":985301,"circle-expand":986774,"circle-half":988053,"circle-half-full":988054,"circle-medium":985566,"circle-multiple":985912,"circle-multiple-outline":984725,"circle-off-outline":987347,"circle-outline":984934,"circle-slice-1":985758,"circle-slice-2":985759,"circle-slice-3":985760,"circle-slice-4":985761,"circle-slice-5":985762,"circle-slice-6":985763,"circle-slice-7":985764,"circle-slice-8":985765,"circle-small":985567,"circular-saw":986658,city:983366,"city-variant":985654,"city-variant-outline":985655,clipboard:983367,"clipboard-account":983368,"clipboard-account-outline":986197,"clipboard-alert":983369,"clipboard-alert-outline":986359,"clipboard-arrow-down":983370,"clipboard-arrow-down-outline":986198,"clipboard-arrow-left":983371,"clipboard-arrow-left-outline":986360,"clipboard-arrow-right":986361,"clipboard-arrow-right-outline":986362,"clipboard-arrow-up":986199,"clipboard-arrow-up-outline":986200,"clipboard-check":983374,"clipboard-check-multiple":987747,"clipboard-check-multiple-outline":987748,"clipboard-check-outline":985256,"clipboard-file":987749,"clipboard-file-outline":987750,"clipboard-flow":984776,"clipboard-flow-outline":987415,"clipboard-list":987348,"clipboard-list-outline":987349,"clipboard-multiple":987751,"clipboard-multiple-outline":987752,"clipboard-outline":983372,"clipboard-play":986201,"clipboard-play-multiple":987753,"clipboard-play-multiple-outline":987754,"clipboard-play-outline":986202,"clipboard-plus":984913,"clipboard-plus-outline":987935,"clipboard-pulse":985181,"clipboard-pulse-outline":985182,"clipboard-text":983373,"clipboard-text-multiple":987755,"clipboard-text-multiple-outline":987756,"clipboard-text-outline":985656,"clipboard-text-play":986203,"clipboard-text-play-outline":986204,clippy:983375,clock:985428,"clock-alert":985429,"clock-alert-outline":984526,"clock-check":987048,"clock-check-outline":987049,"clock-digital":986775,"clock-end":983377,"clock-fast":983378,"clock-in":983379,"clock-out":983380,"clock-outline":983376,"clock-start":983381,"clock-time-eight":988230,"clock-time-eight-outline":988242,"clock-time-eleven":988233,"clock-time-eleven-outline":988245,"clock-time-five":988227,"clock-time-five-outline":988239,"clock-time-four":988226,"clock-time-four-outline":988238,"clock-time-nine":988231,"clock-time-nine-outline":988243,"clock-time-one":988223,"clock-time-one-outline":988235,"clock-time-seven":988229,"clock-time-seven-outline":988241,"clock-time-six":988228,"clock-time-six-outline":988240,"clock-time-ten":988232,"clock-time-ten-outline":988244,"clock-time-three":988225,"clock-time-three-outline":988237,"clock-time-twelve":988234,"clock-time-twelve-outline":988246,"clock-time-two":988224,"clock-time-two-outline":988236,close:983382,"close-box":983383,"close-box-multiple":986205,"close-box-multiple-outline":986206,"close-box-outline":983384,"close-circle":983385,"close-circle-multiple":984618,"close-circle-multiple-outline":985219,"close-circle-outline":983386,"close-network":983387,"close-network-outline":986207,"close-octagon":983388,"close-octagon-outline":983389,"close-outline":984777,"close-thick":988056,"closed-caption":983390,"closed-caption-outline":986557,cloud:983391,"cloud-alert":985568,"cloud-braces":985013,"cloud-check":983392,"cloud-check-outline":987852,"cloud-circle":983393,"cloud-download":983394,"cloud-download-outline":985981,"cloud-lock":987633,"cloud-lock-outline":987634,"cloud-off-outline":983396,"cloud-outline":983395,"cloud-print":983397,"cloud-print-outline":983398,"cloud-question":985657,"cloud-refresh":984362,"cloud-search":985430,"cloud-search-outline":985431,"cloud-sync":984639,"cloud-sync-outline":987862,"cloud-tags":985014,"cloud-upload":983399,"cloud-upload-outline":985982,clover:985110,"coach-lamp":987168,"coat-rack":987294,"code-array":983400,"code-braces":983401,"code-braces-box":987350,"code-brackets":983402,"code-equal":983403,"code-greater-than":983404,"code-greater-than-or-equal":983405,"code-json":984614,"code-less-than":983406,"code-less-than-or-equal":983407,"code-not-equal":983408,"code-not-equal-variant":983409,"code-parentheses":983410,"code-parentheses-box":987351,"code-string":983411,"code-tags":983412,"code-tags-check":984724,codepen:983413,coffee:983414,"coffee-maker":987295,"coffee-off":987050,"coffee-off-outline":987051,"coffee-outline":984778,"coffee-to-go":983415,"coffee-to-go-outline":987918,coffin:985983,cog:984211,"cog-box":984212,"cog-clockwise":987613,"cog-counterclockwise":987614,"cog-off":988110,"cog-off-outline":988111,"cog-outline":985275,"cog-refresh":988254,"cog-refresh-outline":988255,"cog-sync":988256,"cog-sync-outline":988257,"cog-transfer":987227,"cog-transfer-outline":987228,cogs:985302,collage:984640,"collapse-all":985766,"collapse-all-outline":985767,"color-helper":983417,comma:986659,"comma-box":986667,"comma-box-outline":986660,"comma-circle":986661,"comma-circle-outline":986662,comment:983418,"comment-account":983419,"comment-account-outline":983420,"comment-alert":983421,"comment-alert-outline":983422,"comment-arrow-left":985569,"comment-arrow-left-outline":985570,"comment-arrow-right":985571,"comment-arrow-right-outline":985572,"comment-check":983423,"comment-check-outline":983424,"comment-edit":987583,"comment-edit-outline":987844,"comment-eye":985658,"comment-eye-outline":985659,"comment-multiple":985183,"comment-multiple-outline":983425,"comment-outline":983426,"comment-plus":985573,"comment-plus-outline":983427,"comment-processing":983428,"comment-processing-outline":983429,"comment-question":985111,"comment-question-outline":983430,"comment-quote":987169,"comment-quote-outline":987170,"comment-remove":984542,"comment-remove-outline":983431,"comment-search":985660,"comment-search-outline":985661,"comment-text":983432,"comment-text-multiple":985184,"comment-text-multiple-outline":985185,"comment-text-outline":983433,compare:983434,"compare-horizontal":988306,"compare-vertical":988307,compass:983435,"compass-off":985984,"compass-off-outline":985985,"compass-outline":983436,"compass-rose":988034,"concourse-ci":987296,console:983437,"console-line":985015,"console-network":985257,"console-network-outline":986208,consolidate:987352,"contactless-payment":986474,"contactless-payment-circle":983841,"contactless-payment-circle-outline":984072,contacts:984779,"contacts-outline":984504,contain:985662,"contain-end":985663,"contain-start":985664,"content-copy":983439,"content-cut":983440,"content-duplicate":983441,"content-paste":983442,"content-save":983443,"content-save-alert":986946,"content-save-alert-outline":986947,"content-save-all":983444,"content-save-all-outline":986948,"content-save-cog":988251,"content-save-cog-outline":988252,"content-save-edit":986363,"content-save-edit-outline":986364,"content-save-move":986663,"content-save-move-outline":986664,"content-save-outline":985112,"content-save-settings":984603,"content-save-settings-outline":985902,contrast:983445,"contrast-box":983446,"contrast-circle":983447,"controller-classic":985986,"controller-classic-outline":985987,cookie:983448,"coolant-temperature":984008,copyright:984550,cordova:985432,corn:985016,"corn-off":988143,"cosine-wave":988281,counter:983449,cow:983450,"cpu-32-bit":986847,"cpu-64-bit":986848,crane:985186,creation:984692,"creative-commons":986475,"credit-card":987119,"credit-card-check":988112,"credit-card-check-outline":988113,"credit-card-clock":986849,"credit-card-clock-outline":986850,"credit-card-marker":984744,"credit-card-marker-outline":986558,"credit-card-minus":987052,"credit-card-minus-outline":987053,"credit-card-multiple":987120,"credit-card-multiple-outline":983452,"credit-card-off":987121,"credit-card-off-outline":984548,"credit-card-outline":983451,"credit-card-plus":987122,"credit-card-plus-outline":984694,"credit-card-refund":987123,"credit-card-refund-outline":985768,"credit-card-remove":987054,"credit-card-remove-outline":987055,"credit-card-scan":987124,"credit-card-scan-outline":983453,"credit-card-settings":987125,"credit-card-settings-outline":985303,"credit-card-wireless":985090,"credit-card-wireless-off":984442,"credit-card-wireless-off-outline":984443,"credit-card-wireless-outline":986476,cricket:986477,crop:983454,"crop-free":983455,"crop-landscape":983456,"crop-portrait":983457,"crop-rotate":984726,"crop-square":983458,crosshairs:983459,"crosshairs-gps":983460,"crosshairs-off":986949,"crosshairs-question":987446,crown:983461,"crown-outline":987600,cryengine:985433,"crystal-ball":985903,cube:983462,"cube-off":988188,"cube-off-outline":988189,"cube-outline":983463,"cube-scan":985988,"cube-send":983464,"cube-unfolded":983465,cup:983466,"cup-off":984549,"cup-off-outline":988029,"cup-outline":987919,"cup-water":983467,cupboard:986950,"cupboard-outline":986951,cupcake:985434,curling:985187,"currency-bdt":985188,"currency-brl":985989,"currency-btc":983468,"currency-cny":985018,"currency-eth":985019,"currency-eur":983469,"currency-eur-off":987925,"currency-gbp":983470,"currency-ils":986209,"currency-inr":983471,"currency-jpy":985020,"currency-krw":985021,"currency-kzt":985189,"currency-ngn":983472,"currency-php":985574,"currency-rial":986780,"currency-rub":983473,"currency-sign":985022,"currency-try":983474,"currency-twd":985023,"currency-usd":983489,"currency-usd-circle":987499,"currency-usd-circle-outline":983416,"currency-usd-off":984698,"current-ac":988288,"current-dc":985436,"cursor-default":983488,"cursor-default-click":986365,"cursor-default-click-outline":986366,"cursor-default-gesture":987431,"cursor-default-gesture-outline":987432,"cursor-default-outline":983487,"cursor-move":983486,"cursor-pointer":983485,"cursor-text":984551,database:983484,"database-check":985769,"database-edit":985990,"database-export":985438,"database-import":985437,"database-lock":985770,"database-marker":987894,"database-minus":983483,"database-plus":983482,"database-refresh":984514,"database-remove":986368,"database-search":985190,"database-settings":986369,"database-sync":986367,"death-star":985304,"death-star-variant":985305,"deathly-hallows":985991,debian:985306,"debug-step-into":983481,"debug-step-out":983480,"debug-step-over":983479,decagram:984940,"decagram-outline":984941,decimal:987297,"decimal-comma":987298,"decimal-comma-decrease":987299,"decimal-comma-increase":987300,"decimal-decrease":983478,"decimal-increase":983477,delete:983476,"delete-alert":987301,"delete-alert-outline":987302,"delete-circle":984707,"delete-circle-outline":985992,"delete-empty":984780,"delete-empty-outline":986781,"delete-forever":984552,"delete-forever-outline":985993,"delete-off":987303,"delete-off-outline":987304,"delete-outline":985575,"delete-restore":985113,"delete-sweep":984553,"delete-sweep-outline":986210,"delete-variant":983475,delta:983490,desk:987705,"desk-lamp":985439,deskphone:983491,"desktop-classic":985024,"desktop-mac":983492,"desktop-mac-dashboard":985576,"desktop-tower":983493,"desktop-tower-monitor":985771,details:983494,"dev-to":986478,"developer-board":984727,deviantart:983495,devices:987056,diabetes:987430,dialpad:984604,diameter:986211,"diameter-outline":986212,"diameter-variant":986213,diamond:985994,"diamond-outline":985995,"diamond-stone":983496,"dice-1":983498,"dice-1-outline":987466,"dice-2":983499,"dice-2-outline":987467,"dice-3":983500,"dice-3-outline":987468,"dice-4":983501,"dice-4-outline":987469,"dice-5":983502,"dice-5-outline":987470,"dice-6":983503,"dice-6-outline":987471,"dice-d10":987475,"dice-d10-outline":984943,"dice-d12":987476,"dice-d12-outline":985191,"dice-d20":987477,"dice-d20-outline":984554,"dice-d4":987472,"dice-d4-outline":984555,"dice-d6":987473,"dice-d6-outline":984557,"dice-d8":987474,"dice-d8-outline":984556,"dice-multiple":984942,"dice-multiple-outline":987478,"digital-ocean":987703,"dip-switch":985025,directions:983504,"directions-fork":984641,disc:984558,"disc-alert":983505,"disc-player":985440,discord:984687,dishwasher:985772,"dishwasher-alert":987576,"dishwasher-off":987577,disqus:983506,"distribute-horizontal-center":987593,"distribute-horizontal-left":987592,"distribute-horizontal-right":987594,"distribute-vertical-bottom":987595,"distribute-vertical-center":987596,"distribute-vertical-top":987597,"diving-flippers":986559,"diving-helmet":986560,"diving-scuba":986561,"diving-scuba-flag":986562,"diving-scuba-tank":986563,"diving-scuba-tank-multiple":986564,"diving-snorkel":986565,division:983508,"division-box":983509,dlna:985665,dna:984708,dns:983510,"dns-outline":985996,"do-not-disturb":984728,"do-not-disturb-off":984729,"dock-bottom":987305,"dock-left":987306,"dock-right":987307,"dock-window":987308,docker:985192,doctor:985666,dog:985667,"dog-service":985773,"dog-side":985668,dolby:984755,dolly:986782,domain:983511,"domain-off":986479,"domain-plus":987309,"domain-remove":987310,"dome-light":988190,"domino-mask":987171,donkey:985026,door:985114,"door-closed":985115,"door-closed-lock":987311,"door-open":985116,doorbell:987878,"doorbell-video":985193,"dot-net":985774,"dots-horizontal":983512,"dots-horizontal-circle":985027,"dots-horizontal-circle-outline":985997,"dots-vertical":983513,"dots-vertical-circle":985028,"dots-vertical-circle-outline":985998,douban:984730,download:983514,"download-box":988258,"download-box-outline":988259,"download-circle":988260,"download-circle-outline":988261,"download-lock":987936,"download-lock-outline":987937,"download-multiple":985577,"download-network":984820,"download-network-outline":986214,"download-off":987312,"download-off-outline":987313,"download-outline":985999,drag:983515,"drag-horizontal":983516,"drag-horizontal-variant":987888,"drag-variant":986e3,"drag-vertical":983517,"drag-vertical-variant":987889,"drama-masks":986370,draw:986953,drawing:983518,"drawing-box":983519,dresser:986954,"dresser-outline":986955,drone:983522,dropbox:983523,drupal:983524,duck:983525,dumbbell:983526,"dump-truck":986215,"ear-hearing":985029,"ear-hearing-off":985669,earth:983527,"earth-arrow-right":987921,"earth-box":984781,"earth-box-minus":988167,"earth-box-off":984782,"earth-box-plus":988166,"earth-box-remove":988168,"earth-minus":988164,"earth-off":983528,"earth-plus":988163,"earth-remove":988165,egg:985775,"egg-easter":985776,"egg-off":988144,"egg-off-outline":988145,"egg-outline":988146,"eight-track":985578,eject:983530,"eject-outline":986001,"electric-switch":986783,"electric-switch-closed":987353,"electron-framework":987172,elephant:985030,"elevation-decline":983531,"elevation-rise":983532,elevator:983533,"elevator-down":987842,"elevator-passenger":988033,"elevator-up":987841,ellipse:986784,"ellipse-outline":986785,email:983534,"email-alert":984783,"email-alert-outline":986434,"email-box":986371,"email-check":985777,"email-check-outline":985778,"email-edit":986851,"email-edit-outline":986852,"email-lock":983537,"email-mark-as-unread":986002,"email-minus":986853,"email-minus-outline":986854,"email-multiple":986855,"email-multiple-outline":986856,"email-newsletter":987057,"email-off":988131,"email-off-outline":988132,"email-open":983535,"email-open-multiple":986857,"email-open-multiple-outline":986858,"email-open-outline":984559,"email-outline":983536,"email-plus":985579,"email-plus-outline":985580,"email-receive":987354,"email-receive-outline":987355,"email-search":985441,"email-search-outline":985442,"email-send":987356,"email-send-outline":987357,"email-sync":987847,"email-sync-outline":987848,"email-variant":984560,ember:985904,emby:984756,emoticon:986216,"emoticon-angry":986217,"emoticon-angry-outline":986218,"emoticon-confused":987358,"emoticon-confused-outline":987359,"emoticon-cool":986219,"emoticon-cool-outline":983539,"emoticon-cry":986220,"emoticon-cry-outline":986221,"emoticon-dead":986222,"emoticon-dead-outline":984731,"emoticon-devil":986223,"emoticon-devil-outline":983540,"emoticon-excited":986224,"emoticon-excited-outline":984732,"emoticon-frown":986956,"emoticon-frown-outline":986957,"emoticon-happy":986225,"emoticon-happy-outline":983541,"emoticon-kiss":986226,"emoticon-kiss-outline":986227,"emoticon-lol":987668,"emoticon-lol-outline":987669,"emoticon-neutral":986228,"emoticon-neutral-outline":983542,"emoticon-outline":983538,"emoticon-poop":983543,"emoticon-poop-outline":986229,"emoticon-sad":986230,"emoticon-sad-outline":983544,"emoticon-tongue":983545,"emoticon-tongue-outline":986231,"emoticon-wink":986232,"emoticon-wink-outline":986233,engine:983546,"engine-off":985670,"engine-off-outline":985671,"engine-outline":983547,epsilon:987360,equal:983548,"equal-box":983549,equalizer:986786,"equalizer-outline":986787,eraser:983550,"eraser-variant":984642,escalator:983551,"escalator-box":988057,"escalator-down":987840,"escalator-up":987839,eslint:986234,et:985779,ethereum:985194,ethernet:983552,"ethernet-cable":983553,"ethernet-cable-off":983554,"ev-station":984561,evernote:983556,excavator:987173,exclamation:983557,"exclamation-thick":987704,"exit-run":985672,"exit-to-app":983558,"expand-all":985780,"expand-all-outline":985781,"expansion-card":985262,"expansion-card-variant":987058,exponent:985443,"exponent-box":985444,export:983559,"export-variant":986003,eye:983560,"eye-check":986372,"eye-check-outline":986373,"eye-circle":986004,"eye-circle-outline":986005,"eye-minus":987174,"eye-minus-outline":987175,"eye-off":983561,"eye-off-outline":984785,"eye-outline":984784,"eye-plus":985195,"eye-plus-outline":985196,"eye-settings":985197,"eye-settings-outline":985198,eyedropper:983562,"eyedropper-minus":988125,"eyedropper-off":988127,"eyedropper-plus":988124,"eyedropper-remove":988126,"eyedropper-variant":983563,face:984643,"face-agent":986480,"face-outline":986006,"face-profile":984644,"face-profile-woman":987254,"face-recognition":986235,"face-woman":987255,"face-woman-outline":987256,facebook:983564,"facebook-messenger":983566,"facebook-workplace":985905,factory:983567,fan:983568,"fan-alert":988268,"fan-chevron-down":988269,"fan-chevron-up":988270,"fan-minus":988272,"fan-off":985117,"fan-plus":988271,"fan-remove":988273,"fan-speed-1":988274,"fan-speed-2":988275,"fan-speed-3":988276,"fast-forward":983569,"fast-forward-10":986481,"fast-forward-30":986374,"fast-forward-5":987640,"fast-forward-outline":984786,fax:983570,feather:984787,"feature-search":985673,"feature-search-outline":985674,fedora:985307,fencing:988353,"ferris-wheel":986788,ferry:983571,file:983572,"file-account":984891,"file-account-outline":987176,"file-alert":985675,"file-alert-outline":985676,"file-cabinet":985782,"file-cad":986859,"file-cad-box":986860,"file-cancel":986566,"file-cancel-outline":986567,"file-certificate":987526,"file-certificate-outline":987527,"file-chart":983573,"file-chart-outline":987177,"file-check":983574,"file-check-outline":986665,"file-clock":987873,"file-clock-outline":987874,"file-cloud":983575,"file-cloud-outline":987178,"file-code":983598,"file-code-outline":987179,"file-cog":987259,"file-cog-outline":987260,"file-compare":985258,"file-delimited":983576,"file-delimited-outline":986789,"file-document":983577,"file-document-edit":986568,"file-document-edit-outline":986569,"file-document-outline":985582,"file-download":985445,"file-download-outline":985446,"file-edit":987623,"file-edit-outline":987624,"file-excel":983579,"file-excel-box":983580,"file-excel-box-outline":987180,"file-excel-outline":987181,"file-export":983581,"file-export-outline":987182,"file-eye":986570,"file-eye-outline":986571,"file-find":983582,"file-find-outline":986007,"file-hidden":984595,"file-image":983583,"file-image-outline":986800,"file-import":983584,"file-import-outline":987183,"file-key":987524,"file-key-outline":987525,"file-link":987511,"file-link-outline":987512,"file-lock":983585,"file-lock-outline":987184,"file-move":985785,"file-move-outline":987185,"file-multiple":983586,"file-multiple-outline":987186,"file-music":983587,"file-music-outline":986666,"file-outline":983588,"file-pdf":983589,"file-pdf-box":983590,"file-pdf-box-outline":987059,"file-pdf-outline":986669,"file-percent":985118,"file-percent-outline":987187,"file-phone":987513,"file-phone-outline":987514,"file-plus":984914,"file-plus-outline":986861,"file-powerpoint":983591,"file-powerpoint-box":983592,"file-powerpoint-box-outline":987188,"file-powerpoint-outline":987189,"file-presentation-box":983593,"file-question":985199,"file-question-outline":987190,"file-refresh":985368,"file-refresh-outline":984385,"file-remove":986008,"file-remove-outline":987191,"file-replace":985906,"file-replace-outline":985907,"file-restore":984688,"file-restore-outline":987192,"file-search":986236,"file-search-outline":986237,"file-send":983594,"file-send-outline":987193,"file-settings":987257,"file-settings-outline":987258,"file-star":987194,"file-star-outline":987195,"file-swap":987060,"file-swap-outline":987061,"file-sync":987670,"file-sync-outline":987671,"file-table":986238,"file-table-box":987361,"file-table-box-multiple":987362,"file-table-box-multiple-outline":987363,"file-table-box-outline":987364,"file-table-outline":986239,"file-tree":984645,"file-tree-outline":988114,"file-undo":985308,"file-undo-outline":987196,"file-upload":985677,"file-upload-outline":985678,"file-video":983595,"file-video-outline":986668,"file-word":983596,"file-word-box":983597,"file-word-box-outline":987197,"file-word-outline":987198,film:983599,filmstrip:983600,"filmstrip-box":983858,"filmstrip-box-multiple":986392,"filmstrip-off":983601,filter:983602,"filter-menu":987365,"filter-menu-outline":987366,"filter-minus":986862,"filter-minus-outline":986863,"filter-outline":983603,"filter-plus":986864,"filter-plus-outline":986865,"filter-remove":983604,"filter-remove-outline":983605,"filter-variant":983606,"filter-variant-minus":987410,"filter-variant-plus":987411,"filter-variant-remove":987199,finance:985119,"find-replace":984788,fingerprint:983607,"fingerprint-off":986801,fire:983608,"fire-extinguisher":986866,"fire-hydrant":987447,"fire-hydrant-alert":987448,"fire-hydrant-off":987449,"fire-truck":985259,firebase:985447,firefox:983609,fireplace:986670,"fireplace-off":986671,firework:986672,fish:983610,"fish-off":988147,fishbowl:986867,"fishbowl-outline":986868,"fit-to-page":986869,"fit-to-page-outline":986870,flag:983611,"flag-checkered":983612,"flag-minus":986009,"flag-minus-outline":987314,"flag-outline":983613,"flag-plus":986010,"flag-plus-outline":987315,"flag-remove":986011,"flag-remove-outline":987316,"flag-triangle":983615,"flag-variant":983616,"flag-variant-outline":983614,flare:986482,flash:983617,"flash-alert":986871,"flash-alert-outline":986872,"flash-auto":983618,"flash-circle":985120,"flash-off":983619,"flash-outline":984789,"flash-red-eye":984699,flashlight:983620,"flashlight-off":983621,flask:983187,"flask-empty":983188,"flask-empty-minus":987706,"flask-empty-minus-outline":987707,"flask-empty-off":988148,"flask-empty-off-outline":988149,"flask-empty-outline":983189,"flask-empty-plus":987708,"flask-empty-plus-outline":987709,"flask-empty-remove":987710,"flask-empty-remove-outline":987711,"flask-minus":987712,"flask-minus-outline":987713,"flask-off":988150,"flask-off-outline":988151,"flask-outline":983190,"flask-plus":987714,"flask-plus-outline":987715,"flask-remove":987716,"flask-remove-outline":987717,"flask-round-bottom":987723,"flask-round-bottom-empty":987724,"flask-round-bottom-empty-outline":987725,"flask-round-bottom-outline":987726,"fleur-de-lis":987907,"flip-horizontal":987367,"flip-to-back":983623,"flip-to-front":983624,"flip-vertical":987368,"floor-lamp":985309,"floor-lamp-dual":987200,"floor-lamp-variant":987201,"floor-plan":985121,floppy:983625,"floppy-variant":985583,flower:983626,"flower-outline":985584,"flower-poppy":986376,"flower-tulip":985585,"flower-tulip-outline":985586,"focus-auto":986958,"focus-field":986959,"focus-field-horizontal":986960,"focus-field-vertical":986961,folder:983627,"folder-account":983628,"folder-account-outline":986012,"folder-alert":986572,"folder-alert-outline":986573,"folder-clock":985786,"folder-clock-outline":985787,"folder-cog":987263,"folder-cog-outline":987264,"folder-download":983629,"folder-download-outline":987369,"folder-edit":985310,"folder-edit-outline":986574,"folder-google-drive":983630,"folder-heart":987370,"folder-heart-outline":987371,"folder-home":987317,"folder-home-outline":987318,"folder-image":983631,"folder-information":987319,"folder-information-outline":987320,"folder-key":985260,"folder-key-network":985261,"folder-key-network-outline":986240,"folder-key-outline":987372,"folder-lock":983632,"folder-lock-open":983633,"folder-marker":987757,"folder-marker-outline":987758,"folder-move":983634,"folder-move-outline":987718,"folder-multiple":983635,"folder-multiple-image":983636,"folder-multiple-outline":983637,"folder-multiple-plus":988286,"folder-multiple-plus-outline":988287,"folder-music":987993,"folder-music-outline":987994,"folder-network":985200,"folder-network-outline":986241,"folder-open":984944,"folder-open-outline":986575,"folder-outline":983638,"folder-plus":983639,"folder-plus-outline":986013,"folder-pound":986377,"folder-pound-outline":986378,"folder-refresh":984905,"folder-refresh-outline":984386,"folder-remove":983640,"folder-remove-outline":986014,"folder-search":985448,"folder-search-outline":985449,"folder-settings":987261,"folder-settings-outline":987262,"folder-star":984733,"folder-star-multiple":988115,"folder-star-multiple-outline":988116,"folder-star-outline":986015,"folder-swap":987062,"folder-swap-outline":987063,"folder-sync":986379,"folder-sync-outline":986380,"folder-table":987875,"folder-table-outline":987876,"folder-text":986242,"folder-text-outline":986243,"folder-upload":983641,"folder-upload-outline":987373,"folder-zip":984811,"folder-zip-outline":985017,"font-awesome":983098,food:983642,"food-apple":983643,"food-apple-outline":986244,"food-croissant":985032,"food-drumstick":988191,"food-drumstick-off":988264,"food-drumstick-off-outline":988265,"food-drumstick-outline":988192,"food-fork-drink":984562,"food-off":984563,"food-steak":988266,"food-steak-off":988267,"food-variant":983644,"food-variant-off":988133,"foot-print":986962,football:983645,"football-australian":983646,"football-helmet":983647,forklift:985033,"form-dropdown":988160,"form-select":988161,"form-textarea":987285,"form-textbox":984590,"form-textbox-lock":987997,"form-textbox-password":985077,"format-align-bottom":984915,"format-align-center":983648,"format-align-justify":983649,"format-align-left":983650,"format-align-middle":984916,"format-align-right":983651,"format-align-top":984917,"format-annotation-minus":985788,"format-annotation-plus":984646,"format-bold":983652,"format-clear":983653,"format-color-fill":983654,"format-color-highlight":986673,"format-color-marker-cancel":987923,"format-color-text":984734,"format-columns":985311,"format-float-center":983655,"format-float-left":983656,"format-float-none":983657,"format-float-right":983658,"format-font":984790,"format-font-size-decrease":985587,"format-font-size-increase":985588,"format-header-1":983659,"format-header-2":983660,"format-header-3":983661,"format-header-4":983662,"format-header-5":983663,"format-header-6":983664,"format-header-decrease":983665,"format-header-equal":983666,"format-header-increase":983667,"format-header-pound":983668,"format-horizontal-align-center":984606,"format-horizontal-align-left":984607,"format-horizontal-align-right":984608,"format-indent-decrease":983669,"format-indent-increase":983670,"format-italic":983671,"format-letter-case":985908,"format-letter-case-lower":985909,"format-letter-case-upper":985910,"format-letter-ends-with":987064,"format-letter-matches":987065,"format-letter-starts-with":987066,"format-line-spacing":983672,"format-line-style":984520,"format-line-weight":984521,"format-list-bulleted":983673,"format-list-bulleted-square":986576,"format-list-bulleted-triangle":986802,"format-list-bulleted-type":983674,"format-list-checkbox":985450,"format-list-checks":984918,"format-list-numbered":983675,"format-list-numbered-rtl":986381,"format-list-text":987759,"format-overline":986803,"format-page-break":984791,"format-paint":983676,"format-paragraph":983677,"format-pilcrow":984792,"format-quote-close":983678,"format-quote-close-outline":987560,"format-quote-open":984919,"format-quote-open-outline":987559,"format-rotate-90":984746,"format-section":984735,"format-size":983679,"format-strikethrough":983680,"format-strikethrough-variant":983681,"format-subscript":983682,"format-superscript":983683,"format-text":983684,"format-text-rotation-angle-down":987067,"format-text-rotation-angle-up":987068,"format-text-rotation-down":986483,"format-text-rotation-down-vertical":987069,"format-text-rotation-none":986484,"format-text-rotation-up":987070,"format-text-rotation-vertical":987071,"format-text-variant":986674,"format-text-wrapping-clip":986382,"format-text-wrapping-overflow":986383,"format-text-wrapping-wrap":986384,"format-textbox":986385,"format-textdirection-l-to-r":983685,"format-textdirection-r-to-l":983686,"format-title":984564,"format-underline":983687,"format-vertical-align-bottom":984609,"format-vertical-align-center":984610,"format-vertical-align-top":984611,"format-wrap-inline":983688,"format-wrap-square":983689,"format-wrap-tight":983690,"format-wrap-top-bottom":983691,forum:983692,"forum-outline":985122,forward:983693,forwardburger:986485,fountain:985451,"fountain-pen":986386,"fountain-pen-tip":986387,freebsd:985312,"frequently-asked-questions":986804,fridge:983696,"fridge-alert":987569,"fridge-alert-outline":987570,"fridge-bottom":983698,"fridge-off":987567,"fridge-off-outline":987568,"fridge-outline":983695,"fridge-top":983697,"fruit-cherries":987202,"fruit-cherries-off":988152,"fruit-citrus":987203,"fruit-citrus-off":988153,"fruit-grapes":987204,"fruit-grapes-outline":987205,"fruit-pineapple":987206,"fruit-watermelon":987207,fuel:985034,fullscreen:983699,"fullscreen-exit":983700,function:983701,"function-variant":985201,"furigana-horizontal":987265,"furigana-vertical":987266,fuse:986245,"fuse-alert":988205,"fuse-blade":986246,"fuse-off":988204,gamepad:983702,"gamepad-circle":986675,"gamepad-circle-down":986676,"gamepad-circle-left":986677,"gamepad-circle-outline":986678,"gamepad-circle-right":986679,"gamepad-circle-up":986680,"gamepad-down":986681,"gamepad-left":986682,"gamepad-right":986683,"gamepad-round":986684,"gamepad-round-down":986685,"gamepad-round-left":986686,"gamepad-round-outline":986687,"gamepad-round-right":986688,"gamepad-round-up":986689,"gamepad-square":986805,"gamepad-square-outline":986806,"gamepad-up":986690,"gamepad-variant":983703,"gamepad-variant-outline":986807,gamma:987374,"gantry-crane":986577,garage:984793,"garage-alert":985202,"garage-alert-variant":987861,"garage-open":984794,"garage-open-variant":987860,"garage-variant":987859,"gas-cylinder":984647,"gas-station":983704,"gas-station-off":988169,"gas-station-off-outline":988170,"gas-station-outline":986808,gate:983705,"gate-and":985313,"gate-arrow-right":987497,"gate-nand":985314,"gate-nor":985315,"gate-not":985316,"gate-open":987498,"gate-or":985317,"gate-xnor":985318,"gate-xor":985319,gatsby:986691,gauge:983706,"gauge-empty":985203,"gauge-full":985204,"gauge-low":985205,gavel:983707,"gender-female":983708,"gender-male":983709,"gender-male-female":983710,"gender-male-female-variant":987455,"gender-non-binary":987456,"gender-transgender":983711,gentoo:985320,gesture:985035,"gesture-double-tap":984892,"gesture-pinch":985789,"gesture-spread":985790,"gesture-swipe":986486,"gesture-swipe-down":984893,"gesture-swipe-horizontal":985791,"gesture-swipe-left":984894,"gesture-swipe-right":984895,"gesture-swipe-up":984896,"gesture-swipe-vertical":985792,"gesture-tap":984897,"gesture-tap-box":987817,"gesture-tap-button":987816,"gesture-tap-hold":986487,"gesture-two-double-tap":984898,"gesture-two-tap":984899,ghost:983712,"ghost-off":985589,gif:986488,gift:986692,"gift-outline":983713,git:983714,github:983716,gitlab:986016,"glass-cocktail":983894,"glass-flute":983717,"glass-mug":983718,"glass-mug-variant":987414,"glass-pint-outline":987917,"glass-stange":983719,"glass-tulip":983720,"glass-wine":985206,glasses:983722,"globe-light":987863,"globe-model":985321,gmail:983723,gnome:983724,"go-kart":986489,"go-kart-track":986490,gog:986017,gold:987727,golf:985123,"golf-cart":987556,"golf-tee":987267,gondola:984710,goodreads:986491,google:983725,"google-ads":986247,"google-analytics":985036,"google-assistant":985037,"google-cardboard":983726,"google-chrome":983727,"google-circles":983728,"google-circles-communities":983729,"google-circles-extended":983730,"google-circles-group":983731,"google-classroom":983744,"google-cloud":987638,"google-controller":983732,"google-controller-off":983733,"google-downasaur":988002,"google-drive":983734,"google-earth":983735,"google-fit":985452,"google-glass":983736,"google-hangouts":983753,"google-home":985124,"google-keep":984796,"google-lens":985590,"google-maps":984565,"google-my-business":987208,"google-nearby":983737,"google-photos":984797,"google-play":983740,"google-plus":983741,"google-podcast":986809,"google-spreadsheet":985591,"google-street-view":986248,"google-translate":983743,gradient:984736,grain:986492,graph:987209,"graph-outline":987210,graphql:985207,"grave-stone":986018,"grease-pencil":984648,"greater-than":985453,"greater-than-or-equal":985454,grid:983745,"grid-large":984920,"grid-off":983746,grill:986693,"grill-outline":987530,group:983747,"guitar-acoustic":984945,"guitar-electric":983748,"guitar-pick":983749,"guitar-pick-outline":983750,"guy-fawkes-mask":985125,hail:985793,"hair-dryer":987375,"hair-dryer-outline":987376,halloween:986019,hamburger:984709,hammer:985322,"hammer-screwdriver":987938,"hammer-wrench":987939,hand:985679,"hand-heart":987377,"hand-left":986694,"hand-okay":985680,"hand-peace":985681,"hand-peace-variant":985682,"hand-pointing-down":985683,"hand-pointing-left":985684,"hand-pointing-right":983751,"hand-pointing-up":985685,"hand-right":986695,"hand-saw":986696,"hand-water":988063,handball:986963,handcuffs:987454,handshake:987672,hanger:983752,"hard-hat":985455,harddisk:983754,"harddisk-plus":987211,"harddisk-remove":987212,"hat-fedora":986020,"hazard-lights":986249,hdr:986493,"hdr-off":986494,head:987998,"head-alert":987960,"head-alert-outline":987961,"head-check":987962,"head-check-outline":987963,"head-cog":987964,"head-cog-outline":987965,"head-dots-horizontal":987966,"head-dots-horizontal-outline":987967,"head-flash":987968,"head-flash-outline":987969,"head-heart":987970,"head-heart-outline":987971,"head-lightbulb":987972,"head-lightbulb-outline":987973,"head-minus":987974,"head-minus-outline":987975,"head-outline":987999,"head-plus":987976,"head-plus-outline":987977,"head-question":987978,"head-question-outline":987979,"head-remove":987980,"head-remove-outline":987981,"head-snowflake":987982,"head-snowflake-outline":987983,"head-sync":987984,"head-sync-outline":987985,headphones:983755,"headphones-bluetooth":985456,"headphones-box":983756,"headphones-off":985038,"headphones-settings":983757,headset:983758,"headset-dock":983759,"headset-off":983760,heart:983761,"heart-box":983762,"heart-box-outline":983763,"heart-broken":983764,"heart-broken-outline":986388,"heart-circle":985457,"heart-circle-outline":985458,"heart-flash":986873,"heart-half":984799,"heart-half-full":984798,"heart-half-outline":984800,"heart-minus":988207,"heart-minus-outline":988210,"heart-multiple":985686,"heart-multiple-outline":985687,"heart-off":984921,"heart-off-outline":988212,"heart-outline":983765,"heart-plus":988206,"heart-plus-outline":988209,"heart-pulse":984566,"heart-remove":988208,"heart-remove-outline":988211,helicopter:985794,help:983766,"help-box":984971,"help-circle":983767,"help-circle-outline":984613,"help-network":984821,"help-network-outline":986250,"help-rhombus":986021,"help-rhombus-outline":986022,hexadecimal:987815,hexagon:983768,"hexagon-multiple":984801,"hexagon-multiple-outline":987378,"hexagon-outline":983769,"hexagon-slice-1":985795,"hexagon-slice-2":985796,"hexagon-slice-3":985797,"hexagon-slice-4":985798,"hexagon-slice-5":985799,"hexagon-slice-6":985800,hexagram:985801,"hexagram-outline":985802,"high-definition":985039,"high-definition-box":985208,highway:984567,hiking:986495,hinduism:985459,history:983770,"hockey-puck":985209,"hockey-sticks":985210,hololens:983771,home:983772,"home-account":985126,"home-alert":985211,"home-analytics":986810,"home-assistant":985040,"home-automation":985041,"home-circle":985042,"home-circle-outline":987213,"home-city":986389,"home-city-outline":986390,"home-currency-usd":985263,"home-edit":987481,"home-edit-outline":987482,"home-export-outline":987035,"home-flood":986874,"home-floor-0":986578,"home-floor-1":986496,"home-floor-2":986497,"home-floor-3":986498,"home-floor-a":986499,"home-floor-b":986500,"home-floor-g":986501,"home-floor-l":986502,"home-floor-negative-1":986579,"home-group":986580,"home-heart":985127,"home-import-outline":987036,"home-lightbulb":987729,"home-lightbulb-outline":987730,"home-lock":985323,"home-lock-open":985324,"home-map-marker":984568,"home-minus":985460,"home-minus-outline":988117,"home-modern":983773,"home-outline":984737,"home-plus":985461,"home-plus-outline":988118,"home-remove":987719,"home-remove-outline":988119,"home-roof":987435,"home-search":988080,"home-search-outline":988081,"home-thermometer":986964,"home-thermometer-outline":986965,"home-variant":983774,"home-variant-outline":986023,hook:984802,"hook-off":984803,hops:983775,"horizontal-rotate-clockwise":987379,"horizontal-rotate-counterclockwise":987380,horseshoe:985688,hospital:987126,"hospital-box":983776,"hospital-box-outline":987127,"hospital-building":983777,"hospital-marker":983778,"hot-tub":985128,"hours-24":988280,hubspot:986391,hulu:985129,human:983782,"human-baby-changing-table":988043,"human-child":983783,"human-female":984649,"human-female-boy":985689,"human-female-female":985690,"human-female-girl":985691,"human-greeting":984650,"human-handsdown":984651,"human-handsup":984652,"human-male":984653,"human-male-boy":985692,"human-male-child":988044,"human-male-female":983784,"human-male-girl":985693,"human-male-height":986875,"human-male-height-variant":986876,"human-male-male":985694,"human-pregnant":984527,"human-wheelchair":988045,"humble-bundle":984900,hvac:987986,"hydraulic-oil-level":987940,"hydraulic-oil-temperature":987941,"hydro-power":987877,"ice-cream":985130,"ice-cream-off":986706,"ice-pop":986877,"id-card":987072,identifier:986878,"ideogram-cjk":987953,"ideogram-cjk-variant":987954,iframe:986251,"iframe-array":987381,"iframe-array-outline":987382,"iframe-braces":987383,"iframe-braces-outline":987384,"iframe-outline":986252,"iframe-parentheses":987385,"iframe-parentheses-outline":987386,"iframe-variable":987387,"iframe-variable-outline":987388,image:983785,"image-album":983786,"image-area":983787,"image-area-close":983788,"image-auto-adjust":987073,"image-broken":983789,"image-broken-variant":983790,"image-edit":987619,"image-edit-outline":987620,"image-filter-black-white":983792,"image-filter-center-focus":983793,"image-filter-center-focus-strong":986879,"image-filter-center-focus-strong-outline":986880,"image-filter-center-focus-weak":983794,"image-filter-drama":983795,"image-filter-frames":983796,"image-filter-hdr":983797,"image-filter-none":983798,"image-filter-tilt-shift":983799,"image-filter-vintage":983800,"image-frame":986697,"image-minus":988185,"image-move":985592,"image-multiple":983801,"image-multiple-outline":983791,"image-off":985131,"image-off-outline":987601,"image-outline":985462,"image-plus":985212,"image-remove":988184,"image-search":985463,"image-search-outline":985464,"image-size-select-actual":986253,"image-size-select-large":986254,"image-size-select-small":986255,import:983802,inbox:984711,"inbox-arrow-down":983803,"inbox-arrow-down-outline":987760,"inbox-arrow-up":984017,"inbox-arrow-up-outline":987761,"inbox-full":987762,"inbox-full-outline":987763,"inbox-multiple":985264,"inbox-multiple-outline":986024,"inbox-outline":987764,incognito:984569,"incognito-circle":988193,"incognito-circle-off":988194,"incognito-off":983157,infinity:984804,information:983804,"information-outline":983805,"information-variant":984654,instagram:983806,"instrument-triangle":987214,"invert-colors":983809,"invert-colors-off":986698,iobroker:987880,ip:985695,"ip-network":985696,"ip-network-outline":986256,ipod:986257,islam:985465,island:987215,"iv-bag":987321,jabber:986581,jeepney:983810,jellyfish:986881,"jellyfish-outline":986882,jira:983811,jquery:985213,jsfiddle:983812,judaism:985466,"jump-rope":987903,kabaddi:986503,karate:985132,keg:983813,kettle:984570,"kettle-alert":987927,"kettle-alert-outline":987928,"kettle-off":987931,"kettle-off-outline":987932,"kettle-outline":986966,"kettle-steam":987929,"kettle-steam-outline":987930,kettlebell:987904,key:983814,"key-arrow-right":987922,"key-change":983815,"key-link":987551,"key-minus":983816,"key-outline":986582,"key-plus":983817,"key-remove":983818,"key-star":987550,"key-variant":983819,"key-wireless":987074,keyboard:983820,"keyboard-backspace":983821,"keyboard-caps":983822,"keyboard-close":983823,"keyboard-esc":987831,"keyboard-f1":987819,"keyboard-f10":987828,"keyboard-f11":987829,"keyboard-f12":987830,"keyboard-f2":987820,"keyboard-f3":987821,"keyboard-f4":987822,"keyboard-f5":987823,"keyboard-f6":987824,"keyboard-f7":987825,"keyboard-f8":987826,"keyboard-f9":987827,"keyboard-off":983824,"keyboard-off-outline":986699,"keyboard-outline":985467,"keyboard-return":983825,"keyboard-settings":985593,"keyboard-settings-outline":985594,"keyboard-space":987216,"keyboard-tab":983826,"keyboard-variant":983827,khanda:987389,kickstarter:984901,klingon:987995,knife:985595,"knife-military":985596,kodi:983828,kubernetes:987390,label:983829,"label-multiple":988021,"label-multiple-outline":988022,"label-off":985803,"label-off-outline":985804,"label-outline":983830,"label-percent":987882,"label-percent-outline":987883,"label-variant":985805,"label-variant-outline":985806,ladybug:985133,lambda:984615,lamp:984757,lan:983831,"lan-check":987818,"lan-connect":983832,"lan-disconnect":983833,"lan-pending":983834,"language-c":984689,"language-cpp":984690,"language-csharp":983835,"language-css3":983836,"language-fortran":987674,"language-go":985043,"language-haskell":986258,"language-html5":983837,"language-java":985911,"language-javascript":983838,"language-kotlin":987673,"language-lua":985265,"language-markdown":983892,"language-markdown-outline":986971,"language-php":983839,"language-python":983840,"language-r":985044,"language-ruby":986413,"language-ruby-on-rails":985807,"language-swift":984805,"language-typescript":984806,"language-xaml":984691,laptop:983842,"laptop-chromebook":983843,"laptop-mac":983844,"laptop-off":984807,"laptop-windows":983845,laravel:985808,"laser-pointer":988292,lasso:986883,lastpass:984134,latitude:986967,launch:983847,"lava-lamp":985045,layers:983848,"layers-minus":986700,"layers-off":983849,"layers-off-outline":985597,"layers-outline":985598,"layers-plus":986701,"layers-remove":986702,"layers-search":987654,"layers-search-outline":987655,"layers-triple":986968,"layers-triple-outline":986969,"lead-pencil":984655,leaf:983850,"leaf-maple":986259,"leaf-maple-off":987866,"leaf-off":987865,leak:986583,"leak-off":986584,"led-off":983851,"led-on":983852,"led-outline":983853,"led-strip":985046,"led-strip-variant":987217,"led-variant-off":983854,"led-variant-on":983855,"led-variant-outline":983856,leek:987517,"less-than":985468,"less-than-or-equal":985469,library:983857,"library-shelves":986025,license:987075,lifebuoy:985214,"light-switch":985470,lightbulb:983861,"lightbulb-cfl":987656,"lightbulb-cfl-off":987657,"lightbulb-cfl-spiral":987765,"lightbulb-cfl-spiral-off":987843,"lightbulb-group":987731,"lightbulb-group-off":987853,"lightbulb-group-off-outline":987854,"lightbulb-group-outline":987732,"lightbulb-multiple":987733,"lightbulb-multiple-off":987855,"lightbulb-multiple-off-outline":987856,"lightbulb-multiple-outline":987734,"lightbulb-off":986703,"lightbulb-off-outline":986704,"lightbulb-on":984808,"lightbulb-on-outline":984809,"lightbulb-outline":983862,lighthouse:985599,"lighthouse-on":985600,"lightning-bolt":988171,"lightning-bolt-outline":988172,lingerie:988278,link:983863,"link-box":986394,"link-box-outline":986395,"link-box-variant":986396,"link-box-variant-outline":986397,"link-lock":987322,"link-off":983864,"link-plus":986260,"link-variant":983865,"link-variant-minus":987391,"link-variant-off":983866,"link-variant-plus":987392,"link-variant-remove":987393,linkedin:983867,linux:983869,"linux-mint":985325,lipstick:988085,litecoin:985697,loading:984946,"location-enter":987076,"location-exit":987077,lock:983870,"lock-alert":985326,"lock-check":988058,"lock-clock":985471,"lock-open":983871,"lock-open-alert":988059,"lock-open-check":988060,"lock-open-outline":983872,"lock-open-variant":987078,"lock-open-variant-outline":987079,"lock-outline":983873,"lock-pattern":984810,"lock-plus":984571,"lock-question":985327,"lock-reset":984947,"lock-smart":985266,locker:985047,"locker-multiple":985048,login:983874,"login-variant":984572,logout:983875,"logout-variant":984573,longitude:986970,looks:983876,loupe:983877,lumx:983878,lungs:987268,magnet:983879,"magnet-on":983880,magnify:983881,"magnify-close":985472,"magnify-minus":983882,"magnify-minus-cursor":985698,"magnify-minus-outline":984812,"magnify-plus":983883,"magnify-plus-cursor":985699,"magnify-plus-outline":984813,"magnify-remove-cursor":987660,"magnify-remove-outline":987661,"magnify-scan":987766,mail:986811,mailbox:984814,"mailbox-open":986504,"mailbox-open-outline":986505,"mailbox-open-up":986506,"mailbox-open-up-outline":986507,"mailbox-outline":986508,"mailbox-up":986509,"mailbox-up-outline":986510,map:983885,"map-check":986812,"map-check-outline":986813,"map-clock":986398,"map-clock-outline":986399,"map-legend":985601,"map-marker":983886,"map-marker-alert":986885,"map-marker-alert-outline":986886,"map-marker-check":986261,"map-marker-check-outline":987899,"map-marker-circle":983887,"map-marker-distance":985328,"map-marker-down":987394,"map-marker-left":987867,"map-marker-left-outline":987869,"map-marker-minus":984656,"map-marker-minus-outline":987897,"map-marker-multiple":983888,"map-marker-multiple-outline":987767,"map-marker-off":983889,"map-marker-off-outline":987901,"map-marker-outline":985049,"map-marker-path":986400,"map-marker-plus":984657,"map-marker-plus-outline":987896,"map-marker-question":986887,"map-marker-question-outline":986888,"map-marker-radius":983890,"map-marker-radius-outline":987900,"map-marker-remove":986889,"map-marker-remove-outline":987898,"map-marker-remove-variant":986890,"map-marker-right":987868,"map-marker-right-outline":987870,"map-marker-up":987395,"map-minus":985473,"map-outline":985474,"map-plus":985475,"map-search":985476,"map-search-outline":985477,mapbox:986026,margin:983891,marker:984658,"marker-cancel":986585,"marker-check":983893,mastodon:985809,"material-design":985478,"material-ui":983895,"math-compass":983896,"math-cos":986262,"math-integral":987080,"math-integral-box":987081,"math-log":987269,"math-norm":987082,"math-norm-box":987083,"math-sin":986263,"math-tan":986264,matrix:984616,medal:985479,"medal-outline":987942,"medical-bag":984815,meditation:987515,memory:983899,menu:983900,"menu-down":983901,"menu-down-outline":984758,"menu-left":983902,"menu-left-outline":985602,"menu-open":986027,"menu-right":983903,"menu-right-outline":985603,"menu-swap":985700,"menu-swap-outline":985701,"menu-up":983904,"menu-up-outline":984759,merge:986972,message:983905,"message-alert":983906,"message-alert-outline":985604,"message-arrow-left":987890,"message-arrow-left-outline":987891,"message-arrow-right":987892,"message-arrow-right-outline":987893,"message-bulleted":984738,"message-bulleted-off":984739,"message-cog":984817,"message-cog-outline":987506,"message-draw":983907,"message-image":983908,"message-image-outline":987500,"message-lock":987084,"message-lock-outline":987501,"message-minus":987502,"message-minus-outline":987503,"message-outline":983909,"message-plus":984659,"message-plus-outline":987323,"message-processing":983910,"message-processing-outline":987504,"message-reply":983911,"message-reply-text":983912,"message-settings":984816,"message-settings-outline":987505,"message-text":983913,"message-text-clock":987507,"message-text-clock-outline":987508,"message-text-lock":987085,"message-text-lock-outline":987509,"message-text-outline":983914,"message-video":983915,meteor:984617,metronome:985050,"metronome-tick":985051,"micro-sd":985052,microphone:983916,"microphone-minus":985267,"microphone-off":983917,"microphone-outline":983918,"microphone-plus":985268,"microphone-settings":983919,"microphone-variant":983920,"microphone-variant-off":983921,microscope:984660,microsoft:983922,"microsoft-access":988046,"microsoft-azure":985093,"microsoft-azure-devops":987093,"microsoft-bing":983204,"microsoft-dynamics-365":985480,"microsoft-edge":983529,"microsoft-edge-legacy":987728,"microsoft-excel":988047,"microsoft-internet-explorer":983808,"microsoft-office":984006,"microsoft-onedrive":984010,"microsoft-onenote":984903,"microsoft-outlook":986402,"microsoft-powerpoint":988048,"microsoft-sharepoint":988049,"microsoft-teams":983739,"microsoft-visual-studio":984592,"microsoft-visual-studio-code":985630,"microsoft-windows":984499,"microsoft-windows-classic":985633,"microsoft-word":988050,"microsoft-xbox":984505,"microsoft-xbox-controller":984506,"microsoft-xbox-controller-battery-alert":984907,"microsoft-xbox-controller-battery-charging":985634,"microsoft-xbox-controller-battery-empty":984908,"microsoft-xbox-controller-battery-full":984909,"microsoft-xbox-controller-battery-low":984910,"microsoft-xbox-controller-battery-medium":984911,"microsoft-xbox-controller-battery-unknown":984912,"microsoft-xbox-controller-menu":986735,"microsoft-xbox-controller-off":984507,"microsoft-xbox-controller-view":986736,"microsoft-yammer":984969,microwave:986265,"microwave-off":988195,middleware:986973,"middleware-outline":986974,midi:985329,"midi-port":985330,mine:986586,minecraft:983923,"mini-sd":985605,minidisc:985606,minus:983924,"minus-box":983925,"minus-box-multiple":987457,"minus-box-multiple-outline":987458,"minus-box-outline":984818,"minus-circle":983926,"minus-circle-multiple":983898,"minus-circle-multiple-outline":985811,"minus-circle-off":988249,"minus-circle-off-outline":988250,"minus-circle-outline":983927,"minus-network":983928,"minus-network-outline":986266,mirror:987645,"mixed-martial-arts":986511,"mixed-reality":985215,mixer:985053,molecule:986028,"molecule-co":987902,"molecule-co2":985060,monitor:983929,"monitor-cellphone":985481,"monitor-cellphone-star":985482,"monitor-clean":987396,"monitor-dashboard":985607,"monitor-edit":987846,"monitor-eye":988084,"monitor-lock":986587,"monitor-multiple":983930,"monitor-off":986512,"monitor-screenshot":986705,"monitor-share":988291,"monitor-speaker":986975,"monitor-speaker-off":986976,"monitor-star":986588,"moon-first-quarter":986977,"moon-full":986978,"moon-last-quarter":986979,"moon-new":986980,"moon-waning-crescent":986981,"moon-waning-gibbous":986982,"moon-waxing-crescent":986983,"moon-waxing-gibbous":986984,moped:987270,more:983931,"mother-heart":987924,"mother-nurse":986401,"motion-sensor":986513,"motion-sensor-off":988213,motorbike:983932,mouse:983933,"mouse-bluetooth":985483,"mouse-off":983934,"mouse-variant":983935,"mouse-variant-off":983936,"move-resize":984661,"move-resize-variant":984662,movie:983937,"movie-edit":987426,"movie-edit-outline":987427,"movie-filter":987428,"movie-filter-outline":987429,"movie-open":987086,"movie-open-outline":987087,"movie-outline":986589,"movie-roll":985054,"movie-search":987602,"movie-search-outline":987603,muffin:985484,multiplication:983938,"multiplication-box":983939,mushroom:985055,"mushroom-off":988154,"mushroom-off-outline":988155,"mushroom-outline":985056,music:984922,"music-accidental-double-flat":986985,"music-accidental-double-sharp":986986,"music-accidental-flat":986987,"music-accidental-natural":986988,"music-accidental-sharp":986989,"music-box":983940,"music-box-multiple":983859,"music-box-multiple-outline":986884,"music-box-outline":983941,"music-circle":983942,"music-circle-outline":985812,"music-clef-alto":986990,"music-clef-bass":986991,"music-clef-treble":986992,"music-note":983943,"music-note-bluetooth":984574,"music-note-bluetooth-off":984575,"music-note-eighth":983944,"music-note-eighth-dotted":986993,"music-note-half":983945,"music-note-half-dotted":986994,"music-note-off":983946,"music-note-off-outline":986995,"music-note-outline":986996,"music-note-plus":986590,"music-note-quarter":983947,"music-note-quarter-dotted":986997,"music-note-sixteenth":983948,"music-note-sixteenth-dotted":986998,"music-note-whole":983949,"music-note-whole-dotted":986999,"music-off":984923,"music-rest-eighth":987e3,"music-rest-half":987001,"music-rest-quarter":987002,"music-rest-sixteenth":987003,"music-rest-whole":987004,nail:986591,nas:985331,nativescript:985216,nature:983950,"nature-people":983951,navigation:983952,"near-me":984525,necklace:986891,needle:983953,netflix:984902,network:984819,"network-off":986267,"network-off-outline":986268,"network-outline":986269,"network-strength-1":985332,"network-strength-1-alert":985333,"network-strength-2":985334,"network-strength-2-alert":985335,"network-strength-3":985336,"network-strength-3-alert":985337,"network-strength-4":985338,"network-strength-4-alert":985339,"network-strength-off":985340,"network-strength-off-outline":985341,"network-strength-outline":985342,"new-box":983956,newspaper:983957,"newspaper-minus":986892,"newspaper-plus":986893,"newspaper-variant":987137,"newspaper-variant-multiple":987138,"newspaper-variant-multiple-outline":987139,"newspaper-variant-outline":987140,nfc:983958,"nfc-search-variant":986707,"nfc-tap":983959,"nfc-variant":983960,"nfc-variant-off":986708,ninja:984948,"nintendo-game-boy":988051,"nintendo-switch":985057,"nintendo-wii":984491,"nintendo-wiiu":984877,nix:987397,nodejs:983961,noodles:987518,"not-equal":985485,"not-equal-variant":985486,note:983962,"note-multiple":984760,"note-multiple-outline":984761,"note-outline":983963,"note-plus":983964,"note-plus-outline":983965,"note-text":983966,"note-text-outline":987607,notebook:985134,"notebook-multiple":986709,"notebook-outline":986815,"notification-clear-all":983967,npm:984823,nuke:984740,null:985058,numeric:983968,"numeric-0":985913,"numeric-0-box":983969,"numeric-0-box-multiple":986894,"numeric-0-box-multiple-outline":983970,"numeric-0-box-outline":983971,"numeric-0-circle":986270,"numeric-0-circle-outline":986271,"numeric-1":985914,"numeric-1-box":983972,"numeric-1-box-multiple":986895,"numeric-1-box-multiple-outline":983973,"numeric-1-box-outline":983974,"numeric-1-circle":986272,"numeric-1-circle-outline":986273,"numeric-10":987113,"numeric-10-box":987005,"numeric-10-box-multiple":987114,"numeric-10-box-multiple-outline":987115,"numeric-10-box-outline":987006,"numeric-10-circle":987116,"numeric-10-circle-outline":987117,"numeric-2":985915,"numeric-2-box":983975,"numeric-2-box-multiple":986896,"numeric-2-box-multiple-outline":983976,"numeric-2-box-outline":983977,"numeric-2-circle":986274,"numeric-2-circle-outline":986275,"numeric-3":985916,"numeric-3-box":983978,"numeric-3-box-multiple":986897,"numeric-3-box-multiple-outline":983979,"numeric-3-box-outline":983980,"numeric-3-circle":986276,"numeric-3-circle-outline":986277,"numeric-4":985917,"numeric-4-box":983981,"numeric-4-box-multiple":986898,"numeric-4-box-multiple-outline":983986,"numeric-4-box-outline":983982,"numeric-4-circle":986278,"numeric-4-circle-outline":986279,"numeric-5":985918,"numeric-5-box":983985,"numeric-5-box-multiple":986899,"numeric-5-box-multiple-outline":983983,"numeric-5-box-outline":983984,"numeric-5-circle":986280,"numeric-5-circle-outline":986281,"numeric-6":985919,"numeric-6-box":983987,"numeric-6-box-multiple":986900,"numeric-6-box-multiple-outline":983988,"numeric-6-box-outline":983989,"numeric-6-circle":986282,"numeric-6-circle-outline":986283,"numeric-7":985920,"numeric-7-box":983990,"numeric-7-box-multiple":986901,"numeric-7-box-multiple-outline":983991,"numeric-7-box-outline":983992,"numeric-7-circle":986284,"numeric-7-circle-outline":986285,"numeric-8":985921,"numeric-8-box":983993,"numeric-8-box-multiple":986902,"numeric-8-box-multiple-outline":983994,"numeric-8-box-outline":983995,"numeric-8-circle":986286,"numeric-8-circle-outline":986287,"numeric-9":985922,"numeric-9-box":983996,"numeric-9-box-multiple":986903,"numeric-9-box-multiple-outline":983997,"numeric-9-box-outline":983998,"numeric-9-circle":986288,"numeric-9-circle-outline":986289,"numeric-9-plus":987118,"numeric-9-plus-box":983999,"numeric-9-plus-box-multiple":986904,"numeric-9-plus-box-multiple-outline":984e3,"numeric-9-plus-box-outline":984001,"numeric-9-plus-circle":986290,"numeric-9-plus-circle-outline":986291,"numeric-negative-1":987218,nut:984824,nutrition:984002,nuxt:987398,oar:984700,ocarina:986592,oci:987881,ocr:987450,octagon:984003,"octagon-outline":984004,octagram:984825,"octagram-outline":984949,odnoklassniki:984005,offer:987675,"office-building":985489,oil:984007,"oil-lamp":986905,"oil-level":987219,"oil-temperature":987128,omega:984009,"one-up":986029,onepassword:985217,opacity:984524,"open-in-app":984011,"open-in-new":984012,"open-source-initiative":986030,openid:984013,opera:984014,orbit:983064,"order-alphabetical-ascending":983565,"order-alphabetical-descending":986375,"order-bool-ascending":983742,"order-bool-ascending-variant":985487,"order-bool-descending":988036,"order-bool-descending-variant":985488,"order-numeric-ascending":984389,"order-numeric-descending":984390,origin:985923,ornament:984015,"ornament-variant":984016,"outdoor-lamp":987220,overscan:987141,owl:984018,"pac-man":986031,package:984019,"package-down":984020,"package-up":984021,"package-variant":984022,"package-variant-closed":984023,"page-first":984576,"page-last":984577,"page-layout-body":984826,"page-layout-footer":984827,"page-layout-header":984828,"page-layout-header-footer":987007,"page-layout-sidebar-left":984829,"page-layout-sidebar-right":984830,"page-next":986032,"page-next-outline":986033,"page-previous":986034,"page-previous-outline":986035,pail:988183,"pail-minus":988215,"pail-minus-outline":988220,"pail-off":988217,"pail-off-outline":988222,"pail-outline":988218,"pail-plus":988214,"pail-plus-outline":988219,"pail-remove":988216,"pail-remove-outline":988221,palette:984024,"palette-advanced":984025,"palette-outline":986636,"palette-swatch":985269,"palette-swatch-outline":987996,"palm-tree":987221,pan:986036,"pan-bottom-left":986037,"pan-bottom-right":986038,"pan-down":986039,"pan-horizontal":986040,"pan-left":986041,"pan-right":986042,"pan-top-left":986043,"pan-top-right":986044,"pan-up":986045,"pan-vertical":986046,panda:984026,pandora:984027,panorama:984028,"panorama-fisheye":984029,"panorama-horizontal":984030,"panorama-vertical":984031,"panorama-wide-angle":984032,"paper-cut-vertical":984033,"paper-roll":987479,"paper-roll-outline":987480,paperclip:984034,parachute:986292,"parachute-outline":986293,parking:984035,"party-popper":987222,passport:985059,"passport-biometric":986593,pasta:987488,"patio-heater":987008,patreon:985218,pause:984036,"pause-circle":984037,"pause-circle-outline":984038,"pause-octagon":984039,"pause-octagon-outline":984040,paw:984041,"paw-off":984663,"pdf-box":986710,peace:985220,peanut:987132,"peanut-off":987133,"peanut-off-outline":987135,"peanut-outline":987134,pen:984042,"pen-lock":986594,"pen-minus":986595,"pen-off":986596,"pen-plus":986597,"pen-remove":986598,pencil:984043,"pencil-box":984044,"pencil-box-multiple":987460,"pencil-box-multiple-outline":987461,"pencil-box-outline":984045,"pencil-circle":984831,"pencil-circle-outline":984950,"pencil-lock":984046,"pencil-lock-outline":986599,"pencil-minus":986600,"pencil-minus-outline":986601,"pencil-off":984047,"pencil-off-outline":986602,"pencil-outline":986294,"pencil-plus":986603,"pencil-plus-outline":986604,"pencil-remove":986605,"pencil-remove-outline":986606,"pencil-ruler":987987,penguin:986816,pentagon:984833,"pentagon-outline":984832,percent:984048,"percent-outline":987768,"periodic-table":985270,"perspective-less":986403,"perspective-more":986404,pharmacy:984049,phone:984050,"phone-alert":986906,"phone-alert-outline":987534,"phone-bluetooth":984051,"phone-bluetooth-outline":987535,"phone-cancel":987324,"phone-cancel-outline":987536,"phone-check":987561,"phone-check-outline":987562,"phone-classic":984578,"phone-classic-off":987769,"phone-forward":984052,"phone-forward-outline":987537,"phone-hangup":984053,"phone-hangup-outline":987538,"phone-in-talk":984054,"phone-in-talk-outline":987522,"phone-incoming":984055,"phone-incoming-outline":987539,"phone-lock":984056,"phone-lock-outline":987540,"phone-log":984057,"phone-log-outline":987541,"phone-message":987542,"phone-message-outline":987543,"phone-minus":984664,"phone-minus-outline":987544,"phone-missed":984058,"phone-missed-outline":987557,"phone-off":986607,"phone-off-outline":987558,"phone-outgoing":984059,"phone-outgoing-outline":987545,"phone-outline":986608,"phone-paused":984060,"phone-paused-outline":987546,"phone-plus":984665,"phone-plus-outline":987547,"phone-return":985135,"phone-return-outline":987548,"phone-ring":987563,"phone-ring-outline":987564,"phone-rotate-landscape":985221,"phone-rotate-portrait":985222,"phone-settings":984061,"phone-settings-outline":987549,"phone-voip":984062,pi:984063,"pi-box":984064,"pi-hole":986609,piano:984701,pickaxe:985271,"picture-in-picture-bottom-right":986711,"picture-in-picture-bottom-right-outline":986712,"picture-in-picture-top-right":986713,"picture-in-picture-top-right-outline":986714,pier:985223,"pier-crane":985224,pig:984065,"pig-variant":987142,"piggy-bank":987143,pill:984066,pillar:984834,pin:984067,"pin-off":984068,"pin-off-outline":985392,"pin-outline":985393,"pine-tree":984069,"pine-tree-box":984070,"pine-tree-fire":988186,pinterest:984071,pinwheel:985813,"pinwheel-outline":985814,pipe:985061,"pipe-disconnected":985062,"pipe-leak":985225,"pipe-wrench":987988,pirate:985608,pistol:984835,piston:985226,pizza:984073,play:984074,"play-box":987770,"play-box-multiple":986393,"play-box-multiple-outline":988134,"play-box-outline":984075,"play-circle":984076,"play-circle-outline":984077,"play-network":985227,"play-network-outline":986295,"play-outline":986907,"play-pause":984078,"play-protected-content":984079,"play-speed":985343,"playlist-check":984519,"playlist-edit":985344,"playlist-minus":984080,"playlist-music":986296,"playlist-music-outline":986297,"playlist-play":984081,"playlist-plus":984082,"playlist-remove":984083,"playlist-star":986610,plex:984762,plus:984085,"plus-box":984086,"plus-box-multiple":983860,"plus-box-multiple-outline":987459,"plus-box-outline":984836,"plus-circle":984087,"plus-circle-multiple":983884,"plus-circle-multiple-outline":984088,"plus-circle-outline":984089,"plus-minus":985490,"plus-minus-box":985491,"plus-minus-variant":988361,"plus-network":984090,"plus-network-outline":986298,"plus-one":984091,"plus-outline":984837,"plus-thick":987628,podcast:985492,podium:986405,"podium-bronze":986406,"podium-gold":986407,"podium-silver":986408,"point-of-sale":986514,pokeball:984093,"pokemon-go":985609,"poker-chip":985136,polaroid:984094,"police-badge":987495,"police-badge-outline":987496,poll:984095,"poll-box":984096,"poll-box-outline":987771,polo:988355,polymer:984097,pool:984582,popcorn:984098,post:987144,"post-outline":987145,"postage-stamp":986299,pot:983781,"pot-mix":984667,"pot-mix-outline":984695,"pot-outline":983807,"pot-steam":984666,"pot-steam-outline":983846,pound:984099,"pound-box":984100,"pound-box-outline":987519,power:984101,"power-cycle":985345,"power-off":985346,"power-on":985347,"power-plug":984741,"power-plug-off":984742,"power-plug-off-outline":988196,"power-plug-outline":988197,"power-settings":984102,"power-sleep":985348,"power-socket":984103,"power-socket-au":985349,"power-socket-de":987399,"power-socket-eu":985063,"power-socket-fr":987400,"power-socket-jp":987401,"power-socket-uk":985064,"power-socket-us":985065,"power-standby":985350,powershell:985610,prescription:984838,presentation:984104,"presentation-play":984105,printer:984106,"printer-3d":984107,"printer-3d-nozzle":986715,"printer-3d-nozzle-alert":987584,"printer-3d-nozzle-alert-outline":987585,"printer-3d-nozzle-outline":986716,"printer-alert":984108,"printer-check":987462,"printer-eye":988248,"printer-off":986717,"printer-pos":987223,"printer-search":988247,"printer-settings":984839,"printer-wireless":985611,"priority-high":984579,"priority-low":984580,"professional-hexagon":984109,"progress-alert":986300,"progress-check":985493,"progress-clock":985494,"progress-close":987402,"progress-download":985495,"progress-upload":985496,"progress-wrench":986301,projector:984110,"projector-screen":984111,"propane-tank":987991,"propane-tank-outline":987992,protocol:987096,publish:984743,pulse:984112,pump:988162,pumpkin:986047,purse:986908,"purse-outline":986909,puzzle:984113,"puzzle-check":988198,"puzzle-check-outline":988199,"puzzle-edit":988371,"puzzle-edit-outline":988377,"puzzle-heart":988372,"puzzle-heart-outline":988378,"puzzle-minus":988369,"puzzle-minus-outline":988375,"puzzle-outline":985702,"puzzle-plus":988368,"puzzle-plus-outline":988374,"puzzle-remove":988370,"puzzle-remove-outline":988376,"puzzle-star":988373,"puzzle-star-outline":988379,qi:985497,qqchat:984581,qrcode:984114,"qrcode-edit":985272,"qrcode-minus":987532,"qrcode-plus":987531,"qrcode-remove":987533,"qrcode-scan":984115,quadcopter:984116,"quality-high":984117,"quality-low":985612,"quality-medium":985613,quora:986409,rabbit:985351,"racing-helmet":986515,racquetball:986516,radar:984119,radiator:984120,"radiator-disabled":985815,"radiator-off":985816,radio:984121,"radio-am":986302,"radio-fm":986303,"radio-handheld":984122,"radio-off":987676,"radio-tower":984123,radioactive:984124,"radioactive-off":986817,"radiobox-blank":984125,"radiobox-marked":984126,"radiology-box":988357,"radiology-box-outline":988358,radius:986304,"radius-outline":986305,"railroad-light":986910,"raspberry-pi":984127,"ray-end":984128,"ray-end-arrow":984129,"ray-start":984130,"ray-start-arrow":984131,"ray-start-end":984132,"ray-vertex":984133,react:984840,read:984135,receipt:984137,record:984138,"record-circle":986818,"record-circle-outline":986819,"record-player":985498,"record-rec":984139,rectangle:986718,"rectangle-outline":986719,recycle:984140,"recycle-variant":988061,reddit:984141,redhat:987419,redo:984142,"redo-variant":984143,"reflect-horizontal":985614,"reflect-vertical":985615,refresh:984144,"refresh-circle":988023,regex:984145,"registered-trademark":985703,"relation-many-to-many":988310,"relation-many-to-one":988311,"relation-many-to-one-or-many":988312,"relation-many-to-only-one":988313,"relation-many-to-zero-or-many":988314,"relation-many-to-zero-or-one":988315,"relation-one-or-many-to-many":988316,"relation-one-or-many-to-one":988317,"relation-one-or-many-to-one-or-many":988318,"relation-one-or-many-to-only-one":988319,"relation-one-or-many-to-zero-or-many":988320,"relation-one-or-many-to-zero-or-one":988321,"relation-one-to-many":988322,"relation-one-to-one":988323,"relation-one-to-one-or-many":988324,"relation-one-to-only-one":988325,"relation-one-to-zero-or-many":988326,"relation-one-to-zero-or-one":988327,"relation-only-one-to-many":988328,"relation-only-one-to-one":988329,"relation-only-one-to-one-or-many":988330,"relation-only-one-to-only-one":988331,"relation-only-one-to-zero-or-many":988332,"relation-only-one-to-zero-or-one":988333,"relation-zero-or-many-to-many":988334,"relation-zero-or-many-to-one":988335,"relation-zero-or-many-to-one-or-many":988336,"relation-zero-or-many-to-only-one":988337,"relation-zero-or-many-to-zero-or-many":988338,"relation-zero-or-many-to-zero-or-one":988339,"relation-zero-or-one-to-many":988340,"relation-zero-or-one-to-one":988341,"relation-zero-or-one-to-one-or-many":988342,"relation-zero-or-one-to-only-one":988343,"relation-zero-or-one-to-zero-or-many":988344,"relation-zero-or-one-to-zero-or-one":988345,"relative-scale":984146,reload:984147,"reload-alert":987403,reminder:985228,remote:984148,"remote-desktop":985273,"remote-off":986820,"remote-tv":986821,"remote-tv-off":986822,"rename-box":984149,"reorder-horizontal":984712,"reorder-vertical":984713,repeat:984150,"repeat-off":984151,"repeat-once":984152,replay:984153,reply:984154,"reply-all":984155,"reply-all-outline":986911,"reply-circle":987566,"reply-outline":986912,reproduction:984156,resistor:985924,"resistor-nodes":985925,resize:985704,"resize-bottom-right":984157,responsive:984158,restart:984841,"restart-alert":987404,"restart-off":986517,restore:985499,"restore-alert":987405,rewind:984159,"rewind-10":986410,"rewind-30":986518,"rewind-5":987641,"rewind-outline":984842,rhombus:984843,"rhombus-medium":985616,"rhombus-medium-outline":988380,"rhombus-outline":984844,"rhombus-split":985617,"rhombus-split-outline":988381,ribbon:984160,rice:985066,ring:985067,rivet:986720,road:984161,"road-variant":984162,robber:987224,robot:984745,"robot-industrial":985926,"robot-mower":987639,"robot-mower-outline":987635,"robot-vacuum":984845,"robot-vacuum-variant":985352,rocket:984163,"rocket-launch":988382,"rocket-launch-outline":988383,"rocket-outline":988079,rodent:987943,"roller-skate":986411,"roller-skate-off":983365,rollerblade:986412,"rollerblade-off":983086,rollupjs:986048,"roman-numeral-1":987272,"roman-numeral-10":987281,"roman-numeral-2":987273,"roman-numeral-3":987274,"roman-numeral-4":987275,"roman-numeral-5":987276,"roman-numeral-6":987277,"roman-numeral-7":987278,"roman-numeral-8":987279,"roman-numeral-9":987280,"room-service":985229,"room-service-outline":986519,"rotate-3d":986823,"rotate-3d-variant":984164,"rotate-left":984165,"rotate-left-variant":984166,"rotate-orbit":986520,"rotate-right":984167,"rotate-right-variant":984168,"rounded-corner":984583,router:987618,"router-network":987271,"router-wireless":984169,"router-wireless-settings":985705,routes:984170,"routes-clock":987225,rowing:984584,rss:984171,"rss-box":984172,"rss-off":986913,rug:988277,rugby:986521,ruler:984173,"ruler-square":986306,"ruler-square-compass":986814,run:984846,"run-fast":984174,"rv-truck":987604,sack:986414,"sack-percent":986415,safe:985706,"safe-square":987772,"safe-square-outline":987773,"safety-goggles":986416,"sail-boat":986824,sale:984175,salesforce:985230,sass:985068,satellite:984176,"satellite-uplink":985353,"satellite-variant":984177,sausage:985274,"saw-blade":986721,"sawtooth-wave":988282,saxophone:984585,scale:984178,"scale-balance":984529,"scale-bathroom":984179,"scale-off":987226,"scan-helper":988120,scanner:984747,"scanner-off":985354,"scatter-plot":986825,"scatter-plot-outline":986826,school:984180,"school-outline":987520,"scissors-cutting":985707,scooter:987625,scoreboard:987774,"scoreboard-outline":987775,"screen-rotation":984181,"screen-rotation-lock":984184,"screw-flat-top":986611,"screw-lag":986612,"screw-machine-flat-top":986613,"screw-machine-round-top":986614,"screw-round-top":986615,screwdriver:984182,script:986049,"script-outline":984183,"script-text":986050,"script-text-outline":986051,sd:984185,seal:984186,"seal-variant":987097,"search-web":984847,seat:986307,"seat-flat":984187,"seat-flat-angled":984188,"seat-individual-suite":984189,"seat-legroom-extra":984190,"seat-legroom-normal":984191,"seat-legroom-reduced":984192,"seat-outline":986308,"seat-passenger":987721,"seat-recline-extra":984193,"seat-recline-normal":984194,seatbelt:986309,security:984195,"security-network":984196,seed:986722,"seed-off":988157,"seed-off-outline":988158,"seed-outline":986723,segment:986827,select:984197,"select-all":984198,"select-color":986417,"select-compare":985817,"select-drag":985708,"select-group":987010,"select-inverse":984199,"select-marker":987776,"select-multiple":987777,"select-multiple-marker":987778,"select-off":984200,"select-place":987098,"select-search":987652,selection:984201,"selection-drag":985709,"selection-ellipse":986418,"selection-ellipse-arrow-inside":986914,"selection-marker":987779,"selection-multiple":987781,"selection-multiple-marker":987780,"selection-off":984951,"selection-search":987653,"semantic-web":987926,send:984202,"send-check":987489,"send-check-outline":987490,"send-circle":986616,"send-circle-outline":986617,"send-clock":987491,"send-clock-outline":987492,"send-lock":985069,"send-lock-outline":987494,"send-outline":987493,"serial-port":984668,server:984203,"server-minus":984204,"server-network":984205,"server-network-off":984206,"server-off":984207,"server-plus":984208,"server-remove":984209,"server-security":984210,"set-all":984952,"set-center":984953,"set-center-right":984954,"set-left":984955,"set-left-center":984956,"set-left-right":984957,"set-merge":988384,"set-none":984958,"set-right":984959,"set-split":988385,"set-square":988253,"set-top-box":985503,"settings-helper":985710,shaker:987406,"shaker-outline":987407,shape:985137,"shape-circle-plus":984669,"shape-outline":985138,"shape-oval-plus":987642,"shape-plus":984213,"shape-polygon-plus":984670,"shape-rectangle-plus":984671,"shape-square-plus":984672,share:984214,"share-all":987636,"share-all-outline":987637,"share-circle":987565,"share-off":986915,"share-off-outline":986916,"share-outline":985394,"share-variant":984215,sheep:986310,shield:984216,"shield-account":985231,"shield-account-outline":985618,"shield-airplane":984763,"shield-airplane-outline":986311,"shield-alert":986828,"shield-alert-outline":986829,"shield-bug":988122,"shield-bug-outline":988123,"shield-car":987011,"shield-check":984421,"shield-check-outline":986312,"shield-cross":986313,"shield-cross-outline":986314,"shield-edit":987552,"shield-edit-outline":987553,"shield-half":988e3,"shield-half-full":984960,"shield-home":984714,"shield-home-outline":986315,"shield-key":986052,"shield-key-outline":986053,"shield-link-variant":986419,"shield-link-variant-outline":986420,"shield-lock":985501,"shield-lock-outline":986316,"shield-off":985502,"shield-off-outline":985500,"shield-outline":984217,"shield-plus":985818,"shield-plus-outline":985819,"shield-refresh":983210,"shield-refresh-outline":983520,"shield-remove":985820,"shield-remove-outline":985821,"shield-search":986522,"shield-star":987451,"shield-star-outline":987452,"shield-sun":987229,"shield-sun-outline":987230,"shield-sync":987554,"shield-sync-outline":987555,"ship-wheel":985139,"shoe-formal":985927,"shoe-heel":985928,"shoe-print":986618,shopping:984218,"shopping-music":984219,"shopping-outline":987605,"shopping-search":987012,shovel:984848,"shovel-off":984849,shower:985504,"shower-head":985505,shredder:984220,shuffle:984221,"shuffle-disabled":984222,"shuffle-variant":984223,shuriken:988031,sigma:984224,"sigma-lower":984619,"sign-caution":984225,"sign-direction":984961,"sign-direction-minus":987136,"sign-direction-plus":987100,"sign-direction-remove":987101,"sign-real-estate":987416,"sign-text":984962,signal:984226,"signal-2g":984850,"signal-3g":984851,"signal-4g":984852,"signal-5g":985711,"signal-cellular-1":985276,"signal-cellular-2":985277,"signal-cellular-3":985278,"signal-cellular-outline":985279,"signal-distance-variant":986724,"signal-hspa":984853,"signal-hspa-plus":984854,"signal-off":984963,"signal-variant":984586,signature:986619,"signature-freehand":986620,"signature-image":986621,"signature-text":986622,silo:985929,silverware:984227,"silverware-clean":987102,"silverware-fork":984228,"silverware-fork-knife":985712,"silverware-spoon":984229,"silverware-variant":984230,sim:984231,"sim-alert":984232,"sim-off":984233,"simple-icons":987933,"sina-weibo":985823,"sine-wave":985435,sitemap:984234,"size-l":988070,"size-m":988069,"size-s":988068,"size-xl":988071,"size-xs":988067,"size-xxl":988072,"size-xxs":988066,"size-xxxl":988073,skate:986421,skateboard:988354,"skew-less":986422,"skew-more":986423,ski:987908,"ski-cross-country":987909,"ski-water":987910,"skip-backward":984235,"skip-backward-outline":986917,"skip-forward":984236,"skip-forward-outline":986918,"skip-next":984237,"skip-next-circle":984673,"skip-next-circle-outline":984674,"skip-next-outline":986919,"skip-previous":984238,"skip-previous-circle":984675,"skip-previous-circle-outline":984676,"skip-previous-outline":986920,skull:984716,"skull-crossbones":986054,"skull-crossbones-outline":986055,"skull-outline":986056,"skull-scan":988359,"skull-scan-outline":988360,skype:984239,"skype-business":984240,slack:984241,"slash-forward":987103,"slash-forward-box":987104,sleep:984242,"sleep-off":984243,"slope-downhill":986623,"slope-uphill":986624,"slot-machine":987412,"slot-machine-outline":987413,"smart-card":987325,"smart-card-outline":987326,"smart-card-reader":987327,"smart-card-reader-outline":987328,smog:985713,"smoke-detector":983954,smoking:984244,"smoking-off":984245,"smoking-pipe":988173,"smoking-pipe-off":988200,snapchat:984246,snowboard:987911,snowflake:984855,"snowflake-alert":986921,"snowflake-melt":987851,"snowflake-variant":986922,snowman:984247,soccer:984248,"soccer-field":985140,sofa:984249,"solar-panel":986523,"solar-panel-large":986524,"solar-power":985714,"soldering-iron":987282,solid:984717,"sony-playstation":984084,sort:984250,"sort-alphabetical-ascending":984509,"sort-alphabetical-ascending-variant":987464,"sort-alphabetical-descending":984511,"sort-alphabetical-descending-variant":987465,"sort-alphabetical-variant":984251,"sort-ascending":984252,"sort-bool-ascending":988037,"sort-bool-ascending-variant":988038,"sort-bool-descending":988039,"sort-bool-descending-variant":988040,"sort-descending":984253,"sort-numeric-ascending":988041,"sort-numeric-ascending-variant":985357,"sort-numeric-descending":988042,"sort-numeric-descending-variant":985810,"sort-numeric-variant":984254,"sort-reverse-variant":983868,"sort-variant":984255,"sort-variant-lock":986317,"sort-variant-lock-open":986318,"sort-variant-remove":987463,soundcloud:984256,"source-branch":984620,"source-branch-check":988367,"source-branch-minus":988363,"source-branch-plus":988362,"source-branch-refresh":988365,"source-branch-remove":988364,"source-branch-sync":988366,"source-commit":984856,"source-commit-end":984857,"source-commit-end-local":984858,"source-commit-local":984859,"source-commit-next-local":984860,"source-commit-start":984861,"source-commit-start-next-local":984862,"source-fork":984257,"source-merge":984621,"source-pull":984258,"source-repository":986319,"source-repository-multiple":986320,"soy-sauce":985070,"soy-sauce-off":988156,spa:986321,"spa-outline":986322,"space-invaders":986057,"space-station":988035,spade:986725,speaker:984259,"speaker-bluetooth":985506,"speaker-multiple":986424,"speaker-off":984260,"speaker-wireless":984863,speedometer:984261,"speedometer-medium":987013,"speedometer-slow":987014,spellcheck:984262,spider:987626,"spider-thread":987627,"spider-web":986058,"spoon-sugar":988201,spotify:984263,spotlight:984264,"spotlight-beam":984265,spray:984677,"spray-bottle":985824,sprinkler:987231,"sprinkler-variant":987232,sprout:986726,"sprout-outline":986727,square:984932,"square-edit-outline":985356,"square-medium":985619,"square-medium-outline":985620,"square-off":987886,"square-off-outline":987887,"square-outline":984931,"square-root":984964,"square-root-box":985507,"square-small":985621,"square-wave":988283,squeegee:985825,ssh:985280,"stack-exchange":984587,"stack-overflow":984268,stackpath:983897,stadium:987129,"stadium-variant":984864,stairs:984269,"stairs-box":988062,"stairs-down":987838,"stairs-up":987837,stamper:986425,"standard-definition":985071,star:984270,"star-box":985715,"star-box-multiple":987782,"star-box-multiple-outline":987783,"star-box-outline":985716,"star-circle":984271,"star-circle-outline":985508,"star-face":985509,"star-four-points":985826,"star-four-points-outline":985827,"star-half":983622,"star-half-full":984272,"star-off":984273,"star-outline":984274,"star-three-points":985828,"star-three-points-outline":985829,"state-machine":987631,steam:984275,steering:984276,"steering-off":985358,"step-backward":984277,"step-backward-2":984278,"step-forward":984279,"step-forward-2":984280,stethoscope:984281,sticker:988004,"sticker-alert":988005,"sticker-alert-outline":988006,"sticker-check":988007,"sticker-check-outline":988008,"sticker-circle-outline":984528,"sticker-emoji":984965,"sticker-minus":988009,"sticker-minus-outline":988010,"sticker-outline":988011,"sticker-plus":988012,"sticker-plus-outline":988013,"sticker-remove":988014,"sticker-remove-outline":988015,stocking:984282,stomach:987283,stop:984283,"stop-circle":984678,"stop-circle-outline":984679,store:984284,"store-24-hour":984285,"store-outline":988001,storefront:985031,"storefront-outline":987329,stove:984286,strategy:987606,"stretch-to-page":986923,"stretch-to-page-outline":986924,"string-lights":987834,"string-lights-off":987835,"subdirectory-arrow-left":984588,"subdirectory-arrow-right":984589,subtitles:985622,"subtitles-outline":985623,subway:984748,"subway-alert-variant":986525,"subway-variant":984287,summit:984966,sunglasses:984288,"surround-sound":984517,"surround-sound-2-0":985072,"surround-sound-3-1":985073,"surround-sound-5-1":985074,"surround-sound-7-1":985075,svg:984865,"swap-horizontal":984289,"swap-horizontal-bold":986061,"swap-horizontal-circle":987105,"swap-horizontal-circle-outline":987106,"swap-horizontal-variant":985281,"swap-vertical":984290,"swap-vertical-bold":986062,"swap-vertical-circle":987107,"swap-vertical-circle-outline":987108,"swap-vertical-variant":985282,swim:984291,switch:984292,sword:984293,"sword-cross":984967,"syllabary-hangul":987955,"syllabary-hiragana":987956,"syllabary-katakana":987957,"syllabary-katakana-halfwidth":987958,symfony:985830,sync:984294,"sync-alert":984295,"sync-circle":988024,"sync-off":984296,tab:984297,"tab-minus":985931,"tab-plus":984924,"tab-remove":985932,"tab-unselected":984298,table:984299,"table-account":988089,"table-alert":988090,"table-arrow-down":988091,"table-arrow-left":988092,"table-arrow-right":988093,"table-arrow-up":988094,"table-border":985624,"table-cancel":988095,"table-chair":987233,"table-check":988096,"table-clock":988097,"table-cog":988098,"table-column":985141,"table-column-plus-after":984300,"table-column-plus-before":984301,"table-column-remove":984302,"table-column-width":984303,"table-edit":984304,"table-eye":987284,"table-eye-off":988099,"table-furniture":984508,"table-headers-eye":987677,"table-headers-eye-off":987678,"table-heart":988100,"table-key":988101,"table-large":984305,"table-large-plus":987015,"table-large-remove":987016,"table-lock":988102,"table-merge-cells":985510,"table-minus":988103,"table-multiple":988104,"table-network":988105,"table-of-contents":985142,"table-off":988106,"table-plus":985717,"table-refresh":988064,"table-remove":985718,"table-row":985143,"table-row-height":984306,"table-row-plus-after":984307,"table-row-plus-before":984308,"table-row-remove":984309,"table-search":985359,"table-settings":985144,"table-split-cell":988202,"table-star":988107,"table-sync":988065,"table-tennis":986728,tablet:984310,"tablet-android":984311,"tablet-cellphone":985511,"tablet-dashboard":986830,"tablet-ipad":984312,taco:984930,tag:984313,"tag-faces":984314,"tag-heart":984715,"tag-heart-outline":986063,"tag-minus":985360,"tag-minus-outline":987679,"tag-multiple":984315,"tag-multiple-outline":987895,"tag-off":987680,"tag-off-outline":987681,"tag-outline":984316,"tag-plus":984866,"tag-plus-outline":987682,"tag-remove":984867,"tag-remove-outline":987683,"tag-text":987684,"tag-text-outline":984317,tailwind:988159,tank:986426,"tanker-truck":987109,"tape-measure":985933,target:984318,"target-account":986064,"target-variant":985719,taxi:984319,tea:986526,"tea-outline":986527,teach:985232,teamviewer:984320,telegram:984321,telescope:985934,television:984322,"television-ambient-light":987990,"television-box":985145,"television-classic":985076,"television-classic-off":985146,"television-clean":987408,"television-guide":984323,"television-off":985147,"television-pause":987017,"television-play":986831,"television-stop":987018,"temperature-celsius":984324,"temperature-fahrenheit":984325,"temperature-kelvin":984326,tennis:986528,"tennis-ball":984327,tent:984328,terraform:987234,terrain:984329,"test-tube":984680,"test-tube-empty":985361,"test-tube-off":985362,text:985512,"text-box":983578,"text-box-check":986790,"text-box-check-outline":986791,"text-box-minus":986792,"text-box-minus-outline":986793,"text-box-multiple":985783,"text-box-multiple-outline":985784,"text-box-outline":985581,"text-box-plus":986794,"text-box-plus-outline":986795,"text-box-remove":986796,"text-box-remove-outline":986797,"text-box-search":986798,"text-box-search-outline":986799,"text-recognition":987453,"text-search":988088,"text-shadow":984681,"text-short":985513,"text-subject":985514,"text-to-speech":984330,"text-to-speech-off":984331,texture:984332,"texture-box":987110,theater:984333,"theme-light-dark":984334,thermometer:984335,"thermometer-alert":986625,"thermometer-chevron-down":986626,"thermometer-chevron-up":986627,"thermometer-high":987330,"thermometer-lines":984336,"thermometer-low":987331,"thermometer-minus":986628,"thermometer-plus":986629,thermostat:983955,"thermostat-box":985233,"thought-bubble":985078,"thought-bubble-outline":985079,"thumb-down":984337,"thumb-down-outline":984338,"thumb-up":984339,"thumb-up-outline":984340,"thumbs-up-down":984341,ticket:984342,"ticket-account":984343,"ticket-confirmation":984344,"ticket-confirmation-outline":988074,"ticket-outline":985363,"ticket-percent":984868,"ticket-percent-outline":988203,tie:984345,tilde:984869,timelapse:984346,timeline:986065,"timeline-alert":987029,"timeline-alert-outline":987032,"timeline-clock":987643,"timeline-clock-outline":987644,"timeline-help":987033,"timeline-help-outline":987034,"timeline-outline":986066,"timeline-plus":987030,"timeline-plus-outline":987031,"timeline-text":986067,"timeline-text-outline":986068,timer:988075,"timer-10":984348,"timer-3":984349,"timer-off":988076,"timer-off-outline":984350,"timer-outline":984347,"timer-sand":984351,"timer-sand-empty":984749,"timer-sand-full":984972,timetable:984352,toaster:987235,"toaster-off":987575,"toaster-oven":986323,"toggle-switch":984353,"toggle-switch-off":984354,"toggle-switch-off-outline":985625,"toggle-switch-outline":985626,toilet:985515,toolbox:985516,"toolbox-outline":985517,tools:987236,tooltip:984355,"tooltip-account":983052,"tooltip-edit":984356,"tooltip-edit-outline":987845,"tooltip-image":984357,"tooltip-image-outline":986069,"tooltip-outline":984358,"tooltip-plus":986070,"tooltip-plus-outline":984359,"tooltip-text":984360,"tooltip-text-outline":986071,tooth:985283,"tooth-outline":984361,toothbrush:987433,"toothbrush-electric":987436,"toothbrush-paste":987434,tortoise:986427,toslink:987832,tournament:985518,"tow-truck":985148,"tower-beach":984705,"tower-fire":984706,"toy-brick":987784,"toy-brick-marker":987785,"toy-brick-marker-outline":987786,"toy-brick-minus":987787,"toy-brick-minus-outline":987788,"toy-brick-outline":987789,"toy-brick-plus":987790,"toy-brick-plus-outline":987791,"toy-brick-remove":987792,"toy-brick-remove-outline":987793,"toy-brick-search":987794,"toy-brick-search-outline":987795,"track-light":985364,trackpad:985080,"trackpad-lock":985395,tractor:985234,"tractor-variant":988356,trademark:985720,"traffic-cone":988028,"traffic-light":984363,train:984364,"train-car":986072,"train-variant":985284,tram:984365,"tram-side":987111,transcribe:984366,"transcribe-close":984367,transfer:987237,"transfer-down":986529,"transfer-left":986530,"transfer-right":984368,"transfer-up":986531,"transit-connection":986428,"transit-connection-variant":986429,"transit-detour":987019,"transit-transfer":984750,transition:985365,"transition-masked":985366,translate:984522,"translate-off":986630,"transmission-tower":986430,"trash-can":985721,"trash-can-outline":985722,tray:987796,"tray-alert":987797,"tray-full":987798,"tray-minus":987799,"tray-plus":987800,"tray-remove":987801,"treasure-chest":984870,tree:984369,"tree-outline":986729,trello:984370,"trending-down":984371,"trending-neutral":984372,"trending-up":984373,triangle:984374,"triangle-outline":984375,"triangle-wave":988284,triforce:986073,trophy:984376,"trophy-award":984377,"trophy-broken":986532,"trophy-outline":984378,"trophy-variant":984379,"trophy-variant-outline":984380,truck:984381,"truck-check":986324,"truck-check-outline":987802,"truck-delivery":984382,"truck-delivery-outline":987803,"truck-fast":984968,"truck-fast-outline":987804,"truck-outline":987805,"truck-trailer":984871,trumpet:987286,"tshirt-crew":985723,"tshirt-crew-outline":984383,"tshirt-v":985724,"tshirt-v-outline":984384,"tumble-dryer":985367,"tumble-dryer-alert":987578,"tumble-dryer-off":987579,tune:984622,"tune-vertical":984682,turnstile:986325,"turnstile-outline":986326,turtle:986327,twitch:984387,twitter:984388,"twitter-retweet":984391,"two-factor-authentication":985519,typewriter:986925,ubisoft:986074,ubuntu:984392,ufo:987332,"ufo-outline":987333,"ultra-high-definition":985081,umbraco:984393,umbrella:984394,"umbrella-closed":985520,"umbrella-closed-outline":988130,"umbrella-closed-variant":988129,"umbrella-outline":984395,undo:984396,"undo-variant":984397,"unfold-less-horizontal":984398,"unfold-less-vertical":984928,"unfold-more-horizontal":984399,"unfold-more-vertical":984929,ungroup:984400,unicode:986832,unity:984751,unreal:985521,untappd:984401,update:984752,upload:984402,"upload-lock":988019,"upload-lock-outline":988020,"upload-multiple":985149,"upload-network":984822,"upload-network-outline":986328,"upload-off":987334,"upload-off-outline":987335,"upload-outline":986631,usb:984403,"usb-flash-drive":987806,"usb-flash-drive-outline":987807,"usb-port":987632,valve:987238,"valve-closed":987239,"valve-open":987240,"van-passenger":985082,"van-utility":985083,vanish:985084,"vanity-light":987617,variable:985831,"variable-box":987409,"vector-arrange-above":984404,"vector-arrange-below":984405,"vector-bezier":985832,"vector-circle":984406,"vector-circle-variant":984407,"vector-combine":984408,"vector-curve":984409,"vector-difference":984410,"vector-difference-ab":984411,"vector-difference-ba":984412,"vector-ellipse":985235,"vector-intersection":984413,"vector-line":984414,"vector-link":987112,"vector-point":984415,"vector-polygon":984416,"vector-polyline":984417,"vector-polyline-edit":987685,"vector-polyline-minus":987686,"vector-polyline-plus":987687,"vector-polyline-remove":987688,"vector-radius":984906,"vector-rectangle":984518,"vector-selection":984418,"vector-square":983041,"vector-triangle":984419,"vector-union":984420,vhs:985627,vibrate:984422,"vibrate-off":986329,video:984423,"video-3d":985085,"video-3d-off":988121,"video-3d-variant":986833,"video-4k-box":985150,"video-account":985369,"video-box":983293,"video-box-off":983294,"video-check":987241,"video-check-outline":987242,"video-image":985370,"video-input-antenna":985151,"video-input-component":985152,"video-input-hdmi":985153,"video-input-scart":987020,"video-input-svideo":985154,"video-minus":985522,"video-minus-outline":983738,"video-off":984424,"video-off-outline":986075,"video-outline":986076,"video-plus":985523,"video-plus-outline":983507,"video-stabilization":985371,"video-switch":984425,"video-switch-outline":984976,"video-vintage":985628,"video-wireless":986834,"video-wireless-outline":986835,"view-agenda":984426,"view-agenda-outline":987608,"view-array":984427,"view-array-outline":988293,"view-carousel":984428,"view-carousel-outline":988294,"view-column":984429,"view-column-outline":988295,"view-comfy":986730,"view-comfy-outline":988296,"view-compact":986731,"view-compact-outline":986732,"view-dashboard":984430,"view-dashboard-outline":985629,"view-dashboard-variant":985155,"view-dashboard-variant-outline":988297,"view-day":984431,"view-day-outline":988298,"view-grid":984432,"view-grid-outline":987609,"view-grid-plus":987021,"view-grid-plus-outline":987610,"view-headline":984433,"view-list":984434,"view-list-outline":988299,"view-module":984435,"view-module-outline":988300,"view-parallel":984872,"view-parallel-outline":988301,"view-quilt":984436,"view-quilt-outline":988302,"view-sequential":984873,"view-sequential-outline":988303,"view-split-horizontal":986059,"view-split-vertical":986060,"view-stream":984437,"view-stream-outline":988304,"view-week":984438,"view-week-outline":988305,vimeo:984439,violin:984591,"virtual-reality":985236,virus:988086,"virus-outline":988087,vk:984441,vlc:984444,"voice-off":986836,voicemail:984445,volleyball:985524,"volume-high":984446,"volume-low":984447,"volume-medium":984448,"volume-minus":984926,"volume-mute":984927,"volume-off":984449,"volume-plus":984925,"volume-source":987424,"volume-variant-off":986632,"volume-vibrate":987425,vote:985631,"vote-outline":985632,vpn:984450,vuejs:985156,vuetify:986733,walk:984451,wall:985086,"wall-sconce":985372,"wall-sconce-flat":985373,"wall-sconce-flat-variant":984092,"wall-sconce-round":984904,"wall-sconce-round-variant":985374,wallet:984452,"wallet-giftcard":984453,"wallet-membership":984454,"wallet-outline":986077,"wallet-plus":987022,"wallet-plus-outline":987023,"wallet-travel":984455,wallpaper:986633,wan:984456,wardrobe:987024,"wardrobe-outline":987025,warehouse:987009,"washing-machine":984874,"washing-machine-alert":987580,"washing-machine-off":987581,watch:984457,"watch-export":984458,"watch-export-variant":985237,"watch-import":984459,"watch-import-variant":985238,"watch-variant":985239,"watch-vibrate":984753,"watch-vibrate-off":986330,water:984460,"water-boiler":987026,"water-boiler-alert":987571,"water-boiler-off":987572,"water-off":984461,"water-outline":986634,"water-percent":984462,"water-polo":987808,"water-pump":984463,"water-pump-off":987027,"water-well":987243,"water-well-outline":987244,"watering-can":988289,"watering-can-outline":988290,watermark:984594,wave:986926,waveform:988285,waves:984973,waze:986078,"weather-cloudy":984464,"weather-cloudy-alert":986927,"weather-cloudy-arrow-right":986734,"weather-fog":984465,"weather-hail":984466,"weather-hazy":986928,"weather-hurricane":985240,"weather-lightning":984467,"weather-lightning-rainy":984702,"weather-night":984468,"weather-night-partly-cloudy":986929,"weather-partly-cloudy":984469,"weather-partly-lightning":986930,"weather-partly-rainy":986931,"weather-partly-snowy":986932,"weather-partly-snowy-rainy":986933,"weather-pouring":984470,"weather-rainy":984471,"weather-snowy":984472,"weather-snowy-heavy":986934,"weather-snowy-rainy":984703,"weather-sunny":984473,"weather-sunny-alert":986935,"weather-sunset":984474,"weather-sunset-down":984475,"weather-sunset-up":984476,"weather-tornado":986936,"weather-windy":984477,"weather-windy-variant":984478,web:984479,"web-box":987028,"web-clock":987722,webcam:984480,webhook:984623,webpack:984875,webrtc:987720,wechat:984593,weight:984481,"weight-gram":986431,"weight-kilogram":984482,"weight-lifter":987485,"weight-pound":985525,whatsapp:984483,"wheelchair-accessibility":984484,whistle:985526,"whistle-outline":987836,"white-balance-auto":984485,"white-balance-incandescent":984486,"white-balance-iridescent":984487,"white-balance-sunny":984488,widgets:984876,"widgets-outline":987989,wifi:984489,"wifi-off":984490,"wifi-star":986635,"wifi-strength-1":985375,"wifi-strength-1-alert":985376,"wifi-strength-1-lock":985377,"wifi-strength-2":985378,"wifi-strength-2-alert":985379,"wifi-strength-2-lock":985380,"wifi-strength-3":985381,"wifi-strength-3-alert":985382,"wifi-strength-3-lock":985383,"wifi-strength-4":985384,"wifi-strength-4-alert":985385,"wifi-strength-4-lock":985386,"wifi-strength-alert-outline":985387,"wifi-strength-lock-outline":985388,"wifi-strength-off":985389,"wifi-strength-off-outline":985390,"wifi-strength-outline":985391,wikipedia:984492,"wind-turbine":986533,"window-close":984493,"window-closed":984494,"window-closed-variant":987611,"window-maximize":984495,"window-minimize":984496,"window-open":984497,"window-open-variant":987612,"window-restore":984498,"window-shutter":987420,"window-shutter-alert":987421,"window-shutter-open":987422,wiper:985833,"wiper-wash":986534,"wizard-hat":988279,wordpress:984500,wrap:984502,"wrap-disabled":986079,wrench:984503,"wrench-outline":986080,xamarin:985157,"xamarin-outline":985158,xing:984510,xml:984512,xmpp:985087,"y-combinator":984612,yahoo:985935,yeast:984513,"yin-yang":984704,yoga:987516,youtube:984515,"youtube-gaming":985160,"youtube-studio":985159,"youtube-subscription":986432,"youtube-tv":984136,"z-wave":985834,zend:985835,zigbee:986433,"zip-box":984516,"zip-box-outline":987130,"zip-disk":985635,"zodiac-aquarius":985725,"zodiac-aries":985726,"zodiac-cancer":985727,"zodiac-capricorn":985728,"zodiac-gemini":985729,"zodiac-leo":985730,"zodiac-libra":985731,"zodiac-pisces":985732,"zodiac-sagittarius":985733,"zodiac-scorpio":985734,"zodiac-taurus":985735,"zodiac-virgo":985736,blank:63116}},530,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PortalContext=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=y(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(o,l,f):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[6])),p=r(d[7]),s=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(y=function(t){return t?u:n})(t)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=f.createContext(null);e.PortalContext=v;var k=(function(t){(0,o.default)(O,t);var y,k,P=(y=O,k=h(),function(){var t,n=(0,l.default)(y);if(k){var u=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function O(){var t;(0,n.default)(this,O);for(var u=arguments.length,o=new Array(u),c=0;c-1?t.queue[c]=o:t.queue.push(o)}},t.unmount=function(n){t.manager?t.manager.unmount(n):t.queue.push({type:'unmount',key:n})},t.nextKey=0,t.queue=[],t}return(0,u.default)(O,[{key:"componentDidMount",value:function(){for(var t=this.manager,n=this.queue;n.length&&t;){var u=n.pop();if(u)switch(u.type){case'mount':t.mount(u.key,u.children);break;case'update':t.update(u.key,u.children);break;case'unmount':t.unmount(u.key)}}}},{key:"render",value:function(){return f.createElement(v.Provider,{value:{mount:this.mount,update:this.update,unmount:this.unmount}},f.createElement(p.View,{style:b.container,collapsable:!1,pointerEvents:"box-none"},this.props.children),f.createElement(s.default,{ref:this.setManager}))}}]),O})(f.Component);e.default=k,k.displayName='Portal.Host';var b=p.StyleSheet.create({container:{flex:1}})},531,[1,31,32,42,44,41,6,10,532]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),f=t(r(d[5])),l=t(r(d[6])),p=t(r(d[7])),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=O(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[8])),y=r(d[9]);function O(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:n})(t)}function b(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function v(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:0;if(t instanceof n.Animated.Value){var o=[0,1,2,3,8,24];return{shadowColor:u,shadowOffset:{width:new n.Animated.Value(0),height:t.interpolate({inputRange:o,outputRange:[0,.5,.75,2,7,23]})},shadowOpacity:new n.Animated.Value(f),shadowRadius:t.interpolate({inputRange:o,outputRange:[0,.75,1.5,3,8,24]})}}if(0===t)return{};var l,c;switch(t){case 1:l=.5,c=.75;break;case 2:l=.75,c=1.5;break;default:l=t-1,c=t}return{shadowColor:u,shadowOffset:{width:0,height:l},shadowOpacity:f,shadowRadius:c}};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=t.black,f=.24},534,[496,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.colors.surface;if(f(t)){var u=[0,1,2,3,8,24];return t.interpolate({inputRange:u,outputRange:u.map(function(t){return l(n,t)})})}return l(n,t)};var n=t(r(d[1])),u=r(d[2]),o=t(r(d[3])),f=function(t){return t instanceof u.Animated.Value};function l(t){var u,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return u=o>=1&&o<=24?c[o]:o>24?c[24]:c[1],(0,n.default)(t).mix((0,n.default)('white'),.01*u).hex()}var c={1:5,2:7,3:8,4:9,5:10,6:11,7:11.5,8:12,9:12.5,10:13,11:13.5,12:14,13:14.25,14:14.5,15:14.75,16:15,17:15.12,18:15.24,19:15.36,20:15.48,21:15.6,22:15.72,23:15.84,24:16}},535,[1,504,10,533]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Icon",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Image",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},536,[1,537,540,541]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=r(d[6]),s=r(d[7]),p=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}var v=function(t){var f,y=t.icon,v=t.size,h=void 0===v?64:v,w=t.style,O=t.theme,j=(0,o.default)(t,["icon","size","style","theme"]),k=u.StyleSheet.flatten(w)||{},P=k.backgroundColor,_=void 0===P?O.colors.primary:P,M=(0,o.default)(k,["backgroundColor"]),C=null!=(f=j.color)?f:(0,p.default)(_,s.white,'rgba(0, 0, 0, .54)');return l.createElement(u.View,(0,n.default)({style:[{width:h,height:h,borderRadius:h/2,backgroundColor:_},b.container,M]},j),l.createElement(c.default,{source:y,color:C,size:.6*h}))};v.displayName='Avatar.Icon';var b=u.StyleSheet.create({container:{justifyContent:'center',alignItems:'center'}}),h=(0,f.withTheme)(v);e.default=h},537,[1,9,60,6,10,538,497,496,539]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.isEqualIcon=e.isValidIcon=void 0;var o=t(r(d[1])),n=t(r(d[2])),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=p(o);if(n&&n.has(t))return n.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,n&&n.set(t,u);return u})(r(d[3])),c=r(d[4]),l=r(d[5]),f=r(d[6]),s=r(d[7]);function p(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(p=function(t){return t?n:o})(t)}var y=function(t){return'object'==typeof t&&null!==t&&Object.prototype.hasOwnProperty.call(t,'uri')&&'string'==typeof t.uri||'number'==typeof t||'web'===c.Platform.OS&&'string'==typeof t&&(t.startsWith('data:image')||/\.(bmp|jpg|jpeg|png|gif|svg)$/.test(t))},b=function(t){return'object'==typeof t&&null!==t&&Object.prototype.hasOwnProperty.call(t,'uri')&&'string'==typeof t.uri?t.uri:t};e.isValidIcon=function(t){return'string'==typeof t||'function'==typeof t||y(t)};e.isEqualIcon=function(t,o){return t===o||b(t)===b(o)};var j=(0,s.withTheme)(function(t){var s=t.source,p=t.color,b=t.size,j=t.theme,O=(0,n.default)(t,["source","color","size","theme"]),v='object'==typeof s&&s.direction&&s.source?'auto'===s.direction?c.I18nManager.isRTL?'rtl':'ltr':s.direction:null,h='object'==typeof s&&s.direction&&s.source?s.source:s,w=p||j.colors.text;return y(h)?u.createElement(c.Image,(0,o.default)({},O,{source:h,style:[{transform:[{scaleX:'rtl'===v?-1:1}]},{width:b,height:b,tintColor:p,resizeMode:'contain'}]},f.accessibilityProps)):'string'==typeof h?u.createElement(l.Consumer,null,function(t){return(0,t.icon)({name:h,color:w,size:b,direction:v})}):'function'==typeof h?h({color:w,size:b,direction:v}):null});e.default=j},538,[1,9,60,6,10,514,515,497]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,u,f){if('string'==typeof t)return(0,n.default)(t).isLight()?f:u;return u};var n=t(r(d[1]))},539,[1,504]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(o);if(n&&n.has(t))return n.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=f?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=t[l]}u.default=t,n&&n.set(t,u);return u})(r(d[3])),f=r(d[4]),l=r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:o})(t)}var s=function(t){var l=t.size,c=void 0===l?64:l,s=t.source,p=t.style,y=t.theme,v=(0,n.default)(t,["size","source","style","theme"]),h=y.colors,b=(f.StyleSheet.flatten(p)||{}).backgroundColor,w=void 0===b?h.primary:b;return u.createElement(f.View,(0,o.default)({style:[{width:c,height:c,borderRadius:c/2,backgroundColor:w},p]},v),'function'==typeof s&&s({size:c}),'function'!=typeof s&&u.createElement(f.Image,{source:s,style:{width:c,height:c,borderRadius:c/2}}))};s.displayName='Avatar.Image';var p=(0,l.withTheme)(s);e.default=p},540,[1,9,60,6,10,497]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=p(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=r(d[6]),y=r(d[7]),s=t(r(d[8]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(p=function(t){return t?l:n})(t)}var b=function(t){var f=t.label,p=t.size,b=void 0===p?64:p,h=t.style,O=t.theme,w=t.labelStyle,j=t.color,S=(0,l.default)(t,["label","size","style","theme","labelStyle","color"]),k=u.StyleSheet.flatten(h)||{},P=k.backgroundColor,_=void 0===P?O.colors.primary:P,x=(0,l.default)(k,["backgroundColor"]),M=null!=j?j:(0,s.default)(_,y.white,'rgba(0, 0, 0, .54)');return o.createElement(u.View,(0,n.default)({style:[{width:b,height:b,borderRadius:b/2,backgroundColor:_},v.container,x]},S),o.createElement(c.default,{style:[v.text,{color:M,fontSize:b/2,lineHeight:b},w],numberOfLines:1},f))};b.displayName='Avatar.Text';var v=u.StyleSheet.create({container:{justifyContent:'center',alignItems:'center'},text:{textAlign:'center',textAlignVertical:'center'}}),h=(0,f.withTheme)(b);e.default=h},541,[1,9,60,6,10,542,497,496,539]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=f?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(u,c,l):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),c=r(d[5]),l=r(d[6]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function O(t){for(var n=1;n=28&&v;return t.supported?n.createElement(u.TouchableNativeFeedback,(0,l.default)({},j,{disabled:M,useForeground:S,background:null!=p?p:u.TouchableNativeFeedback.Ripple(H,v)}),n.createElement(u.View,{style:[v&&b.overflowHidden,s]},n.Children.only(P))):n.createElement(u.TouchableHighlight,(0,l.default)({},j,{disabled:M,style:[v&&b.overflowHidden,s],underlayColor:null!=O?O:(0,f.default)(H).fade(.5).rgb().string()}),n.Children.only(P))};p.supported='android'===u.Platform.OS&&u.Platform.Version>=21;var b=u.StyleSheet.create({overflowHidden:{overflow:'hidden'}}),y=(0,c.withTheme)(p);e.default=y},545,[1,9,60,6,10,504,497]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ListAccordionGroupContext=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(c,l,p):c[l]=t[l]}c.default=t,o&&o.set(t,c);return c})(r(d[2]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var c=o.createContext(null);e.ListAccordionGroupContext=c;var f=function(t){var u=t.expandedId,f=t.onAccordionPress,l=t.children,p=o.useState(void 0),s=(0,n.default)(p,2),v=s[0],y=s[1];return o.createElement(c.Provider,{value:{expandedId:u||v,onAccordionPress:f||function(t){y(function(n){return n===t?void 0:t})}}},l)};f.displayName='List.AccordionGroup';var l=f;e.default=l},546,[1,19,6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=t(r(d[3]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var f=function(t){var c=t.icon,f=t.color,p=t.style;return n.createElement(o.View,{style:[l.item,p],pointerEvents:"box-none"},n.createElement(u.default,{source:c,size:24,color:f}))},l=o.StyleSheet.create({item:{margin:8,height:40,width:40,alignItems:'center',justifyContent:'center'}});f.displayName='List.Icon';var p=f;e.default=p},547,[1,6,10,538]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=t(r(d[4])),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(l,s,f):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[5])),f=r(d[6]),u=t(r(d[7])),p=t(r(d[8])),y=r(d[9]);function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}function O(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function h(t){for(var n=1;n1&&(l=2-l),150*(t?-1:1)*W(l)+c+"deg"}),l={width:k,height:k,transform:[{rotate:A.interpolate({inputRange:[0,1],outputRange:["45deg","765deg"]})}]},s={width:k,height:k,transform:[{translateY:t?-k/2:0},{rotate:A.interpolate({inputRange:n,outputRange:o})}]},f=t?{top:k/2}:null,p={width:k,height:k,borderColor:S,borderWidth:k/10,borderRadius:k/2};return c.createElement(u.Animated.View,{key:t,style:[b.layer]},c.createElement(u.Animated.View,{style:l},c.createElement(u.Animated.View,{style:[_,f],collapsable:!1},c.createElement(u.Animated.View,{style:s},c.createElement(u.Animated.View,{style:_,collapsable:!1},c.createElement(u.Animated.View,{style:p}))))))})))});e.default=h},556,[1,54,9,60,6,10,497]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),o=t(r(d[3])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=w(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(o,c,s):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[4])),c=r(d[5]),s=t(r(d[6])),f=t(r(d[7])),y=t(r(d[8])),p=t(r(d[9])),h=r(d[10]),v=t(r(d[11]));function w(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(w=function(t){return t?l:n})(t)}var b=c.StyleSheet.create({container:{elevation:1},wrapper:{overflow:'hidden',alignSelf:'center',width:'100%',maxWidth:960},absolute:{position:'absolute',top:0,width:'100%'},content:{flexDirection:'row',justifyContent:'flex-start',marginHorizontal:8,marginTop:16,marginBottom:0},icon:{margin:8},message:{flex:1,margin:8},actions:{flexDirection:'row',justifyContent:'flex-end',margin:4},button:{margin:4}}),E=(0,h.withTheme)(function(t){var h=t.visible,w=t.icon,E=t.children,j=t.actions,O=t.contentStyle,V=t.style,A=t.theme,x=(0,o.default)(t,["visible","icon","children","actions","contentStyle","style","theme"]),D=u.useRef(new c.Animated.Value(h?1:0)).current,P=u.useState({height:0,measured:!1}),S=(0,l.default)(P,2),_=S[0],M=S[1],k=A.animation.scale;u.useEffect(function(){h?c.Animated.timing(D,{duration:250*k,toValue:1,useNativeDriver:!1}).start():c.Animated.timing(D,{duration:200*k,toValue:0,useNativeDriver:!1}).start()},[h,D,k]);var W=c.Animated.multiply(D,_.height),z=c.Animated.multiply(c.Animated.add(D,-1),_.height);return u.createElement(s.default,(0,n.default)({},x,{style:[b.container,(0,v.default)(1),V]}),u.createElement(c.View,{style:[b.wrapper,O]},u.createElement(c.Animated.View,{style:{height:W}}),u.createElement(c.Animated.View,{onLayout:function(t){var n=t.nativeEvent.layout.height;M({height:n,measured:!0})},style:[_.measured||!h?[b.absolute,{transform:[{translateY:z}]}]:null,_.measured||h?null:{opacity:0}]},u.createElement(c.View,{style:b.content},w?u.createElement(c.View,{style:b.icon},u.createElement(p.default,{source:w,size:40})):null,u.createElement(f.default,{style:b.message},E)),u.createElement(c.View,{style:b.actions},j.map(function(t,l){var c=t.label,s=(0,o.default)(t,["label"]);return u.createElement(y.default,(0,n.default)({key:l,compact:!0,mode:"text",style:b.button},s),c)})))))});e.default=E},557,[1,9,19,60,6,10,558,542,559,538,497,534]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=s(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[3])),f=r(d[4]),l=t(r(d[5])),c=r(d[6]),p=t(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(s=function(t){return t?u:n})(t)}var v=(0,c.withTheme)(function(t){var c=t.style,s=t.theme,v=(0,u.default)(t,["style","theme"]),y=(f.StyleSheet.flatten(c)||{}).elevation,O=void 0===y?4:y,b=s.dark,h=s.mode,j=s.colors;return o.createElement(f.Animated.View,(0,n.default)({},v,{style:[{backgroundColor:b&&'adaptive'===h?(0,p.default)(O,j.surface):j.surface},O?(0,l.default)(O):null,c]}))});e.default=v},558,[1,9,60,6,10,534,497,535]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=P(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(l,s,u):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[4])),s=r(d[5]),u=t(r(d[6])),b=t(r(d[7])),f=t(r(d[8])),p=t(r(d[9])),y=t(r(d[10])),h=t(r(d[11])),v=r(d[12]),O=r(d[13]);function P(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(P=function(t){return t?o:n})(t)}function w(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function S(t){for(var n=1;n3:te,re=U.animation.scale,oe=n.routes[n.index].key,ae=(0,V.default)(1),ie=(0,C.default)(n.routes.map(function(t,o){return o===n.index?1:0})),le=(0,C.default)(n.routes.map(function(t,o){return o===n.index?0:1})),ue=(0,V.default)(n.index),ce=(0,V.default)(.001),de=(0,x.default)(),se=(0,l.default)(de,2),fe=se[0],pe=se[1],be=s.useState([oe]),me=(0,l.default)(be,2),ye=me[0],ge=me[1];ye.includes(oe)||ge(function(t){return[].concat((0,o.default)(t),[oe])});var ve=s.useState(!1),he=(0,l.default)(ve,2),we=he[0],Ee=he[1],ke=s.useCallback(function(){Ee(!0),f.Animated.timing(ae,{toValue:0,duration:150*re,useNativeDriver:!0}).start()},[re,ae]),Se=s.useCallback(function(){f.Animated.timing(ae,{toValue:1,duration:100*re,useNativeDriver:!0}).start(function(){Ee(!1)})},[re,ae]),Oe=s.useCallback(function(t){ce.setValue(.001),f.Animated.parallel([f.Animated.timing(ce,{toValue:1,duration:ne?400*re:0,useNativeDriver:!0})].concat((0,o.default)(n.routes.map(function(n,o){return f.Animated.timing(ie[o],{toValue:o===t?1:0,duration:ne?150*re:0,useNativeDriver:!0})})))).start(function(n){var o=n.finished;ie.map(function(n,o){return n.setValue(o===t?1:0)}),ue.setValue(t),ce.setValue(.001),o&&le.forEach(function(n,o){o===t?n.setValue(0):n.setValue(1)})})},[ue,ne,n.routes,le,ce,re,ie]);s.useEffect(function(){Oe(n.index)},[]),s.useEffect(function(){return'ios'===f.Platform.OS?(f.Keyboard.addListener('keyboardWillShow',ke),f.Keyboard.addListener('keyboardWillHide',Se)):(f.Keyboard.addListener('keyboardDidShow',ke),f.Keyboard.addListener('keyboardDidHide',Se)),function(){'ios'===f.Platform.OS?(f.Keyboard.removeListener('keyboardWillShow',ke),f.Keyboard.removeListener('keyboardWillHide',Se)):(f.Keyboard.removeListener('keyboardDidShow',ke),f.Keyboard.removeListener('keyboardDidHide',Se))}},[Se,ke]);var Ve=s.useRef();s.useEffect(function(){le.forEach(function(t,o){var l;o!==n.index&&o!==(null==(l=Ve.current)?void 0:l.index)||t.setValue(0)}),Oe(n.index)},[n.index,Oe,le]);var Ce=function(t){var o={route:n.routes[t],defaultPrevented:!1,preventDefault:function(){o.defaultPrevented=!0}};null==$||$(o),o.defaultPrevented||t!==n.index&&ee(t)},xe=s.useCallback(function(t){var o=n.routes.findIndex(function(n){return n.key===t});ee(o)},[n.routes,ee]),Pe=n.routes,je=U.colors,Ae=U.dark,De=U.mode,Re=f.StyleSheet.flatten(q)||{},Le=Re.backgroundColor,We=Re.elevation,Te=void 0===We?4:We,Ie=Le||(Ae&&'adaptive'===De?(0,y.default)(Te,je.surface):je.primary),Ke=ne?ue.interpolate({inputRange:Pe.map(function(t,n){return n}),outputRange:Pe.map(function(t){return I({route:t})||Ie})}):Ie,He='string'!=typeof Ie||!(0,b.default)(Ie).isLight()?S.white:S.black,Me=void 0!==B?B:He,ze=void 0!==F?F:(0,b.default)(He).alpha(.5).rgb().string(),_e=(0,b.default)(B||Me).alpha(.12).rgb().string(),Be=(Pe.length>3?96:168)*Pe.length,Fe=Math.min(fe.width,Be)/Pe.length,Ne=fe.width/4;return s.createElement(f.View,{style:[K.container,Q]},s.createElement(f.View,{style:[K.content,{backgroundColor:je.background}]},Pe.map(function(t,o){if(!ye.includes(t.key))return null;var l=n.index===o,c=Z?ie[o]:l?1:0,p=Z?le[o].interpolate({inputRange:[0,1],outputRange:[0,R]}):l?0:R;return s.createElement(f.Animated.View,{key:t.key,pointerEvents:l?'auto':'none',accessibilityElementsHidden:!l,importantForAccessibility:l?'auto':'no-hide-descendants',style:[f.StyleSheet.absoluteFill,{opacity:c}],collapsable:!1,removeClippedSubviews:'ios'!==f.Platform.OS||n.index!==o},s.createElement(f.Animated.View,{style:[K.content,{top:p}]},u({route:t,jumpTo:xe})))})),s.createElement(h.default,{style:[K.bar,Y?{transform:[{translateY:ae.interpolate({inputRange:[0,1],outputRange:[fe.height,0]})}],position:we?'absolute':null}:null,q],pointerEvents:fe.measured?Y&&we?'none':'auto':'none',onLayout:pe},s.createElement(f.Animated.View,{style:[K.barContent,{backgroundColor:Ke}]},s.createElement(f.View,{style:[K.items,{marginBottom:D,maxWidth:Be}]},ne?s.createElement(f.Animated.View,{pointerEvents:"none",style:[K.ripple,{top:(56-Ne)/2,left:Fe*(n.index+.5)-Ne/2,height:Ne,width:Ne,borderRadius:Ne/2,backgroundColor:I({route:Pe[n.index]}),transform:[{scale:ce.interpolate({inputRange:[0,1],outputRange:[0,8]})}],opacity:ce.interpolate({inputRange:[0,.001,.3,1],outputRange:[0,0,1,1]})}]}):null,Pe.map(function(t,o){var l=n.index===o,u=ie[o],b=J&&ne?u.interpolate({inputRange:[0,1],outputRange:[.5,1]}):1,y=J?ne?u.interpolate({inputRange:[0,1],outputRange:[7,0]}):0:7,h=u,E=u.interpolate({inputRange:[0,1],outputRange:[1,0]}),S=W({route:t});return O({key:t.key,route:t,borderless:!0,centered:!0,rippleColor:_e,onPress:function(){return Ce(o)},testID:_({route:t}),accessibilityLabel:M({route:t}),accessibilityTraits:l?['button','selected']:'button',accessibilityComponentType:'button',accessibilityRole:'button',accessibilityState:{selected:l},style:K.item,children:s.createElement(f.View,{pointerEvents:"none"},s.createElement(f.Animated.View,{style:[K.iconContainer,{transform:[{translateY:y}]}]},s.createElement(f.Animated.View,{style:[K.iconWrapper,{opacity:h}]},c?c({route:t,focused:!0,color:Me}):s.createElement(v.default,{source:t.icon,color:Me,size:24})),s.createElement(f.Animated.View,{style:[K.iconWrapper,{opacity:E}]},c?c({route:t,focused:!1,color:ze}):s.createElement(v.default,{source:t.icon,color:ze,size:24})),s.createElement(f.View,{style:[K.badgeContainer,{right:(null!=S&&'boolean'!=typeof S?-2*String(S).length:0)-2}]},'boolean'==typeof S?s.createElement(w.default,{visible:S,size:8}):s.createElement(w.default,{visible:null!=S,size:16},S))),J?s.createElement(f.Animated.View,{style:[K.labelContainer,{transform:[{scale:b}]}]},s.createElement(f.Animated.View,{style:[K.labelWrapper,{opacity:h}]},p?p({route:t,focused:!0,color:Me}):s.createElement(k.default,{style:[K.label,{color:Me}]},j({route:t}))),ne?null:s.createElement(f.Animated.View,{style:[K.labelWrapper,{opacity:E}]},p?p({route:t,focused:!1,color:ze}):s.createElement(k.default,{selectable:!1,style:[K.label,{color:ze}]},j({route:t})))):s.createElement(f.View,{style:K.labelContainer}))})})))))};T.SceneMap=function(t){return function(n){var o=n.route,l=n.jumpTo;return s.createElement(W,{key:o.key,component:t[o.key?o.key:''],route:o,jumpTo:l})}};var I=(0,O.withTheme)(T);e.default=I;var K=f.StyleSheet.create({container:{flex:1,overflow:'hidden'},content:{flex:1},bar:{left:0,right:0,bottom:0,elevation:4},barContent:{alignItems:'center',overflow:'hidden'},items:{flexDirection:'row',width:'100%'},item:{flex:1,paddingVertical:6},ripple:{position:'absolute'},iconContainer:{height:24,width:24,marginTop:2,marginHorizontal:12,alignSelf:'center'},iconWrapper:A(A({},f.StyleSheet.absoluteFillObject),{},{alignItems:'center'}),labelContainer:{height:16,paddingBottom:2},labelWrapper:A({},f.StyleSheet.absoluteFillObject),label:A({fontSize:12,textAlign:'center',backgroundColor:'transparent'},'web'===f.Platform.OS?{whiteSpace:'nowrap',alignSelf:'center'}:null),badgeContainer:{position:'absolute',left:0,top:-2}})},560,[1,54,27,19,9,60,6,10,561,504,535,538,558,555,545,542,496,497,562,564,565]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isIphoneX=n,e.ifIphoneX=o,e.getStatusBarHeight=function(n){return t.Platform.select({ios:o(n?44:30,20),android:t.StatusBar.currentHeight,default:0})},e.getBottomSpace=function(){return n()?34:0};var t=r(d[0]);function n(){var n=t.Dimensions.get('window');return!('ios'!==t.Platform.OS||t.Platform.isPad||t.Platform.isTVOS||780!==n.height&&780!==n.width&&812!==n.height&&812!==n.width&&844!==n.height&&844!==n.width&&896!==n.height&&896!==n.width&&926!==n.height&&926!==n.width)}function o(t,o){return n()?t:o}},561,[10]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return(0,u.default)(function(){return new t.Animated.Value(n)}).current};var t=r(d[1]),u=n(r(d[2]))},562,[1,10,563]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var u=t.useRef();void 0===u.current&&(u.current=n());return u};var t=(function(t,u){if(!u&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=n(u);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=c?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=t[p]}f.default=t,o&&o.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(n=function(t){return t?o:u})(t)}},563,[6]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var f=t.useRef([]);return f.current.length=u.length,u.forEach(function(t,u){var o;f.current[u]=null!=(o=f.current[u])?o:new n.Animated.Value(t)}),f.current};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var f=u(n);if(f&&f.has(t))return f.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(o,l,p):o[l]=t[l]}o.default=t,f&&f.set(t,o);return o})(r(d[0])),n=r(d[1]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(u=function(t){return t?f:n})(t)}},564,[6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=u.useState({height:0,width:0,measured:!1}),o=(0,n.default)(t,2),f=o[0],c=o[1],l=u.useCallback(function(t){var n=t.nativeEvent.layout,u=n.height,o=n.width;u===f.height&&o===f.width||c({height:u,width:o,measured:!0})},[f.height,f.width]);return[f,l]};var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var h=c?Object.getOwnPropertyDescriptor(t,l):null;h&&(h.get||h.set)?Object.defineProperty(f,l,h):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},565,[1,19,6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=s?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(l,u,c):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),s=r(d[4]),u=t(r(d[5])),c=t(r(d[6])),f=t(r(d[7])),v=t(r(d[8])),p=t(r(d[9])),y=r(d[10]);function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var h=function(t){var u=t.elevation,c=void 0===u?1:u,f=t.onLongPress,v=t.onPress,y=t.children,b=t.style,h=t.theme,O=t.testID,w=t.accessible,j=(0,o.default)(t,["elevation","onLongPress","onPress","children","style","theme","testID","accessible"]),k=l.useRef(new s.Animated.Value(c)).current,C=h.roundness,D=l.Children.count(y),E=l.Children.map(y,function(t){return l.isValidElement(t)&&t.type?t.type.displayName:null});return l.createElement(p.default,(0,n.default)({style:[{borderRadius:C,elevation:k},b]},j),l.createElement(s.TouchableWithoutFeedback,{delayPressIn:0,disabled:!(v||f),onLongPress:f,onPress:v,onPressIn:v?function(){var t=h.dark,n=h.mode,o=h.animation.scale;s.Animated.timing(k,{toValue:8,duration:150*o,useNativeDriver:!t||'exact'===n}).start()}:void 0,onPressOut:v?function(){var t=h.dark,n=h.mode,o=h.animation.scale;s.Animated.timing(k,{toValue:c,duration:150*o,useNativeDriver:!t||'exact'===n}).start()}:void 0,testID:O,accessible:w},l.createElement(s.View,{style:P.innerContainer},l.Children.map(y,function(t,n){return l.isValidElement(t)?l.cloneElement(t,{index:n,total:D,siblings:E}):t}))))};h.Content=u.default,h.Actions=c.default,h.Cover=f.default,h.Title=v.default;var P=s.StyleSheet.create({innerContainer:{flexGrow:1,flexShrink:1}}),O=(0,y.withTheme)(h);e.default=O},566,[1,9,60,6,10,567,568,569,570,558,497]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var l={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var c=f?Object.getOwnPropertyDescriptor(t,p):null;c&&(c.get||c.set)?Object.defineProperty(l,p,c):l[p]=t[p]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),f=r(d[4]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var p=function(t){var u,p,s,y=t.index,v=t.total,b=t.siblings,O=t.style,w=(0,o.default)(t,["index","total","siblings","style"]),h='withTheme(CardCover)',j='withTheme(CardTitle)';return'number'==typeof y&&b&&(p=b[y-1],s=b[y+1]),p===h&&s===h||p===j&&s===j||1===v?u=c.only:0===y?u=s===h||s===j?c.only:c.first:'number'==typeof v&&y===v-1?u=p===h||p===j?c.only:c.last:p===h||p===j?u=c.first:s!==h&&s!==j||(u=c.last),l.createElement(f.View,(0,n.default)({},w,{style:[c.container,u,O]}))};p.displayName='Card.Content';var c=f.StyleSheet.create({container:{paddingHorizontal:16},first:{paddingTop:16},last:{paddingBottom:16},only:{paddingVertical:16}}),s=p;e.default=s},567,[1,9,60,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=u?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(c,f,p):c[f]=t[f]}c.default=t,o&&o.set(t,c);return c})(r(d[2])),c=r(d[3]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var u=function(t){return o.createElement(c.View,(0,n.default)({},t,{style:[f.container,t.style]}),o.Children.map(t.children,function(t){return o.isValidElement(t)?o.cloneElement(t,{compact:!1!==t.props.compact}):t}))};u.displayName='Card.Actions';var f=c.StyleSheet.create({container:{flexDirection:'row',alignItems:'center',justifyContent:'flex-start',padding:8}}),p=u;e.default=p},568,[1,9,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.CardCover=e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(u,l,c):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),f=r(d[4]),l=r(d[5]),c=r(d[6]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}var s=function(t){var l,c=t.index,p=t.total,s=t.style,v=t.theme,h=(0,o.default)(t,["index","total","style","theme"]),b=v.roundness;return 0===c?l=1===p?{borderRadius:b}:{borderTopLeftRadius:b,borderTopRightRadius:b}:'number'==typeof p&&c===p-1&&(l={borderBottomLeftRadius:b}),u.createElement(f.View,{style:[y.container,l,s]},u.createElement(f.Image,(0,n.default)({},h,{style:[y.image,l]})))};e.CardCover=s,s.displayName='Card.Cover';var y=f.StyleSheet.create({container:{height:195,backgroundColor:c.grey200,overflow:'hidden'},image:{flex:1,height:void 0,width:void 0,padding:16,justifyContent:'flex-end'}}),v=(0,l.withTheme)(s);e.default=v},569,[1,9,60,6,10,497,496]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.CardTitle=e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=c(n);if(l&&l.has(t))return l.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var s=f?Object.getOwnPropertyDescriptor(t,o):null;s&&(s.get||s.set)?Object.defineProperty(u,o,s):u[o]=t[o]}u.default=t,l&&l.set(t,u);return u})(r(d[1])),l=r(d[2]),u=r(d[3]),f=t(r(d[4])),o=t(r(d[5]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(c=function(t){return t?l:n})(t)}var s=function(t){var u=t.title,c=t.titleStyle,s=t.titleNumberOfLines,p=void 0===s?1:s,b=t.subtitle,h=t.subtitleStyle,v=t.subtitleNumberOfLines,w=void 0===v?1:v,O=t.left,j=t.leftStyle,C=t.right,E=t.rightStyle,P=t.style;return n.createElement(l.View,{style:[y.container,{minHeight:b||O||C?72:50},P]},O?n.createElement(l.View,{style:[y.left,j]},O({size:40})):null,n.createElement(l.View,{style:[y.titles]},u?n.createElement(o.default,{style:[y.title,{marginBottom:b?0:2},c],numberOfLines:p},u):null,b?n.createElement(f.default,{style:[y.subtitle,h],numberOfLines:w},b):null),n.createElement(l.View,{style:E},C?C({size:24}):null))};e.CardTitle=s,s.displayName='Card.Title';var y=l.StyleSheet.create({container:{flexDirection:'row',alignItems:'center',justifyContent:'space-between',paddingLeft:16},left:{justifyContent:'center',marginRight:16,height:40,width:40},titles:{flex:1,flexDirection:'column',justifyContent:'center'},title:{minHeight:30},subtitle:{minHeight:20,marginVertical:0}}),p=(0,u.withTheme)(s);e.default=p},570,[1,6,10,497,571,573]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[2])),f=r(d[3]),l=t(r(d[4]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var c=function(t){return u.createElement(l.default,(0,n.default)({},t,{alpha:.54,family:"regular",style:[p.text,t.style]}))};e.default=c;var p=f.StyleSheet.create({text:{fontSize:12,lineHeight:20,marginVertical:2,letterSpacing:.4}})},571,[1,9,6,10,572]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),f=t(r(d[3])),l=t(r(d[4])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var u=l?Object.getOwnPropertyDescriptor(t,c):null;u&&(u.get||u.set)?Object.defineProperty(f,c,u):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[5])),u=r(d[6]),p=t(r(d[7])),y=r(d[8]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function O(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(t);n&&(f=f.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,f)}return o}function b(t){for(var n=1;nC.width-8&&(V=C.width-8-L.width));var _=0;(S>=C.height-L.height-8-M&&S<=C.height-S?_=C.height-S-8-M:S>=C.height-L.height-8-M&&S>=C.height-S&&S<=L.height-E.height+8-M&&(_=S+E.height-8+M),_=_>C.height-16?C.height-16:_,S<=C.height-L.height-8-M||S>=C.height-L.height-8-M&&S<=C.height-S)?(F.push({translateY:R.y.interpolate({inputRange:[0,L.height],outputRange:[-(_||L.height)/2,0]})}),S<8&&(S=8)):(F.push({translateY:R.y.interpolate({inputRange:[0,L.height],outputRange:[(_||L.height)/2,0]})}),(S+=E.height-(_||L.height))+(_||L.height)+M>C.height-8&&(S=_===C.height-16?-16:C.height-L.height-8-M));var H=A({opacity:x,transform:B,borderRadius:c.roundness},_?{height:_}:{}),N=A({top:this.isCoordinate(s)?S:S+M},y.I18nManager.isRTL?{right:V}:{left:V});return f.createElement(y.View,{ref:function(n){t.anchor=n},collapsable:!1},this.isCoordinate(s)?null:s,D?f.createElement(v.default,null,f.createElement(y.TouchableWithoutFeedback,{accessibilityLabel:O,accessibilityRole:"button",onPress:w},f.createElement(y.View,{style:y.StyleSheet.absoluteFill})),f.createElement(y.View,{ref:function(n){t.menu=n},collapsable:!1,accessibilityViewIsModal:o,style:[k.wrapper,N,l],pointerEvents:o?'box-none':'none',onAccessibilityEscape:w},f.createElement(y.Animated.View,{style:{transform:F}},f.createElement(b.default,{style:[k.shadowMenuContainer,H,u]},_&&f.createElement(y.ScrollView,null,h)||f.createElement(f.Fragment,null,h))))):null)}}],[{key:"getDerivedStateFromProps",value:function(t,n){return t.visible&&!n.rendered?{rendered:!0}:null}}]),P})(f.Component);j.Item=O.default,j.defaultProps={statusBarHeight:P.APPROX_STATUSBAR_HEIGHT,overlayAccessibilityLabel:'Close menu'};var k=y.StyleSheet.create({wrapper:{position:'absolute'},shadowMenuContainer:{opacity:0,paddingVertical:8,elevation:8}}),V=(0,w.withTheme)(j);e.default=V},599,[1,106,54,19,31,32,42,44,41,6,10,497,600,558,602,603]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),f=t(r(d[4])),l=t(r(d[5])),c=O(r(d[6])),p=t(r(d[7])),s=O(r(d[8])),v=r(d[9]),y=r(d[10]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(h=function(t){return t?u:n})(t)}function O(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=h(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}return o.default=t,u&&u.set(t,o),o}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var b=(function(t){(0,o.default)(j,t);var h,O,b=(h=j,O=P(),function(){var t,n=(0,l.default)(h);if(O){var u=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function j(){return(0,n.default)(this,j),b.apply(this,arguments)}return(0,u.default)(j,[{key:"render",value:function(){var t=this.props,n=t.children,u=t.theme;return c.createElement(v.Consumer,null,function(t){return c.createElement(s.PortalContext.Consumer,null,function(o){return c.createElement(p.default,{manager:o},c.createElement(v.Provider,{value:t},c.createElement(y.ThemeProvider,{theme:u},n)))})})}}]),j})(c.Component);b.Host=s.default;var j=(0,y.withTheme)(b);e.default=j},600,[1,31,32,42,44,41,6,601,531,514,497]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=(function(t){(0,c.default)(v,t);var s,h,y=(s=v,h=p(),function(){var t,n=(0,f.default)(s);if(h){var o=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function v(){return(0,o.default)(this,v),y.apply(this,arguments)}return(0,u.default)(v,[{key:"componentDidMount",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return this.checkManager(),t.next=3,n.default.awrap(Promise.resolve());case 3:this.key=this.props.manager.mount(this.props.children);case 4:case"end":return t.stop()}},null,this,null,Promise)}},{key:"componentDidUpdate",value:function(){this.checkManager(),this.props.manager.update(this.key,this.props.children)}},{key:"componentWillUnmount",value:function(){this.checkManager(),this.props.manager.unmount(this.key)}},{key:"checkManager",value:function(){if(!this.props.manager)throw new Error("Looks like you forgot to wrap your root component with `Provider` component from `react-native-paper`.\n\nPlease read our getting-started guide and make sure you've followed all the required steps.\n\nhttps://callstack.github.io/react-native-paper/getting-started.html")}},{key:"render",value:function(){return null}}]),v})((function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[7])).Component);e.default=h},601,[1,106,31,32,42,44,41,6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MenuItem=p,e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=b(n);if(l&&l.has(t))return l.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(o,s,u):o[s]=t[s]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),c=t(r(d[4])),s=t(r(d[5])),u=t(r(d[6])),f=r(d[7]),y=r(d[8]);function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(b=function(t){return t?l:n})(t)}function p(t){var b=t.icon,p=t.title,w=t.disabled,v=t.onPress,O=t.style,W=t.contentStyle,j=t.testID,E=t.titleStyle,P=t.accessibilityLabel,x=(0,y.useTheme)(),M=(0,n.default)(x.dark?f.white:f.black).alpha(.32).rgb().string(),I=w?M:(0,n.default)(x.colors.text).alpha(.87).rgb().string(),S=w?M:(0,n.default)(x.colors.text).alpha(.54).rgb().string();return l.createElement(s.default,{style:[h.container,O],onPress:v,disabled:w,testID:j,accessibilityLabel:P,accessibilityRole:"menuitem",accessibilityState:{disabled:w}},l.createElement(o.View,{style:h.row},b?l.createElement(o.View,{style:[h.item,h.icon],pointerEvents:"box-none"},l.createElement(c.default,{source:b,size:24,color:S})):null,l.createElement(o.View,{style:[h.item,h.content,b?h.widthWithIcon:null,W],pointerEvents:"none"},l.createElement(u.default,{selectable:!1,numberOfLines:1,style:[h.title,{color:I},E]},p))))}p.displayName='Menu.Item';var h=o.StyleSheet.create({container:{paddingHorizontal:8,minWidth:112,maxWidth:280,height:48,justifyContent:'center'},row:{flexDirection:'row'},icon:{width:40},title:{fontSize:16},item:{marginHorizontal:8},content:{justifyContent:'center',minWidth:96,maxWidth:264},widthWithIcon:{maxWidth:192}}),w=p;e.default=w},602,[1,504,6,10,538,545,542,496,497]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.APPROX_STATUSBAR_HEIGHT=void 0;var o,l,n,t,s=r(d[0]),u=null!=(o=null==(l=s.NativeModules.NativeUnimoduleProxy)?void 0:null==(n=l.modulesConstants)?void 0:null==(t=n.ExponentConstants)?void 0:t.statusBarHeight)?o:0,v=s.Platform.select({android:u,ios:s.Platform.Version<11?u:0});e.APPROX_STATUSBAR_HEIGHT=v},603,[10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=p(n);if(u&&u.has(t))return u.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(o,s,c):o[s]=t[s]}o.default=t,u&&u.set(t,o);return o})(r(d[4])),s=r(d[5]),c=t(r(d[6])),f=r(d[7]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(p=function(t){return t?u:n})(t)}var v=s.I18nManager.isRTL,y=s.StyleSheet.create({container:{height:4,overflow:'hidden'},progressBar:{flex:1}}),b=(0,f.withTheme)(function(t){var f=t.color,p=t.indeterminate,b=t.style,w=t.progress,h=void 0===w?0:w,R=t.visible,O=void 0===R||R,V=t.theme,A=(0,o.default)(t,["color","indeterminate","style","progress","visible","theme"]),j=l.useRef(new s.Animated.Value(0)).current,k=l.useRef(new s.Animated.Value(0)).current,P=l.useState(0),D=(0,u.default)(P,2),E=D[0],M=D[1],_=l.useState(0),I=(0,u.default)(_,2),S=I[0],C=I[1],N=l.useRef(null),W=V.animation.scale,B=l.useCallback(function(){s.Animated.timing(k,{duration:200*W,toValue:1,useNativeDriver:!0,isInteraction:!1}).start(),p?(N.current||(N.current=s.Animated.timing(j,{duration:2e3,toValue:1,useNativeDriver:'web'!==s.Platform.OS,isInteraction:!1})),j.setValue(0),s.Animated.loop(N.current).start()):s.Animated.timing(j,{duration:200*W,toValue:h||0,useNativeDriver:!0,isInteraction:!1}).start()},[W,j,h,p,k]),L=l.useCallback(function(){N.current&&N.current.stop(),s.Animated.timing(k,{duration:200*W,toValue:0,useNativeDriver:!0,isInteraction:!1}).start()},[k,W]);l.useEffect(function(){O?B():L()},[O,B,L]),l.useEffect(function(){O&&0===S&&B()},[S,B,O]);var T=f||V.colors.primary,X=(0,c.default)(T).alpha(.38).rgb().string();return l.createElement(s.View,(0,n.default)({onLayout:function(t){C(E),M(t.nativeEvent.layout.width)}},A,{accessible:!0,accessibilityRole:"progressbar"}),l.createElement(s.Animated.View,{style:[y.container,{backgroundColor:X,opacity:k},b]},l.createElement(s.Animated.View,{style:[y.progressBar,{backgroundColor:T,width:E,transform:[{translateX:j.interpolate(p?{inputRange:[0,.5,1],outputRange:[.5*(v?1:-1)*E,.5*(v?1:-1)*.6*E,.7*(v?-1:1)*E]}:{inputRange:[0,1],outputRange:[.5*(v?1:-1)*E,0]})},{scaleX:j.interpolate(p?{inputRange:[0,.5,1],outputRange:[1e-4,.6,1e-4]}:{inputRange:[0,1],outputRange:[1e-4,1]})}]}]})))});e.default=b},604,[1,9,19,60,6,10,504,497]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),o=t(r(d[4])),n=t(r(d[5])),v=t(r(d[6])),_=(0,u.default)(f.default,{Group:l.default,Android:o.default,IOS:n.default,Item:v.default});e.default=_},605,[1,9,606,608,607,610,611]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButton=e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=t(r(d[3])),f=t(r(d[4])),l=r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var p=function(t){var l=o.Platform.select({default:u.default,ios:f.default});return n.createElement(l,t)},v=(0,l.withTheme)(p);e.default=v;var s=(0,l.withTheme)(p);e.RadioButton=s},606,[1,6,10,607,610,497]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButtonAndroid=e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=u?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(l,s,c):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),u=r(d[4]),s=t(r(d[5])),c=r(d[6]),f=r(d[7]),b=t(r(d[8])),h=r(d[9]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}var p=function(t){var h=t.disabled,v=t.onPress,p=t.theme,w=t.value,C=t.status,k=t.testID,R=(0,o.default)(t,["disabled","onPress","theme","value","status","testID"]),V=l.useRef(new u.Animated.Value(2)).current,P=l.useRef(new u.Animated.Value(1)).current,A=l.useRef(!0),O=p.animation.scale;l.useEffect(function(){A.current?A.current=!1:'checked'===C?(P.setValue(1.2),u.Animated.timing(P,{toValue:1,duration:150*O,useNativeDriver:!0}).start()):(V.setValue(10),u.Animated.timing(V,{toValue:2,duration:150*O,useNativeDriver:!1}).start())},[C,V,P,O]);var j,_,D=R.color||p.colors.accent,E=R.uncheckedColor||(0,s.default)(p.colors.text).alpha(p.dark?.7:.54).rgb().string();return l.createElement(c.RadioButtonContext.Consumer,null,function(t){var o='checked'===(0,f.isChecked)({contextValue:null==t?void 0:t.value,status:C,value:w});return h?(j=(0,s.default)(p.colors.text).alpha(.16).rgb().string(),_=p.colors.disabled):(j=(0,s.default)(D).fade(.32).rgb().string(),_=o?D:E),l.createElement(b.default,(0,n.default)({},R,{borderless:!0,rippleColor:j,onPress:h?void 0:function(){(0,f.handlePress)({onPress:v,onValueChange:null==t?void 0:t.onValueChange,value:w})},accessibilityTraits:h?['button','disabled']:'button',accessibilityComponentType:o?'radiobutton_checked':'radiobutton_unchecked',accessibilityRole:"radio",accessibilityState:{disabled:h,checked:o},accessibilityLiveRegion:"polite",style:y.container,testID:k}),l.createElement(u.Animated.View,{style:[y.radio,{borderColor:_,borderWidth:V}]},o?l.createElement(u.View,{style:[u.StyleSheet.absoluteFill,y.radioContainer]},l.createElement(u.Animated.View,{style:[y.dot,{backgroundColor:_,transform:[{scale:P}]}]})):null))})};p.displayName='RadioButton.Android';var y=u.StyleSheet.create({container:{borderRadius:18},radioContainer:{alignItems:'center',justifyContent:'center'},radio:{height:20,width:20,borderRadius:10,margin:8},dot:{height:10,width:10,borderRadius:5}}),w=(0,h.withTheme)(p);e.default=w;var C=(0,h.withTheme)(p);e.RadioButtonAndroid=C},607,[1,9,60,6,10,504,608,609,545,497]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButtonGroup=e.default=e.RadioButtonContext=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=c?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(l,f,p):l[f]=t[f]}l.default=t,u&&u.set(t,l);return l})(r(d[0])),n=r(d[1]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=t.createContext(null);e.RadioButtonContext=u;var l=function(o){var l=o.value,c=o.onValueChange,f=o.children;return t.createElement(u.Provider,{value:{value:l,onValueChange:c}},t.createElement(n.View,{accessible:!0,accessibilityRole:"radiogroup"},f))};e.RadioButtonGroup=l,l.displayName='RadioButton.Group';var c=l;e.default=c},608,[6,10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isChecked=e.handlePress=void 0;e.handlePress=function(n){var u=n.onPress,l=n.value,c=n.onValueChange;c?c(l):null==u||u()};e.isChecked=function(n){var u=n.value,l=n.status,c=n.contextValue;return void 0!==c&&null!==c?c===u?'checked':'unchecked':l}},609,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButtonIOS=e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),u=r(d[4]),c=t(r(d[5])),s=r(d[6]),f=r(d[7]),b=t(r(d[8])),p=t(r(d[9])),v=r(d[10]);function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}var h=function(t){var v,y=t.disabled,h=t.onPress,P=t.theme,k=t.status,w=t.value,_=t.testID,j=(0,o.default)(t,["disabled","onPress","theme","status","value","testID"]),C=y?P.colors.disabled:j.color||P.colors.accent;return v=y?(0,c.default)(P.colors.text).alpha(.16).rgb().string():(0,c.default)(C).fade(.32).rgb().string(),l.createElement(s.RadioButtonContext.Consumer,null,function(t){var o='checked'===(0,f.isChecked)({contextValue:null==t?void 0:t.value,status:k,value:w});return l.createElement(p.default,(0,n.default)({},j,{borderless:!0,rippleColor:v,onPress:y?void 0:function(){(0,f.handlePress)({onPress:h,value:w,onValueChange:null==t?void 0:t.onValueChange})},accessibilityTraits:y?['button','disabled']:'button',accessibilityComponentType:o?'radiobutton_checked':'radiobutton_unchecked',accessibilityRole:"radio",accessibilityState:{disabled:y,checked:o},accessibilityLiveRegion:"polite",style:O.container,testID:_}),l.createElement(u.View,{style:{opacity:o?1:0}},l.createElement(b.default,{allowFontScaling:!1,name:"check",size:24,color:C,direction:"ltr"})))})};h.displayName='RadioButton.IOS';var O=u.StyleSheet.create({container:{borderRadius:18,padding:6}}),P=(0,v.withTheme)(h);e.default=P;var k=(0,v.withTheme)(h);e.RadioButtonIOS=k},610,[1,9,60,6,10,504,608,609,515,545,497]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButtonItem=e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=b(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(o,c,s):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[1])),l=r(d[2]),o=r(d[3]),u=r(d[4]),c=r(d[5]),s=t(r(d[6])),f=t(r(d[7])),p=t(r(d[8])),v=t(r(d[9])),y=t(r(d[10]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(b=function(t){return t?l:n})(t)}var h=function(t){var o,b=t.value,h=t.label,w=t.style,P=t.labelStyle,j=t.onPress,E=t.disabled,C=t.color,I=t.uncheckedColor,_=t.status,k=t.theme.colors,D=t.accessibilityLabel,M=t.testID,x=t.mode,B={value:b,disabled:E,status:_,color:C,uncheckedColor:I};return o='android'===x?n.createElement(v.default,B):'ios'===x?n.createElement(y.default,B):n.createElement(f.default,B),n.createElement(u.RadioButtonContext.Consumer,null,function(t){return n.createElement(s.default,{onPress:E?void 0:function(){return(0,c.handlePress)({onPress:j,onValueChange:null==t?void 0:t.onValueChange,value:b})},accessibilityLabel:D,testID:M},n.createElement(l.View,{style:[O.container,w],pointerEvents:"none"},n.createElement(p.default,{style:[O.label,{color:k.text},P]},h),o))})};h.displayName='RadioButton.Item';var w=(0,o.withTheme)(h);e.default=w;var P=(0,o.withTheme)(h);e.RadioButtonItem=P;var O=l.StyleSheet.create({container:{flexDirection:'row',alignItems:'center',justifyContent:'space-between',paddingVertical:8,paddingHorizontal:16},label:{fontSize:16,flex:1}})},611,[1,6,10,497,608,609,545,606,542,607,610]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(l,s,u):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[4])),s=r(d[5]),u=t(r(d[6])),f=t(r(d[7])),p=t(r(d[8])),b=r(d[9]),y=t(r(d[10]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function h(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function O(t){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,l=n>0?n:0;return Math.floor((l-t)/2+o)};e.calculateInputHeight=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2?arguments[2]:void 0,l=n>0?n:t;return n>0?n:lR.height,y=h?0:10,v=f.top,x=R.height/R.width,S=u(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),s?s.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0),w=l(S.interpolate({inputRange:[0,1,2],outputRange:[R.height,0===n?0:y,(0===n?v:0)-y*x]}),c),A=S.interpolate({inputRange:[0,1,1.0001,2],outputRange:[0,.3,1,1]}),Y=h?1:S.interpolate({inputRange:[0,1,2],outputRange:[1,1,R.width?1-2*y/R.width:1]}),O=h?0:0===n?S.interpolate({inputRange:[0,1,1.0001,2],outputRange:[0,0,(0,o.isIphoneX)()?38:0,10]}):10;return{cardStyle:{overflow:'hidden',borderTopLeftRadius:O,borderTopRightRadius:O,marginTop:0===n?0:v,marginBottom:0===n?0:y,transform:[{translateY:w},{scale:Y}]},overlayStyle:{opacity:A}}},e.forFadeFromBottomAndroid=function(t){var n=t.current,o=t.inverted,u=t.layouts.screen,s=t.closing,c=l(n.progress.interpolate({inputRange:[0,1],outputRange:[.08*u.height,0],extrapolate:'clamp'}),o);return{cardStyle:{opacity:(0,p.default)(s,n.progress,n.progress.interpolate({inputRange:[0,.5,.9,1],outputRange:[0,.25,.7,1]})),transform:[{translateY:c}]}}},e.forRevealFromBottomAndroid=function(t){var n=t.current,o=t.next,p=t.inverted,u=t.layouts.screen,s=l(n.progress.interpolate({inputRange:[0,1],outputRange:[u.height,0],extrapolate:'clamp'}),p),c=l(n.progress.interpolate({inputRange:[0,1],outputRange:[.9590000000000001*u.height*-1,0],extrapolate:'clamp'}),p),R=o?l(o.progress.interpolate({inputRange:[0,1],outputRange:[0,.02*u.height*-1],extrapolate:'clamp'}),p):0,f=n.progress.interpolate({inputRange:[0,.36,1],outputRange:[0,.1,.1],extrapolate:'clamp'});return{containerStyle:{overflow:'hidden',transform:[{translateY:s}]},cardStyle:{transform:[{translateY:c},{translateY:R}]},overlayStyle:{opacity:f}}},e.forScaleFromCenterAndroid=function(t){var n=t.current,o=t.next,l=t.closing,s=u(n.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),o?o.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0),c=s.interpolate({inputRange:[0,.75,.875,1,1.0825,1.2075,2],outputRange:[0,0,1,1,1,1,0]}),R=(0,p.default)(l,n.progress.interpolate({inputRange:[0,1],outputRange:[.9,1],extrapolate:'clamp'}),s.interpolate({inputRange:[0,1,2],outputRange:[.85,1,1.1]}));return{containerStyle:{opacity:c,transform:[{scale:R}]}}},e.forNoAnimation=function(){return{}};var n=r(d[1]),o=r(d[2]),p=t(r(d[3])),u=n.Animated.add,l=n.Animated.multiply},643,[1,10,561,644]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l,o){return n(u(t,l),u(t.interpolate({inputRange:[0,1],outputRange:[1,0]}),o))};var t=r(d[0]),n=t.Animated.add,u=t.Animated.multiply},644,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.forUIKit=function(o){var p=o.current,u=o.next,l=o.layouts,s=l.leftLabel?(l.screen.width-l.leftLabel.width)/2-27:100,R=l.title?(l.screen.width-l.title.width)/2-27:100,c=l.screen.width/4,f=n(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),u?u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0);return{leftButtonStyle:{opacity:f.interpolate({inputRange:[.3,1,1.5],outputRange:[0,1,0]})},leftLabelStyle:{transform:[{translateX:f.interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[-c,0,s]:[s,0,-c]})}]},rightButtonStyle:{opacity:f.interpolate({inputRange:[.3,1,1.5],outputRange:[0,1,0]})},titleStyle:{opacity:f.interpolate({inputRange:[0,.4,1,1.5],outputRange:[0,.1,1,0]}),transform:[{translateX:f.interpolate({inputRange:[.5,1,2],outputRange:t.I18nManager.isRTL?[-R,0,c]:[c,0,-R]})}]},backgroundStyle:{transform:[{translateX:f.interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[-l.screen.width,0,l.screen.width]:[l.screen.width,0,-l.screen.width]})}]}}},e.forFade=function(t){var o=t.current,p=t.next,u=n(o.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),p?p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0),l=u.interpolate({inputRange:[0,1,2],outputRange:[0,1,0]});return{leftButtonStyle:{opacity:l},rightButtonStyle:{opacity:l},titleStyle:{opacity:l},backgroundStyle:{opacity:u.interpolate({inputRange:[0,1,1.9,2],outputRange:[0,1,1,0]})}}},e.forSlideLeft=function(o){var p=o.current,u=o.next,l=o.layouts.screen,s=[{translateX:n(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),u?u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0).interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[-l.width,0,l.width]:[l.width,0,-l.width]})}];return{leftButtonStyle:{transform:s},rightButtonStyle:{transform:s},titleStyle:{transform:s},backgroundStyle:{transform:s}}},e.forSlideRight=function(o){var p=o.current,u=o.next,l=o.layouts.screen,s=[{translateX:n(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),u?u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0).interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[l.width,0,-l.width]:[-l.width,0,l.width]})}];return{leftButtonStyle:{transform:s},rightButtonStyle:{transform:s},titleStyle:{transform:s},backgroundStyle:{transform:s}}},e.forSlideUp=function(t){var o=t.current,p=t.next,u=t.layouts.header,l=[{translateY:n(o.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),p?p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0).interpolate({inputRange:[0,1,2],outputRange:[-u.height,0,-u.height]})}];return{leftButtonStyle:{transform:l},rightButtonStyle:{transform:l},titleStyle:{transform:l},backgroundStyle:{transform:l}}},e.forNoAnimation=function(){return{}};var t=r(d[0]),n=t.Animated.add},645,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.ScaleFromCenterAndroidSpec=e.RevealFromBottomAndroidSpec=e.FadeOutToBottomAndroidSpec=e.FadeInFromBottomAndroidSpec=e.TransitionIOSSpec=void 0;var n=r(d[0]);e.TransitionIOSSpec={animation:'spring',config:{stiffness:1e3,damping:500,mass:3,overshootClamping:!0,restDisplacementThreshold:10,restSpeedThreshold:10}};var o={animation:'timing',config:{duration:350,easing:n.Easing.out(n.Easing.poly(5))}};e.FadeInFromBottomAndroidSpec=o;var t={animation:'timing',config:{duration:150,easing:n.Easing.in(n.Easing.linear)}};e.FadeOutToBottomAndroidSpec=t;var s={animation:'timing',config:{duration:425,easing:n.Easing.bezier(.35,.45,0,1)}};e.RevealFromBottomAndroidSpec=s;var c={animation:'timing',config:{duration:400,easing:n.Easing.bezier(.35,.45,0,1)}};e.ScaleFromCenterAndroidSpec=c},646,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.ModalTransition=e.DefaultTransition=e.ScaleFromCenterAndroid=e.RevealFromBottomAndroid=e.FadeFromBottomAndroid=e.ModalPresentationIOS=e.ModalSlideFromBottomIOS=e.SlideFromRightIOS=void 0;var o=r(d[0]),t=r(d[1]),n=r(d[2]),l=r(d[3]),S={gestureDirection:'horizontal',transitionSpec:{open:l.TransitionIOSSpec,close:l.TransitionIOSSpec},cardStyleInterpolator:t.forHorizontalIOS,headerStyleInterpolator:n.forFade};e.SlideFromRightIOS=S;var c={gestureDirection:'vertical',transitionSpec:{open:l.TransitionIOSSpec,close:l.TransitionIOSSpec},cardStyleInterpolator:t.forVerticalIOS,headerStyleInterpolator:n.forFade};e.ModalSlideFromBottomIOS=c;var s={gestureDirection:'vertical',transitionSpec:{open:l.TransitionIOSSpec,close:l.TransitionIOSSpec},cardStyleInterpolator:t.forModalPresentationIOS,headerStyleInterpolator:n.forFade};e.ModalPresentationIOS=s;var p={gestureDirection:'vertical',transitionSpec:{open:l.FadeInFromBottomAndroidSpec,close:l.FadeOutToBottomAndroidSpec},cardStyleInterpolator:t.forFadeFromBottomAndroid,headerStyleInterpolator:n.forFade};e.FadeFromBottomAndroid=p;var F={gestureDirection:'vertical',transitionSpec:{open:l.RevealFromBottomAndroidSpec,close:l.RevealFromBottomAndroidSpec},cardStyleInterpolator:t.forRevealFromBottomAndroid,headerStyleInterpolator:n.forFade};e.RevealFromBottomAndroid=F;var I={gestureDirection:'horizontal',transitionSpec:{open:l.ScaleFromCenterAndroidSpec,close:l.ScaleFromCenterAndroidSpec},cardStyleInterpolator:t.forScaleFromCenterAndroid,headerStyleInterpolator:n.forFade};e.ScaleFromCenterAndroid=I;var f=o.Platform.select({ios:S,android:o.Platform.Version>=29?I:o.Platform.Version>=28?F:p,default:I});e.DefaultTransition=f;var v=o.Platform.select({ios:c,default:f});e.ModalTransition=v},647,[10,643,645,646]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),c=t(r(d[3])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=u?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(c,f,l):c[f]=t[f]}c.default=t,o&&o.set(t,c);return c})(r(d[4])),f=r(d[5]),l=r(d[6]),s=t(r(d[7]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function O(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function y(t){for(var n=1;n0&&n&&!t.defaultPrevented&&h.dispatch(y(y({},l.StackActions.popToTop()),{},{target:j.key}))})})},[h,j.index,j.key]),u.createElement(s.default,(0,n.default)({},b,{state:j,descriptors:w,navigation:h}))});e.default=b},648,[1,9,54,60,6,10,649,730]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={NavigationContainer:!0,useBackButton:!0,useScrollToTop:!0,DefaultTheme:!0,DarkTheme:!0,ThemeProvider:!0,useTheme:!0,Link:!0,useLinking:!0,useLinkTo:!0,useLinkProps:!0,useLinkBuilder:!0,ServerContainer:!0};Object.defineProperty(e,"NavigationContainer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"useBackButton",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"useScrollToTop",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"DefaultTheme",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"DarkTheme",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"ThemeProvider",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"useTheme",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"Link",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"useLinking",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"useLinkTo",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"useLinkProps",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"useLinkBuilder",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"ServerContainer",{enumerable:!0,get:function(){return T.default}});var u=r(d[1]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===u[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}}))});var o=t(r(d[2])),f=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),b=t(r(d[6])),p=t(r(d[7])),s=t(r(d[8])),y=t(r(d[9])),O=t(r(d[10])),P=t(r(d[11])),j=t(r(d[12])),k=t(r(d[13])),T=t(r(d[14])),h=r(d[15]);Object.keys(h).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===h[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return h[t]}}))})},649,[1,650,710,719,720,713,721,711,722,723,716,725,724,726,727,729]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={BaseNavigationContainer:!0,createNavigatorFactory:!0,NavigationHelpersContext:!0,NavigationContext:!0,NavigationRouteContext:!0,CurrentRenderContext:!0,useNavigationBuilder:!0,useNavigation:!0,useRoute:!0,useFocusEffect:!0,useIsFocused:!0,useNavigationState:!0,getStateFromPath:!0,getPathFromState:!0,getActionFromState:!0,getFocusedRouteNameFromRoute:!0};Object.defineProperty(e,"BaseNavigationContainer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"createNavigatorFactory",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NavigationHelpersContext",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"NavigationContext",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"NavigationRouteContext",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"CurrentRenderContext",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"useNavigationBuilder",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"useNavigation",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"useRoute",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"useFocusEffect",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"useIsFocused",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"useNavigationState",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"getStateFromPath",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"getPathFromState",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"getActionFromState",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"getFocusedRouteNameFromRoute",{enumerable:!0,get:function(){return R.default}});var u=r(d[1]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===u[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}}))});var o=t(r(d[2])),f=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),b=t(r(d[6])),s=t(r(d[7])),p=t(r(d[8])),y=t(r(d[9])),O=t(r(d[10])),P=t(r(d[11])),j=t(r(d[12])),v=t(r(d[13])),N=t(r(d[14])),F=t(r(d[15])),C=t(r(d[16])),R=t(r(d[17])),h=r(d[18]);Object.keys(h).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===h[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return h[t]}}))})},650,[1,651,659,673,675,665,664,676,677,694,695,696,697,698,699,707,708,709,685]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={CommonActions:!0,BaseRouter:!0,StackRouter:!0,StackActions:!0,TabRouter:!0,TabActions:!0,DrawerRouter:!0,DrawerActions:!0};Object.defineProperty(e,"BaseRouter",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"StackRouter",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"StackActions",{enumerable:!0,get:function(){return c.StackActions}}),Object.defineProperty(e,"TabRouter",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"TabActions",{enumerable:!0,get:function(){return f.TabActions}}),Object.defineProperty(e,"DrawerRouter",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"DrawerActions",{enumerable:!0,get:function(){return b.DrawerActions}}),e.CommonActions=void 0;var o=s(r(d[1]));e.CommonActions=o;var u=t(r(d[2])),c=s(r(d[3])),f=s(r(d[4])),b=s(r(d[5])),l=r(d[6]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function s(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var b=c?Object.getOwnPropertyDescriptor(t,f):null;b&&(b.get||b.set)?Object.defineProperty(u,f,b):u[f]=t[f]}return u.default=t,o&&o.set(t,u),u}Object.keys(l).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===l[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return l[t]}}))})},651,[1,652,653,655,656,657,658]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.goBack=function(){return{type:'GO_BACK'}},e.navigate=function(){if('string'==typeof(arguments.length<=0?void 0:arguments[0]))return{type:'NAVIGATE',payload:{name:arguments.length<=0?void 0:arguments[0],params:arguments.length<=1?void 0:arguments[1]}};var t=(arguments.length<=0?void 0:arguments[0])||{};if(!t.hasOwnProperty('key')&&!t.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:t}},e.reset=function(t){return{type:'RESET',payload:t}},e.setParams=function(t){return{type:'SET_PARAMS',payload:{params:t}}}},652,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]);function u(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function c(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:21;t--;)n+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return n}},654,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=p(p({},s.default),{},{type:'stack',getInitialState:function(n){var o=n.routeNames,s=n.routeParamList,l=void 0!==t.initialRouteName&&o.includes(t.initialRouteName)?t.initialRouteName:o[0];return{stale:!1,type:'stack',key:"stack-"+(0,u.nanoid)(),index:0,routeNames:o,routes:[{key:l+"-"+(0,u.nanoid)(),name:l,params:s[l]}]}},getRehydratedState:function(n,o){var s=o.routeNames,l=o.routeParamList,y=n;if(!1===y.stale)return y;var c=y.routes.filter(function(t){return s.includes(t.name)}).map(function(t){return p(p({},t),{},{key:t.key||t.name+"-"+(0,u.nanoid)(),params:void 0!==l[t.name]?p(p({},l[t.name]),t.params):t.params})});if(0===c.length){var f=void 0!==t.initialRouteName?t.initialRouteName:s[0];c.push({key:f+"-"+(0,u.nanoid)(),name:f,params:l[f]})}return{stale:!1,type:'stack',key:"stack-"+(0,u.nanoid)(),index:c.length-1,routeNames:s,routes:c}},getStateForRouteNamesChange:function(n,o){var s=o.routeNames,l=o.routeParamList,y=n.routes.filter(function(t){return s.includes(t.name)});if(0===y.length){var c=void 0!==t.initialRouteName&&s.includes(t.initialRouteName)?t.initialRouteName:s[0];y.push({key:c+"-"+(0,u.nanoid)(),name:c,params:l[c]})}return p(p({},n),{},{routeNames:s,routes:y,index:Math.min(n.index,y.length-1)})},getStateForRouteFocus:function(t,n){var o=t.routes.findIndex(function(t){return t.key===n});return-1===o||o===t.index?t:p(p({},t),{},{index:o,routes:t.routes.slice(0,o+1)})},getStateForAction:function(t,l,y){var c=y.routeParamList;switch(l.type){case'REPLACE':var f=l.target===t.key&&l.source?t.routes.findIndex(function(t){return t.key===l.source}):t.index;if(-1===f)return null;var v=l.payload,k=v.name,P=v.key,O=v.params;return t.routeNames.includes(k)?p(p({},t),{},{routes:t.routes.map(function(t,n){return n===f?{key:void 0!==P?P:k+"-"+(0,u.nanoid)(),name:k,params:void 0!==c[k]?p(p({},c[k]),O):O}:t})}):null;case'PUSH':if(t.routeNames.includes(l.payload.name)){var h,x,N=y.routeGetIdList[l.payload.name],b=null==N?void 0:N({params:l.payload.params}),S=l.payload.name&&l.payload.key?t.routes.find(function(t){return t.name===l.payload.name&&t.key===l.payload.key}):b?t.routes.find(function(t){return t.name===l.payload.name&&b===(null==N?void 0:N({params:t.params}))}):void 0;if(S)(h=t.routes.filter(function(t){return t.key!==S.key})).push(p(p({},S),{},{params:void 0!==l.payload.params?p(p({},S.params),l.payload.params):S.params}));else h=[].concat((0,n.default)(t.routes),[{key:null!=(x=l.payload.key)?x:l.payload.name+"-"+(0,u.nanoid)(),name:l.payload.name,params:void 0!==c[l.payload.name]?p(p({},c[l.payload.name]),l.payload.params):l.payload.params}]);return p(p({},t),{},{index:h.length-1,routes:h})}return null;case'POP':var R=l.target===t.key&&l.source?t.routes.findIndex(function(t){return t.key===l.source}):t.index;if(R>0){var j=Math.max(R-l.payload.count+1,1),A=t.routes.slice(0,j).concat(t.routes.slice(R+1));return p(p({},t),{},{index:A.length-1,routes:A})}return null;case'POP_TO_TOP':return o.getStateForAction(t,{type:'POP',payload:{count:t.routes.length-1}},y);case'NAVIGATE':if(void 0!==l.payload.name&&!t.routeNames.includes(l.payload.name))return null;if(l.payload.key||l.payload.name){var _=-1,I=void 0===l.payload.key&&void 0!==l.payload.name?y.routeGetIdList[l.payload.name]:void 0,L=null==I?void 0:I({params:l.payload.params});if(L)_=t.routes.findIndex(function(t){return t.name===l.payload.name&&L===(null==I?void 0:I({params:t.params}))});else if(t.routes[t.index].name===l.payload.name&&void 0===l.payload.key||t.routes[t.index].key===l.payload.key)_=t.index;else for(var w=t.routes.length-1;w>=0;w--)if(t.routes[w].name===l.payload.name&&void 0===l.payload.key||t.routes[w].key===l.payload.key){_=w;break}if(-1===_&&l.payload.key&&void 0===l.payload.name)return null;if(-1===_&&void 0!==l.payload.name){var E,F=[].concat((0,n.default)(t.routes),[{key:null!=(E=l.payload.key)?E:l.payload.name+"-"+(0,u.nanoid)(),name:l.payload.name,params:void 0!==c[l.payload.name]?p(p({},c[l.payload.name]),l.payload.params):l.payload.params}]);return p(p({},t),{},{routes:F,index:F.length-1})}var T,C=t.routes[_];return T=!1===l.payload.merge?void 0!==c[C.name]?p(p({},c[C.name]),l.payload.params):l.payload.params:l.payload.params?p(p({},C.params),l.payload.params):C.params,p(p({},t),{},{index:_,routes:[].concat((0,n.default)(t.routes.slice(0,_)),[T!==C.params?p(p({},C),{},{params:T}):t.routes[_]])})}return null;case'GO_BACK':return t.index>0?o.getStateForAction(t,{type:'POP',payload:{count:1},target:l.target,source:l.source},y):null;default:return s.default.getStateForAction(t,l)}},actionCreators:y});return o},e.StackActions=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]),s=t(r(d[4]));function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function p(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:1}}},popToTop:function(){return{type:'POP_TO_TOP'}}};e.StackActions=y},655,[1,27,54,654,653]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=t.initialRouteName,s=t.backBehavior,l=void 0===s?'history':s;return y(y({},u.default),{},{type:'tab',getInitialState:function(t){var u=t.routeNames,s=t.routeParamList,y=void 0!==n&&u.includes(n)?u.indexOf(n):0,c=u.map(function(t){return{name:t,key:t+"-"+(0,o.nanoid)(),params:s[t]}}),p=f(c,y,l,n);return{stale:!1,type:'tab',key:"tab-"+(0,o.nanoid)(),index:y,routeNames:u,history:p,routes:c}},getRehydratedState:function(t,u){var s,c,f,v,h=u.routeNames,k=u.routeParamList,b=t;if(!1===b.stale)return b;var O=h.map(function(t){var n=b.routes.find(function(n){return n.name===t});return y(y({},n),{},{name:t,key:n&&n.name===t&&n.key?n.key:t+"-"+(0,o.nanoid)(),params:void 0!==k[t]?y(y({},k[t]),n?n.params:void 0):n?n.params:void 0})}),x=Math.min(Math.max(h.indexOf(null==(s=b.routes[null!=(c=null==b?void 0:b.index)?c:0])?void 0:s.name),0),O.length-1),P=null!=(f=null==(v=b.history)?void 0:v.filter(function(t){return O.find(function(n){return n.key===t.key})}))?f:[];return p({stale:!1,type:'tab',key:"tab-"+(0,o.nanoid)(),index:x,routeNames:h,history:P,routes:O},x,l,n)},getStateForRouteNamesChange:function(t,u){var s=u.routeNames,c=u.routeParamList,p=s.map(function(n){return t.routes.find(function(t){return t.name===n})||{name:n,key:n+"-"+(0,o.nanoid)(),params:c[n]}}),v=Math.max(0,s.indexOf(t.routes[t.index].name)),h=t.history.filter(function(t){return'route'!==t.type||p.find(function(n){return n.key===t.key})});return h.length||(h=f(p,v,l,n)),y(y({},t),{},{history:h,routeNames:s,routes:p,index:v})},getStateForRouteFocus:function(t,o){var u=t.routes.findIndex(function(t){return t.key===o});return-1===u||u===t.index?t:p(t,u,l,n)},getStateForAction:function(t,o,s){var c=s.routeParamList;switch(o.type){case'JUMP_TO':case'NAVIGATE':var f=-1;return-1===(f='NAVIGATE'===o.type&&o.payload.key?t.routes.findIndex(function(t){return t.key===o.payload.key}):t.routes.findIndex(function(t){return t.name===o.payload.name}))?null:p(y(y({},t),{},{routes:void 0!==o.payload.params?t.routes.map(function(t,n){return n!==f?t:(u='NAVIGATE'===o.type&&!1===o.payload.merge?void 0!==c[t.name]?y(y({},c[t.name]),o.payload.params):o.payload.params:o.payload.params?y(y({},t.params),o.payload.params):t.params)!==t.params?y(y({},t),{},{params:u}):t;var u}):t.routes}),f,l,n);case'GO_BACK':if(1===t.history.length)return null;var v=t.history[t.history.length-2].key,h=t.routes.findIndex(function(t){return t.key===v});return-1===h?null:y(y({},t),{},{history:t.history.slice(0,-1),index:h});default:return u.default.getStateForAction(t,o)}},shouldActionChangeFocus:function(t){return'NAVIGATE'===t.type},actionCreators:c})},e.TabActions=void 0;var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3]));function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function y(t){for(var o=1;o0;c--)y.unshift({type:"route",key:t[c-1].key});break;case'firstRoute':0!==n&&y.unshift({type:"route",key:t[0].key});break;case'initialRoute':n!==(s=-1===(s=t.findIndex(function(t){return t.name===u}))?0:s)&&y.unshift({type:"route",key:t[s].key})}return y},p=function(t,n,o,u){var s;if('history'===o){var c=t.routes[n].key;s=t.history.filter(function(t){return'route'===t.type&&t.key!==c}).concat({type:"route",key:c})}else s=f(t.routes,n,o,u);return y(y({},t),{},{index:n,history:s})}},656,[1,54,654,653]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=t.openByDefault,u=(0,n.default)(t,["openByDefault"]),s=(0,f.default)(u);return y(y({},s),{},{type:'drawer',getInitialState:function(t){var n=t.routeNames,u=t.routeParamList,f=t.routeGetIdList,p=s.getInitialState({routeNames:n,routeParamList:u,routeGetIdList:f});return o&&(p=w(p)),y(y({},p),{},{stale:!1,type:'drawer',key:"drawer-"+(0,c.nanoid)()})},getRehydratedState:function(t,n){var u=n.routeNames,f=n.routeParamList,p=n.routeGetIdList;if(!1===t.stale)return t;var l=s.getRehydratedState(t,{routeNames:u,routeParamList:f,routeGetIdList:p});return(t.history?O(t):o)&&(l=w(l)),y(y({},l),{},{type:'drawer',key:"drawer-"+(0,c.nanoid)()})},getStateForRouteFocus:function(t,n){var u=s.getStateForRouteFocus(t,n);return o?w(u):b(u)},getStateForAction:function(t,n,u){switch(n.type){case'OPEN_DRAWER':return w(t);case'CLOSE_DRAWER':return b(t);case'TOGGLE_DRAWER':return O(t)?b(t):w(t);case'GO_BACK':if(o){if(!O(t))return w(t)}else if(O(t))return b(t);return s.getStateForAction(t,n,u);default:return s.getStateForAction(t,n,u)}},actionCreators:l})},e.DrawerActions=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=r(d[4]),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=c?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(u,f,p):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[5]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function p(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function y(t){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:new Set,o=c();if(n.has(o.key))return!1;if(n.add(o.key),'string'!=typeof t.target||t.target===o.key){var y=f.getStateForAction(o,t,w.current);if(null!==(y=null===y&&t.target===o.key?o:y)){if(P(t,o===y),o!==y){var O=(0,u.shouldPreventRemove)(b,p,o.routes,y.routes,t);if(O)return!0;s(y)}if(void 0!==k){var j=f.shouldActionChangeFocus(t);j&&void 0!==l&&k(l)}return!0}}if(void 0!==h&&h(t,n))return!0;for(var _=v.length-1;_>=0;_--){var M=v[_];if(M(t,n))return!0}return!1},[v,p,b,c,l,h,P,k,f,s]);return(0,u.default)({getState:c,emitter:b,beforeRemoveListeners:p}),n.useEffect(function(){return null==j?void 0:j('action',_)},[j,_]),_};var n=c(r(d[1])),o=t(r(d[2])),u=c(r(d[3]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}function c(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=t[s]}return u.default=t,o&&o.set(t,u),u}},686,[1,6,662,687]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=t.getState,c=t.emitter,l=t.beforeRemoveListeners,y=o.useContext(u.default).addKeyedListener,p=o.useContext(f.default),s=null==p?void 0:p.key;o.useEffect(function(){if(s)return null==y?void 0:y('beforeRemove',s,function(t){var o=n();return O(c,l,o.routes,[],t)})},[y,l,c,n,s])},e.shouldPreventRemove=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var y=f?Object.getOwnPropertyDescriptor(t,l):null;y&&(y.get||y.set)?Object.defineProperty(u,l,y):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=t(r(d[3])),f=t(r(d[4]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}function l(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=y(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function y(t,n){if(t){if("string"==typeof t)return p(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?p(t,n):void 0}}function p(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,n){if(t){if("string"==typeof t)return c(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?c(t,n):void 0}}function c(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o {\n // Your code here\n }, [depA, depB])\n);\n\nSee usage guide: https://reactnavigation.org/docs/use-focus-effect")}n.useEffect(function(){var n,o=!1,c=function(){var n=t();if(void 0===n||'function'==typeof n)return n};u.isFocused()&&(n=c(),o=!0);var f=u.addListener('focus',function(){o||(void 0!==n&&n(),n=c(),o=!0)}),s=u.addListener('blur',function(){void 0!==n&&n(),n=void 0,o=!1});return function(){void 0!==n&&n(),f(),s()}},[t,u])};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var p=f?Object.getOwnPropertyDescriptor(t,s):null;p&&(p.get||p.set)?Object.defineProperty(c,s,p):c[s]=t[s]}c.default=t,o&&o.set(t,c);return c})(r(d[1])),o=t(r(d[2]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},696,[1,6,694]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,f.default)(),o=(0,u.useState)(t.isFocused),c=(0,n.default)(o,2),l=c[0],s=c[1],p=t.isFocused();l!==p&&s(p);return u.useEffect(function(){var n=t.addListener('focus',function(){return s(!0)}),u=t.addListener('blur',function(){return s(!1)});return function(){n(),u()}},[t]),u.useDebugValue(p),p};var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(f,l,s):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[2])),f=t(r(d[3]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},697,[1,19,6,694]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=(0,f.default)(),c=u.useState(function(){return t(o.dangerouslyGetState())}),l=(0,n.default)(c,2)[1],s=u.useRef(t);return u.useEffect(function(){s.current=t}),u.useEffect(function(){return o.addListener('state',function(t){l(s.current(t.data.state))})},[o]),t(o.dangerouslyGetState())};var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(f,l,s):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[2])),f=t(r(d[3]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},698,[1,19,6,694]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){var f,p=(0,c.default)(l),v=(0,s.default)(p,2),h=v[0],y=v[1],b=[];null!=y&&y.initialRouteName&&b.push({initialRouteName:y.initialRouteName,parentScreens:[]});var O=null==y?void 0:y.screens,P=t.replace(/\/+/g,'/').replace(/^\//,'').replace(/\?.*$/,'');if(P=P.endsWith('/')?P:P+"/",void 0===O){var k=P.split('/').filter(Boolean).map(function(n,o,u){var s=decodeURIComponent(n);return o===u.length-1?{name:s,params:W(t)}:{name:s}});return k.length?S(k,b):void 0}var R,A,D=(f=[]).concat.apply(f,(0,u.default)(Object.keys(O).map(function(t){return x(h,t,O,[],b,[])}))).sort(function(t,n){if(t.pattern===n.pattern)return n.routeNames.join('>').localeCompare(t.routeNames.join('>'));if(t.pattern.startsWith(n.pattern))return-1;if(n.pattern.startsWith(t.pattern))return 1;var o=t.pattern.split('/'),u=n.pattern.split('/'),s=o.indexOf('*'),l=u.indexOf('*');return-1===s&&-1!==l?-1:-1!==s&&-1===l?1:s===l?u.length-o.length:l-s});if(D.reduce(function(t,u){if(t[u.pattern]){var s=t[u.pattern].routeNames,l=u.routeNames;if(!(s.length>l.length?l.every(function(t,n){return s[n]===t}):s.every(function(t,n){return l[n]===t})))throw new Error("Found conflicting screens with the same pattern. The pattern '"+u.pattern+"' resolves to both '"+s.join(' > ')+"' and '"+l.join(' > ')+"'. Patterns must be unique and cannot resolve to more than one screen.")}return(0,o.default)(t,(0,n.default)({},u.pattern,u))},{}),'/'===P){var I=D.find(function(t){return''===t.path&&t.routeNames.every(function(t){var n;return!(null!=(n=D.find(function(n){return n.screen===t}))&&n.path)})});return I?S(I.routeNames.map(function(n,o,u){return o===u.length-1?{name:n,params:W(t,I.parse)}:{name:n}}),b):void 0}if(!1===h){var M=w(P,D.map(function(t){return j(j({},t),{},{regex:t.regex?new RegExp(t.regex.source+'$'):void 0})})),_=M.routes,C=M.remainingPath;void 0!==_&&(A=S(_,b),P=C,R=A)}else for(;P;){var U=w(P,D),$=U.routes,B=U.remainingPath;if(P=B,void 0===$){var T=P.split('/');$=[{name:decodeURIComponent(T[0])}],T.shift(),P=T.join('/')}var q=S($,b);if(A){for(var F;null!=(L=A)&&L.routes[A.index||0].state;){var L;A=A.routes[A.index||0].state}A.routes[(null==(F=A)?void 0:F.index)||0].state=q}else R=q;A=q}if(null==A||null==R)return;var z=E(A),G=W(t,N(z.name,D));G&&(z.params=j(j({},z.params),G));return R};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),s=t(r(d[4])),l=t(r(d[5])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=s?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[6])),c=t(r(d[7]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function v(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=h(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(t,n){if(t){if("string"==typeof t)return y(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?y(t,n):void 0}}function y(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o3&&void 0!==arguments[3]?arguments[3]:[],f=arguments.length>4?arguments[4]:void 0,c=arguments.length>5?arguments[5]:void 0,p=arguments.length>6?arguments[6]:void 0,v=[];l.push(o),c.push(o);var h=s[o];if('string'==typeof h){var y=p?O(p,h):h;v.push(P(n,o,l,y,h))}else if('object'==typeof h){var b;if('string'==typeof h.path){if(n)b=!0!==h.exact&&p?O(p,h.path):h.path;else{if(h.exact&&void 0===h.path)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: ''`.");b=!0!==h.exact?O(p||'',h.path||''):h.path||''}v.push(P(n,o,l,b,h.path,h.parse))}h.screens&&(h.initialRouteName&&f.push({initialRouteName:h.initialRouteName,parentScreens:c}),Object.keys(h.screens).forEach(function(o){var s,y=t(n,o,h.screens,l,f,(0,u.default)(c),null!=(s=b)?s:p);v.push.apply(v,(0,u.default)(y))}))}return l.pop(),v},P=function(t,n,o,s,f,c){return{screen:n,regex:(s=s.split('/').filter(Boolean).join('/'))?new RegExp("^("+s.split('/').map(function(n){if(t&&'*'===n)throw new Error("Please update your config to the new format to use wildcard pattern ('*'). https://reactnavigation.org/docs/configuring-links/#updating-config");return n.startsWith(':')?"(([^/]+\\/)"+(n.endsWith('?')?'?':'')+")":('*'===n?'.*':(0,l.default)(n))+"\\/"}).join('')+")"):void 0,pattern:s,path:f,routeNames:(0,u.default)(o),parse:c}},N=function(t,n){for(var o,u=v(n);!(o=u()).done;){var s=o.value;if(t===s.routeNames[s.routeNames.length-1])return s.parse}},k=function(t,n,o){for(var u,s=v(o);!(u=s()).done;){var l=u.value;if(n.length===l.parentScreens.length){for(var f=!0,c=0;c0)for(var f=o;u=t.shift();){l=k(u.name,s,n);var c=f.index||f.routes.length-1;f.routes[c].state=R(l,u,0===t.length),t.length>0&&(f=f.routes[c].state),s.push(u.name)}return o},E=function(t){for(var n,o=t;null!=(u=o)&&u.routes[o.index||0].state;){var u;o=o.routes[o.index||0].state}return o.routes[(null==(n=o)?void 0:n.index)||0]},W=function(t,n){var o=t.split('?')[1],u=f.parse(o);return n&&Object.keys(u).forEach(function(t){n[t]&&'string'==typeof u[t]&&(u[t]=n[t](u[t]))}),Object.keys(u).length?u:void 0}},699,[1,54,9,27,19,700,701,706]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){if('string'!=typeof t)throw new TypeError('Expected a string');return t.replace(/[|\\{}()[\]^$+*?.]/g,'\\$&').replace(/-/g,'\\x2d')}},700,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]);function u(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=c(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(t,n){if(t){if("string"==typeof t)return s(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?s(t,n):void 0}}function s(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o0}).join('&')},e.parseUrl=function(o,u){u=n({decode:!0},u);var c=p(o,'#'),s=t(c,2),l=s[0],f=s[1];return n({url:l.split('?')[0]||'',query:x(O(o),u)},u&&u.parseFragmentIdentifier&&f?{fragmentIdentifier:k(f,u)}:{})},e.stringifyUrl=function(t,o){o=n({encode:!0,strict:!0},o);var u=F(t.url).split('?')[0]||'',c=e.extract(t.url),s=e.parse(c,{sort:!1}),l=n(s,t.query),f=e.stringify(l,o);f&&(f="?"+f);var p=A(t.url);return t.fragmentIdentifier&&(p="#"+h(t.fragmentIdentifier,o)),""+u+f+p},e.pick=function(t,o,u){u=n({parseFragmentIdentifier:!0},u);var c=e.parseUrl(t,u),s=c.url,l=c.query,f=c.fragmentIdentifier;return e.stringifyUrl({url:s,query:y(l,o),fragmentIdentifier:f},u)},e.exclude=function(t,n,o){var u=Array.isArray(n)?function(t){return!n.includes(t)}:function(t,o){return!n(t,o)};return e.pick(t,u,o)}},701,[19,9,27,702,703,704,705]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}},702,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=new RegExp('%[a-f0-9]{2}','gi'),n=new RegExp("(%[a-f0-9]{2})+",'gi');function o(t,n){try{return decodeURIComponent(t.join(''))}catch(t){}if(1===t.length)return t;n=n||1;var c=t.slice(0,n),p=t.slice(n);return Array.prototype.concat.call([],o(c),o(p))}function c(n){try{return decodeURIComponent(n)}catch(f){for(var c=n.match(t),p=1;p1?P.replace(/\/$/,''):P};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=t(r(d[4])),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=f?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[5])),c=t(r(d[6]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function v(t){for(var n=1;n' section of the 'AndroidManifest.xml' file to avoid launching multiple instances":''].join('\n').trim());return s=!1!==v,function(){s=!1}});var j=t.useRef(v),M=t.useRef(h),S=t.useRef(p),E=t.useRef(y),_=t.useRef(L),T=t.useRef(O);t.useEffect(function(){j.current=v,M.current=h,S.current=p,E.current=y,_.current=L,T.current=O});var A=t.useCallback(function(){var n;if(j.current){var t=E.current();if(null!=t&&'string'!=typeof t)return t.then(function(n){var t=n?(0,c.default)(M.current,n):null;return t?_.current(t,S.current):void 0});var o=t?(0,c.default)(M.current,t):null;n=o?_.current(o,S.current):void 0}var u={then:function(t){return Promise.resolve(t?t(n):n)},catch:function(){return u}};return u},[]);return t.useEffect(function(){return w(function(t){if(v){var o=(0,c.default)(M.current,t),u=n.current;if(u&&o){var f=_.current(o,S.current);if(f){var s=u.getRootState();if(f.routes.some(function(n){return!(null!=s&&s.routeNames.includes(n.name))}))return void 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.");var l=T.current(f,S.current);if(void 0!==l)try{u.dispatch(l)}catch(n){console.warn("An error occurred when trying to handle the link '"+o+"': "+n.message)}else u.resetRoot(f)}}}})},[v,n,w]),{getInitialState:A}};var t=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=f(t);if(o&&o.has(n))return o.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var l=c?Object.getOwnPropertyDescriptor(n,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=n[s]}u.default=n,o&&o.set(n,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),c=n(r(d[4]));function f(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(f=function(n){return n?o:t})(n)}var s=!1},716,[1,6,10,650,717]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){for(var u,c=o(t);!(u=c()).done;){var f,p,v=u.value,y=null!=(f=null==(p=v.match(/^[^:]+:/))?void 0:p[0])?f:'',s=v.replace(new RegExp("^"+(0,n.default)(y)),'').replace(/\/+/g,'/').replace(/^\//,''),b=new RegExp("^"+(0,n.default)(y)+"(/)*"+s.split('.').map(function(t){return'*'===t?'[^/]+':(0,n.default)(t)}).join('\\.')),h=l.replace(/\/+/g,'/');if(b.test(h))return h.replace(b,'')}return};var n=t(r(d[1]));function o(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=l(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(t,n){if(t){if("string"==typeof t)return u(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?u(t,n):void 0}}function u(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o0?o.interpolate({inputRange:[0,u],outputRange:[1,0]}):o.interpolate({inputRange:[u,0],outputRange:[0,1]})},A=(function(t){(0,u.default)(D,t);var S,w,I=(S=D,w=R(),function(){var t,o=(0,c.default)(S);if(w){var n=(0,c.default)(this).constructor;t=Reflect.construct(o,arguments,n)}else t=o.apply(this,arguments);return(0,l.default)(this,t)});function D(t){var o;(0,n.default)(this,D),(o=I.call(this,t)).handleLayout=function(t){var n=t.nativeEvent.layout,s=n.height,u=n.width,l={width:u,height:s};o.setState(function(t,o){return s===t.layout.height&&u===t.layout.width?null:{layout:l,headerHeights:j(o.routes,o.insets,o.isParentHeaderShown,t.descriptors,l,t.headerHeights)}})},o.handleHeaderLayout=function(t){var n=t.route,s=t.height;o.setState(function(t){var o=t.headerHeights;return o[n.key]===s?null:{headerHeights:H(H({},o),{},(0,p.default)({},n.key,s))}})},o.getFocusedRoute=function(){var t=o.props.state;return t.routes[t.index]},o.getPreviousScene=function(t){var n=t.route,s=o.props.getPreviousRoute,u=o.state.scenes,l=s({route:n});if(l)return u.find(function(t){return t.route.key===l.key})};var s=f.Dimensions.get('window'),u=s.height,l=void 0===u?0:u,c=s.width,h=void 0===c?0:c;return o.state={routes:[],scenes:[],gestures:{},layout:{height:l,width:h},descriptors:o.props.descriptors,headerHeights:{}},o}return(0,s.default)(D,[{key:"render",value:function(){var t=this,n=this.props,s=n.mode,u=n.insets,l=n.descriptors,c=n.state,p=n.routes,S=n.closingRouteKeys,w=n.onOpenRoute,I=n.onCloseRoute,R=n.getGesturesEnabled,D=n.renderHeader,E=n.renderScene,j=n.headerMode,C=n.isParentHeaderShown,x=n.onTransitionStart,A=n.onTransitionEnd,_=n.onPageChangeStart,T=n.onPageChangeConfirm,F=n.onPageChangeCancel,G=n.onGestureStart,L=n.onGestureEnd,B=n.onGestureCancel,N=n.detachInactiveScreens,V=void 0===N?'web'===f.Platform.OS||v.shouldUseActivityState:N,W=this.state,z=W.scenes,K=W.layout,U=W.gestures,q=W.headerHeights,J=c.routes[c.index],Q=l[J.key],X=Q?Q.options:{},Y=q[J.key],Z='modal'===s?k.ModalTransition:k.DefaultTransition;'screen'===j&&(Z=H(H({},Z),{},{headerStyleInterpolator:O.forNoAnimation}));for(var $=X.safeAreaInsets||{},ee=$.top,te=void 0===ee?u.top:ee,re=$.right,oe=void 0===re?u.right:re,ne=$.bottom,ae=void 0===ne?u.bottom:ne,ie=$.left,se=void 0===ie?u.left:ie,ue=1,le=z.length-1;le>=0;le--){var de=z[le].descriptor.options.detachPreviousScreen;if(!1!==(void 0===de?'modal'!==s||le!==z.length-1:de))break;ue++}var ce='float'===j&&this.state.scenes.slice(-2).some(function(t){var o=t.descriptor,n=o?o.options:{},s=n.headerTransparent,u=n.headerShown;return!(!s&&!1!==(void 0===u||u))}),pe='float'===j?h.createElement(h.Fragment,{key:"header"},D({mode:'float',layout:K,insets:{top:te,right:oe,bottom:ae,left:se},scenes:z,getPreviousScene:this.getPreviousScene,getFocusedRoute:this.getFocusedRoute,onContentHeightChange:this.handleHeaderLayout,gestureDirection:void 0!==X.gestureDirection?X.gestureDirection:Z.gestureDirection,styleInterpolator:void 0!==X.headerStyleInterpolator?X.headerStyleInterpolator:Z.headerStyleInterpolator,style:[M.floating,ce&&[{height:Y},M.absolute]]})):null,he=(null==y.screensEnabled?void 0:(0,y.screensEnabled)())&&V;return h.createElement(h.Fragment,null,ce?null:pe,h.createElement(v.MaybeScreenContainer,{enabled:he,style:M.container,onLayout:this.handleLayout},p.map(function(n,l,c){var p=J.key===n.key,y=U[n.key],k=z[l],O=1;if(v.shouldUseActivityState||'web'===f.Platform.OS)if(l=c.length-ue?1:0;O=H?H.progress.current.interpolate({inputRange:[0,.99,1],outputRange:[1,1,M],extrapolate:'clamp'}):1}else O=k.progress.next?k.progress.next.interpolate({inputRange:[0,.99,1],outputRange:[1,1,0],extrapolate:'clamp'}):1;var N=k.descriptor?k.descriptor.options:{},V=N.safeAreaInsets,W=N.headerShown,Q=void 0===W||W,X=N.headerTransparent,Y=N.cardShadowEnabled,$=N.cardOverlayEnabled,ee=N.cardOverlay,te=N.cardStyle,re=N.animationEnabled,oe=N.gestureResponseDistance,ne=N.gestureVelocityImpact,ae=N.gestureDirection,ie=void 0===ae?Z.gestureDirection:ae,se=N.transitionSpec,le=void 0===se?Z.transitionSpec:se,de=N.cardStyleInterpolator,pe=void 0===de?!1===re?P.forNoAnimation:Z.cardStyleInterpolator:de,fe=N.headerStyleInterpolator,ge={gestureDirection:ie,transitionSpec:le,cardStyleInterpolator:pe,headerStyleInterpolator:void 0===fe?Z.headerStyleInterpolator:fe};if(l!==c.length-1){var ye=z[l+1];if(ye){var ve=ye.descriptor?ye.descriptor.options:{},Se=ve.animationEnabled,me=ve.gestureDirection,be=void 0===me?Z.gestureDirection:me,ke=ve.transitionSpec,Oe=void 0===ke?Z.transitionSpec:ke,Pe=ve.cardStyleInterpolator,we=void 0===Pe?!1===Se?P.forNoAnimation:Z.cardStyleInterpolator:Pe,Ie=ve.headerStyleInterpolator;ge={gestureDirection:be,transitionSpec:Oe,cardStyleInterpolator:we,headerStyleInterpolator:void 0===Ie?Z.headerStyleInterpolator:Ie}}}var Re=V||{},De=Re.top,He=void 0===De?u.top:De,Ee=Re.right,je=void 0===Ee?u.right:Ee,Ce=Re.bottom,xe=void 0===Ce?u.bottom:Ce,Ae=Re.left,Me=void 0===Ae?u.left:Ae,_e='none'!==j&&!1!==Q?q[n.key]:0;return h.createElement(v.MaybeScreen,{key:n.key,style:f.StyleSheet.absoluteFill,enabled:he,active:O,pointerEvents:"box-none"},h.createElement(b.default,(0,o.default)({index:l,active:l===c.length-1,focused:p,closing:S.includes(n.key),layout:K,gesture:y,scene:k,safeAreaInsetTop:He,safeAreaInsetRight:je,safeAreaInsetBottom:xe,safeAreaInsetLeft:Me,cardOverlay:ee,cardOverlayEnabled:$,cardShadowEnabled:Y,cardStyle:te,onPageChangeStart:_,onPageChangeConfirm:T,onPageChangeCancel:F,onGestureStart:G,onGestureCancel:B,onGestureEnd:L,gestureResponseDistance:oe,headerHeight:_e,isParentHeaderShown:C,onHeaderHeightChange:t.handleHeaderLayout,getPreviousScene:t.getPreviousScene,getFocusedRoute:t.getFocusedRoute,mode:s,headerMode:j,headerShown:Q,hasAbsoluteHeader:ce&&!X,renderHeader:D,renderScene:E,onOpenRoute:w,onCloseRoute:I,onTransitionStart:x,onTransitionEnd:A,gestureEnabled:0!==l&&R({route:n}),gestureVelocityImpact:ne},ge)))})),ce?pe:null)}}],[{key:"getDerivedStateFromProps",value:function(t,o){if(t.routes===o.routes&&t.descriptors===o.descriptors)return null;var n=t.routes.reduce(function(n,s){var u=t.descriptors[s.key],l=((null==u?void 0:u.options)||{}).animationEnabled;return n[s.key]=o.gestures[s.key]||new f.Animated.Value(t.openingRouteKeys.includes(s.key)&&!1!==l?C(t.mode,o.layout,u):0),n},{});return{routes:t.routes,scenes:t.routes.map(function(s,u,l){var c=l[u-1],p=l[u+1],h=o.scenes[u],f=n[s.key],y=c?n[c.key]:void 0,v=p?n[p.key]:void 0,S=t.descriptors[s.key]||o.descriptors[s.key]||(h?h.descriptor:E),b=t.descriptors[null==p?void 0:p.key]||o.descriptors[null==p?void 0:p.key],k=t.descriptors[null==c?void 0:c.key]||o.descriptors[null==c?void 0:c.key],O={route:s,descriptor:S,progress:{current:x(t.mode,f,o.layout,S),next:v?x(t.mode,v,o.layout,b):void 0,previous:y?x(t.mode,y,o.layout,k):void 0},__memo:[s,o.layout,S,b,k,f,v,y]};return h&&O.__memo.every(function(t,o){return h.__memo[o]===t})?h:O}),gestures:n,descriptors:t.descriptors,headerHeights:j(t.routes,t.insets,t.isParentHeaderShown,o.descriptors,o.layout,o.headerHeights)}}}]),D})(h.Component);e.default=A;var M=f.StyleSheet.create({container:{flex:1},absolute:{position:'absolute',top:0,left:0,right:0},floating:{zIndex:1}})},734,[1,9,31,32,42,44,41,54,6,10,735,736,737,749,647,645,643,753]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=t(r(d[1])),c=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),v=t(r(d[7])),S=t(r(d[8])),s=r(d[9]);function p(t){var n=h();return function(){var c,o=(0,v.default)(t);if(n){var u=(0,v.default)(this).constructor;c=Reflect.construct(o,arguments,u)}else c=o.apply(this,arguments);return(0,f.default)(this,c)}}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var N=!0;var b,k,y,C,w,R;var H={get NativeScreen(){return b=b||(0,s.requireNativeComponent)('RNSScreen')},get NativeScreenContainer(){return k=k||(0,s.requireNativeComponent)('RNSScreenContainer')},get NativeScreenStack(){return y=y||(0,s.requireNativeComponent)('RNSScreenStack')},get NativeScreenStackHeaderConfig(){return C=C||(0,s.requireNativeComponent)('RNSScreenStackHeaderConfig')},get NativeScreenStackHeaderSubview(){return w=w||(0,s.requireNativeComponent)('RNSScreenStackHeaderSubview')}},E=(function(t){(0,l.default)(v,t);var f=p(v);function v(){var t;(0,o.default)(this,v);for(var n=arguments.length,c=new Array(n),u=0;u0&&void 0!==arguments[0])||arguments[0];(N=t)&&!s.UIManager.getViewManagerConfig('RNSScreen')&&console.error("Screen native module hasn't been linked. Please check the react-native-screens README for more details")},screensEnabled:function(){return N},shouldUseActivityState:!0}},735,[1,9,60,31,32,42,44,41,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MaybeScreen=e.MaybeScreenContainer=e.shouldUseActivityState=void 0;var n,l,c=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),f=t(r(d[4])),s=t(r(d[5])),y=t(r(d[6])),p=t(r(d[7])),v=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=h(n);if(l&&l.has(t))return l.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var f=u?Object.getOwnPropertyDescriptor(t,o):null;f&&(f.get||f.set)?Object.defineProperty(c,o,f):c[o]=t[o]}c.default=t,l&&l.set(t,c);return c})(r(d[8])),b=r(d[9]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(h=function(t){return t?l:n})(t)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}try{l=r(d[10])}catch(t){}var O=(function(t){(0,s.default)(O,t);var n,l,h=(n=O,l=S(),function(){var t,c=(0,p.default)(n);if(l){var u=(0,p.default)(this).constructor;t=Reflect.construct(c,arguments,u)}else t=c.apply(this,arguments);return(0,y.default)(this,t)});function O(){return(0,o.default)(this,O),h.apply(this,arguments)}return(0,f.default)(O,[{key:"render",value:function(){var t=this.props,n=t.active,l=t.style,o=(0,u.default)(t,["active","style"]);return v.createElement(b.View,(0,c.default)({hidden:!n,style:[l,{display:n?'flex':'none'}]},o))}}]),O})(v.Component),w=b.Animated.createAnimatedComponent(O),E=null==(n=l)?void 0:n.shouldUseActivityState;e.shouldUseActivityState=E;e.MaybeScreenContainer=function(t){var n,o=t.enabled,f=(0,u.default)(t,["enabled"]);return o&&'web'!==b.Platform.OS&&null!=(n=l)&&n.screensEnabled()?v.createElement(l.ScreenContainer,(0,c.default)({enabled:o},f)):v.createElement(b.View,f)};e.MaybeScreen=function(t){var n,o=t.enabled,f=t.active,s=(0,u.default)(t,["enabled","active"]);return o&&'web'===b.Platform.OS?v.createElement(w,(0,c.default)({active:f},s)):o&&null!=(n=l)&&n.screensEnabled()?E?v.createElement(l.Screen,(0,c.default)({enabled:o,activityState:f},s)):v.createElement(l.Screen,(0,c.default)({enabled:o,active:f},s)):v.createElement(b.View,s)}},736,[1,9,60,31,32,42,44,41,6,10,735]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var c=l.useState(void 0),S=(0,n.default)(c,2),R=S[0],v=S[1],w=l.useState(void 0),C=(0,n.default)(w,2),B=C[0],E=C[1],T=l.useContext(u.default),L=(0,f.default)(function(t,o,n,l,h,s,b){return t({current:{progress:n},next:l&&{progress:l},layouts:{header:{height:b,width:o.width},screen:o,title:h,leftLabel:s}})}),W=t.scene,x=t.layout,k=t.insets,O=t.title,P=t.leftLabel,H=t.onGoBack,A=t.headerTitle,j=t.headerTitleAlign,V=void 0===j?h.Platform.select({ios:'center',default:'left'}):j,I=t.headerLeft,F=void 0===I?H?function(t){return l.createElement(s.default,t)}:void 0:I,M=t.headerTransparent,_=t.headerTintColor,D=t.headerBackground,z=t.headerRight,G=t.headerBackImage,q=t.headerBackTitle,J=t.headerBackTitleVisible,K=t.headerTruncatedBackTitle,N=t.headerPressColorAndroid,Q=t.headerBackAccessibilityLabel,U=t.headerBackAllowFontScaling,X=t.headerTitleAllowFontScaling,Y=t.headerTitleStyle,Z=t.headerBackTitleStyle,$=t.headerLeftContainerStyle,ee=t.headerRightContainerStyle,te=t.headerTitleContainerStyle,re=t.headerStyle,oe=t.headerStatusBarHeight,de=void 0===oe?T?0:k.top:oe,ie=t.styleInterpolator,ae=p(x,de),ne=h.StyleSheet.flatten(re||{}),le=ne.height,he=void 0===le?ae:le,se=ne.minHeight,be=ne.maxHeight,ue=ne.backgroundColor,fe=ne.borderBottomColor,ce=ne.borderBottomEndRadius,ge=ne.borderBottomLeftRadius,pe=ne.borderBottomRightRadius,ye=ne.borderBottomStartRadius,me=ne.borderBottomWidth,Se=ne.borderColor,Re=ne.borderEndColor,ve=ne.borderEndWidth,we=ne.borderLeftColor,Ce=ne.borderLeftWidth,Be=ne.borderRadius,Ee=ne.borderRightColor,Te=ne.borderRightWidth,Le=ne.borderStartColor,We=ne.borderStartWidth,xe=ne.borderStyle,ke=ne.borderTopColor,Oe=ne.borderTopEndRadius,Pe=ne.borderTopLeftRadius,He=ne.borderTopRightRadius,Ae=ne.borderTopStartRadius,je=ne.borderTopWidth,Ve=ne.borderWidth,Ie=ne.boxShadow,Fe=ne.elevation,Me=ne.shadowColor,_e=ne.shadowOffset,De=ne.shadowOpacity,ze=ne.shadowRadius,Ge=ne.opacity,qe=ne.transform,Je=((0,o.default)(ne,["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"]),{backgroundColor:ue,borderBottomColor:fe,borderBottomEndRadius:ce,borderBottomLeftRadius:ge,borderBottomRightRadius:pe,borderBottomStartRadius:ye,borderBottomWidth:me,borderColor:Se,borderEndColor:Re,borderEndWidth:ve,borderLeftColor:we,borderLeftWidth:Ce,borderRadius:Be,borderRightColor:Ee,borderRightWidth:Te,borderStartColor:Le,borderStartWidth:We,borderStyle:xe,borderTopColor:ke,borderTopEndRadius:Oe,borderTopLeftRadius:Pe,borderTopRightRadius:He,borderTopStartRadius:Ae,borderTopWidth:je,borderWidth:Ve,boxShadow:Ie,elevation:Fe,shadowColor:Me,shadowOffset:_e,shadowOpacity:De,shadowRadius:ze,opacity:Ge,transform:qe});for(var Ke in Je)void 0===Je[Ke]&&delete Je[Ke];var Ne=L(ie,x,W.progress.current,W.progress.next,B,P?R:void 0,'number'==typeof he?he:ae),Qe=Ne.titleStyle,Ue=Ne.leftButtonStyle,Xe=Ne.leftLabelStyle,Ye=Ne.rightButtonStyle,Ze=Ne.backgroundStyle,$e=F?F({backImage:G,pressColorAndroid:N,accessibilityLabel:Q,allowFontScaling:U,onPress:H,labelVisible:J,label:void 0!==q?q:P,truncatedLabel:K,labelStyle:[Xe,Z],onLabelLayout:function(t){var o=t.nativeEvent.layout,n=o.height,l=o.width;if(R&&n===R.height&&l===R.width)return;v({height:n,width:l})},screenLayout:x,titleLayout:B,tintColor:_,canGoBack:Boolean(H)}):null,et=z?z({tintColor:_}):null;return l.createElement(l.Fragment,null,l.createElement(h.Animated.View,{pointerEvents:"box-none",style:[h.StyleSheet.absoluteFill,{zIndex:0},Ze]},D?D({style:Je}):M?null:l.createElement(b.default,{style:Je})),l.createElement(h.Animated.View,{pointerEvents:"box-none",style:[{height:he,minHeight:se,maxHeight:be,opacity:Ge,transform:qe}]},l.createElement(h.View,{pointerEvents:"none",style:{height:de}}),l.createElement(h.View,{pointerEvents:"box-none",style:y.content},$e?l.createElement(h.Animated.View,{pointerEvents:"box-none",style:[y.left,{left:k.left},Ue,$]},$e):null,l.createElement(h.Animated.View,{pointerEvents:"box-none",style:['left'===V?{position:'absolute',left:($e?72:16)+k.left,right:(et?72:16)+k.right}:{marginHorizontal:($e?32:16)+($e&&!1!==J?40:0)+Math.max(k.left,k.right)},Qe,te]},A({children:O,onLayout:function(t){var o=t.nativeEvent.layout,n=o.height,l=o.width;E(function(t){return t&&n===t.height&&l===t.width?t:{height:n,width:l}})},allowFontScaling:X,tintColor:_,style:Y})),et?l.createElement(h.Animated.View,{pointerEvents:"box-none",style:[y.right,{right:k.right},Ye,ee]},et):null)))},e.getDefaultHeaderHeight=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(o);if(n&&n.has(t))return n.get(t);var l={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var b=h?Object.getOwnPropertyDescriptor(t,s):null;b&&(b.get||b.set)?Object.defineProperty(l,s,b):l[s]=t[s]}l.default=t,n&&n.set(t,l);return l})(r(d[3])),h=r(d[4]),s=t(r(d[5])),b=t(r(d[6])),u=t(r(d[7])),f=t(r(d[8]));function c(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:o})(t)}var p=function(t,o){var n=t.width>t.height;return('ios'===h.Platform.OS?n&&!h.Platform.isPad?32:44:'android'===h.Platform.OS?56:64)+o};e.getDefaultHeaderHeight=p;var y=h.StyleSheet.create({content:{flex:1,flexDirection:'row',alignItems:'center',justifyContent:'center'},left:{position:'absolute',left:0,top:0,bottom:0,justifyContent:'center',alignItems:'flex-start'},right:{position:'absolute',right:0,top:0,bottom:0,justifyContent:'center',alignItems:'flex-end'}})},737,[1,60,19,6,10,738,746,747,748]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=t.disabled,b=t.allowFontScaling,y=t.backImage,v=t.label,O=t.labelStyle,h=t.labelVisible,w=void 0===h?'ios'===c.Platform.OS:h,P=t.onLabelLayout,j=t.onPress,k=t.pressColorAndroid,M=t.screenLayout,L=t.tintColor,S=t.titleLayout,E=t.truncatedLabel,D=void 0===E?'Back':E,C=t.accessibilityLabel,I=void 0===C?v&&'Back'!==v?v+", back":'Go back':C,x=t.style,R=(0,s.useTheme)(),W=R.dark,T=R.colors,V=l.useState(void 0),F=(0,o.default)(V,2),_=F[0],z=F[1],B=void 0!==L?L:c.Platform.select({ios:T.primary,default:T.text}),A=void 0!==k?k:W?'rgba(255, 255, 255, .32)':'rgba(0, 0, 0, .32)',X=function(t){null==P||P(t),z(t.nativeEvent.layout.x+t.nativeEvent.layout.width)},q=function(){return!v||_&&S&&M&&(M.width-S.width)/2<_+26};return l.createElement(f.default,{disabled:n,accessible:!0,accessibilityRole:"button",accessibilityComponentType:"button",accessibilityLabel:I,accessibilityTraits:"button",testID:"header-back",delayPressIn:0,onPress:n?void 0:function(){return j&&requestAnimationFrame(j)},pressColor:A,style:[p.container,n&&p.disabled,x],hitSlop:c.Platform.select({ios:void 0,default:{top:16,right:16,bottom:16,left:16}}),borderless:!0},l.createElement(l.Fragment,null,y?y({tintColor:B}):l.createElement(c.Image,{style:[p.icon,Boolean(w)&&p.iconWithLabel,Boolean(B)&&{tintColor:B}],source:r(d[8]),fadeDuration:0}),(function(){var t=q()?D:v;if(!w||void 0===t)return null;var n=l.createElement(c.View,{style:M?[p.labelWrapper,{minWidth:M.width/2-27}]:null},l.createElement(c.Animated.Text,{accessible:!1,onLayout:t===v?X:void 0,style:[p.label,B?{color:B}:null,O],numberOfLines:1,allowFontScaling:!!b},t));if(y||'ios'!==c.Platform.OS)return n;return l.createElement(u.default,{maskElement:l.createElement(c.View,{style:p.iconMaskContainer},l.createElement(c.Image,{source:r(d[9]),style:p.iconMask}),l.createElement(c.View,{style:p.iconMaskFillerRect}))},n)})()))};var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(l,s,u):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),c=r(d[4]),s=r(d[5]),u=t(r(d[6])),f=t(r(d[7]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}function y(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}var p=c.StyleSheet.create({container:(function(t){for(var o=1;o=f?l.createElement(u.TouchableNativeFeedback,(0,n.default)({},O,{useForeground:u.TouchableNativeFeedback.canUseNativeForeground(),background:u.TouchableNativeFeedback.Ripple(b,s)}),l.createElement(u.View,{style:v},l.Children.only(y))):l.createElement(u.TouchableOpacity,(0,n.default)({style:v},O),y)};var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=u?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(l,f,s):l[f]=t[f]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),u=r(d[4]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var f=21},743,[1,9,60,6,10]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@react-navigation/stack/src/views/assets",width:24,height:24,scales:[1,1.5,2,3,4],hash:"a364dc7a784101f7c8f6791c7b4514ce",name:"back-icon",type:"png",fileHashes:["778ffc9fe8773a878e9c30a6304784de","376d6a4c7f622917c39feb23671ef71d","c79c3606a1cf168006ad3979763c7e0c","02bc1fa7c0313217bde2d65ccbff40c9","35ba0eaec5a4f5ed12ca16fabeae451d"]})},744,[188]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@react-navigation/stack/src/views/assets",width:50,height:85,scales:[1],hash:"5223c8d9b0d08b82a5670fb5f71faf78",name:"back-icon-mask",type:"png",fileHashes:["5223c8d9b0d08b82a5670fb5f71faf78"]})},745,[188]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=t.style,p=(0,c.default)(t,["style"]),s=(0,u.useTheme)().colors;return l.createElement(f.Animated.View,(0,n.default)({style:[y.container,{backgroundColor:s.card,borderBottomColor:s.border,shadowColor:s.border},o]},p))};var o=t(r(d[1])),n=t(r(d[2])),c=t(r(d[3])),l=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=p(o);if(n&&n.has(t))return n.get(t);var c={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var u=l?Object.getOwnPropertyDescriptor(t,f):null;u&&(u.get||u.set)?Object.defineProperty(c,f,u):c[f]=t[f]}c.default=t,n&&n.set(t,c);return c})(r(d[4])),f=r(d[5]),u=r(d[6]);function p(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(p=function(t){return t?n:o})(t)}function s(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);o&&(c=c.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,c)}return n}var y=f.StyleSheet.create({container:(function(t){for(var n=1;nw/2?0!==S||0!==E:t.props.closing;t.animate({closing:C,velocity:S}),C&&(t.pendingGestureCallback=setTimeout(function(){c(),t.forceUpdate()},32)),null==h||h()}},t.getInterpolatedStyle=(0,C.default)(function(n,o,l,s,c,u,f,h,p){return n({index:o,current:{progress:l},next:s&&{progress:s},closing:t.isClosing,swiping:t.isSwiping,inverted:t.inverted,layouts:{screen:c},insets:{top:u,right:f,bottom:h,left:p}})}),t.getCardAnimationContext=(0,C.default)(function(n,o,l,s,c,u,f,h){return{index:n,current:{progress:o},next:l&&{progress:l},closing:t.isClosing,swiping:t.isSwiping,inverted:t.inverted,layouts:{screen:s},insets:{top:c,right:u,bottom:f,left:h}}}),t.contentRef=p.createRef(),t}return(0,c.default)(k,[{key:"componentDidMount",value:function(){this.animate({closing:this.props.closing}),this.isCurrentlyMounted=!0}},{key:"componentDidUpdate",value:function(t){var n=this.props,o=n.layout,l=n.gestureDirection,s=n.closing,c=o.width,u=o.height;c!==t.layout.width&&this.layout.width.setValue(c),u!==t.layout.height&&this.layout.height.setValue(u),l!==t.gestureDirection&&this.inverted.setValue((0,O.default)(l));var f=this.getAnimateToValue(this.props);this.getAnimateToValue(t)===f&&this.lastToValue===f||this.animate({closing:s})}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.handleEndInteraction()}},{key:"gestureActivationCriteria",value:function(){var t=this.props,n=t.layout,o=t.gestureDirection,l=t.gestureResponseDistance,s='vertical'===o||'vertical-inverted'===o?void 0!==(null==l?void 0:l.vertical)?l.vertical:135:void 0!==(null==l?void 0:l.horizontal)?l.horizontal:50;if('vertical'===o)return{maxDeltaX:15,minOffsetY:5,hitSlop:{bottom:-n.height+s}};if('vertical-inverted'===o)return{maxDeltaX:15,minOffsetY:-5,hitSlop:{top:-n.height+s}};var c=-n.width+s;return 1===(0,O.default)(o)?{minOffsetX:5,maxDeltaY:20,hitSlop:{right:c}}:{minOffsetX:-5,maxDeltaY:20,hitSlop:{left:c}}}},{key:"render",value:function(){var t,l=this.props,s=l.styleInterpolator,c=l.index,u=l.current,f=l.gesture,h=l.next,S=l.layout,O=l.insets,C=l.overlay,V=l.overlayEnabled,A=l.shadowEnabled,D=l.gestureEnabled,P=l.gestureDirection,x=l.pageOverflowEnabled,j=l.children,k=l.containerStyle,R=l.contentStyle,H=(0,o.default)(l,["styleInterpolator","index","current","gesture","next","layout","insets","overlay","overlayEnabled","shadowEnabled","gestureEnabled","gestureDirection","pageOverflowEnabled","children","containerStyle","contentStyle"]),M=this.getInterpolatedStyle(s,c,u,h,S,O.top,O.right,O.bottom,O.left),T=this.getCardAnimationContext(c,u,h,S,O.top,O.right,O.bottom,O.left),X=M.containerStyle,Y=M.cardStyle,z=M.overlayStyle,B=M.shadowStyle,N=D?v.Animated.event([{nativeEvent:'vertical'===P||'vertical-inverted'===P?{translationY:f}:{translationX:f}}],{useNativeDriver:I}):void 0,_=v.StyleSheet.flatten(R||{}).backgroundColor,L='string'==typeof _&&0===(0,y.default)(_).alpha();return p.createElement(E.default.Provider,{value:T},p.createElement(v.Animated.View,{style:{opacity:u},collapsable:!1}),p.createElement(v.View,(0,n.default)({pointerEvents:"box-none"},H),V?p.createElement(v.View,{pointerEvents:"box-none",style:v.StyleSheet.absoluteFill},C({style:z})):null,p.createElement(v.Animated.View,{needsOffscreenAlphaCompositing:(t=X,!!t&&null!=v.StyleSheet.flatten(t).opacity),style:[G.container,X,k],pointerEvents:"box-none"},p.createElement(b.PanGestureHandler,(0,n.default)({enabled:0!==S.width&&D,onGestureEvent:N,onHandlerStateChange:this.handleGestureStateChange},this.gestureActivationCriteria()),p.createElement(v.Animated.View,{style:[G.container,Y]},A&&B&&!L?p.createElement(v.Animated.View,{style:[G.shadow,'horizontal'===P?[G.shadowHorizontal,G.shadowLeft]:'horizontal-inverted'===P?[G.shadowHorizontal,G.shadowRight]:'vertical'===P?[G.shadowVertical,G.shadowTop]:[G.shadowVertical,G.shadowBottom],{backgroundColor:_},B],pointerEvents:"none"}):null,p.createElement(w.default,{ref:this.contentRef,enabled:x,layout:S,style:R},j))))))}}]),k})(p.Component);e.default=k,k.defaultProps={overlayEnabled:'ios'!==v.Platform.OS,shadowEnabled:!0,gestureEnabled:!0,gestureVelocityImpact:.3,overlay:function(t){var n=t.style;return n?p.createElement(v.Animated.View,{pointerEvents:"none",style:[G.overlay,n]}):null}};var G=v.StyleSheet.create({container:{flex:1},overlay:{flex:1,backgroundColor:'#000'},shadow:{position:'absolute',shadowRadius:5,shadowColor:'#000',shadowOpacity:.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}})},750,[1,9,60,54,31,32,42,44,41,6,10,504,751,731,752,753,754,748]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var y=f?Object.getOwnPropertyDescriptor(t,l):null;y&&(y.get||y.set)?Object.defineProperty(u,l,y):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),l=r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var y=f.forwardRef(function(t,c){var y=t.enabled,v=t.layout,h=t.style,s=(0,u.default)(t,["enabled","layout","style"]),b=f.useState(!1),w=(0,o.default)(b,2),O=w[0],j=w[1];return f.useEffect(function(){if('undefined'!=typeof document&&document.body){var t=document.body.clientWidth,n=document.body.clientHeight;j(t===v.width&&n===v.height)}},[v.height,v.width]),f.createElement(l.View,(0,n.default)({},s,{ref:c,style:[y&&O?p.page:p.card,h]}))});e.default=y;var p=l.StyleSheet.create({page:{minHeight:'100%'},card:{flex:1,overflow:'hidden'}})},751,[1,9,19,60,6,10]); +__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},752,[6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,c){var l=(0,n.default)(c);switch(c){case'vertical':case'vertical-inverted':return t.height*l;case'horizontal':case'horizontal-inverted':return t.width*l}};var n=t(r(d[1]))},753,[1,754]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){switch(t){case'vertical':return 1;case'vertical-inverted':return-1;case'horizontal':return n.I18nManager.isRTL?-1:1;case'horizontal-inverted':return n.I18nManager.isRTL?1:-1}};var n=r(d[0])},754,[10]); +__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},755,[6]); +__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},756,[6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[6])),p=r(d[7]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,u.default)(T,t);var f,s,v=(f=T,s=y(),function(){var t,n=(0,l.default)(f);if(s){var o=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function T(){var t;(0,n.default)(this,T);for(var o=arguments.length,u=new Array(o),c=0;c=0;u--){var p=o[u](t);if(p)return p}return function(o,u){throw new Error("Invalid value of type "+typeof t+" for "+n+" argument when connecting component "+u.wrappedComponentName+".")}}function P(t,o){return t===o}function E(t){var E=void 0===t?{}:t,q=E.connectHOC,S=void 0===q?u.default:q,h=E.mapStateToPropsFactories,w=void 0===h?l.default:h,M=E.mapDispatchToPropsFactories,T=void 0===M?s.default:M,C=E.mergePropsFactories,y=void 0===C?c.default:C,D=E.selectorFactory,F=void 0===D?f.default:D;return function(t,u,s,l){void 0===l&&(l={});var c=l,f=c.pure,E=void 0===f||f,q=c.areStatesEqual,h=void 0===q?P:q,M=c.areOwnPropsEqual,C=void 0===M?p.default:M,D=c.areStatePropsEqual,O=void 0===D?p.default:D,_=c.areMergedPropsEqual,N=void 0===_?p.default:_,H=(0,n.default)(c,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),B=v(t,w,'mapStateToProps'),I=v(u,T,'mapDispatchToProps'),b=v(s,y,'mergeProps');return S(F,(0,o.default)({methodName:'connect',getDisplayName:function(t){return"Connect("+t+")"},shouldHandleStateChanges:Boolean(t),initMapStateToProps:B,initMapDispatchToProps:I,initMergeProps:b,pure:E,areStatesEqual:h,areOwnPropsEqual:C,areStatePropsEqual:O,areMergedPropsEqual:N},H))}}var q=E();e.default=q},779,[1,9,61,778,780,781,787,788,789]); +__d(function(g,r,i,a,m,e,d){"use strict";function t(t,n){return t===n?0!==t||0!==n||1/t==1/n:t!=t&&n!=n}e.__esModule=!0,e.default=function(n,u){if(t(n,u))return!0;if('object'!=typeof n||null===n||'object'!=typeof u||null===u)return!1;var o=Object.keys(n),f=Object.keys(u);if(o.length!==f.length)return!1;for(var l=0;l "+u+" Novel Id "+l)},function(t,n){return console.log("Error ",n)})},function(t,n){return console.log("Error ",n)})})});case 6:case"end":return s.stop()}},null,null,null,Promise)};var h=function(t,o,l){var c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,n.default.awrap((0,u.fetchChapters)(t,o));case 2:c=s.sent,f.transaction(function(t){c.map(function(n){return t.executeSql("INSERT OR IGNORE INTO chapters (chapterUrl, chapterName, releaseDate, novelId) values (?, ?, ?, ?)",[n.chapterUrl,n.chapterName,n.releaseDate,l],function(o,u){var c=u.insertId;-1!==c&&(console.log("Inserted Chapter "+n.chapterUrl+" Chapter Name "+n.chapterName+" Novel Id "+l),t.executeSql("INSERT OR IGNORE INTO updates (chapterId, novelId, updateTime) values (?, ?, (datetime('now','localtime')))",[c,l],function(t,n){},function(t,n){return console.log("Error ",n)}))},function(t,n){return console.log("Error ",n)})})});case 4:case"end":return s.stop()}},null,null,null,Promise)};e.updateNovelChapters=h;e.updateAllNovels=function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap((0,l.getLibrary)());case 2:t=o.sent,c.scheduleNotificationAsync({identifier:"updatingNotif",content:{title:"Updating library"},trigger:null}),t.map(function(o,l){return setTimeout(function(){return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(h(o.sourceId,o.novelUrl,o.novelId));case 2:console.log(o.novelName+" Updated"),l+1===t.length&&c.scheduleNotificationAsync({content:{title:"Library Updated",body:t.length+" novels updated"},trigger:null});case 4:case"end":return u.stop()}},null,null,null,Promise)},3e3*l)});case 5:case"end":return o.stop()}},null,null,null,Promise)};e.parseChapterNumber=function(t){var n=(t=(t=t.toLowerCase()).replace(/volume (\d+)/,"")).match(/ch (\d+)/),o=t.match(/\d+/);return n?n[0]:o?o[0]:0}},800,[1,106,801,840,841,843]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))});var t=r(d[1]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))})},801,[802,839]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.openDatabase=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'1.0',o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,c=arguments.length>4?arguments[4]:void 0;if(void 0===n)throw new TypeError("The database name must not be undefined");return x(b(n,t,o,u,c))};var t=n(r(d[1])),o=n(r(d[2])),u=n(r(d[3]));r(d[4]);var c=n(r(d[5])),l=r(d[6]),f=n(r(d[7])),s=r(d[8]),h=l.NativeModulesProxy.ExponentSQLite,v=(function(){function n(t){(0,o.default)(this,n),this._closed=!1,this._name=t}return(0,u.default)(n,[{key:"exec",value:function(n,t,o){if(this._closed)throw new Error("The SQLite database is closed");h.exec(this._name,n.map(p),t).then(function(n){o(null,n.map(_))},function(n){o(n instanceof Error?n:new Error(n))})}},{key:"close",value:function(){this._closed=!0,h.close(this._name)}}]),n})();function p(n){return[n.sql,'android'===s.Platform.OS?n.args.map(w):n.args]}function _(n){var o=(0,t.default)(n,5),u=o[0],c=o[1],l=o[2],s=o[3],h=o[4];return null!==u?{error:new Error(u)}:{insertId:c,rowsAffected:l,rows:h.map(function(n){return(0,f.default)(s,n)})}}function w(n){return'string'==typeof n?n.replace(/\u0002/g,"\x02\x02").replace(/\u0001/g,"\x01\x02").replace(/\u0000/g,"\x01\x01"):n}var b=(0,c.default)(v);function x(n){return n.exec=function(t,o,u){n._db.exec(t,o,u)},n}},802,[1,19,31,32,803,804,429,819,10]); +__d(function(g,r,i,a,m,e,d){process.nextTick||(process.nextTick=function(n){for(var t=arguments.length,o=new Array(t>1?t-1:0),c=1;c1)for(var s=1;st&&h.push(o.item);return h},m.exports=t},815,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(){}},816,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),t=r(d[1]),s=r(d[2]),o=r(d[3]);function u(){return!0}function l(n,t,s,o){this.sql=n,this.args=t,this.sqlCallback=s,this.sqlErrorCallback=o}function _(n,t){function s(){n._running=!1,c(n)}var u=n._websqlDatabase._currentTask.readOnly;n._websqlDatabase._db.exec(t,u,function(u,l){if(u)return n._error=u,s();for(var _=0;_0&&void 0!==M[0]?M[0]:{},V.t0=O.devicePushToken,V.t0){V.next=6;break}return V.next=5,n.default.awrap((0,f.default)());case 5:V.t0=V.sent;case 6:if(b=V.t0,V.t1=O.deviceId,V.t1){V.next=12;break}return V.next=11,n.default.awrap(n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,p.default.getInstallationIdAsync){t.next=3;break}throw new o.UnavailabilityError('ExpoServerRegistrationModule','getInstallationIdAsync');case 3:return t.next=5,n.default.awrap(p.default.getInstallationIdAsync());case 5:return t.abrupt("return",t.sent);case 8:throw t.prev=8,t.t0=t.catch(0),new o.CodedError('ERR_NOTIF_DEVICE_ID',"Could not have fetched installation ID of the application: "+t.t0+".");case 11:case"end":return t.stop()}},null,null,[[0,8]],Promise));case 11:V.t1=V.sent;case 12:if(k=V.t1,_=O.experienceId||(null==(t=c.default.manifest)?void 0:t.currentFullName)||(null==(l=c.default.manifest)?void 0:l.id)){V.next=16;break}throw new o.CodedError('ERR_NOTIFICATIONS_NO_EXPERIENCE_ID',"No experienceId found. If it can't be inferred from the manifest (eg. in bare workflow), you have to pass it in yourself.");case 16:if(N=O.applicationId||s.applicationId){V.next=19;break}throw new o.CodedError('ERR_NOTIFICATIONS_NO_APPLICATION_ID',"No applicationId found. If it can't be inferred from native configuration by expo-application, you have to pass it in yourself.");case 19:if(T=O.type||I(b),V.t2=O.development,V.t2){V.next=25;break}return V.next=24,n.default.awrap(w());case 24:V.t2=V.sent;case 25:return S=V.t2,P=null!=(y=O.baseUrl)?y:h,C=null!=(R=O.url)?R:P+"push/getExpoPushToken",A={type:T,deviceId:k,development:S,experienceId:_,appId:N,deviceToken:E(b)},V.next=31,n.default.awrap(fetch(C,{method:'POST',headers:{'content-type':'application/json'},body:JSON.stringify(A)}).catch(function(t){throw new o.CodedError('ERR_NOTIFICATIONS_NETWORK_ERROR',"Error encountered while fetching Expo token: "+t+".")}));case 31:if((j=V.sent).ok){V.next=44;break}return F=j.statusText||j.status,D=void 0,V.prev=35,V.next=38,n.default.awrap(j.text());case 38:D=V.sent,V.next=43;break;case 41:V.prev=41,V.t3=V.catch(35);case 43:throw new o.CodedError('ERR_NOTIFICATIONS_SERVER_ERROR',"Error encountered while fetching Expo token, expected an OK response, received: "+F+" (body: \""+D+"\").");case 44:return V.t4=x,V.next=47,n.default.awrap(v(j));case 47:if(V.t5=V.sent,J=(0,V.t4)(V.t5),V.prev=49,!O.url&&!O.baseUrl){V.next=54;break}console.debug("[expo-notifications] Since the URL endpoint to register in has been customized in the options, expo-notifications won't try to auto-update the device push token on the server."),V.next=56;break;case 54:return V.next=56,n.default.awrap((0,u.setAutoServerRegistrationEnabledAsync)(!0));case 56:V.next=61;break;case 58:V.prev=58,V.t6=V.catch(49),console.warn('[expo-notifications] Could not enable automatically registering new device tokens with the Expo notification service',V.t6);case 61:return V.abrupt("return",{type:'expo',data:J});case 62:case"end":return V.stop()}},null,null,[[35,41],[49,58]],Promise)};var n=t(r(d[1])),o=r(d[2]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var s={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=c?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(s,u,p):s[u]=t[u]}s.default=t,o&&o.set(t,s);return s})(r(d[3])),c=t(r(d[4])),u=r(d[5]),p=t(r(d[6])),f=t(r(d[7]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var h='https://exp.host/--/api/v2/';function v(t){return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,n.default.awrap(t.json());case 3:return s.abrupt("return",s.sent);case 6:return s.prev=6,s.t0=s.catch(0),s.prev=8,s.t1=o.CodedError,s.t2=JSON,s.next=13,n.default.awrap(t.text());case 13:throw s.t3=s.sent,s.t4=s.t2.stringify.call(s.t2,s.t3),s.t5="Expected a JSON response from server when fetching Expo token, received body: "+s.t4,s.t6=s.t5+".",new s.t1('ERR_NOTIFICATIONS_SERVER_ERROR',s.t6);case 20:throw s.prev=20,s.t7=s.catch(8),new o.CodedError('ERR_NOTIFICATIONS_SERVER_ERROR',"Expected a JSON response from server when fetching Expo token, received response: "+JSON.stringify(t)+".");case 23:case"end":return s.stop()}},null,null,[[0,6],[8,20]],Promise)}function x(t){if(!t||'object'!=typeof t||!t.data||'object'!=typeof t.data||!t.data.expoPushToken||'string'!=typeof t.data.expoPushToken)throw new o.CodedError('ERR_NOTIFICATIONS_SERVER_ERROR',"Malformed response from server, expected \"{ data: { expoPushToken: string } }\", received: "+JSON.stringify(t,null,2)+".");return t.data.expoPushToken}function E(t){return'string'==typeof t.data?t.data:JSON.stringify(t.data)}function w(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('ios'!==o.Platform.OS){t.next=11;break}return t.prev=1,t.next=4,n.default.awrap(s.getIosPushNotificationServiceEnvironmentAsync());case 4:if('development'!==t.sent){t.next=7;break}return t.abrupt("return",!0);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:return t.abrupt("return",!1);case 12:case"end":return t.stop()}},null,null,[[1,9]],Promise)}function I(t){switch(t.type){case'ios':return'apns';case'android':return'fcm';default:return t.type}}},846,[1,106,429,847,428,849,851,844]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getInstallReferrerAsync=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s.default.getInstallReferrerAsync){n.next=2;break}throw new l.UnavailabilityError('expo-application','getInstallReferrerAsync');case 2:return n.next=4,t.default.awrap(s.default.getInstallReferrerAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.getIosIdForVendorAsync=function(){var n;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(s.default.getIosIdForVendorAsync){u.next=2;break}throw new l.UnavailabilityError('expo-application','getIosIdForVendorAsync');case 2:return u.next=4,t.default.awrap(s.default.getIosIdForVendorAsync());case 4:if(u.t0=n=u.sent,null==u.t0){u.next=9;break}u.t1=n,u.next=10;break;case 9:u.t1=null;case 10:return u.abrupt("return",u.t1);case 11:case"end":return u.stop()}},null,null,null,Promise)},e.getIosApplicationReleaseTypeAsync=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s.default.getApplicationReleaseTypeAsync){n.next=2;break}throw new l.UnavailabilityError('expo-application','getApplicationReleaseTypeAsync');case 2:return n.next=4,t.default.awrap(s.default.getApplicationReleaseTypeAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.getIosPushNotificationServiceEnvironmentAsync=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s.default.getPushNotificationServiceEnvironmentAsync){n.next=2;break}throw new l.UnavailabilityError('expo-application','getPushNotificationServiceEnvironmentAsync');case 2:return n.next=4,t.default.awrap(s.default.getPushNotificationServiceEnvironmentAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.getInstallationTimeAsync=function(){var n;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(s.default.getInstallationTimeAsync){u.next=2;break}throw new l.UnavailabilityError('expo-application','getInstallationTimeAsync');case 2:return u.next=4,t.default.awrap(s.default.getInstallationTimeAsync());case 4:return n=u.sent,u.abrupt("return",new Date(n));case 6:case"end":return u.stop()}},null,null,null,Promise)},e.getLastUpdateTimeAsync=function(){var n;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(s.default.getLastUpdateTimeAsync){u.next=2;break}throw new l.UnavailabilityError('expo-application','getLastUpdateTimeAsync');case 2:return u.next=4,t.default.awrap(s.default.getLastUpdateTimeAsync());case 4:return n=u.sent,u.abrupt("return",new Date(n));case 6:case"end":return u.stop()}},null,null,null,Promise)},e.ApplicationReleaseType=e.androidId=e.applicationId=e.applicationName=e.nativeBuildVersion=e.nativeApplicationVersion=void 0;var t=n(r(d[1])),l=r(d[2]),s=n(r(d[3])),u=s.default&&s.default.nativeApplicationVersion||null;e.nativeApplicationVersion=u;var o=s.default&&s.default.nativeBuildVersion||null;e.nativeBuildVersion=o;var c=s.default&&s.default.applicationName||null;e.applicationName=c;var p=s.default&&s.default.applicationId||null;e.applicationId=p;var f,y=s.default&&s.default.androidId||null;e.androidId=y,e.ApplicationReleaseType=f,(function(n){n[n.UNKNOWN=0]="UNKNOWN",n[n.SIMULATOR=1]="SIMULATOR",n[n.ENTERPRISE=2]="ENTERPRISE",n[n.DEVELOPMENT=3]="DEVELOPMENT",n[n.AD_HOC=4]="AD_HOC",n[n.APP_STORE=5]="APP_STORE"})(f||(e.ApplicationReleaseType=f={}))},847,[1,106,429,848]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoApplication;e.default=o},848,[429]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setAutoServerRegistrationEnabledAsync=function(t){var u;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(null==(u=f)||u.abort(),o.default.setRegistrationInfoAsync){l.next=3;break}throw new s.UnavailabilityError('ServerRegistrationModule','setRegistrationInfoAsync');case 3:return l.next=5,n.default.awrap(o.default.setRegistrationInfoAsync(t?JSON.stringify({isEnabled:t}):null));case 5:case"end":return l.stop()}},null,null,null,Promise)},e.__handlePersistedRegistrationInfoAsync=v;var n=t(r(d[1]));r(d[2]);var s=r(d[3]),o=t(r(d[4])),u=r(d[5]),l=t(r(d[6])),c=r(d[7]),f=null;function p(t){var s;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return null==(s=f)||s.abort(),f=new AbortController,o.next=4,n.default.awrap((0,c.updateDevicePushTokenAsync)(f.signal,t));case 4:return o.abrupt("return",o.sent);case 5:case"end":return o.stop()}},null,null,null,Promise)}function v(t){var s,o,u;return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(t){c.next=2;break}return c.abrupt("return");case 2:o=null;try{o=JSON.parse(t)}catch(t){console.warn('[expo-notifications] Error encountered while fetching registration information for auto token updates.',t)}if(null!=(s=o)&&s.isEnabled){c.next=6;break}return c.abrupt("return");case 6:return c.prev=6,c.next=9,n.default.awrap((0,l.default)());case 9:return u=c.sent,c.next=12,n.default.awrap(p(u));case 12:c.next=17;break;case 14:c.prev=14,c.t0=c.catch(6),console.warn('[expo-notifications] Error encountered while updating server registration with latest device push token.',c.t0);case 17:case"end":return c.stop()}},null,null,[[6,14]],Promise)}o.default.getRegistrationInfoAsync?((0,u.addPushTokenListener)(function(t){var s,u;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return l.prev=0,l.next=3,n.default.awrap(o.default.getRegistrationInfoAsync());case 3:if(s=l.sent){l.next=6;break}return l.abrupt("return");case 6:if(null==(u=JSON.parse(s))||!u.isEnabled){l.next=10;break}return l.next=10,n.default.awrap(p(t));case 10:l.next=15;break;case 12:l.prev=12,l.t0=l.catch(0),console.warn('[expo-notifications] Error encountered while updating server registration with latest device push token.',l.t0);case 15:case"end":return l.stop()}},null,null,[[0,12]],Promise)}),o.default.getRegistrationInfoAsync().then(v)):console.warn("[expo-notifications] Error encountered while fetching auto-registration state, new tokens will not be automatically registered on server.",new s.UnavailabilityError('ServerRegistrationModule','getRegistrationInfoAsync'))},849,[1,106,850,429,851,852,844,853]); +__d(function(g,r,i,a,m,e,d){"use strict";var o=r(d[0]),n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==g?g:void 0;n&&(void 0===n.AbortController&&(n.AbortController=o.AbortController),void 0===n.AbortSignal&&(n.AbortSignal=o.AbortSignal))},850,[157]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.NotificationsServerRegistrationModule;e.default=o},851,[429]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.addPushTokenListener=function(n){return u.addListener(c,function(o){var u=o.devicePushToken;return n({data:u,type:t.Platform.OS})})},e.removePushTokenSubscription=function(n){u.removeSubscription(n)};var t=r(d[1]),o=n(r(d[2])),u=new t.EventEmitter(o.default),c='onDevicePushToken'},852,[1,429,845]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.updateDevicePushTokenAsync=function(t,f){var x,w,b,y,k,I,P;return n.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:x=function(c){var x,w,b,y,k,I;return n.default.async(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,n.default.awrap(Promise.all([h(),n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,l.default.getInstallationIdAsync){t.next=3;break}throw new u.UnavailabilityError('ExpoServerRegistrationModule','getInstallationIdAsync');case 3:return t.next=5,n.default.awrap(l.default.getInstallationIdAsync());case 5:return t.abrupt("return",t.sent);case 8:throw t.prev=8,t.t0=t.catch(0),new u.CodedError('ERR_NOTIFICATIONS_DEVICE_ID',"Could not fetch the installation ID of the application: "+t.t0+".");case 11:case"end":return t.stop()}},null,null,[[0,8]],Promise)]));case 2:return x=P.sent,w=(0,o.default)(x,2),b=w[0],y=w[1],k={deviceId:y,development:b,deviceToken:f.data,appId:s.applicationId,type:v(f)},P.prev=7,P.next=10,n.default.awrap(fetch(p,{method:'POST',headers:{'content-type':'application/json'},body:JSON.stringify(k),signal:t}));case 10:if((I=P.sent).ok){P.next=17;break}return P.t0=console,P.next=15,n.default.awrap(I.text());case 15:P.t1=P.sent,P.t0.debug.call(P.t0,'[expo-notifications] Error encountered while updating the device push token with the server:',P.t1);case 17:I.ok||c(),P.next=26;break;case 20:if(P.prev=20,P.t2=P.catch(7),'AbortError'!==P.t2.name){P.next=24;break}return P.abrupt("return");case 24:console.warn('[expo-notifications] Error thrown while updating the device push token with the server:',P.t2),c();case 26:case"end":return P.stop()}},null,null,[[7,20]],Promise)},w=!0,b=function(){w=!0},y=0,k=500,I={maxBackoff:12e4},P=(0,c.computeNextBackoffInterval)(k,y,I);case 7:if(!w||t.aborted){O.next=18;break}return w=!1,O.next=11,n.default.awrap(x(b));case 11:if(!w||t.aborted){O.next=16;break}return P=(0,c.computeNextBackoffInterval)(k,y,I),y+=1,O.next=16,n.default.awrap(new Promise(function(t){return setTimeout(t,P)}));case 16:O.next=7;break;case 18:case"end":return O.stop()}},null,null,null,Promise)};var n=t(r(d[1])),o=t(r(d[2])),c=r(d[3]),u=r(d[4]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=u?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(c,s,l):c[s]=t[s]}c.default=t,o&&o.set(t,c);return c})(r(d[5])),l=t(r(d[6]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var p='https://exp.host/--/api/v2/push/updateDeviceToken';function v(t){switch(t.type){case'ios':return'apns';case'android':return'fcm';default:return t.type}}function h(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('ios'!==u.Platform.OS){t.next=11;break}return t.prev=1,t.next=4,n.default.awrap(s.getIosPushNotificationServiceEnvironmentAsync());case 4:if('development'!==t.sent){t.next=7;break}return t.abrupt("return",!0);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:return t.abrupt("return",!1);case 12:case"end":return t.stop()}},null,null,[[1,9]],Promise)}},853,[1,106,19,854,429,847,851]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=t(r(d[0]));e.computeNextBackoffInterval=function(t,n){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=u.multiplier,l=void 0===f?1.5:f,v=u.randomizationFactor,c=void 0===v?.25:v,s=u.minBackoff,h=void 0===s?t:s,b=u.maxBackoff,p=void 0===b?1/0:b;o.default(t>0,"The initial backoff interval must be positive"),o.default(n>=0,"The previous retry count must not be negative"),o.default(l>=1,"The backoff multiplier must be greater than or equal to 1"),o.default(0<=c&&c<=1,"The randomization factor must be between 0 and 1, inclusive"),o.default(h>=0,"The minimum backoff interval must be positive");var _=t*Math.pow(l,n),k=1-c+2*c*Math.random();return Math.min(Math.max(_*k,h),p)}},854,[855]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(n){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(n)}function n(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}var o,c,s=r(d[0]).codes,u=s.ERR_AMBIGUOUS_ARGUMENT,f=s.ERR_INVALID_ARG_TYPE,l=s.ERR_INVALID_ARG_VALUE,p=s.ERR_INVALID_RETURN_VALUE,h=s.ERR_MISSING_ARGS,w=r(d[1]),E=r(d[2]).inspect,v=r(d[2]).types,y=v.isPromise,S=v.isRegExp,x=Object.assign?Object.assign:r(d[3]).assign,q=Object.is?Object.is:r(d[4]);new Map;function F(){var t=r(d[5]);o=t.isDeepEqual,c=t.isDeepStrictEqual}var b=!1,k=m.exports=_,R={};function j(t){if(t.message instanceof Error)throw t.message;throw new w(t)}function A(t,n,o,c){if(!o){var s=!1;if(0===n)s=!0,c='No value argument passed to `assert.ok()`';else if(c instanceof Error)throw c;var u=new w({actual:o,expected:!0,message:c,operator:'==',stackStartFn:t});throw u.generatedMessage=s,u}}function _(){for(var t=arguments.length,n=new Array(t),o=0;o1?o-1:0),s=1;s1?o-1:0),s=1;s1?o-1:0),s=1;s1?o-1:0),s=1;s2?"one of ".concat(n," ").concat(t.slice(0,o-1).join(', '),", or ")+t[o-1]:2===o?"one of ".concat(n," ").concat(t[0]," or ").concat(t[1]):"of ".concat(n," ").concat(t[0])}return"of ".concat(n," ").concat(String(t))}function h(t,n,o){return(void 0===o||o>t.length)&&(o=t.length),t.substring(o-n.length,o)===n}function _(t,n,o){return'number'!=typeof o&&(o=0),!(o+n.length>t.length)&&-1!==t.indexOf(n,o)}y('ERR_AMBIGUOUS_ARGUMENT','The "%s" argument is ambiguous. %s',TypeError),y('ERR_INVALID_ARG_TYPE',function(n,o,c){var u,f,p,l;if(void 0===s&&(s=r(d[0])),s('string'==typeof n,"'name' must be a string"),'string'==typeof o&&(f='not ',o.substr(!p||p<0?0:+p,f.length)===f)?(u='must not be',o=o.replace(/^not /,'')):u='must be',h(n,' argument'))l="The ".concat(n," ").concat(u," ").concat(b(o,'type'));else{var y=_(n,'.')?'property':'argument';l="The \"".concat(n,"\" ").concat(y," ").concat(u," ").concat(b(o,'type'))}return l+=". Received type ".concat(t(c))},TypeError),y('ERR_INVALID_ARG_VALUE',function(t,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:'is invalid';void 0===p&&(p=r(d[1]));var c=p.inspect(n);return c.length>128&&(c="".concat(c.slice(0,128),"...")),"The argument '".concat(t,"' ").concat(o,". Received ").concat(c)},TypeError,RangeError),y('ERR_INVALID_RETURN_VALUE',function(n,o,c){var u;return u=c&&c.constructor&&c.constructor.name?"instance of ".concat(c.constructor.name):"type ".concat(t(c)),"Expected ".concat(n," to be returned from the \"").concat(o,"\"")+" function but got ".concat(u,".")},TypeError),y('ERR_MISSING_ARGS',function(){for(var t=arguments.length,n=new Array(t),o=0;o0,'At least one arg needs to be specified');var c='The ',u=n.length;switch(n=n.map(function(t){return"\"".concat(t,"\"")}),u){case 1:c+="".concat(n[0]," argument");break;case 2:c+="".concat(n[0]," and ").concat(n[1]," arguments");break;default:c+=n.slice(0,u-1).join(', '),c+=", and ".concat(n[u-1]," arguments")}return"".concat(c," must be specified")},TypeError),m.exports.codes=l},856,[855,857]); +__d(function(g,r,i,a,m,e,d){var t=Object.getOwnPropertyDescriptors||function(t){for(var n=Object.keys(t),o={},u=0;u=l)return t;switch(t){case'%s':return String(c[u++]);case'%d':return Number(c[u++]);case'%j':try{return JSON.stringify(c[u++])}catch(t){return'[Circular]'}default:return t}}),f=c[u];u=3&&(o.depth=arguments[2]),arguments.length>=4&&(o.colors=arguments[3]),E(n)?o.showHidden=n:n&&e._extend(o,n),D(o.showHidden)&&(o.showHidden=!1),D(o.depth)&&(o.depth=2),D(o.colors)&&(o.colors=!1),D(o.customInspect)&&(o.customInspect=!0),o.colors&&(o.stylize=l),y(o,t,o.depth)}function l(t,n){var o=s.styles[n];return o?"\x1b["+s.colors[o][0]+'m'+t+"\x1b["+s.colors[o][1]+'m':t}function p(t,n){return t}function f(t){var n={};return t.forEach(function(t,o){n[t]=!0}),n}function y(t,n,o){if(t.customInspect&&n&&F(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var u=n.inspect(o,t);return x(u)||(u=y(t,u,o)),u}var c=b(t,n);if(c)return c;var s=Object.keys(n),l=f(s);if(t.showHidden&&(s=Object.getOwnPropertyNames(n)),$(n)&&(s.indexOf('message')>=0||s.indexOf('description')>=0))return h(n);if(0===s.length){if(F(n)){var p=n.name?': '+n.name:'';return t.stylize('[Function'+p+']','special')}if(P(n))return t.stylize(RegExp.prototype.toString.call(n),'regexp');if(T(n))return t.stylize(Date.prototype.toString.call(n),'date');if($(n))return h(n)}var E,S='',z=!1,D=['{','}'];(w(n)&&(z=!0,D=['[',']']),F(n))&&(S=' [Function'+(n.name?': '+n.name:'')+']');return P(n)&&(S=' '+RegExp.prototype.toString.call(n)),T(n)&&(S=' '+Date.prototype.toUTCString.call(n)),$(n)&&(S=' '+h(n)),0!==s.length||z&&0!=n.length?o<0?P(n)?t.stylize(RegExp.prototype.toString.call(n),'regexp'):t.stylize('[Object]','special'):(t.seen.push(n),E=z?v(t,n,o,l,s):s.map(function(u){return O(t,n,o,l,u,z)}),t.seen.pop(),j(E,S,D)):D[0]+S+D[1]}function b(t,n){if(D(n))return t.stylize('undefined','undefined');if(x(n)){var o='\''+JSON.stringify(n).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+'\'';return t.stylize(o,'string')}return z(n)?t.stylize(''+n,'number'):E(n)?t.stylize(''+n,'boolean'):S(n)?t.stylize('null','null'):void 0}function h(t){return'['+Error.prototype.toString.call(t)+']'}function v(t,n,o,u,c){for(var s=[],l=0,p=n.length;l-1&&(p=s?p.split('\n').map(function(t){return' '+t}).join('\n').substr(2):'\n'+p.split('\n').map(function(t){return' '+t}).join('\n')):p=t.stylize('[Circular]','special')),D(l)){if(s&&c.match(/^\d+$/))return p;(l=JSON.stringify(''+c)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(l=l.substr(1,l.length-2),l=t.stylize(l,'name')):(l=l.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),l=t.stylize(l,'string'))}return l+': '+p}function j(t,n,o){return t.reduce(function(t,n){return 0,n.indexOf('\n')>=0&&0,t+n.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?o[0]+(''===n?'':n+'\n ')+' '+t.join(',\n ')+' '+o[1]:o[0]+n+' '+t.join(', ')+' '+o[1]}function w(t){return Array.isArray(t)}function E(t){return'boolean'==typeof t}function S(t){return null===t}function z(t){return'number'==typeof t}function x(t){return'string'==typeof t}function D(t){return void 0===t}function P(t){return N(t)&&'[object RegExp]'===_(t)}function N(t){return'object'==typeof t&&null!==t}function T(t){return N(t)&&'[object Date]'===_(t)}function $(t){return N(t)&&('[object Error]'===_(t)||t instanceof Error)}function F(t){return'function'==typeof t}function _(t){return Object.prototype.toString.call(t)}function k(t){return t<10?'0'+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!o[t])if(u.test(t)){var n=process.pid;o[t]=function(){var o=e.format.apply(e,arguments);console.error('%s %d: %s',t,n,o)}}else o[t]=function(){};return o[t]},e.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:'cyan',number:'yellow',boolean:'yellow',undefined:'grey',null:'bold',string:'green',date:'magenta',regexp:'red'},e.types=r(d[0]),e.isArray=w,e.isBoolean=E,e.isNull=S,e.isNullOrUndefined=function(t){return null==t},e.isNumber=z,e.isString=x,e.isSymbol=function(t){return'symbol'==typeof t},e.isUndefined=D,e.isRegExp=P,e.types.isRegExp=P,e.isObject=N,e.isDate=T,e.types.isDate=T,e.isError=$,e.types.isNativeError=$,e.isFunction=F,e.isPrimitive=function(t){return null===t||'boolean'==typeof t||'number'==typeof t||'string'==typeof t||'symbol'==typeof t||void 0===t},e.isBuffer=r(d[1]);var A=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];function R(t,n){return Object.prototype.hasOwnProperty.call(t,n)}e.log=function(){var t,n;console.log('%s - %s',(t=new Date,n=[k(t.getHours()),k(t.getMinutes()),k(t.getSeconds())].join(':'),[t.getDate(),A[t.getMonth()],n].join(' ')),e.format.apply(e,arguments))},e.inherits=r(d[2]),e._extend=function(t,n){if(!n||!N(n))return t;for(var o=Object.keys(n),u=o.length;u--;)t[o[u]]=n[o[u]];return t};var U='undefined'!=typeof Symbol?Symbol('util.promisify.custom'):void 0;function J(t,n){if(!t){var o=new Error('Promise was rejected with a falsy value');o.reason=t,t=o}return n(t)}e.promisify=function(n){if('function'!=typeof n)throw new TypeError('The "original" argument must be of type Function');if(U&&n[U]){var o;if('function'!=typeof(o=n[U]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(o,U,{value:o,enumerable:!1,writable:!1,configurable:!0}),o}function o(){for(var t,o,u=new Promise(function(n,u){t=n,o=u}),c=[],s=0;s=0&&'[object Array]'!==o(t)&&'[object Function]'===o(t.callee)},u=(function(){return n(arguments)})();n.isLegacyArguments=c,m.exports=u?n:c},859,[860]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=n(t('String.prototype.indexOf'));m.exports=function(p,f){var u=t(p,!!f);return'function'==typeof u&&o(p,'.prototype.')>-1?n(u):u}},860,[861,867]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=SyntaxError,o=Function,n=TypeError,y=function(t){try{return o('"use strict"; return ('+t+').constructor;')()}catch(t){}},p=Object.getOwnPropertyDescriptor;if(p)try{p({},'')}catch(t){p=null}var f=function(){throw new n},c=p?(function(){try{return arguments.callee,f}catch(t){try{return p(arguments,'callee').get}catch(t){return f}}})():f,l=r(d[0])(),u=Object.getPrototypeOf||function(t){return t.__proto__},s={},A='undefined'==typeof Uint8Array?void 0:u(Uint8Array),P={'%AggregateError%':'undefined'==typeof AggregateError?void 0:AggregateError,'%Array%':Array,'%ArrayBuffer%':'undefined'==typeof ArrayBuffer?void 0:ArrayBuffer,'%ArrayIteratorPrototype%':l?u([][Symbol.iterator]()):void 0,'%AsyncFromSyncIteratorPrototype%':void 0,'%AsyncFunction%':s,'%AsyncGenerator%':s,'%AsyncGeneratorFunction%':s,'%AsyncIteratorPrototype%':s,'%Atomics%':'undefined'==typeof Atomics?void 0:Atomics,'%BigInt%':'undefined'==typeof BigInt?void 0:BigInt,'%Boolean%':Boolean,'%DataView%':'undefined'==typeof DataView?void 0:DataView,'%Date%':Date,'%decodeURI%':decodeURI,'%decodeURIComponent%':decodeURIComponent,'%encodeURI%':encodeURI,'%encodeURIComponent%':encodeURIComponent,'%Error%':Error,'%eval%':eval,'%EvalError%':EvalError,'%Float32Array%':'undefined'==typeof Float32Array?void 0:Float32Array,'%Float64Array%':'undefined'==typeof Float64Array?void 0:Float64Array,'%FinalizationRegistry%':'undefined'==typeof FinalizationRegistry?void 0:FinalizationRegistry,'%Function%':o,'%GeneratorFunction%':s,'%Int8Array%':'undefined'==typeof Int8Array?void 0:Int8Array,'%Int16Array%':'undefined'==typeof Int16Array?void 0:Int16Array,'%Int32Array%':'undefined'==typeof Int32Array?void 0:Int32Array,'%isFinite%':isFinite,'%isNaN%':isNaN,'%IteratorPrototype%':l?u(u([][Symbol.iterator]())):void 0,'%JSON%':'object'==typeof JSON?JSON:void 0,'%Map%':'undefined'==typeof Map?void 0:Map,'%MapIteratorPrototype%':'undefined'!=typeof Map&&l?u((new Map)[Symbol.iterator]()):void 0,'%Math%':Math,'%Number%':Number,'%Object%':Object,'%parseFloat%':parseFloat,'%parseInt%':parseInt,'%Promise%':'undefined'==typeof Promise?void 0:Promise,'%Proxy%':'undefined'==typeof Proxy?void 0:Proxy,'%RangeError%':RangeError,'%ReferenceError%':ReferenceError,'%Reflect%':'undefined'==typeof Reflect?void 0:Reflect,'%RegExp%':RegExp,'%Set%':'undefined'==typeof Set?void 0:Set,'%SetIteratorPrototype%':'undefined'!=typeof Set&&l?u((new Set)[Symbol.iterator]()):void 0,'%SharedArrayBuffer%':'undefined'==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,'%String%':String,'%StringIteratorPrototype%':l?u(''[Symbol.iterator]()):void 0,'%Symbol%':l?Symbol:void 0,'%SyntaxError%':t,'%ThrowTypeError%':c,'%TypedArray%':A,'%TypeError%':n,'%Uint8Array%':'undefined'==typeof Uint8Array?void 0:Uint8Array,'%Uint8ClampedArray%':'undefined'==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,'%Uint16Array%':'undefined'==typeof Uint16Array?void 0:Uint16Array,'%Uint32Array%':'undefined'==typeof Uint32Array?void 0:Uint32Array,'%URIError%':URIError,'%WeakMap%':'undefined'==typeof WeakMap?void 0:WeakMap,'%WeakRef%':'undefined'==typeof WeakRef?void 0:WeakRef,'%WeakSet%':'undefined'==typeof WeakSet?void 0:WeakSet},v=function t(o){var n;if('%AsyncFunction%'===o)n=y('async function () {}');else if('%GeneratorFunction%'===o)n=y('function* () {}');else if('%AsyncGeneratorFunction%'===o)n=y('async function* () {}');else if('%AsyncGenerator%'===o){var p=t('%AsyncGeneratorFunction%');p&&(n=p.prototype)}else if('%AsyncIteratorPrototype%'===o){var f=t('%AsyncGenerator%');f&&(n=u(f.prototype))}return P[o]=n,n},S={'%ArrayBufferPrototype%':['ArrayBuffer','prototype'],'%ArrayPrototype%':['Array','prototype'],'%ArrayProto_entries%':['Array','prototype','entries'],'%ArrayProto_forEach%':['Array','prototype','forEach'],'%ArrayProto_keys%':['Array','prototype','keys'],'%ArrayProto_values%':['Array','prototype','values'],'%AsyncFunctionPrototype%':['AsyncFunction','prototype'],'%AsyncGenerator%':['AsyncGeneratorFunction','prototype'],'%AsyncGeneratorPrototype%':['AsyncGeneratorFunction','prototype','prototype'],'%BooleanPrototype%':['Boolean','prototype'],'%DataViewPrototype%':['DataView','prototype'],'%DatePrototype%':['Date','prototype'],'%ErrorPrototype%':['Error','prototype'],'%EvalErrorPrototype%':['EvalError','prototype'],'%Float32ArrayPrototype%':['Float32Array','prototype'],'%Float64ArrayPrototype%':['Float64Array','prototype'],'%FunctionPrototype%':['Function','prototype'],'%Generator%':['GeneratorFunction','prototype'],'%GeneratorPrototype%':['GeneratorFunction','prototype','prototype'],'%Int8ArrayPrototype%':['Int8Array','prototype'],'%Int16ArrayPrototype%':['Int16Array','prototype'],'%Int32ArrayPrototype%':['Int32Array','prototype'],'%JSONParse%':['JSON','parse'],'%JSONStringify%':['JSON','stringify'],'%MapPrototype%':['Map','prototype'],'%NumberPrototype%':['Number','prototype'],'%ObjectPrototype%':['Object','prototype'],'%ObjProto_toString%':['Object','prototype','toString'],'%ObjProto_valueOf%':['Object','prototype','valueOf'],'%PromisePrototype%':['Promise','prototype'],'%PromiseProto_then%':['Promise','prototype','then'],'%Promise_all%':['Promise','all'],'%Promise_reject%':['Promise','reject'],'%Promise_resolve%':['Promise','resolve'],'%RangeErrorPrototype%':['RangeError','prototype'],'%ReferenceErrorPrototype%':['ReferenceError','prototype'],'%RegExpPrototype%':['RegExp','prototype'],'%SetPrototype%':['Set','prototype'],'%SharedArrayBufferPrototype%':['SharedArrayBuffer','prototype'],'%StringPrototype%':['String','prototype'],'%SymbolPrototype%':['Symbol','prototype'],'%SyntaxErrorPrototype%':['SyntaxError','prototype'],'%TypedArrayPrototype%':['TypedArray','prototype'],'%TypeErrorPrototype%':['TypeError','prototype'],'%Uint8ArrayPrototype%':['Uint8Array','prototype'],'%Uint8ClampedArrayPrototype%':['Uint8ClampedArray','prototype'],'%Uint16ArrayPrototype%':['Uint16Array','prototype'],'%Uint32ArrayPrototype%':['Uint32Array','prototype'],'%URIErrorPrototype%':['URIError','prototype'],'%WeakMapPrototype%':['WeakMap','prototype'],'%WeakSetPrototype%':['WeakSet','prototype']},E=r(d[1]),I=r(d[2]),F=E.call(Function.call,Array.prototype.concat),h=E.call(Function.apply,Array.prototype.splice),U=E.call(Function.call,String.prototype.replace),b=E.call(Function.call,String.prototype.slice),R=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,w=/\\(\\)?/g,O=function(o){var n=b(o,0,1),y=b(o,-1);if('%'===n&&'%'!==y)throw new t('invalid intrinsic syntax, expected closing `%`');if('%'===y&&'%'!==n)throw new t('invalid intrinsic syntax, expected opening `%`');var p=[];return U(o,R,function(t,o,n,y){p[p.length]=n?U(y,w,'$1'):o||t}),p},x=function(o,y){var p,f=o;if(I(S,f)&&(f='%'+(p=S[f])[0]+'%'),I(P,f)){var c=P[f];if(c===s&&(c=v(f)),void 0===c&&!y)throw new n('intrinsic '+o+' exists, but is not available. Please file an issue!');return{alias:p,name:f,value:c}}throw new t('intrinsic '+o+' does not exist!')};m.exports=function(o,y){if('string'!=typeof o||0===o.length)throw new n('intrinsic name must be a non-empty string');if(arguments.length>1&&'boolean'!=typeof y)throw new n('"allowMissing" argument must be a boolean');var f=O(o),c=f.length>0?f[0]:'',l=x('%'+c+'%',y),u=l.name,s=l.value,A=!1,v=l.alias;v&&(c=v[0],h(f,F([0,1],v)));for(var S=1,E=!0;S=f.length){var B=p(s,U);s=(E=!!B)&&'get'in B&&!('originalValue'in B.get)?B.get:s[U]}else E=I(s,U),s=s[U];E&&!A&&(P[u]=s)}}return s}},861,[862,864,866]); +__d(function(g,r,i,a,m,e,d){'use strict';var o='undefined'!=typeof Symbol&&Symbol,t=r(d[0]);m.exports=function(){return'function'==typeof o&&('function'==typeof Symbol&&('symbol'==typeof o('foo')&&('symbol'==typeof Symbol('bar')&&t())))}},862,[863]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){if('function'!=typeof Symbol||'function'!=typeof Object.getOwnPropertySymbols)return!1;if('symbol'==typeof Symbol.iterator)return!0;var t={},o=Symbol('test'),n=Object(o);if('string'==typeof o)return!1;if('[object Symbol]'!==Object.prototype.toString.call(o))return!1;if('[object Symbol]'!==Object.prototype.toString.call(n))return!1;for(o in t[o]=42,t)return!1;if('function'==typeof Object.keys&&0!==Object.keys(t).length)return!1;if('function'==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var c=Object.getOwnPropertySymbols(t);if(1!==c.length||c[0]!==o)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,o))return!1;if('function'==typeof Object.getOwnPropertyDescriptor){var y=Object.getOwnPropertyDescriptor(t,o);if(42!==y.value||!0!==y.enumerable)return!1}return!0}},863,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);m.exports=Function.prototype.bind||t},864,[865]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=Array.prototype.slice,n=Object.prototype.toString;m.exports=function(o){var p=this;if('function'!=typeof p||"[object Function]"!==n.call(p))throw new TypeError("Function.prototype.bind called on incompatible "+p);for(var c,l=t.call(arguments,1),u=Math.max(0,p.length-l.length),y=[],f=0;f-1}return!!S&&b(t)}},874,[870,871,860,862,873]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t){return t&&'object'==typeof t&&'function'==typeof t.copy&&'function'==typeof t.fill&&'function'==typeof t.readUInt8}},875,[]); +__d(function(g,r,i,a,m,e,d){'function'==typeof Object.create?m.exports=function(t,o){o&&(t.super_=o,t.prototype=Object.create(o.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:m.exports=function(t,o){if(o){t.super_=o;var p=function(){};p.prototype=o.prototype,t.prototype=new p,t.prototype.constructor=t}}},876,[]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(t){for(var c=1;ct.length)&&(c=t.length),t.substring(c-n.length,c)===n}function O(t,n){if(n=Math.floor(n),0==t.length||0==n)return'';var c=t.length*n;for(n=Math.floor(Math.log(n)/Math.log(2));n;)t+=t,n--;return t+=t.substring(0,c-t.length)}var S='',x='',w='',k='',P={deepStrictEqual:'Expected values to be strictly deep-equal:',strictEqual:'Expected values to be strictly equal:',strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:'Expected values to be loosely deep-equal:',equal:'Expected values to be loosely equal:',notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:'Values identical but not reference-equal:'},R=10;function T(t){var n=Object.keys(t),c=Object.create(Object.getPrototypeOf(t));return n.forEach(function(n){c[n]=t[n]}),Object.defineProperty(c,'message',{value:t.message}),c}function _(t){return v(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function D(t,n,c){var o='',l='',u=0,s='',f=!1,p=_(t),b=p.split('\n'),h=_(n).split('\n'),y=0,v='';if('strictEqual'===c&&'object'===E(t)&&'object'===E(n)&&null!==t&&null!==n&&(c='strictEqualObject'),1===b.length&&1===h.length&&b[0]!==h[0]){var q=b[0].length+h[0].length;if(q<=R){if(!('object'===E(t)&&null!==t||'object'===E(n)&&null!==n||0===t&&0===n))return"".concat(P[c],"\n\n")+"".concat(b[0]," !== ").concat(h[0],"\n")}else if('strictEqualObject'!==c){if(q<(process.stderr&&process.stderr.isTTY?process.stderr.columns:80)){for(;b[0][y]===h[0][y];)y++;y>2&&(v="\n ".concat(O(' ',y),"^"),y=0)}}}for(var T=b[b.length-1],D=h[h.length-1];T===D&&(y++<2?s="\n ".concat(T).concat(s):o=T,b.pop(),h.pop(),0!==b.length&&0!==h.length);)T=b[b.length-1],D=h[h.length-1];var I=Math.max(b.length,h.length);if(0===I){var M=p.split('\n');if(M.length>30)for(M[26]="".concat(S,"...").concat(k);M.length>27;)M.pop();return"".concat(P.notIdentical,"\n\n").concat(M.join('\n'),"\n")}y>3&&(s="\n".concat(S,"...").concat(k).concat(s),f=!0),''!==o&&(s="\n ".concat(o).concat(s),o='');var A=0,L=P[c]+"\n".concat(x,"+ actual").concat(k," ").concat(w,"- expected").concat(k),C=" ".concat(S,"...").concat(k," Lines skipped");for(y=0;y1&&y>2&&(F>4?(l+="\n".concat(S,"...").concat(k),f=!0):F>3&&(l+="\n ".concat(h[y-2]),A++),l+="\n ".concat(h[y-1]),A++),u=y,o+="\n".concat(w,"-").concat(k," ").concat(h[y]),A++;else if(h.length1&&y>2&&(F>4?(l+="\n".concat(S,"...").concat(k),f=!0):F>3&&(l+="\n ".concat(b[y-2]),A++),l+="\n ".concat(b[y-1]),A++),u=y,l+="\n".concat(x,"+").concat(k," ").concat(b[y]),A++;else{var N=h[y],Y=b[y],V=Y!==N&&(!j(Y,',')||Y.slice(0,-1)!==N);V&&j(N,',')&&N.slice(0,-1)===Y&&(V=!1,Y+=','),V?(F>1&&y>2&&(F>4?(l+="\n".concat(S,"...").concat(k),f=!0):F>3&&(l+="\n ".concat(b[y-2]),A++),l+="\n ".concat(b[y-1]),A++),u=y,l+="\n".concat(x,"+").concat(k," ").concat(Y),o+="\n".concat(w,"-").concat(k," ").concat(N),A+=2):(l+=o,o='',1!==F&&0!==y||(l+="\n ".concat(Y),A++))}if(A>20&&y30)for(O[26]="".concat(S,"...").concat(k);O.length>27;)O.pop();n=1===O.length?l(this,y(p).call(this,"".concat(j," ").concat(O[0]))):l(this,y(p).call(this,"".concat(j,"\n\n").concat(O.join('\n'),"\n")))}else{var R=_(b),I='',M=P[s];'notDeepEqual'===s||'notEqual'===s?(R="".concat(P[s],"\n\n").concat(R)).length>1024&&(R="".concat(R.slice(0,1021),"...")):(I="".concat(_(h)),R.length>512&&(R="".concat(R.slice(0,509),"...")),I.length>512&&(I="".concat(I.slice(0,509),"...")),'deepEqual'===s||'equal'===s?R="".concat(M,"\n\n").concat(R,"\n\nshould equal\n\n"):I=" ".concat(s," ").concat(I)),n=l(this,y(p).call(this,"".concat(R).concat(I)))}return Error.stackTraceLimit=v,n.generatedMessage=!o,Object.defineProperty(u(n),'name',{value:'AssertionError [ERR_ASSERTION]',enumerable:!1,writable:!0,configurable:!0}),n.code='ERR_ASSERTION',n.actual=b,n.expected=h,n.operator=s,Error.captureStackTrace&&Error.captureStackTrace(u(n),f),n.stack,n.name='AssertionError',l(n)}var b,h,j;return s(p,f(Error)),b=p,(h=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:v.custom,value:function(n,c){return v(this,t({},c,{customInspect:!1,depth:0}))}}])&&o(b.prototype,h),j&&o(b,j),p})();m.exports=I},877,[857,856]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(t,n){if(void 0===t||null===t)throw new TypeError('Cannot convert first argument to object');for(var o=Object(t),c=1;c2?arguments[2]:{},p=t(u);o&&(p=c.call(p,Object.getOwnPropertySymbols(u)));for(var y=0;y=0&&'[object Function]'===t.call(n.callee)),c}},882,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t;if(!Object.keys){var n=Object.prototype.hasOwnProperty,o=Object.prototype.toString,l=r(d[0]),c=Object.prototype.propertyIsEnumerable,f=!c.call({toString:null},'toString'),u=c.call(function(){},'prototype'),p=['toString','toLocaleString','valueOf','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','constructor'],s=function(t){var n=t.constructor;return n&&n.prototype===t},$={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},w=(function(){if('undefined'==typeof window)return!1;for(var t in window)try{if(!$['$'+t]&&n.call(window,t)&&null!==window[t]&&'object'==typeof window[t])try{s(window[t])}catch(t){return!0}}catch(t){return!0}return!1})(),h=function(t){if('undefined'==typeof window||!w)return s(t);try{return s(t)}catch(t){return!1}};t=function(t){var c=null!==t&&'object'==typeof t,s='[object Function]'===o.call(t),$=l(t),w=c&&'[object String]'===o.call(t),y=[];if(!c&&!s&&!$)throw new TypeError('Object.keys called on a non-object');var b=u&&s;if(w&&t.length>0&&!n.call(t,0))for(var v=0;v0)for(var O=0;O10)return!0;for(var n=0;n57)return!0}return 10===t.length&&t>=Math.pow(2,32)}function q(t){return Object.keys(t).filter(T).concat(p(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))}function F(t,n){if(t===n)return 0;for(var u=t.length,l=n.length,o=0,f=Math.min(u,l);o1&&void 0!==l[1]?l[1]:(0,o.default)(),c.default.presentNotificationAsync){f.next=4;break}throw new u.UnavailabilityError('Notifications','presentNotificationAsync');case 4:return f.next=6,n.default.awrap(c.default.presentNotificationAsync(s,t));case 6:return f.abrupt("return",f.sent);case 7:case"end":return f.stop()}},null,null,null,Promise)};var n=t(r(d[1])),u=r(d[2]),o=t(r(d[3])),c=t(r(d[4]))},894,[1,106,429,462,893]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(u.default.dismissNotificationAsync){c.next=2;break}throw new s.UnavailabilityError('Notifications','dismissNotificationAsync');case 2:return c.next=4,n.default.awrap(u.default.dismissNotificationAsync(t));case 4:return c.abrupt("return",c.sent);case 5:case"end":return c.stop()}},null,null,null,Promise)};var n=t(r(d[1])),s=r(d[2]),u=t(r(d[3]))},895,[1,106,429,893]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(l.default.dismissAllNotificationsAsync){t.next=2;break}throw new s.UnavailabilityError('Notifications','dismissAllNotificationsAsync');case 2:return t.next=4,n.default.awrap(l.default.dismissAllNotificationsAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)};var n=t(r(d[1])),s=r(d[2]),l=t(r(d[3]))},896,[1,106,429,893]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(l.default.getNotificationChannelsAsync){s.next=2;break}throw new c.UnavailabilityError('Notifications','getNotificationChannelsAsync');case 2:return s.next=4,n.default.awrap(l.default.getNotificationChannelsAsync());case 4:if(s.t0=t=s.sent,null==s.t0){s.next=9;break}s.t1=t,s.next=10;break;case 9:s.t1=[];case 10:return s.abrupt("return",s.t1);case 11:case"end":return s.stop()}},null,null,null,Promise)};var n=t(r(d[1])),c=r(d[2]),l=t(r(d[3]))},897,[1,106,429,898]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationChannelManager;e.default=o},898,[429]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(c.default.getNotificationChannelAsync){l.next=2;break}throw new u.UnavailabilityError('Notifications','getNotificationChannelAsync');case 2:return l.next=4,t.default.awrap(c.default.getNotificationChannelAsync(n));case 4:return l.abrupt("return",l.sent);case 5:case"end":return l.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),c=n(r(d[3]))},899,[1,106,429,898]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,l){return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(c.default.setNotificationChannelAsync){o.next=2;break}throw new u.UnavailabilityError('Notifications','setNotificationChannelAsync');case 2:return o.next=4,t.default.awrap(c.default.setNotificationChannelAsync(n,l));case 4:return o.abrupt("return",o.sent);case 5:case"end":return o.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),c=n(r(d[3]))},900,[1,106,429,898]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(u.default.deleteNotificationChannelAsync){c.next=2;break}throw new l.UnavailabilityError('Notifications','deleteNotificationChannelAsync');case 2:return c.next=4,t.default.awrap(u.default.deleteNotificationChannelAsync(n));case 4:return c.abrupt("return",c.sent);case 5:case"end":return c.stop()}},null,null,null,Promise)};var t=n(r(d[1])),l=r(d[2]),u=n(r(d[3]))},901,[1,106,429,898]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(o.default.getNotificationChannelGroupsAsync){n.next=2;break}throw new u.UnavailabilityError('Notifications','getNotificationChannelGroupsAsync');case 2:return n.next=4,t.default.awrap(o.default.getNotificationChannelGroupsAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),o=n(r(d[3]))},902,[1,106,429,903]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationChannelGroupManager;e.default=o},903,[429]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(o.default.getNotificationChannelGroupAsync){c.next=2;break}throw new u.UnavailabilityError('Notifications','getNotificationChannelGroupAsync');case 2:return c.next=4,t.default.awrap(o.default.getNotificationChannelGroupAsync(n));case 4:return c.abrupt("return",c.sent);case 5:case"end":return c.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),o=n(r(d[3]))},904,[1,106,429,903]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,c){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(o.default.setNotificationChannelGroupAsync){l.next=2;break}throw new u.UnavailabilityError('Notifications','setNotificationChannelGroupAsync');case 2:return l.next=4,t.default.awrap(o.default.setNotificationChannelGroupAsync(n,c));case 4:return l.abrupt("return",l.sent);case 5:case"end":return l.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),o=n(r(d[3]))},905,[1,106,429,903]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(l.default.deleteNotificationChannelGroupAsync){o.next=2;break}throw new u.UnavailabilityError('Notifications','deleteNotificationChannelGroupAsync');case 2:return o.next=4,t.default.awrap(l.default.deleteNotificationChannelGroupAsync(n));case 4:return o.abrupt("return",o.sent);case 5:case"end":return o.stop()}},null,null,null,Promise)};var t=n(r(d[1])),u=r(d[2]),l=n(r(d[3]))},906,[1,106,429,903]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(o.default.getBadgeCountAsync){t.next=2;break}throw new u.UnavailabilityError('ExpoNotifications','getBadgeCountAsync');case 2:return t.next=4,n.default.awrap(o.default.getBadgeCountAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)};var n=t(r(d[1])),u=r(d[2]),o=t(r(d[3]))},907,[1,106,429,908]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function s(t){for(var n=1;n0}function w(n){return n instanceof Date||'number'==typeof n?{type:'date',timestamp:b(n)}:{type:'date',timestamp:b(n.date),channelId:n.channelId}}function b(n){return n instanceof Date?n.getTime():n}function v(n){if('object'!=typeof n)return!1;n.channelId;var o=(0,t.default)(n,["channelId"]);return Object.keys(o).length===h.length+1&&h.every(function(n){return n in o})&&'repeats'in o&&!0===o.repeats}function I(n){if('object'!=typeof n)return!1;n.channelId;var o=(0,t.default)(n,["channelId"]);return Object.keys(o).length===s.length+1&&s.every(function(n){return n in o})&&'repeats'in o&&!0===o.repeats}function k(n){if('object'!=typeof n)return!1;n.channelId;var o=(0,t.default)(n,["channelId"]);return Object.keys(o).length===f.length+1&&f.every(function(n){return n in o})&&'repeats'in o&&!0===o.repeats}function T(n){n.channelId;var o=(0,t.default)(n,["channelId"]);return'seconds'in o&&'repeats'in o&&Object.keys(o).length>2||'seconds'in o&&!('repeats'in o)&&Object.keys(o).length>1}function E(n,t){var o=n;t.forEach(function(n){if(!(n in o))throw new TypeError("The "+n+" parameter needs to be present");if('number'!=typeof o[n])throw new TypeError("The "+n+" parameter should be a number");switch(n){case'month':var t=o.month;if(t<0||t>11)throw new RangeError("The month parameter needs to be between 0 and 11. Found: "+t);break;case'day':var u=o.day,c=o.month,l=j(c);if(u<1||u>l)throw new RangeError("The day parameter for month "+c+" must be between 1 and "+l+". Found: "+u);break;case'weekday':var h=o.weekday;if(h<1||h>7)throw new RangeError("The weekday parameter needs to be between 1 and 7. Found: "+h);break;case'hour':var s=o.hour;if(s<0||s>23)throw new RangeError("The hour parameter needs to be between 0 and 23. Found: "+s);break;case'minute':var f=o.minute;if(f<0||f>59)throw new RangeError("The minute parameter needs to be between 0 and 59. Found: "+f)}})}function j(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return new Date(null!=t?t:2e3,n+1,0).getDate()}},912,[1,60,106,429,462,911]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(u.default.cancelScheduledNotificationAsync){l.next=2;break}throw new c.UnavailabilityError('Notifications','cancelScheduledNotificationAsync');case 2:return l.next=4,t.default.awrap(u.default.cancelScheduledNotificationAsync(n));case 4:return l.abrupt("return",l.sent);case 5:case"end":return l.stop()}},null,null,null,Promise)};var t=n(r(d[1])),c=r(d[2]),u=n(r(d[3]))},913,[1,106,429,911]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(l.default.cancelAllScheduledNotificationsAsync){n.next=2;break}throw new c.UnavailabilityError('Notifications','cancelAllScheduledNotificationsAsync');case 2:return n.next=4,t.default.awrap(l.default.cancelAllScheduledNotificationsAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)};var t=n(r(d[1])),c=r(d[2]),l=n(r(d[3]))},914,[1,106,429,911]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(u.default.getNotificationCategoriesAsync){t.next=2;break}throw new o.UnavailabilityError('Notifications','getNotificationCategoriesAsync');case 2:return t.next=4,n.default.awrap(u.default.getNotificationCategoriesAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)};var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3]))},915,[1,106,429,916]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationCategoriesModule;e.default=o},916,[429]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,c,s){return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:if(u.default.setNotificationCategoryAsync){f.next=2;break}throw new o.UnavailabilityError('Notifications','setNotificationCategoryAsync');case 2:return f.next=4,n.default.awrap(u.default.setNotificationCategoryAsync(t,c,s));case 4:return f.abrupt("return",f.sent);case 5:case"end":return f.stop()}},null,null,null,Promise)};var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3]))},917,[1,106,429,916]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(u.default.deleteNotificationCategoryAsync){c.next=2;break}throw new o.UnavailabilityError('Notifications','deleteNotificationCategoryAsync');case 2:return c.next=4,n.default.awrap(u.default.deleteNotificationCategoryAsync(t));case 4:return c.abrupt("return",c.sent);case 5:case"end":return c.stop()}},null,null,null,Promise)};var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3]))},918,[1,106,429,916]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(s.default.getNextTriggerDateAsync){l.next=2;break}throw new u.UnavailabilityError('ExpoNotifications','getNextTriggerDateAsync');case 2:return l.next=4,n.default.awrap(s.default.getNextTriggerDateAsync((0,c.parseTrigger)(t)));case 4:return l.abrupt("return",l.sent);case 5:case"end":return l.stop()}},null,null,null,Promise)};var n=t(r(d[1])),u=r(d[2]),s=t(r(d[3])),c=r(d[4])},919,[1,106,429,911,912]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,u.useState)(void 0),c=(0,n.default)(t,2),s=c[0],l=c[1];return(0,u.useLayoutEffect)(function(){var t=(0,o.addNotificationResponseReceivedListener)(function(t){l(t)});return function(){t.remove()}},[]),(0,u.useEffect)(function(){null==f.default.getLastNotificationResponseAsync||f.default.getLastNotificationResponseAsync().then(function(t){l(function(n){return null!=n?n:t})})},[]),s};var n=t(r(d[1])),u=r(d[2]),o=r(d[3]),f=t(r(d[4]))},920,[1,19,6,921,922]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.addNotificationReceivedListener=function(t){return c.addListener(u,t)},e.addNotificationsDroppedListener=function(t){return c.addListener(f,t)},e.addNotificationResponseReceivedListener=function(t){return c.addListener(l,t)},e.removeNotificationSubscription=function(t){c.removeSubscription(t)},e.getLastNotificationResponseAsync=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(s.default.getLastNotificationResponseAsync){t.next=2;break}throw new o.UnavailabilityError('ExpoNotifications','getLastNotificationResponseAsync');case 2:return t.next=4,n.default.awrap(s.default.getLastNotificationResponseAsync());case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},null,null,null,Promise)},e.DEFAULT_ACTION_IDENTIFIER=void 0;var n=t(r(d[1])),o=r(d[2]),s=t(r(d[3])),c=new o.EventEmitter(s.default),u='onDidReceiveNotification',f='onNotificationsDeleted',l='onDidReceiveNotificationResponse';e.DEFAULT_ACTION_IDENTIFIER='expo.modules.notifications.actions.DEFAULT'},921,[1,106,429,922]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).NativeModulesProxy.ExpoNotificationsEmitter;e.default=t},922,[429]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setNotificationHandler=function(t){y&&(y.remove(),y=null);R&&(R.remove(),R=null);t&&(y=p.addListener(E,function(o){var l,c,u;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=o.id,c=o.notification,s.default.handleNotificationAsync){h.next=4;break}return null==t.handleError||t.handleError(l,new f.UnavailabilityError('Notifications','handleNotificationAsync')),h.abrupt("return");case 4:return h.prev=4,h.next=7,n.default.awrap(t.handleNotification(c));case 7:return u=h.sent,h.next=10,n.default.awrap(s.default.handleNotificationAsync(l,u));case 10:null==t.handleSuccess||t.handleSuccess(l),h.next=16;break;case 13:h.prev=13,h.t0=h.catch(4),null==t.handleError||t.handleError(l,h.t0);case 16:case"end":return h.stop()}},null,null,[[4,13]],Promise)}),R=p.addListener(N,function(n){var o=n.id,l=n.notification;return null==t.handleError?void 0:t.handleError(o,new v(o,l))}))},e.NotificationTimeoutError=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),c=t(r(d[4])),u=t(r(d[5])),f=r(d[6]),s=t(r(d[7]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,l.default)(v,t);var n,f,s=(n=v,f=h(),function(){var t,o=(0,u.default)(n);if(f){var l=(0,u.default)(this).constructor;t=Reflect.construct(o,arguments,l)}else t=o.apply(this,arguments);return(0,c.default)(this,t)});function v(t,n){var l;return(0,o.default)(this,v),(l=s.call(this,'ERR_NOTIFICATION_TIMEOUT',"Notification handling timed out for ID "+t+".")).info={id:t,notification:n},l}return v})(f.CodedError);e.NotificationTimeoutError=v;var p=new f.EventEmitter(s.default),E='onHandleNotification',N='onHandleNotificationTimeout',y=null,R=null},923,[1,106,31,42,44,41,429,924]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationsHandlerModule;e.default=o},924,[429]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getPermissionsAsync=function(){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(u.default.getPermissionsAsync){n.next=2;break}throw new t.UnavailabilityError('Notifications','getPermissionsAsync');case 2:return n.next=4,s.default.awrap(u.default.getPermissionsAsync());case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},null,null,null,Promise)},e.requestPermissionsAsync=function(n){var l;return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(u.default.requestPermissionsAsync){o.next=2;break}throw new t.UnavailabilityError('Notifications','requestPermissionsAsync');case 2:return l=(null!=n?n:{ios:{allowAlert:!0,allowBadge:!0,allowSound:!0}})[t.Platform.OS],o.next=6,s.default.awrap(u.default.requestPermissionsAsync(l));case 6:return o.abrupt("return",o.sent);case 7:case"end":return o.stop()}},null,null,null,Promise)};var s=n(r(d[1])),t=r(d[2]),u=n(r(d[3]))},925,[1,106,429,926]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoNotificationPermissionsModule;e.default=o},926,[429]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},927,[]); +__d(function(g,r,i,a,m,e,d){var I,N,A,O;Object.defineProperty(e,"__esModule",{value:!0}),e.AndroidAudioUsage=e.AndroidImportance=e.AndroidAudioContentType=e.AndroidNotificationVisibility=void 0,e.AndroidNotificationVisibility=I,(function(I){I[I.UNKNOWN=0]="UNKNOWN",I[I.PUBLIC=1]="PUBLIC",I[I.PRIVATE=2]="PRIVATE",I[I.SECRET=3]="SECRET"})(I||(e.AndroidNotificationVisibility=I={})),e.AndroidAudioContentType=N,(function(I){I[I.UNKNOWN=0]="UNKNOWN",I[I.SPEECH=1]="SPEECH",I[I.MUSIC=2]="MUSIC",I[I.MOVIE=3]="MOVIE",I[I.SONIFICATION=4]="SONIFICATION"})(N||(e.AndroidAudioContentType=N={})),e.AndroidImportance=A,(function(I){I[I.UNKNOWN=0]="UNKNOWN",I[I.UNSPECIFIED=1]="UNSPECIFIED",I[I.NONE=2]="NONE",I[I.MIN=3]="MIN",I[I.LOW=4]="LOW",I[I.DEFAULT=5]="DEFAULT",I[I.DEEFAULT=5]="DEEFAULT",I[I.HIGH=6]="HIGH",I[I.MAX=7]="MAX"})(A||(e.AndroidImportance=A={})),e.AndroidAudioUsage=O,(function(I){I[I.UNKNOWN=0]="UNKNOWN",I[I.MEDIA=1]="MEDIA",I[I.VOICE_COMMUNICATION=2]="VOICE_COMMUNICATION",I[I.VOICE_COMMUNICATION_SIGNALLING=3]="VOICE_COMMUNICATION_SIGNALLING",I[I.ALARM=4]="ALARM",I[I.NOTIFICATION=5]="NOTIFICATION",I[I.NOTIFICATION_RINGTONE=6]="NOTIFICATION_RINGTONE",I[I.NOTIFICATION_COMMUNICATION_REQUEST=7]="NOTIFICATION_COMMUNICATION_REQUEST",I[I.NOTIFICATION_COMMUNICATION_INSTANT=8]="NOTIFICATION_COMMUNICATION_INSTANT",I[I.NOTIFICATION_COMMUNICATION_DELAYED=9]="NOTIFICATION_COMMUNICATION_DELAYED",I[I.NOTIFICATION_EVENT=10]="NOTIFICATION_EVENT",I[I.ASSISTANCE_ACCESSIBILITY=11]="ASSISTANCE_ACCESSIBILITY",I[I.ASSISTANCE_NAVIGATION_GUIDANCE=12]="ASSISTANCE_NAVIGATION_GUIDANCE",I[I.ASSISTANCE_SONIFICATION=13]="ASSISTANCE_SONIFICATION",I[I.GAME=14]="GAME"})(O||(e.AndroidAudioUsage=O={}))},928,[]); +__d(function(g,r,i,a,m,e,d){var E,A,o;Object.defineProperty(e,"__esModule",{value:!0}),e.IosAuthorizationStatus=e.IosAllowsPreviews=e.IosAlertStyle=void 0,e.IosAlertStyle=E,(function(E){E[E.NONE=0]="NONE",E[E.BANNER=1]="BANNER",E[E.ALERT=2]="ALERT"})(E||(e.IosAlertStyle=E={})),e.IosAllowsPreviews=A,(function(E){E[E.NEVER=0]="NEVER",E[E.ALWAYS=1]="ALWAYS",E[E.WHEN_AUTHENTICATED=2]="WHEN_AUTHENTICATED"})(A||(e.IosAllowsPreviews=A={})),e.IosAuthorizationStatus=o,(function(E){E[E.NOT_DETERMINED=0]="NOT_DETERMINED",E[E.DENIED=1]="DENIED",E[E.AUTHORIZED=2]="AUTHORIZED",E[E.PROVISIONAL=3]="PROVISIONAL",E[E.EPHEMERAL=4]="EPHEMERAL"})(o||(e.IosAuthorizationStatus=o={}))},929,[]); +__d(function(g,r,i,a,m,e,d){var o;Object.defineProperty(e,"__esModule",{value:!0}),e.AndroidNotificationPriority=void 0,e.AndroidNotificationPriority=o,(function(o){o.MIN="min",o.LOW="low",o.DEFAULT="default",o.HIGH="high",o.MAX="max"})(o||(e.AndroidNotificationPriority=o={}))},930,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},931,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.migrateNovel=e.restoreLibrary=e.deleteNovelCache=e.getNovel=e.checkNovelInCache=e.followNovel=e.insertNovel=void 0;var t=n(r(d[1])),o=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=c(t);if(o&&o.has(n))return o.get(n);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var f=l?Object.getOwnPropertyDescriptor(n,s):null;f&&(f.get||f.set)?Object.defineProperty(u,s,f):u[s]=n[s]}u.default=n,o&&o.set(n,u);return u})(r(d[2])),u=r(d[3]),l=r(d[4]);function c(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(c=function(n){return n?o:t})(n)}var s=o.openDatabase("lnreader.db");e.insertNovel=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,o){return s.transaction(function(o){return o.executeSql("INSERT INTO novels (novelUrl, sourceUrl, sourceId, source, novelName, novelCover, novelSummary, author, artist, status, genre) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",[n.novelUrl,n.sourceUrl,n.sourceId,n.source,n.novelName,n.novelCover,n.novelSummary,n.author,n.artist,n.status,n.genre],function(n,o){var u=o.insertId;return t(u)},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.followNovel=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:s.transaction(function(t){t.executeSql("UPDATE novels SET followed = ? WHERE novelId = ?",[!n,o],function(n,t){},function(n,t){return console.log("Error ",t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.checkNovelInCache=function(n){return new Promise(function(t,o){return s.transaction(function(o){o.executeSql("SELECT * FROM novels WHERE novelUrl=? LIMIT 1",[n],function(n,o){0!==o.rows.length?t(!0):t(!1)},function(n,t){return console.log("Error ",t)})})})};e.getNovel=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,u){return s.transaction(function(u){u.executeSql("SELECT * FROM novels WHERE novelUrl = ? AND sourceId = ?",[o,n],function(n,o){var u=o.rows;return t(u.item(0))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.deleteNovelCache=function(){s.transaction(function(n){n.executeSql("DELETE FROM novels WHERE followed = 0",null,function(n,t){console.log("Cleared Novel Cache")},function(n,t){return console.log("Error ",t)})})};e.restoreLibrary=function(n){return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.abrupt("return",new Promise(function(o,c){return s.transaction(function(o){return o.executeSql("INSERT INTO novels (novelUrl, sourceUrl, sourceId, source, novelName, novelCover, novelSummary, author, artist, status, genre, followed, unread) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",[n.novelUrl,n.sourceUrl,n.sourceId,n.source,n.novelName,n.novelCover,n.novelSummary,n.author,n.artist,n.status,n.genre,n.followed,n.unread],function(o,c){var s,f;return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return s=c.insertId,o.next=3,t.default.awrap((0,u.fetchChapters)(n.sourceId,n.novelUrl));case 3:return f=o.sent,o.next=6,t.default.awrap((0,l.insertChapters)(s,f));case 6:case"end":return o.stop()}},null,null,null,Promise)},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return o.stop()}},null,null,null,Promise)};e.migrateNovel=function(n,o){var c;return t.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,t.default.awrap((0,u.fetchNovel)(n,o));case 2:c=f.sent,s.transaction(function(n){return n.executeSql("INSERT INTO novels (novelUrl, sourceUrl, sourceId, source, novelName, novelCover, novelSummary, author, artist, status, genre, followed) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",[c.novelUrl,c.sourceUrl,c.sourceId,c.source,c.novelName,c.novelCover,c.novelSummary,c.author,c.artist,c.status,c.genre,1],function(n,o){var s,f;return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return s=o.insertId,n.next=3,t.default.awrap((0,u.fetchChapters)(c.sourceId,c.novelUrl));case 3:return f=n.sent,n.next=6,t.default.awrap((0,l.insertChapters)(s,f));case 6:case"end":return n.stop()}},null,null,null,Promise)},function(n,t){return console.log("Error ",t)})});case 4:case"end":return f.stop()}},null,null,null,Promise)}},932,[1,106,801,841,933]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.markPreviousChaptersUnread=e.markPreviuschaptersRead=e.bookmarkChapter=e.getLastReadChapter=e.deleteChapter=e.downloadChapter=e.isChapterDownloaded=e.markChapterUnread=e.markChapterRead=e.getPrevChapterFromDB=e.getNextChapterFromDB=e.getChapterFromDB=e.getChapters=e.insertChapters=void 0;var t=n(r(d[1]));function o(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,c=new WeakMap;return(o=function(n){return n?c:t})(n)}var c=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var c=o(t);if(c&&c.has(n))return c.get(n);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var p=l?Object.getOwnPropertyDescriptor(n,s):null;p&&(p.get||p.set)?Object.defineProperty(u,s,p):u[s]=n[s]}u.default=n,c&&c.set(n,u);return u})(r(d[2])).openDatabase("lnreader.db");e.insertChapters=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c.transaction(function(t){o.map(function(o){return t.executeSql("INSERT INTO chapters (chapterUrl, chapterName, releaseDate, novelId) values (?, ?, ?, ?)",[o.chapterUrl,o.chapterName,o.releaseDate,n],function(n,t){},function(t,c){return console.log("Error ",c," Chapter URL: ",o.chapterUrl," Novel ID ",n)})},function(n,t){console.log("Success")},function(n,t){return console.log("Error ",t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};var u=function(n,t){return"SELECT * FROM chapters WHERE novelId = ? "+(t||"")+" "+(n||"ORDER BY chapterId ASC")};e.getChapters=function(n,t,o){return new Promise(function(l,s){return c.transaction(function(c){c.executeSql(u(t,o),[n],function(n,t){var o=t.rows._array;l(o)},function(n,t){return console.log("Error ",t)})})})};e.getChapterFromDB=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,o){return c.transaction(function(o){o.executeSql("SELECT * FROM downloads WHERE downloadChapterId = ?",[n],function(n,o){t(o.rows.item(0))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.getNextChapterFromDB=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,u){return c.transaction(function(c){c.executeSql("SELECT * FROM chapters WHERE novelId = ? AND chapterId > ?",[n,o],function(n,o){t(o.rows.item(0))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.getPrevChapterFromDB=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,u){return c.transaction(function(c){c.executeSql("SELECT * FROM chapters WHERE novelId = ? AND chapterId < ?",[n,o],function(n,o){t(o.rows.item(o.rows.length-1))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.markChapterRead=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c.transaction(function(t){t.executeSql("UPDATE chapters SET `read` = 1 WHERE chapterId = ?",[n],function(n,t){},function(n,t){return console.log(t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.markChapterUnread=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c.transaction(function(t){t.executeSql("UPDATE chapters SET `read` = 0 WHERE chapterId = ?",[n],function(n,t){},function(n,t){return console.log(t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.isChapterDownloaded=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,o){return c.transaction(function(o){o.executeSql("SELECT * FROM downloads WHERE downloadChapterId=?",[n],function(n,o){0!==o.rows.length?t(!0):t(!1)},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.downloadChapter=function(n,o,u,l){var s,p,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:return s="https://lnreader-extensions.vercel.app/api/"+n+"/novel/"+o+u,h.next=3,t.default.awrap(fetch(s));case 3:return p=h.sent,h.next=6,t.default.awrap(p.json());case 6:f=h.sent,c.transaction(function(n){n.executeSql("UPDATE chapters SET downloaded = 1 WHERE chapterId = ?",[l]),n.executeSql("INSERT INTO downloads (downloadChapterId, chapterName, chapterText, prevChapter, nextChapter) VALUES (?, ?, ?, ?, ?)",[l,f.chapterName,f.chapterText,f.prevChapter,f.nextChapter],function(n,t){return console.log("Downloaded Chapter "+f.chapterUrl)},function(n,t){return console.log("Error ",t)})});case 8:case"end":return h.stop()}},null,null,null,Promise)};e.deleteChapter=function(n){var o,u;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o="UPDATE chapters SET downloaded = 0 WHERE chapterId=?",u="DELETE FROM downloads WHERE downloadChapterId=?",c.transaction(function(t){t.executeSql(o,[n],function(n,t){},function(n,t){return console.log("Error ",t)}),t.executeSql(u,[n],function(n,t){return console.log("Chapter deleted")},function(n,t){return console.log("Error ",t)})});case 3:case"end":return t.stop()}},null,null,null,Promise)};e.getLastReadChapter=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,o){c.transaction(function(o){o.executeSql("\n SELECT chapters.*\n FROM history\n JOIN chapters\n ON history.historyChapterId = chapters.chapterId\n WHERE history.historyNovelId = ?\n",[n],function(n,o){var c=o.rows;return t(c.item(0))},function(n,t){return console.log("Error ",t)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.bookmarkChapter=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c.transaction(function(t){t.executeSql("UPDATE chapters SET bookmark = ? WHERE chapterId = ?",[!n,o],function(n,t){},function(n,t){return console.log("Error ",t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.markPreviuschaptersRead=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c.transaction(function(t){t.executeSql("UPDATE chapters SET `read` = 1 WHERE chapterId < ? AND novelId = ?",[n,o],function(n,t){},function(n,t){return console.log(t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)};e.markPreviousChaptersUnread=function(n,o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:c.transaction(function(t){t.executeSql("UPDATE chapters SET `read` = 0 WHERE chapterId < ? AND novelId = ?",[n,o],function(n,t){},function(n,t){return console.log(t)})});case 1:case"end":return t.stop()}},null,null,null,Promise)}},933,[1,106,801]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.deleteNovelUpdates=e.getUpdates=void 0;var n=t(r(d[1]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var p=c?Object.getOwnPropertyDescriptor(t,s):null;p&&(p.get||p.set)?Object.defineProperty(l,s,p):l[s]=t[s]}l.default=t,u&&u.set(t,l);return l})(r(d[2])).openDatabase("lnreader.db");e.getUpdates=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,n){u.transaction(function(n){n.executeSql("\n SELECT chapters.chapterId, chapters.read, chapters.downloaded, chapters.chapterUrl, chapters.chapterName, novels.novelUrl, novels.novelId, novels.novelCover, novels.novelName, novels.sourceId, updates.updateTime, updates.updateId\n FROM updates \n JOIN chapters \n ON updates.chapterId = chapters.chapterId\n JOIN novels\n ON updates.novelId = novels.novelId\n ORDER BY updates.updateTime DESC\n ",null,function(n,o){var u=o.rows._array;t(u)},function(t,n){return console.log("Error ",n)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.deleteNovelUpdates=function(t){u.transaction(function(n){n.executeSql("DELETE FROM updates WHERE novelId = ?",[t],function(t,n){},function(t,n){return console.log("Error ",n)})})}},934,[1,106,801]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SAVE_SCROLL_POSITION=e.SET_LAST_READ=e.SET_CHAPTER_LIST_PREF=void 0;e.SET_CHAPTER_LIST_PREF="SET_CHAPTER_LIST_PREF";e.SET_LAST_READ="SET_LAST_READ";e.SAVE_SCROLL_POSITION="SAVE_SCROLL_POSITION"},935,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SORT_FILTER_LIBRARY=e.SET_LIBRARY_LOADING=e.GET_LIBRARY_SEARCH_RESULTS=e.GET_LIBRARY_NOVELS=void 0;e.GET_LIBRARY_NOVELS="GET_LIBRARY_NOVELS";e.GET_LIBRARY_SEARCH_RESULTS="GET_LIBRARY_SEARCH_RESULTS";e.SET_LIBRARY_LOADING="SET_LIBRARY_LOADING";e.SORT_FILTER_LIBRARY="SORT_FILTER_LIBRARY"},936,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.persistor=e.store=void 0;var u=r(d[1]),c=r(d[2]),l=t(r(d[3])),s=t(r(d[4])),o=t(r(d[5])),f=t(r(d[6])),R=t(r(d[7])),p=t(r(d[8])),n=t(r(d[9])),v=t(r(d[10])),y=t(r(d[11])),b=t(r(d[12])),_={key:"root",storage:l.default,blacklist:["novelReducer"]},k=(0,c.persistReducer)(_,(0,u.combineReducers)({settingsReducer:o.default,libraryReducer:f.default,sourceReducer:R.default,novelReducer:p.default,historyReducer:n.default,updatesReducer:v.default,trackerReducer:y.default,preferenceReducer:b.default})),M=(0,u.createStore)(k,(0,u.applyMiddleware)(s.default));e.store=M;var S=(0,c.persistStore)(M);e.persistor=S},937,[1,938,940,952,957,958,961,962,964,965,967,969,971]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var t=r(d[0]);var n,o=(n=t)&&'object'==typeof n&&'default'in n?n:{default:n};function f(t){return"Minified Redux error #"+t+"; visit https://redux.js.org/Errors?code="+t+" for the full message or use the non-minified dev environment for full errors. "}var u='function'==typeof Symbol&&Symbol.observable||'@@observable',c=function(){return Math.random().toString(36).substring(7).split('').join('.')},p={INIT:"@@redux/INIT"+c(),REPLACE:"@@redux/REPLACE"+c(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+c()}};function l(t){if('object'!=typeof t||null===t)return!1;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(t)===n}function y(t){Object.keys(t).forEach(function(n){var o=t[n];if(void 0===o(void 0,{type:p.INIT}))throw new Error(f(12));if(void 0===o(void 0,{type:p.PROBE_UNKNOWN_ACTION()}))throw new Error(f(13))})}function v(t,n){return function(){return n(t.apply(this,arguments))}}function h(){for(var t=arguments.length,n=new Array(t),o=0;o=0||Object.prototype.propertyIsEnumerable.call(t,o)&&(s[o]=t[o])}return s}function v(t,n){if(null==t)return{};var o,u,s={},f=Object.keys(t);for(u=0;u=0||(s[o]=t[o]);return s}var b=5e3},941,[942,943,944,945,946]); +__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.DEFAULT_VERSION=e.REGISTER=e.PURGE=e.PERSIST=e.PAUSE=e.REHYDRATE=e.FLUSH=e.KEY_PREFIX=void 0;e.KEY_PREFIX='persist:';e.FLUSH='persist/FLUSH';e.REHYDRATE='persist/REHYDRATE';e.PAUSE='persist/PAUSE';e.PERSIST='persist/PERSIST';e.PURGE='persist/PURGE';e.REGISTER='persist/REGISTER';e.DEFAULT_VERSION=-1},942,[]); +__d(function(g,r,i,a,m,e,d){"use strict";function t(o){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(o)}function o(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);o&&(c=c.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,c)}return n}function n(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:l,c=arguments.length>1?arguments[1]:void 0;switch(c.type){case n.REGISTER:return f({},t,{registry:[].concat(o(t.registry),[c.key])});case n.REHYDRATE:var s=t.registry.indexOf(c.key),u=o(t.registry);return u.splice(s,1),f({},t,{registry:u,bootstrapped:0===u.length});default:return t}}},949,[938,942]); +__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.default=function(n,s){(s||{}).debug;return function(s,o){if(!s)return Promise.resolve(void 0);var u=s._persist&&void 0!==s._persist.version?s._persist.version:t.DEFAULT_VERSION;if(u===o)return Promise.resolve(s);if(u>o)return Promise.resolve(s);var c=Object.keys(n).map(function(t){return parseInt(t)}).filter(function(t){return o>=t&&t>u}).sort(function(t,n){return t-n});try{var f=c.reduce(function(t,s){return n[s](t)},s);return Promise.resolve(f)}catch(t){return Promise.reject(t)}}};var t=r(d[0])},950,[942]); +__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.default=function(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=u.whitelist||null,f=u.blacklist||null;function o(n){return!(!l||-1!==l.indexOf(n))||!(!f||-1===f.indexOf(n))}return{in:function(t,u,l){return!o(u)&&n?n(t,u,l):t},out:function(n,u,l){return!o(u)&&t?t(n,u,l):n}}}},951,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"useAsyncStorage",{enumerable:!0,get:function(){return n.useAsyncStorage}}),e.default=void 0;var u=t(r(d[1])),n=r(d[2]),o=u.default;e.default=o},952,[1,953,956]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2]));if(!u.default)throw new Error("[@RNC/AsyncStorage]: NativeModule: AsyncStorage is null.\n\nTo fix this issue try these steps:\n\n \u2022 Run `react-native link @react-native-async-storage/async-storage` in the project root.\n\n \u2022 Rebuild and restart the app.\n\n \u2022 Run the packager with `--reset-cache` flag.\n\n \u2022 If you are using CocoaPods on iOS, run `pod install` in the `ios` directory and then rebuild and re-run the app.\n\n \u2022 If this happens while testing with Jest, check out docs how to integrate AsyncStorage with it: https://react-native-async-storage.github.io/async-storage/docs/advanced/jest\n\nIf none of these fix the issue, please open an issue on the Github repository: https://github.com/react-native-async-storage/react-native-async-storage/issues\n");function o(t,n){var u=arguments.length>1;if('string'!=typeof t&&console.warn("[AsyncStorage] Using "+typeof t+" type for key is not supported. This can lead to unexpected behavior/errors. Use string instead.\nKey passed: "+t+"\n"),u&&'string'!=typeof n){if(null==n)throw new Error("[AsyncStorage] Passing null/undefined as value is not supported. If you want to remove value, Use .remove method instead.\nPassed value: "+n+"\nPassed key: "+t+"\n");console.warn("[AsyncStorage] The value for key \""+t+"\" is not a string. This can lead to unexpected behavior/errors. Consider stringifying it.\nPassed value: "+n+"\nPassed key: "+t+"\n")}}function s(t,n){if(!Array.isArray(t)||0===t.length||!Array.isArray(t[0]))throw new Error('[AsyncStorage] Expected array of key-value pairs as first argument to multiSet');if(n&&'function'!=typeof n){if(Array.isArray(n))throw new Error('[AsyncStorage] Expected function as second argument to multiSet. Did you forget to wrap key-value pairs in an array for the first argument?');throw new Error('[AsyncStorage] Expected function as second argument to multiSet')}}var l={_getRequests:[],_getKeys:[],_immediate:null,getItem:function(t,n){return new Promise(function(s,l){o(t),u.default.multiGet([t],function(t,u){var o=u&&u[0]&&u[0][1]?u[0][1]:null,f=c(t);n&&n(f&&f[0],o),f?l(f[0]):s(o)})})},setItem:function(t,n,s){return new Promise(function(l,f){o(t,n),u.default.multiSet([[t,n]],function(t){var n=c(t);s&&s(n&&n[0]),n?f(n[0]):l(null)})})},removeItem:function(t,n){return new Promise(function(s,l){o(t),u.default.multiRemove([t],function(t){var u=c(t);n&&n(u&&u[0]),u?l(u[0]):s(null)})})},mergeItem:function(t,n,s){return new Promise(function(l,f){o(t,n),u.default.multiMerge([[t,n]],function(t){var n=c(t);s&&s(n&&n[0]),n?f(n[0]):l(null)})})},clear:function(t){return new Promise(function(n,o){u.default.clear(function(u){var s=f(u);t&&t(s),s?o(s):n(null)})})},getAllKeys:function(t){return new Promise(function(n,o){u.default.getAllKeys(function(u,s){var l=f(u);t&&t(l,s),l?o(l):n(s)})})},flushGetRequests:function(){var t=this._getRequests,o=this._getKeys;this._getRequests=[],this._getKeys=[],u.default.multiGet(o,function(u,o){var s={};o&&o.forEach(function(t){var u=(0,n.default)(t,2),o=u[0],l=u[1];return s[o]=l,l});for(var l=t.length,c=0;c0&&void 0!==arguments[0]?arguments[0]:h,l=arguments.length>1?arguments[1]:void 0,c=l.type,f=l.payload;switch(c){case o.SET_APP_THEME:return s(s({},t),{},{theme:u[f]});case o.SET_NOVELS_PER_ROW:return s(s({},t),{},{novelsPerRow:2!==t.displayMode?f:1});case o.SET_ACCENT_COLOR:return s(s({},t),{},{theme:s(s({},t.theme),{},{colorAccent:f})});case o.SET_APP_SETTINGS:return s(s({},t),{},(0,n.default)({},f.key,f.val));case o.SET_READER_SETTINGS:return s(s({},t),{},{reader:s(s({},t.reader),{},(0,n.default)({},f.key,f.val))});default:return t}};e.default=f},958,[1,54,959,960]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SET_ACCENT_COLOR=e.SET_READER_SETTINGS=e.SET_NOVELS_PER_ROW=e.SET_APP_THEME=e.SET_APP_SETTINGS=void 0;e.SET_APP_SETTINGS="SET_APP_SETTINGS";e.SET_APP_THEME="SET_APP_THEME";e.SET_NOVELS_PER_ROW="SET_NOVELS_PER_ROW";e.SET_READER_SETTINGS="SET_READER_SETTINGS";e.SET_ACCENT_COLOR="SET_ACCENT_COLOR"},959,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.irisBlueTheme=e.limeTheme=e.midnightDuskTheme=e.amoledDarkTheme=e.darkTheme=e.lightTheme=e.theme=void 0;e.theme={colorPrimary:"#000000",colorPrimaryDark:"#000000",colorAccent:"#3399FF",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)"};e.lightTheme={id:1,name:"Light",colorPrimary:"#FFFFFF",colorPrimaryDark:"#FAFAFA",colorAccent:"#2979FF",textColorPrimary:"#000000",textColorSecondary:"rgba(0,0,0,0.54)",textColorHint:"rgba(0,0,0,0.38)",rippleColor:"rgba(0,0,0,0.06)",searchBarColor:"#FFFFFF",menuColor:"#FFFFFF",dividerColor:"rgba(0,0,0,0.1)",filterColor:"#FFC107",colorDisabled:"rgba(220,220,220,255)",colorButtonText:"#FFFFFF",statusBar:"dark"};e.darkTheme={id:2,name:"Dark",colorPrimary:"#242529",colorPrimaryDark:"#202125",colorAccent:"#3399FF",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)",searchBarColor:"#303135",menuColor:"#242529",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.1)",colorDisabled:"rgba(57,57,57,255)",colorButtonText:"#FFFFFF",statusBar:"light"};e.amoledDarkTheme={id:0,name:"AMOLED Dark",colorPrimary:"#000000",colorPrimaryDark:"#000000",colorAccent:"#3399FF",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.12)",searchBarColor:"#1F1F1F",menuColor:"#242529",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.15)",colorDisabled:"rgba(33,33,33,255)",colorButtonText:"#FFFFFF",statusBar:"light"};e.midnightDuskTheme={id:3,name:"Midnight Dusk",colorPrimary:"#201F27",colorPrimaryDark:"#16151D",colorAccent:"#F02475",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)",searchBarColor:"#201F27",menuColor:"#201F27",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.1)",colorDisabled:"rgba(57,57,57,255)",colorButtonText:"#FFFFFF",statusBar:"light"};e.limeTheme={id:4,name:"Lime",colorPrimary:"#201F27",colorPrimaryDark:"#16151D",colorAccent:"#4AF88A",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)",searchBarColor:"#201F27",menuColor:"#201F27",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.1)",colorDisabled:"rgba(57,57,57,255)",colorButtonText:"#16151D",statusBar:"light"};e.irisBlueTheme={id:5,name:"Iris Blue",colorPrimary:"#393e46",colorPrimaryDark:"#222831",colorAccent:"#00adb5",textColorPrimary:"#FFFFFF",textColorSecondary:"rgba(255,255,255,0.7)",textColorHint:"rgba(255,255,255,0.5)",rippleColor:"rgba(255,255,255,0.06)",searchBarColor:"#393e46",menuColor:"#393e46",filterColor:"#FFEB3B",dividerColor:"rgba(255,255,255,0.1)",colorDisabled:"#393e46",colorButtonText:"#16151D",statusBar:"light"}},960,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function l(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:s,n=arguments.length>1?arguments[1]:void 0,c=n.type,f=n.payload;switch(c){case o.SET_LIBRARY_LOADING:return l(l({},t),{},{loading:!0});case o.GET_LIBRARY_NOVELS:case o.GET_LIBRARY_SEARCH_RESULTS:return l(l({},t),{},{novels:f,loading:!1});case o.SORT_FILTER_LIBRARY:return l(l({},t),{},{filters:{sort:f.sort,filter:f.filter}});default:return t}};e.default=f},961,[1,54,936]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),c=r(d[3]);function u(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function s(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:f,o=arguments.length>1?arguments[1]:void 0,u=o.type,l=o.payload;switch(u){case c.GET_SOURCES:return s(s({},t),{},{sources:l,loading:!1});case c.PIN_SOURCES:return s(s({},t),{},{pinned:-1===t.pinned.indexOf(l)?[].concat((0,n.default)(t.pinned),[l]):t.pinned.filter(function(t){return t!==l}),loading:!1});case c.SEARCH_SOURCES:return s(s({},t),{},{search:t.sources.filter(function(t){return t.sourceName.toLowerCase().includes(l)})});default:return t}};e.default=l},962,[1,27,54,963]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.PIN_SOURCES=e.SEARCH_SOURCES=e.GET_SOURCES=void 0;e.GET_SOURCES="GET_SOURCES";e.SEARCH_SOURCES="SEARCH_SOURCES";e.PIN_SOURCES="PIN_SOURCES"},963,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),c=t(r(d[2])),o=r(d[3]);function p(t,n){var c=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),c.push.apply(c,o)}return c}function u(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:s,c=arguments.length>1?arguments[1]:void 0,p=c.type,l=c.payload;switch(p){case o.LOADING_NOVEL:return u(u({},t),{},{loading:!0});case o.FETCHING_NOVEL:return u(u({},t),{},{updating:!0});case o.SET_NOVEL:return u(u({},t),{},{novel:l});case o.GET_NOVEL:return u(u({},t),{},{novel:l,chapters:l.chapters,loading:!1,updating:!1});case o.GET_CHAPTERS:return u(u({},t),{},{chapters:l,loading:!1,updating:!1});case o.UPDATE_IN_LIBRARY:return u(u({},t),{},{novel:u(u({},t.novel),{},{followed:l.followed})});case o.UPDATE_NOVEL:return u(u({},t),{},{novel:l.novel,chapters:l.chapters,loading:!1,updating:!1});case o.CHAPTER_READ:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l.chapterId?u(u({},t),{},{read:1}):t})});case o.CHAPTER_UNREAD:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l.chapterId?u(u({},t),{},{read:0}):t})});case o.BOOKMARK_CHAPTER:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l.chapterId?u(u({},t),{},{bookmark:!l.bookmark}):t})});case o.CHAPTER_DOWNLOADING:return u(u({},t),{},{downloading:[].concat((0,n.default)(t.downloading),[l])});case o.CHAPTER_DOWNLOADED:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l?u(u({},t),{},{downloaded:1}):t}),downloading:t.downloading.filter(function(t){return t!==l})});case o.CHAPTER_DELETED:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId===l?u(u({},t),{},{downloaded:0}):t})});case o.UPDATE_LAST_READ:return u(u({},t),{},{novel:u(u({},t.novel),{},{lastRead:l})});case o.MARK_PREVIOUS_CHAPTERS_READ:return u(u({},t),{},{chapters:t.chapters.map(function(t){return t.chapterId0&&void 0!==arguments[0]?arguments[0]:O,n=arguments.length>1?arguments[1]:void 0,c=n.type,l=n.payload;switch(c){case o.LOAD_HISTORY:return u(u({},t),{},{loading:!0});case o.GET_HISTORY:return u(u({},t),{},{history:l,loading:!1});case o.CLEAR_HISTORY:return u(u({},t),{},{history:[]});default:return t}};e.default=l},965,[1,54,966]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.CLEAR_HISTORY=e.CLEAR_NOVEL_HISTORY=e.UPDATE_NOVEL_HISTORY=e.GET_HISTORY=e.LOAD_HISTORY=void 0;e.LOAD_HISTORY="LOAD_HISTORY";e.GET_HISTORY="GET_HISTORY";e.UPDATE_NOVEL_HISTORY="UPDATE_NOVEL_HISTORY";e.CLEAR_NOVEL_HISTORY="CLEAR_NOVEL_HISTORY";e.CLEAR_HISTORY="CLEAR_HISTORY"},966,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]);function c(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);n&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,c)}return o}function u(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:l,n=arguments.length>1?arguments[1]:void 0,c=n.type,p=n.payload;switch(c){case o.LOAD_UPDATES:return u(u({},t),{},{loading:!0});case o.GET_UPDATES:return u(u({},t),{},{updates:p,loading:!1});default:return t}};e.default=p},967,[1,54,968]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.LOAD_UPDATES=e.GET_UPDATES=void 0;e.GET_UPDATES="GET_UPDATES";e.LOAD_UPDATES="LOAD_UPDATES"},968,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),c=t(r(d[2])),o=r(d[3]);function s(t,n){var c=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),c.push.apply(c,o)}return c}function u(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:l,c=arguments.length>1?arguments[1]:void 0,s=c.type,f=c.payload;switch(s){case o.SET_TRACKER:return u(u({},t),{},{tracker:u(u({},f),{},{name:"MyAnimeList"})});case o.REMOVE_TRACKER:return u(u({},t),{},{tracker:null});case o.TRACK_NOVEL:return u(u({},t),{},{trackedNovels:t.trackedNovels.some(function(t){return t.novelId===f.novelId})?t.trackedNovels:[].concat((0,n.default)(t.trackedNovels),[f])});case o.UPDATE_TRACKER:return u(u({},t),{},{trackedNovels:t.trackedNovels.map(function(t){return t.id===f.malId?u(u({},t),{},{my_list_status:{num_chapters_read:f.num_chapters_read,status:f.status,score:f.score}}):t})});case o.UNTRACK_NOVEL:return u(u({},t),{},{trackedNovels:t.trackedNovels.filter(function(t){return t===f})});case o.UPDATE_CHAPTERS_READ:return u(u({},t),{},{trackedNovels:t.trackedNovels.map(function(t){return t.id===f.malId?u(u({},t),{},{my_list_status:u(u({},t.my_list_status),{},{num_chapters_read:f.chaptersRead})}):t})});default:return t}};e.default=f},969,[1,27,54,970]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.UPDATE_CHAPTERS_READ=e.UPDATE_TRACKER=e.UNTRACK_NOVEL=e.TRACK_NOVEL=e.REMOVE_TRACKER=e.SET_TRACKER=void 0;e.SET_TRACKER="SET_TRACKER";e.REMOVE_TRACKER="REMOVE_TRACKER";e.TRACK_NOVEL="TRACK_NOVEL";e.UNTRACK_NOVEL="UNTRACK_NOVEL";e.UPDATE_TRACKER="UPDATE_TRACKER";e.UPDATE_CHAPTERS_READ="UPDATE_CHAPTERS_READ"},970,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),l=r(d[3]);function s(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function v(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:c,s=arguments.length>1?arguments[1]:void 0,u=s.type,p=s.payload;switch(u){case l.SET_LAST_READ:return v(v({},t),{},{novelSettings:v(v({},t.novelSettings),{},(0,n.default)({},p.novelId,v(v({},t.novelSettings[p.novelId]),{},{lastRead:p.chapterId})))});case l.SET_CHAPTER_LIST_PREF:return v(v({},t),{},{novelSettings:v(v({},t.novelSettings),{},(0,n.default)({},p.novelId,v(v({},t.novelSettings[p.novelId]),{},{sort:p.sort,filter:p.filter})))});case o.SET_NOVEL_SETTINGS:return v(v({},t),{},{novelSettings:v(v({},t.novelSettings),{},(0,n.default)({},p.novelId,v(v({},t.novelSettings[p.novelId]),{},{showChapterTitles:p.value})))});case l.SAVE_SCROLL_POSITION:return v(v({},t),{},{novelSettings:v(v({},t.novelSettings),{},(0,n.default)({},p.novelId,v(v({},t.novelSettings[p.novelId]),{},{position:v(v({},t.novelSettings[p.novelId].position),{},(0,n.default)({},p.chapterId,{position:p.position,percentage:p.percentage}))})))});default:return t}};e.default=u},971,[1,54,799,935]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.setAccentColor=e.setReaderSettings=e.setAppSettings=e.setNovelsPerRow=e.setAppTheme=void 0;var t=r(d[0]);e.setAppTheme=function(n){return function(o){o({type:t.SET_APP_THEME,payload:n})}};e.setNovelsPerRow=function(n){return function(o){o({type:t.SET_NOVELS_PER_ROW,payload:n})}};e.setAppSettings=function(n,o){return function(p){p({type:t.SET_APP_SETTINGS,payload:{key:n,val:o}})}};e.setReaderSettings=function(n,o){return function(p){p({type:t.SET_READER_SETTINGS,payload:{key:n,val:o}})}};e.setAccentColor=function(n){return function(o){o({type:t.SET_ACCENT_COLOR,payload:n})}}},972,[959]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),l=r(d[3]),s=r(d[4]),u=function(t){var u=t.data,c=t.renderItem,p=t.refreshControl,v=t.ListEmptyComponent,y=(0,l.useSettings)(),C=y.displayMode,L=y.novelsPerRow,E=(0,s.getDeviceOrientation)();return n.default.createElement(o.FlatList,{contentContainerStyle:f.flatListCont,numColumns:"landscape"===E?6:2===C?1:L,key:[E,L],data:u,keyExtractor:function(t){return t.novelUrl},renderItem:c,refreshControl:p,ListEmptyComponent:v})};e.default=u;var f=o.StyleSheet.create({flatListCont:{flexGrow:1,paddingVertical:8,paddingHorizontal:4}})},973,[1,6,10,797,974]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getDeviceOrientation=e.parseChapterNumber=void 0;var t=r(d[0]);e.parseChapterNumber=function(t){var n=(t=(t=t.toLowerCase()).replace(/volume (\d+)/,"")).match(/[ch]i (\d+)/),o=t.match(/\d+/);return n?n[0]:o?o[0]:0};e.getDeviceOrientation=function(){var n=(0,t.useWindowDimensions)();return n.width>n.height?"landscape":"potrait"}},974,[10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]),s=r(d[4]),u=(r(d[5]),r(d[6])),c=t(r(d[7])),f=t(r(d[8])),p=r(d[9]),b=function(t){var b=t.item,R=t.onPress,w=t.libraryStatus,y=(0,u.useTheme)(),F=(0,u.useSettings)(),v=F.displayMode,x=F.novelsPerRow,B=F.showDownloadBadges,E=F.showUnreadBadges,T=(0,n.useWindowDimensions)(),C=(0,p.getDeviceOrientation)(),D=function(){return"landscape"===C?6:x},z=function(){return E&&b.chaptersUnread&&o.default.createElement(n.Text,{style:[h.unreadBadge,!b.chaptersDownloaded&&{borderTopLeftRadius:4,borderBottomLeftRadius:4},!B&&{borderRadius:4}]},b.chaptersUnread)},L=function(){return B&&b.chaptersDownloaded&&o.default.createElement(n.Text,{style:[h.downloadBadge,!b.chaptersUnread&&{borderTopRightRadius:4,borderBottomRightRadius:4},!E&&{borderRadius:4}]},b.chaptersDownloaded)};return 2!==v?o.default.createElement(n.View,{style:{flex:1/D()}},o.default.createElement(s.TouchableRipple,{borderless:!0,centered:!0,rippleColor:y.rippleColor,style:h.opac,onPress:R},o.default.createElement(o.default.Fragment,null,o.default.createElement(f.default,{source:{uri:b.novelCover},style:[{height:T.width/D()*1.3333333333333333,borderRadius:4},w&&{opacity:.5}]},o.default.createElement(n.View,{style:{flexDirection:"row",margin:4}},L(),z()),0===v&&o.default.createElement(n.View,{style:h.titleContainer},o.default.createElement(l.LinearGradient,{colors:["transparent","rgba(0,0,0,0.6)"],style:h.linearGradient},o.default.createElement(n.Text,{numberOfLines:2,style:[h.title,{color:"rgba(255,255,255,1)"}]},b.novelName)))),1===v&&o.default.createElement(n.Text,{numberOfLines:2,style:[h.title,{color:y.textColorPrimary,padding:4}]},b.novelName)))):o.default.createElement(c.default,{item:b,downloadBadge:L(),unreadBadge:z(),theme:y,onPress:R})};e.default=b;var h=n.StyleSheet.create({titleContainer:{flex:1,justifyContent:"flex-end",borderRadius:4},title:{fontFamily:"pt-sans-bold",fontSize:14,padding:8},linearGradient:{bottom:-1,borderRadius:4},opac:{paddingHorizontal:4.5,paddingVertical:4,borderRadius:4},extensionIcon:{width:42,height:42,borderRadius:4},listView:{flex:1,paddingVertical:8,paddingHorizontal:12,flexDirection:"row",alignItems:"center",borderRadius:4},downloadBadge:{backgroundColor:"#47a84a",color:"#FFFFFF",borderTopLeftRadius:4,borderBottomLeftRadius:4,paddingTop:2,paddingHorizontal:4,fontSize:12},unreadBadge:{backgroundColor:"#2979FF",color:"#FFFFFF",borderTopRightRadius:4,borderBottomRightRadius:4,paddingTop:2,paddingHorizontal:4,fontSize:12}})},975,[1,6,10,976,495,771,797,978,979,974]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.LinearGradient=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=t(r(d[4])),l=t(r(d[5])),c=t(r(d[6])),s=t(r(d[7])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(u,l,c):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[8])),y=r(d[9]),h=t(r(d[10]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var O=(function(t){(0,l.default)(j,t);var v,O,w=(v=j,O=b(),function(){var t,n=(0,s.default)(v);if(O){var o=(0,s.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function j(){return(0,u.default)(this,j),w.apply(this,arguments)}return(0,f.default)(j,[{key:"render",value:function(){var t=this.props,u=t.colors,f=t.locations,l=t.start,c=t.end,s=(0,o.default)(t,["colors","locations","start","end"]),v=f;return f&&u.length!==f.length&&(console.warn('LinearGradient colors and locations props should be arrays of the same length'),v=f.slice(0,u.length)),p.createElement(h.default,(0,n.default)({},s,{colors:y.Platform.select({web:u,default:u.map(y.processColor)}),locations:v,startPoint:P(l),endPoint:P(c)}))}}]),j})(p.Component);function P(t){if(t){if(!Array.isArray(t)||2===t.length)return Array.isArray(t)?t:[t.x,t.y];console.warn('start and end props for LinearGradient must be of the format [x,y] or {x, y}')}}e.LinearGradient=O},976,[1,9,60,31,32,42,44,41,6,10,977]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var l,f,p,b,y,R,P,v,h,O,j=t.colors,w=t.locations,M=t.startPoint,_=t.endPoint,L=t.children,B=t.style,S=(0,n.default)(t,["colors","locations","startPoint","endPoint","children","style"]),T=null!=(l=s.StyleSheet.flatten(B))?l:{},k=null!=(f=T.borderRadius)?f:0,E=[null!=(p=T.borderTopLeftRadius)?p:k,null!=(b=T.borderTopLeftRadius)?b:k,null!=(y=T.borderTopRightRadius)?y:k,null!=(R=T.borderTopRightRadius)?R:k,null!=(P=T.borderBottomRightRadius)?P:k,null!=(v=T.borderBottomRightRadius)?v:k,null!=(h=T.borderBottomLeftRadius)?h:k,null!=(O=T.borderBottomLeftRadius)?O:k];return u.createElement(s.View,(0,o.default)({},S,{style:B}),u.createElement(c,{style:s.StyleSheet.absoluteFill,colors:j,startPoint:M,endPoint:_,locations:w,borderRadii:E}),L)};var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=u?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(l,s,c):l[s]=t[s]}l.default=t,n&&n.set(t,l);return l})(r(d[4])),s=r(d[5]);function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}var c=(0,l.requireNativeViewManager)('ExpoLinearGradient')},977,[1,9,60,429,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=r(d[2]),o=t(r(d[3])),f=r(d[4]),u=function(t){var u=t.item,c=t.downloadBadge,p=t.unreadBadge,v=t.theme,x=t.onPress;return l.default.createElement(f.TouchableRipple,{borderless:!0,centered:!0,rippleColor:v.rippleColor,style:s.listView,onPress:x},l.default.createElement(l.default.Fragment,null,l.default.createElement(o.default,{source:{uri:u.novelCover},style:s.extensionIcon}),l.default.createElement(n.Text,{style:[{color:v.textColorPrimary},s.novelName],numberOfLines:1},u.novelName),l.default.createElement(n.View,{style:s.badgeContainer},c,p)))};e.default=u;var s=n.StyleSheet.create({listView:{flex:1,flexDirection:"row",alignItems:"center",paddingVertical:8,paddingHorizontal:12},extensionIcon:{width:40,height:40,borderRadius:4},novelName:{flex:1,marginLeft:16,fontSize:15,paddingRight:8,flexWrap:"wrap"},badgeContainer:{flexDirection:"row",justifyContent:"flex-end",alignItems:"flex-end"}})},978,[1,6,10,979,495]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]);function n(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);o&&(s=s.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,s)}return n}function s(o){for(var s=1;s0&&void 0!==v[0]?v[0]:{},c=t.type,o=void 0===c?'*/*':c,l=t.copyToCacheDirectory,s=void 0===l||l,p=t.multiple,y=void 0!==p&&p,f.next=3,n.default.awrap(u.default.getDocumentAsync({type:o,copyToCacheDirectory:s,multiple:y}));case 3:return f.abrupt("return",f.sent);case 4:case"end":return f.stop()}},null,null,null,Promise)};var n=t(r(d[1])),u=t(r(d[2]))},983,[1,106,984]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoDocumentPicker;e.default=o},984,[429]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.updateLibraryAction=e.getUpdatesAction=void 0;var n=t(r(d[1])),u=r(d[2]),s=r(d[3]),c=r(d[4]),o=r(d[5]),l=function(){return function(t){var c,o,l;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,n.default.awrap((0,s.getUpdates)());case 2:c=p.sent,o=c.reduce(function(t,n){var u=n.updateTime.split("-"),s=new Date(u[0],u[1]-1,u[2].substr(0,2)).toISOString();return t[s]||(t[s]=[]),t[s].push(n),t},{}),l=Object.keys(o).map(function(t){return{date:t,chapters:o[t]}}),t({type:u.GET_UPDATES,payload:l});case 6:case"end":return p.stop()}},null,null,null,Promise)}};e.getUpdatesAction=l;e.updateLibraryAction=function(){return function(t){return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return(0,o.showToast)("Updating library"),u.next=3,n.default.awrap((0,c.updateAllNovels)());case 3:t(l());case 4:case"end":return u.stop()}},null,null,null,Promise)}}},985,[1,106,968,934,800,842]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=t(r(d[2])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=C(o);if(l&&l.has(t))return l.get(t);var n={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(n,s,u):n[s]=t[s]}n.default=t,l&&l.set(t,n);return n})(r(d[3])),c=r(d[4]),s=r(d[5]),u=r(d[6]),f=t(r(d[7])),y=r(d[8]),p=r(d[9]),h=r(d[10]),S=r(d[11]);function C(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,l=new WeakMap;return(C=function(t){return t?l:o})(t)}var b=function(t){var C=t.bottomSheetRef,b=t.dispatch,v=t.sort,k=t.filter,A=t.theme,x=(0,n.useState)(new c.Animated.Value(0)),E=(0,l.default)(x,1)[0],L=[{displayMode:0,label:"Compact Grid"},{displayMode:1,label:"Comfortable Grid"},{displayMode:2,label:"List"}],D=(0,h.useSettings)(),P=D.displayMode,I=D.showDownloadBadges,U=D.showUnreadBadges,M=D.showNumberOfNovels,z=(0,s.SceneMap)({first:function(){return n.default.createElement(c.View,{style:{flex:1}},n.default.createElement(u.Checkbox.Item,{label:"Downloaded",labelStyle:{fontSize:14,color:A.textColorPrimary},color:A.colorAccent,uncheckedColor:A.textColorHint,status:"chaptersDownloaded > 0"===k?"checked":"unchecked",onPress:function(){return b("chaptersDownloaded > 0"===k?(0,p.filterLibrary)(v,""):(0,p.filterLibrary)(v,"chaptersDownloaded > 0"))}}),n.default.createElement(u.Checkbox.Item,{label:"Unread",labelStyle:{fontSize:14,color:A.textColorPrimary},color:A.colorAccent,uncheckedColor:A.textColorHint,status:"unread = 1"===k?"checked":"unchecked",onPress:function(){return b("unread = 1"===k?(0,p.filterLibrary)(v,""):(0,p.filterLibrary)(v,"unread = 1"))}}),n.default.createElement(u.Checkbox.Item,{label:"Completed",labelStyle:{fontSize:14,color:A.textColorPrimary},color:A.colorAccent,uncheckedColor:A.textColorHint,status:"chaptersUnread IS NULL"===k?"checked":"unchecked",onPress:function(){return b("chaptersUnread IS NULL"===k?(0,p.filterLibrary)(v,""):(0,p.filterLibrary)(v,"chaptersUnread IS NULL"))}}))},second:function(){return n.default.createElement(c.View,{style:{flex:1}},n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Date Added",titleStyle:{fontSize:14},theme:A,right:"novels.novelId ASC"===v?"arrow-up":"novels.novelId DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("novels.novelId ASC"===v?(0,p.filterLibrary)("novels.novelId DESC",k):(0,p.filterLibrary)("novels.novelId ASC",k))}}),n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Alphabetically",titleStyle:{fontSize:14},theme:A,right:"novels.novelName ASC"===v?"arrow-up":"novels.novelName DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("novels.novelName ASC"===v?(0,p.filterLibrary)("novels.novelName DESC",k):(0,p.filterLibrary)("novels.novelName ASC",k))}}),n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Unread",titleStyle:{fontSize:14},theme:A,right:"novels.unread ASC"===v?"arrow-up":"novels.unread DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("novels.unread ASC"===v?(0,p.filterLibrary)("novels.unread DESC",k):(0,p.filterLibrary)("novels.unread ASC",k))}}),n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Downloaded",titleStyle:{fontSize:14},theme:A,right:"chaptersDownloaded ASC"===v?"arrow-up":"chaptersDownloaded DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("chaptersDownloaded ASC"===v?(0,p.filterLibrary)("chaptersDownloaded DESC",k):(0,p.filterLibrary)("chaptersDownloaded ASC",k))}}),n.default.createElement(y.ListItem,{style:{paddingVertical:10},title:"Total Chapters",titleStyle:{fontSize:14},theme:A,right:"chaptersUnread ASC"===v?"arrow-up":"chaptersUnread DESC"===v?"arrow-down":null,iconColor:A.colorAccent,onPress:function(){return b("chaptersUnread ASC"===v?(0,p.filterLibrary)("chaptersUnread DESC",k):(0,p.filterLibrary)("chaptersUnread ASC",k))}}))},third:function(){return n.default.createElement(c.View,{style:{flex:1}},n.default.createElement(c.Text,{style:{color:A.textColorSecondary,paddingHorizontal:16,paddingVertical:16,textTransform:"uppercase"}},"Display Mode"),L.map(function(t){return n.default.createElement(u.Checkbox.Item,{key:t.displayMode,label:t.label,labelStyle:{color:A.textColorPrimary,fontSize:14},status:P===t.displayMode?"checked":"unchecked",uncheckedColor:A.textColorSecondary,color:A.colorAccent,onPress:function(){return b((0,S.setAppSettings)("displayMode",t.displayMode))}})}),n.default.createElement(c.Text,{style:{color:A.textColorSecondary,paddingHorizontal:16,paddingVertical:16,textTransform:"uppercase"}},"Badges"),n.default.createElement(u.Checkbox.Item,{label:"Download Badges",labelStyle:{color:A.textColorPrimary,fontSize:14},status:I?"checked":"unchecked",uncheckedColor:A.textColorSecondary,color:A.colorAccent,onPress:function(){return b((0,S.setAppSettings)("showDownloadBadges",!I))}}),n.default.createElement(u.Checkbox.Item,{label:"Unread Badges",labelStyle:{color:A.textColorPrimary,fontSize:14},status:U?"checked":"unchecked",uncheckedColor:A.textColorSecondary,color:A.colorAccent,onPress:function(){return b((0,S.setAppSettings)("showUnreadBadges",!U))}}),n.default.createElement(u.Checkbox.Item,{label:"Show number of items",labelStyle:{color:A.textColorPrimary,fontSize:14},status:M?"checked":"unchecked",uncheckedColor:A.textColorSecondary,color:A.colorAccent,onPress:function(){return b((0,S.setAppSettings)("showNumberOfNovels",!M))}}))}}),V=(0,c.useWindowDimensions)(),T=(0,n.useState)(0),N=(0,l.default)(T,2),O=N[0],B=N[1],R=(0,n.useState)([{key:"first",title:"Filter"},{key:"second",title:"Sort"},{key:"third",title:"Display"}]),j=(0,l.default)(R,1)[0];return n.default.createElement(f.default,{animatedValue:E,ref:C,draggableRange:{top:470,bottom:0},snappingPoints:[0,470]},n.default.createElement(c.View,{style:[w.contentContainer,{backgroundColor:A.colorPrimaryDark}]},n.default.createElement(s.TabView,{navigationState:{index:O,routes:j},renderTabBar:function(t){return n.default.createElement(s.TabBar,(0,o.default)({},t,{indicatorStyle:{backgroundColor:A.colorAccent},style:{backgroundColor:A.colorPrimary},renderLabel:function(t){var o=t.route,l=(t.focused,t.color);return n.default.createElement(c.Text,{style:{color:l,margin:8}},o.title)},inactiveColor:A.textColorSecondary,activeColor:A.colorAccent,pressColor:A.rippleColor}))},renderScene:z,onIndexChange:B,initialLayout:{width:V.width},style:{borderTopRightRadius:8,borderTopLeftRadius:8}})))};e.default=b;var w=c.StyleSheet.create({contentContainer:{flex:1,borderTopRightRadius:8,borderTopLeftRadius:8}})},986,[1,9,19,6,10,987,495,1002,1010,981,797,972]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TabBar",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TabView",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"TabBarIndicator",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"TabBarItem",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"SceneMap",{enumerable:!0,get:function(){return c.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3])),b=t(r(d[4])),c=t(r(d[5]))},987,[1,988,992,991,989,1001]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),c=t(r(d[6])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=s?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(l,u,c):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[7])),h=r(d[8]),b=t(r(d[9])),y=t(r(d[10]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function v(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function w(t){for(var o=1;o1){var l=n.map(function(t,n){return n});return t.interpolate({inputRange:l,outputRange:l.map(function(t){return t===o?1:0})})}return 1},t.getInactiveOpacity=function(t,n,o){if(n.length>1){var l=n.map(function(t,n){return n});return t.interpolate({inputRange:l,outputRange:l.map(function(t){return t===o?0:1})})}return 0},t}return(0,o.default)(w,[{key:"render",value:function(){var t=this.props,n=t.route,o=t.position,l=t.navigationState,c=t.renderLabel,u=t.renderIcon,y=t.renderBadge,v=t.getLabelText,b=t.getTestID,O=t.getAccessibilityLabel,w=t.getAccessible,P=t.activeColor,S=void 0===P?"rgba(255, 255, 255, 1)":P,E=t.inactiveColor,A=void 0===E?"rgba(255, 255, 255, 0.7)":E,R=t.pressColor,j=t.pressOpacity,L=t.labelStyle,V=t.style,x=t.onLayout,C=t.onPress,I=t.onLongPress,_=l.routes.indexOf(n),k=l.index===_,M=this.getActiveOpacity(o,l.routes,_),D=this.getInactiveOpacity(o,l.routes,_),T=null,B=null;if(u){var W=u({route:n,focused:!0,color:S}),F=u({route:n,focused:!1,color:A});null!=F&&null!=W&&(T=s.createElement(f.View,{style:h.icon},s.createElement(f.Animated.View,{style:{opacity:D}},F),s.createElement(f.Animated.View,{style:[f.StyleSheet.absoluteFill,{opacity:M}]},W)))}var H=void 0!==c?c:function(t){var n=t.route,o=t.color,l=v({route:n});return'string'==typeof l?s.createElement(f.Animated.Text,{style:[h.label,T?{marginTop:0}:null,L,{color:o}]},l):l};if(H){var q=H({route:n,focused:!0,color:S}),z=H({route:n,focused:!1,color:A});B=s.createElement(f.View,null,s.createElement(f.Animated.View,{style:{opacity:D}},z),s.createElement(f.Animated.View,{style:[f.StyleSheet.absoluteFill,{opacity:M}]},q))}var G=f.StyleSheet.flatten(V),J=void 0!==(null==G?void 0:G.width)?null:{flex:1},K={route:n},N=O(K);N=void 0!==N?N:v(K);var Q=y?y(K):null;return s.createElement(p.default,{android_ripple:{borderless:!0},testID:b(K),accessible:w(K),accessibilityLabel:N,accessibilityRole:"tab",accessibilityState:{selected:k},accessibilityStates:k?['selected']:[],pressColor:R,pressOpacity:j,delayPressIn:0,onLayout:x,onPress:C,onLongPress:I,style:J},s.createElement(f.View,{pointerEvents:"none",style:[h.item,G]},T,B,null!=Q?s.createElement(f.View,{style:h.badge},Q):null))}}]),w})(s.Component);e.default=b;var h=f.StyleSheet.create({label:{margin:4,backgroundColor:'transparent'},icon:{margin:2},item:{flex:1,alignItems:'center',justifyContent:'center',padding:10,minHeight:48},badge:{position:'absolute',top:0,right:0}})},989,[1,31,32,42,44,41,6,10,990]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=t.android_ripple,u=t.pressColor,l=void 0===u?'rgba(0, 0, 0, .32)':u,y=t.pressOpacity,b=t.style,j=(0,p.default)(t,["android_ripple","pressColor","pressOpacity","style"]);return c.createElement(f.Pressable,(0,n.default)({android_ripple:O?s({color:l},o):void 0,style:function(t){var n=t.pressed;return[{opacity:n&&!O?y:1},'function'==typeof b?b({pressed:n}):b]}},j))};var n=t(r(d[1])),o=t(r(d[2])),p=t(r(d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var p={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(p,f,l):p[f]=t[f]}p.default=t,o&&o.set(t,p);return p})(r(d[4])),f=r(d[5]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}function l(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(t);n&&(p=p.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,p)}return o}function s(t){for(var n=1;n=21},990,[1,9,54,60,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),c=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[7])),s=r(d[8]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,c.default)(I,t);var h,v,b=(h=I,v=y(),function(){var t,n=(0,f.default)(h);if(v){var o=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function I(){var t;(0,o.default)(this,I);for(var u=arguments.length,c=new Array(u),l=0;l1?this.getTranslateX(n,h,u):0;y.push({translateX:v})}if('auto'===c){var b=h.map(function(t,n){return n}),I=b.map(u);y.push({scaleX:h.length>1?n.interpolate({inputRange:b,outputRange:I,extrapolate:'clamp'}):I[0]},{translateX:.5})}return p.createElement(s.Animated.View,{style:[w.indicator,{width:'auto'===c?1:c},f.width?{left:0}:{left:100/h.length*o.index+"%"},{transform:y},'auto'===c?{opacity:this.opacity}:null,l]})}}]),I})(p.Component);e.default=v;var w=s.StyleSheet.create({indicator:{backgroundColor:'#ffeb3b',position:'absolute',left:0,bottom:0,right:0,height:2}})},991,[1,27,31,32,42,44,41,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=t.onIndexChange,s=t.navigationState,v=t.renderScene,h=t.initialLayout,w=t.keyboardDismissMode,j=void 0===w?'auto':w,P=t.lazy,S=void 0!==P&&P,E=t.lazyPreloadDistance,D=void 0===E?0:E,k=t.onSwipeStart,M=t.onSwipeEnd,_=t.renderLazyPlaceholder,x=void 0===_?function(){return null}:_,z=t.renderTabBar,L=void 0===z?function(t){return l.createElement(f.default,t)}:z,C=t.sceneContainerStyle,T=t.style,W=t.swipeEnabled,B=void 0===W||W,I=t.tabBarPosition,F=void 0===I?'top':I,V=l.useState(b({width:0,height:0},h)),q=(0,u.default)(V,2),A=q[0],G=q[1];return l.createElement(c.View,{onLayout:function(t){var n=t.nativeEvent.layout,o=n.height,u=n.width;G(function(t){return t.width===u&&t.height===o?t:{height:o,width:u}})},style:[O.pager,T]},l.createElement(y.default,{layout:A,navigationState:s,keyboardDismissMode:j,swipeEnabled:B,onSwipeStart:k,onSwipeEnd:M,onIndexChange:function(t){t!==s.index&&o(t)}},function(t){var o=t.position,u=t.render,c=t.addEnterListener,f=t.jumpTo,y={position:o,layout:A,jumpTo:f};return l.createElement(l.Fragment,null,'top'===F&&L(b(b({},y),{},{navigationState:s})),u(s.routes.map(function(t,o){return l.createElement(p.default,(0,n.default)({},y,{addEnterListener:c,key:t.key,index:o,lazy:'function'==typeof S?S({route:t}):S,lazyPreloadDistance:D,navigationState:s,style:C}),function(n){var o=n.loading;return o?x({route:t}):v(b(b({},y),{},{route:t}))})})),'bottom'===F&&L(b(b({},y),{},{navigationState:s})))}))};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=l?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),c=r(d[5]),f=t(r(d[6])),p=t(r(d[7])),y=t(r(d[8]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function v(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);n&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,u)}return o}function b(t){for(var n=1;nt.props.lazyPreloadDistance},t.unsubscribe=null,t.handleEnter=function(n){n===t.props.index&&t.setState(function(t){return t.loading?{loading:!1}:null})},t}return(0,o.default)(w,[{key:"componentDidMount",value:function(){var t=this;this.props.lazy?this.unsubscribe=this.props.addEnterListener(this.handleEnter):this.state.loading&&setTimeout(function(){return t.setState({loading:!1})},0)}},{key:"componentDidUpdate",value:function(t,n){var o,l;this.props.lazy===t.lazy&&this.state.loading===n.loading||(this.props.lazy&&this.state.loading?(null==(o=this.unsubscribe)||o.call(this),this.unsubscribe=this.props.addEnterListener(this.handleEnter)):null==(l=this.unsubscribe)||l.call(this))}},{key:"componentWillUnmount",value:function(){var t;null==(t=this.unsubscribe)||t.call(this)}},{key:"render",value:function(){var t=this.props,n=t.navigationState,o=t.index,l=t.layout,u=t.style,s=this.state.loading,p=n.index===o;return c.createElement(f.View,{accessibilityElementsHidden:!p,importantForAccessibility:p?'auto':'no-hide-descendants',style:[v.route,l.width?{width:l.width}:p?f.StyleSheet.absoluteFill:null,u]},p||l.width?this.props.children({loading:s}):null)}}],[{key:"getDerivedStateFromProps",value:function(t,n){return n.loading&&Math.abs(t.navigationState.index-t.index)<=t.lazyPreloadDistance?{loading:!1}:null}}]),w})(c.Component);e.default=y;var v=f.StyleSheet.create({route:{flex:1,overflow:'hidden'}})},993,[1,31,32,42,44,41,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var l=t.keyboardDismissMode,s=void 0===l?'auto':l,y=t.swipeEnabled,b=void 0===y||y,S=t.navigationState,h=t.onIndexChange,E=t.onSwipeStart,w=t.onSwipeEnd,P=t.children,M=t.style,O=(0,o.default)(t,["keyboardDismissMode","swipeEnabled","navigationState","onIndexChange","onSwipeStart","onSwipeEnd","children","style"]),k=S.index,j=u.useRef([]),x=u.useRef(),C=u.useRef(k),D=u.useRef(S),_=(0,f.default)(k),A=(0,f.default)(0);u.useEffect(function(){D.current=S});var R=u.useCallback(function(t){var n,o=D.current.routes.findIndex(function(n){return n.key===t});null==(n=x.current)||n.setPage(o)},[]);u.useEffect(function(){var t;('auto'===s&&c.Keyboard.dismiss(),C.current!==k)&&(null==(t=x.current)||t.setPage(k))},[s,k]);var I=function(t){var n=t.nativeEvent.pageScrollState;switch(n){case'idle':return void(null==w||w());case'dragging':var o=A.addListener(function(t){var n=t.value,u=k+(n>0?Math.ceil(n):Math.floor(n));u!==k&&j.current.forEach(function(t){return t(u)}),A.removeListener(o)});return void(null==E||E())}},L=u.useCallback(function(t){return j.current.push(t),function(){var n=j.current.indexOf(t);n>-1&&j.current.splice(n,1)}},[]);return P({position:c.Animated.add(_,A),addEnterListener:L,jumpTo:R,render:function(t){return u.createElement(v,(0,n.default)({},O,{ref:x,style:[p.container,M],initialPage:k,keyboardDismissMode:'auto'===s?'on-drag':s,onPageScroll:c.Animated.event([{nativeEvent:{position:_,offset:A}}],{useNativeDriver:!0}),onPageSelected:function(t){var n=t.nativeEvent.position;C.current=n,h(n)},onPageScrollStateChanged:I,scrollEnabled:b}),t)}})};var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),l=t(r(d[5])),f=t(r(d[6]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var v=c.Animated.createAnimatedComponent(l.default);var p=c.StyleSheet.create({container:{flex:1}})},994,[1,9,60,6,10,995,1000]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={};e.default=void 0;var n=r(d[0]);Object.keys(n).forEach(function(o){"default"!==o&&"__esModule"!==o&&(Object.prototype.hasOwnProperty.call(t,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}}))});var o=r(d[1]).PagerView;e.default=o},995,[996,997]); +__d(function(g,r,i,a,m,e,d){},996,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PagerView=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=t(r(d[5])),f=t(r(d[6])),s=t(r(d[7])),p=t(r(d[8])),h=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[9])),P=r(d[10]),S=r(d[11]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var w=(function(t){(0,c.default)(C,t);var v,w,M=(v=C,w=y(),function(){var t,n=(0,s.default)(v);if(w){var o=(0,s.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function C(){var t;(0,o.default)(this,C);for(var n=arguments.length,l=new Array(n),c=0;c0&&void 0!==arguments[0]?arguments[0]:o;return n.UIManager.getViewManagerConfig(t)},e.PagerViewViewManager=void 0;var n=r(d[0]),o='RNCViewPager',t=(0,n.requireNativeComponent)(o);e.PagerViewViewManager=t},999,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var o=t.useRef();void 0===o.current&&(o.current=new n.Animated.Value(u));return o.current};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},1000,[6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(n){var o=n.route,u=n.jumpTo,f=n.position;return p.createElement(v,{key:o.key,component:t[o.key],route:o,jumpTo:u,position:f})}};var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),f=t(r(d[4])),c=t(r(d[5])),l=t(r(d[6])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=f?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(u,c,l):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,f.default)(O,t);var s,v,h=(s=O,v=y(),function(){var t,n=(0,l.default)(s);if(v){var o=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function O(){return(0,o.default)(this,O),h.apply(this,arguments)}return(0,u.default)(O,[{key:"render",value:function(){var t=this.props,o=t.component,u=(0,n.default)(t,["component"]);return p.createElement(o,u)}}]),O})(p.PureComponent)},1001,[1,60,31,32,42,44,41,6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),s=t(r(d[3])),l=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),c=t(r(d[7])),f=t(r(d[8])),h=t(r(d[9])),_=t(r(d[10])),b=t(r(d[11])),y=t(r(d[12])),v=r(d[13]),k=t(r(d[14])),R=t(r(d[15])),P=t(r(d[16])),V=r(d[17]),D=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=T(n);if(o&&o.has(t))return o.get(t);var s={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=l?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(s,u,p):s[u]=t[u]}s.default=t,o&&o.set(t,s);return s})(r(d[18])),E=t(r(d[19]));function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(T=function(t){return t?o:n})(t)}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var A=v.Platform.select({android:'keyboardDidShow',ios:'keyboardWillShow'}),B=v.Platform.select({android:'keyboardDidHide',ios:'keyboardWillHide'}),M=(0,V.visibleHeight)()-(0,V.statusBarHeight)(),S=(function(t){(0,c.default)(M,t);var b,V,T=(b=M,V=w(),function(){var t,n=(0,h.default)(b);if(V){var o=(0,h.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function M(t){var n;(0,l.default)(this,M),(n=T.call(this,t))._panResponder=v.PanResponder.create({onMoveShouldSetPanResponder:n._onMoveShouldSetPanResponder.bind((0,p.default)(n)),onPanResponderGrant:n._onPanResponderGrant.bind((0,p.default)(n)),onPanResponderMove:n._onPanResponderMove.bind((0,p.default)(n)),onPanResponderRelease:n._onPanResponderRelease.bind((0,p.default)(n)),onPanResponderTerminate:n._onPanResponderTerminate.bind((0,p.default)(n)),onShouldBlockNativeResponder:function(){return!0},onPanResponderTerminationRequest:function(){return!1}}),n._keyboardShowListener=v.Keyboard.addListener(A,n._onKeyboardShown.bind((0,p.default)(n))),n._keyboardHideListener=v.Keyboard.addListener(B,n._onKeyboardHiden.bind((0,p.default)(n))),n._backButtonListener=v.BackHandler.addEventListener('hardwareBackPress',n._onBackButtonPress.bind((0,p.default)(n))),n._storeKeyboardPosition=n._storeKeyboardPosition.bind((0,p.default)(n)),n._isInsideDraggableRange=n._isInsideDraggableRange.bind((0,p.default)(n)),n._triggerAnimation=n._triggerAnimation.bind((0,p.default)(n)),n._renderContent=n._renderContent.bind((0,p.default)(n)),n._renderBackdrop=n._renderBackdrop.bind((0,p.default)(n)),n.show=n.show.bind((0,p.default)(n)),n.hide=n.hide.bind((0,p.default)(n)),n.scrollIntoView=n.scrollIntoView.bind((0,p.default)(n));var o=n.props.draggableRange,s=o.top,u=o.bottom,c=n.props.animatedValue.__getValue(),f=(0,y.default)(c,u,s);return n.props.animatedValue.setValue(f),n._initialDragPosition=f,n._backdropPointerEvents=n._isAtBottom(f)?'none':'box-only',n._flick=new P.default({max:s,min:u}),n._flickAnimationListener=n._flick.onUpdate(function(t){n.props.animatedValue.setValue(t)}),n._animatedValueListener=n.props.animatedValue.addListener(n._onAnimatedValueChange.bind((0,p.default)(n))),n}return(0,u.default)(M,[{key:"componentDidUpdate",value:function(t){if(t.draggableRange.top!==this.props.draggableRange.top||t.draggableRange.bottom!==this.props.draggableRange.bottom){var n=this.props.draggableRange,o=n.top,s=n.bottom,l=this.props.animatedValue.__getValue();if(this._flick.setMax(o),this._flick.setMin(s),lo){var u=(0,y.default)(l,s,o);this.props.animatedValue.setValue(u)}}}},{key:"componentWillUnmount",value:function(){null!=this._animatedValueListener&&this.props.animatedValue.removeListener(this._animatedValueListener),null!=this._keyboardShowListener&&this._keyboardShowListener.remove(),null!=this._keyboardHideListener&&this._keyboardHideListener.remove(),null!=this._flickAnimationListener&&this._flickAnimationListener.remove(),null!=this._backButtonListener&&this._backButtonListener.remove()}},{key:"_onMoveShouldSetPanResponder",value:function(t,n){if(!this.props.allowDragging)return!1;var o=this.props.animatedValue.__getValue();return this._isInsideDraggableRange(o,n)&&Math.abs(n.dy)>this.props.minimumDistanceThreshold}},{key:"_onPanResponderGrant",value:function(t,n){this._flick.stop();var o=this.props.animatedValue.__getValue();this._initialDragPosition=o,this.props.onDragStart(o,n)}},{key:"_onPanResponderMove",value:function(t,n){var o=this.props.draggableRange,s=o.top,l=o.bottom,u=this._initialDragPosition-n.dy,p=(0,y.default)(u,s,l);this.props.animatedValue.setValue(p)}},{key:"_onPanResponderRelease",value:function(t,n){var o=this.props.animatedValue.__getValue();if(!this._isInsideDraggableRange(o,n))return!0;if(this._initialDragPosition=o,this.props.onDragEnd(o,n),!this.props.allowMomentum)return!0;if(this.props.snappingPoints.length>0){this.props.onMomentumDragStart(o);var l=this.props.draggableRange,u=l.top,p=l.bottom,c=this._flick.predictNextPosition({fromValue:o,velocity:n.vy,friction:this.props.friction}),f=(0,k.default)(c,[p].concat((0,s.default)(this.props.snappingPoints),[u])),h=(o-f)/D.TIME_CONSTANT;return this._flick.start({velocity:h,toValue:f,fromValue:o,friction:this.props.friction,onMomentumEnd:this.props.onMomentumDragEnd}),!0}return Math.abs(n.vy)>this.props.minimumVelocityThreshold&&(this.props.onMomentumDragStart(o),this._flick.start({velocity:n.vy,fromValue:o,friction:this.props.friction,onMomentumEnd:this.props.onMomentumDragEnd})),!0}},{key:"_onPanResponderTerminate",value:function(t,n){var o=this.props.animatedValue.__getValue();this._isInsideDraggableRange(o,n)&&(this._initialDragPosition=o,this.props.onDragEnd(o,n))}},{key:"_onAnimatedValueChange",value:function(t){var n=t.value,o=this._isAtBottom(n);o&&(this.props.onBottomReached(),this.props.avoidKeyboard&&v.Keyboard.dismiss()),null!=this._backdrop&&(o&&'box-only'===this._backdropPointerEvents&&(this._backdropPointerEvents='none',this._backdrop.setNativeProps({pointerEvents:'none'})),o||'none'!==this._backdropPointerEvents||(this._backdropPointerEvents='box-only',this._backdrop.setNativeProps({pointerEvents:'box-only'})))}},{key:"_onKeyboardShown",value:function(t){var n=this;if(this.props.avoidKeyboard){this._storeKeyboardPosition(t.endCoordinates.screenY);var o=v.TextInput.State.currentlyFocusedInput?(0,v.findNodeHandle)(v.TextInput.State.currentlyFocusedInput()):v.TextInput.State.currentlyFocusedField();null!=o&&v.UIManager.viewIsDescendantOf(o,(0,v.findNodeHandle)(this._content),function(t){t&&n.scrollIntoView(o)})}}},{key:"_onKeyboardHiden",value:function(){this._storeKeyboardPosition(0);var t=this.props.animatedValue.__getValue();null==this._lastPosition||this._isAtBottom(t)||v.Animated.timing(this.props.animatedValue,{toValue:this._lastPosition,duration:D.KEYBOARD_TRANSITION_DURATION,useNativeDriver:!0}).start(),this._lastPosition=null}},{key:"_onBackButtonPress",value:function(){if(this.props.onBackButtonPress)return this.props.onBackButtonPress();var t=this.props.animatedValue.__getValue();return!this._isAtBottom(t)&&(this.hide(),!0)}},{key:"_isInsideDraggableRange",value:function(t,n){var o=this.props.draggableRange,s=o.top,l=o.bottom;return n.dy>0?t>=l:t<=s}},{key:"_isAtBottom",value:function(t){return t<=this.props.draggableRange.bottom}},{key:"_storeKeyboardPosition",value:function(t){this._keyboardYPosition=t}},{key:"_triggerAnimation",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props.animatedValue.__getValue(),o=n-t.toValue,s=t.velocity||o/D.TIME_CONSTANT;this._flick.start({velocity:s,toValue:t.toValue,fromValue:n,friction:this.props.friction})}},{key:"_renderBackdrop",value:function(){var t=this;if(!this.props.showBackdrop)return null;var n=this.props.draggableRange,o=n.top,s=n.bottom,l=this.props.backdropStyle,u=this.props.animatedValue.interpolate({inputRange:[s,o],outputRange:[0,this.props.backdropOpacity],extrapolate:'clamp'});return _.default.createElement(v.Animated.View,{key:"backdrop",pointerEvents:this._backdropPointerEvents,ref:function(n){return t._backdrop=n},onTouchStart:function(){return t._flick.stop()},onTouchEnd:function(){return t.hide()},style:[E.default.backdrop,l,{opacity:u}]})}},{key:"_renderContent",value:function(){var t=this,n=this.props,s=n.height,l=n.draggableRange,u=l.top,p=l.bottom,c=n.containerStyle,f={transform:[{translateY:this.props.animatedValue.interpolate({inputRange:[p,u],outputRange:[-p,-u],extrapolate:'clamp'})}]},h=[E.default.animatedContainer,f,c,{height:s,bottom:-s}];return'function'==typeof this.props.children?_.default.createElement(v.Animated.View,{key:"content",pointerEvents:"box-none",ref:function(n){return t._content=n},style:h},this.props.children(this._panResponder.panHandlers)):_.default.createElement(v.Animated.View,(0,o.default)({key:"content",pointerEvents:"box-none",ref:function(n){return t._content=n},style:h},this._panResponder.panHandlers),this.props.children)}},{key:"render",value:function(){return[this._renderBackdrop(),this._renderContent()]}},{key:"show",value:function(t){if(!t){var n=this.props.draggableRange.top;return this._triggerAnimation({toValue:n})}return'object'==typeof t?this._triggerAnimation(t):this._triggerAnimation({toValue:t})}},{key:"hide",value:function(){var t=this.props.draggableRange.bottom;this._triggerAnimation({toValue:t})}},{key:"scrollIntoView",value:function(t){var o,s,l,u,p,c,f,h=arguments;return n.default.async(function(_){for(;;)switch(_.prev=_.next){case 0:if(o=h.length>1&&void 0!==h[1]?h[1]:{},this._keyboardYPosition){_.next=3;break}return _.abrupt("return");case 3:return this._flick.stop(),_.next=6,n.default.awrap((0,R.default)(t));case 6:s=_.sent,l=s.y,u=o.keyboardExtraMargin||D.KEYBOARD_EXTRA_MARGIN,p=this._keyboardYPosition-u,l>p&&(this._lastPosition=this.props.animatedValue.__getValue(),c=l-p,f=this._lastPosition+c,v.Animated.timing(this.props.animatedValue,{toValue:f,duration:D.KEYBOARD_TRANSITION_DURATION,useNativeDriver:!0}).start());case 11:case"end":return _.stop()}},null,this,null,Promise)}}]),M})(_.default.PureComponent);S.propTypes={height:b.default.number,animatedValue:b.default.instanceOf(v.Animated.Value),draggableRange:b.default.shape({top:b.default.number,bottom:b.default.number}),snappingPoints:b.default.arrayOf(b.default.number),minimumVelocityThreshold:b.default.number,minimumDistanceThreshold:b.default.number,avoidKeyboard:b.default.bool,onBackButtonPress:b.default.func,onDragStart:b.default.func,onDragEnd:b.default.func,onMomentumDragStart:b.default.func,onMomentumDragEnd:b.default.func,onBottomReached:b.default.func,allowMomentum:b.default.bool,allowDragging:b.default.bool,showBackdrop:b.default.bool,backdropOpacity:b.default.number,friction:b.default.number,containerStyle:v.ViewPropTypes.style,backdropStyle:v.ViewPropTypes.style,children:b.default.oneOfType([b.default.element,b.default.func])},S.defaultProps={height:M,animatedValue:new v.Animated.Value(0),draggableRange:{top:M,bottom:0},snappingPoints:[],minimumVelocityThreshold:D.DEFAULT_MINIMUM_VELOCITY_THRESHOLD,minimumDistanceThreshold:D.DEFAULT_MINIMUM_DISTANCE_THRESHOLD,avoidKeyboard:!0,onBackButtonPress:null,onDragStart:function(){},onDragEnd:function(){},onMomentumDragStart:function(){},onMomentumDragEnd:function(){},allowMomentum:!0,allowDragging:!0,showBackdrop:!0,backdropOpacity:.75,friction:D.DEFAULT_FRICTION,onBottomReached:function(){return null}};var I=S;e.default=I},1002,[1,106,9,27,31,32,46,42,44,41,6,72,1003,10,1004,1005,1006,1008,1007,1009]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n,t,o){return to?o:n:nt?t:n}},1003,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){var u,f,o,l=1/0,_=0,c=n.length-1;for(;_<=c&&((o=n[u=_+(c-_>>1)]-t)<0?_=u+1:o>0&&(c=u-1),(o=Math.abs(o))0&&n.push({date:c,chapters:l})}),F(n)},left:"magnify",theme:S,right:"reload",onPressRight:function(){return L((0,p.updateLibraryAction)())}}),c.default.createElement(l.FlatList,{contentContainerStyle:w.flatList,data:j?N:I,keyExtractor:function(t,n){return n.toString()},renderItem:function(t){var n=t.item;return c.default.createElement(l.FlatList,{ListHeaderComponent:c.default.createElement(l.Text,{style:{paddingHorizontal:16,textTransform:"uppercase",paddingVertical:8,color:S.textColorSecondary}},(0,C.default)(n.date).calendar(null,b.dateFormat)),data:n.chapters,keyExtractor:function(t){return t.updateId.toString()},renderItem:z})},ListFooterComponent:P&&c.default.createElement(l.ActivityIndicator,{size:"small",color:S.colorAccent}),ListEmptyComponent:!P&&c.default.createElement(s.default,{icon:"(\u02d8\uff65_\uff65\u02d8)",description:"No recent updates"}),refreshControl:c.default.createElement(l.RefreshControl,{refreshing:D,onRefresh:V,colors:["white"],progressBackgroundColor:S.colorAccent})}))};e.default=S;var w=l.StyleSheet.create({container:{flex:1},flatList:{flexGrow:1,paddingVertical:8}})},1011,[1,106,19,6,10,649,771,980,985,1012,1013,797,796,1014,1015]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.Appbar=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]);e.Appbar=function(t){var c=t.theme,p=t.dispatch;return o.default.createElement(n.Appbar.Header,{style:{backgroundColor:c.colorPrimary}},o.default.createElement(n.Appbar.Content,{title:"Updates",titleStyle:{color:c.textColorPrimary}}),o.default.createElement(n.Appbar.Action,{icon:"reload",onPress:function(){return p((0,l.updateLibraryAction)())}}))}},1012,[1,6,495,985]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),o=r(d[2]),n=t(r(d[3])),u=r(d[4]),c=function(t){var c=t.item,s=t.theme,p=t.onPress;return l.default.createElement(u.TouchableRipple,{style:f.updateCard,onPress:p,rippleColor:s.rippleColor,borderless:!0},l.default.createElement(l.default.Fragment,null,l.default.createElement(n.default,{source:{uri:c.novelCover},style:f.updateIcon}),l.default.createElement(o.View,{style:f.chapterDetails},l.default.createElement(o.Text,{style:[{color:s.textColorPrimary,fontSize:14},c.read&&{color:s.textColorHint}],numberOfLines:1},c.novelName),l.default.createElement(o.Text,{style:[{color:s.textColorPrimary,fontSize:12},c.read&&{color:s.textColorHint}],numberOfLines:1},c.chapterName))))};e.default=c;var f=o.StyleSheet.create({updateCard:{flexDirection:"row",alignItems:"center",paddingVertical:8,paddingHorizontal:16},updateIcon:{width:42,height:42,borderRadius:4},chapterDetails:{flex:1,marginLeft:16}})},1013,[1,6,10,979,495]); +__d(function(e,t,n,s,i,r,a){var o=t(a[0]);!(function(e,t){'object'==typeof r&&void 0!==i?i.exports=t():'function'==typeof define&&define.amd?define(t):e.moment=t()})(this,function(){'use strict';var e,n;function s(){return e.apply(null,arguments)}function r(e){return e instanceof Array||'[object Array]'===Object.prototype.toString.call(e)}function a(e){return null!=e&&'[object Object]'===Object.prototype.toString.call(e)}function u(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(u(e,t))return!1;return!0}function h(e){return void 0===e}function d(e){return'number'==typeof e||'[object Number]'===Object.prototype.toString.call(e)}function c(e){return e instanceof Date||'[object Date]'===Object.prototype.toString.call(e)}function f(e,t){var n,s=[];for(n=0;n>>0;for(t=0;t0)for(n=0;n=0?n?'+':'':'-')+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var W=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,C=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,U={},H={};function F(e,t,n,s){var i=s;'string'==typeof s&&(i=function(){return this[s]()}),e&&(H[e]=i),t&&(H[t[0]]=function(){return R(i.apply(this,arguments),t[1],t[2])}),n&&(H[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function L(e){var t,n,s,i=e.match(W);for(t=0,n=i.length;t=0&&C.test(e);)e=e.replace(C,s),C.lastIndex=0,n-=1;return e}var E={};function A(e,t){var n=e.toLowerCase();E[n]=E[n+'s']=E[t]=e}function I(e){return'string'==typeof e?E[e]||E[e.toLowerCase()]:void 0}function j(e){var t,n,s={};for(n in e)u(e,n)&&(t=I(n))&&(s[t]=e[n]);return s}var Z={};function z(e,t){Z[e]=t}function $(e){var t,n=[];for(t in e)u(e,t)&&n.push({unit:t,priority:Z[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}function q(e){return e%4==0&&e%100!=0||e%400==0}function B(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function J(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=B(t)),n}function Q(e,t){return function(n){return null!=n?(K(this,e,n),s.updateOffset(this,t),this):X(this,e)}}function X(e,t){return e.isValid()?e._d['get'+(e._isUTC?'UTC':'')+t]():NaN}function K(e,t,n){e.isValid()&&!isNaN(n)&&('FullYear'===t&&q(e.year())&&1===e.month()&&29===e.date()?(n=J(n),e._d['set'+(e._isUTC?'UTC':'')+t](n,e.month(),Ce(n,e.month()))):e._d['set'+(e._isUTC?'UTC':'')+t](n))}var ee,te=/\d/,ne=/\d\d/,se=/\d{3}/,ie=/\d{4}/,re=/[+-]?\d{6}/,ae=/\d\d?/,oe=/\d\d\d\d?/,ue=/\d\d\d\d\d\d?/,le=/\d{1,3}/,he=/\d{1,4}/,de=/[+-]?\d{1,6}/,ce=/\d+/,fe=/[+-]?\d+/,me=/Z|[+-]\d\d:?\d\d/gi,_e=/Z|[+-]\d\d(?::?\d\d)?/gi,ye=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ge(e,t,n){ee[e]=T(t)?t:function(e,s){return e&&n?n:t}}function we(e,t){return u(ee,e)?ee[e](t._strict,t._locale):new RegExp(pe(e.replace('\\','').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function pe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&')}ee={};var ve={};function ke(e,t){var n,s=t;for('string'==typeof e&&(e=[e]),d(t)&&(s=function(e,n){n[t]=J(e)}),n=0;n68?1900:2e3)};var Ze=Q('FullYear',!0);function ze(e,t,n,s,i,r,a){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}function $e(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function qe(e,t,n){var s=7+t-n;return-((7+$e(e,0,s).getUTCDay()-t)%7)+s-1}function Be(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+qe(e,s,i);return o<=0?a=je(r=e-1)+o:o>je(e)?(r=e+1,a=o-je(e)):(r=e,a=o),{year:r,dayOfYear:a}}function Je(e,t,n){var s,i,r=qe(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Qe(i=e.year()-1,t,n):a>Qe(e.year(),t,n)?(s=a-Qe(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Qe(e,t,n){var s=qe(e,t,n),i=qe(e+1,t,n);return(je(e)-s+i)/7}F('w',['ww',2],'wo','week'),F('W',['WW',2],'Wo','isoWeek'),A('week','w'),A('isoWeek','W'),z('week',5),z('isoWeek',5),ge('w',ae),ge('ww',ae,ne),ge('W',ae),ge('WW',ae,ne),Me(['w','ww','W','WW'],function(e,t,n,s){t[s.substr(0,1)]=J(e)});function Xe(e,t){return'string'!=typeof e?e:isNaN(e)?'number'==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function Ke(e,t){return'string'==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function et(e,t){return e.slice(t,7).concat(e.slice(0,t))}F('d',0,'do','day'),F('dd',0,0,function(e){return this.localeData().weekdaysMin(this,e)}),F('ddd',0,0,function(e){return this.localeData().weekdaysShort(this,e)}),F('dddd',0,0,function(e){return this.localeData().weekdays(this,e)}),F('e',0,0,'weekday'),F('E',0,0,'isoWeekday'),A('day','d'),A('weekday','e'),A('isoWeekday','E'),z('day',11),z('weekday',11),z('isoWeekday',11),ge('d',ae),ge('e',ae),ge('E',ae),ge('dd',function(e,t){return t.weekdaysMinRegex(e)}),ge('ddd',function(e,t){return t.weekdaysShortRegex(e)}),ge('dddd',function(e,t){return t.weekdaysRegex(e)}),Me(['dd','ddd','dddd'],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:y(n).invalidWeekday=e}),Me(['d','e','E'],function(e,t,n,s){t[s]=J(e)});var tt='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),nt='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),st='Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),it=ye,rt=ye,at=ye;function ot(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=_([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,'').toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,'').toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,'').toLocaleLowerCase();return n?'dddd'===t?-1!==(i=Se.call(this._weekdaysParse,a))?i:null:'ddd'===t?-1!==(i=Se.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Se.call(this._minWeekdaysParse,a))?i:null:'dddd'===t?-1!==(i=Se.call(this._weekdaysParse,a))?i:-1!==(i=Se.call(this._shortWeekdaysParse,a))?i:-1!==(i=Se.call(this._minWeekdaysParse,a))?i:null:'ddd'===t?-1!==(i=Se.call(this._shortWeekdaysParse,a))?i:-1!==(i=Se.call(this._weekdaysParse,a))?i:-1!==(i=Se.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Se.call(this._minWeekdaysParse,a))?i:-1!==(i=Se.call(this._weekdaysParse,a))?i:-1!==(i=Se.call(this._shortWeekdaysParse,a))?i:null}function ut(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=_([2e3,1]).day(t),s=pe(this.weekdaysMin(n,'')),i=pe(this.weekdaysShort(n,'')),r=pe(this.weekdays(n,'')),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);a.sort(e),o.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=new RegExp('^('+l.join('|')+')','i'),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp('^('+u.join('|')+')','i'),this._weekdaysShortStrictRegex=new RegExp('^('+o.join('|')+')','i'),this._weekdaysMinStrictRegex=new RegExp('^('+a.join('|')+')','i')}function lt(){return this.hours()%12||12}function ht(e,t){F(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function dt(e,t){return t._meridiemParse}F('H',['HH',2],0,'hour'),F('h',['hh',2],0,lt),F('k',['kk',2],0,function(){return this.hours()||24}),F('hmm',0,0,function(){return''+lt.apply(this)+R(this.minutes(),2)}),F('hmmss',0,0,function(){return''+lt.apply(this)+R(this.minutes(),2)+R(this.seconds(),2)}),F('Hmm',0,0,function(){return''+this.hours()+R(this.minutes(),2)}),F('Hmmss',0,0,function(){return''+this.hours()+R(this.minutes(),2)+R(this.seconds(),2)}),ht('a',!0),ht('A',!1),A('hour','h'),z('hour',13),ge('a',dt),ge('A',dt),ge('H',ae),ge('h',ae),ge('k',ae),ge('HH',ae,ne),ge('hh',ae,ne),ge('kk',ae,ne),ge('hmm',oe),ge('hmmss',ue),ge('Hmm',oe),ge('Hmmss',ue),ke(['H','HH'],xe),ke(['k','kk'],function(e,t,n){var s=J(e);t[xe]=24===s?0:s}),ke(['a','A'],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ke(['h','hh'],function(e,t,n){t[xe]=J(e),y(n).bigHour=!0}),ke('hmm',function(e,t,n){var s=e.length-2;t[xe]=J(e.substr(0,s)),t[Te]=J(e.substr(s)),y(n).bigHour=!0}),ke('hmmss',function(e,t,n){var s=e.length-4,i=e.length-2;t[xe]=J(e.substr(0,s)),t[Te]=J(e.substr(s,2)),t[Ne]=J(e.substr(i)),y(n).bigHour=!0}),ke('Hmm',function(e,t,n){var s=e.length-2;t[xe]=J(e.substr(0,s)),t[Te]=J(e.substr(s))}),ke('Hmmss',function(e,t,n){var s=e.length-4,i=e.length-2;t[xe]=J(e.substr(0,s)),t[Te]=J(e.substr(s,2)),t[Ne]=J(e.substr(i))});var ct=Q('Hours',!0);var ft,mt={calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},longDateFormat:{LTS:'h:mm:ss A',LT:'h:mm A',L:'MM/DD/YYYY',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A'},invalidDate:'Invalid date',ordinal:'%d',dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',w:'a week',ww:'%d weeks',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},months:Ue,monthsShort:He,week:{dow:0,doy:6},weekdays:tt,weekdaysMin:st,weekdaysShort:nt,meridiemParse:/[ap]\.?m?\.?/i},_t={},yt={};function gt(e,t){var n,s=Math.min(e.length,t.length);for(n=0;n0;){if(s=vt(i.slice(0,t).join('-')))return s;if(n&&n.length>=t&>(i,n)>=t-1)break;t--}r++}return ft}function vt(e){var n=null;if(void 0===_t[e]&&void 0!==i&&i&&i.exports)try{n=ft._abbr,t('./locale/'+e),kt(n)}catch(t){_t[e]=null}return _t[e]}function kt(e,t){var n;return e&&((n=h(t)?Dt(e):Mt(e,t))?ft=n:'undefined'!=typeof console&&console.warn&&console.warn('Locale '+e+' not found. Did you forget to load it?')),ft._abbr}function Mt(e,t){if(null!==t){var n,s=mt;if(t.abbr=e,null!=_t[e])x('defineLocaleOverride',"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=_t[e]._config;else if(null!=t.parentLocale)if(null!=_t[t.parentLocale])s=_t[t.parentLocale]._config;else{if(null==(n=vt(t.parentLocale)))return yt[t.parentLocale]||(yt[t.parentLocale]=[]),yt[t.parentLocale].push({name:e,config:t}),null;s=n._config}return _t[e]=new P(N(s,t)),yt[e]&&yt[e].forEach(function(e){Mt(e.name,e.config)}),kt(e),_t[e]}return delete _t[e],null}function Dt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ft;if(!r(e)){if(t=vt(e))return t;e=[e]}return pt(e)}function St(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[Oe]<0||n[Oe]>11?Oe:n[be]<1||n[be]>Ce(n[Ye],n[Oe])?be:n[xe]<0||n[xe]>24||24===n[xe]&&(0!==n[Te]||0!==n[Ne]||0!==n[Pe])?xe:n[Te]<0||n[Te]>59?Te:n[Ne]<0||n[Ne]>59?Ne:n[Pe]<0||n[Pe]>999?Pe:-1,y(e)._overflowDayOfYear&&(tbe)&&(t=be),y(e)._overflowWeeks&&-1===t&&(t=Re),y(e)._overflowWeekday&&-1===t&&(t=We),y(e).overflow=t),e}var Yt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ot=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/Z|[+-]\d\d(?::?\d\d)?/,xt=[['YYYYYY-MM-DD',/[+-]\d{6}-\d\d-\d\d/],['YYYY-MM-DD',/\d{4}-\d\d-\d\d/],['GGGG-[W]WW-E',/\d{4}-W\d\d-\d/],['GGGG-[W]WW',/\d{4}-W\d\d/,!1],['YYYY-DDD',/\d{4}-\d{3}/],['YYYY-MM',/\d{4}-\d\d/,!1],['YYYYYYMMDD',/[+-]\d{10}/],['YYYYMMDD',/\d{8}/],['GGGG[W]WWE',/\d{4}W\d{3}/],['GGGG[W]WW',/\d{4}W\d{2}/,!1],['YYYYDDD',/\d{7}/],['YYYYMM',/\d{6}/,!1],['YYYY',/\d{4}/,!1]],Tt=[['HH:mm:ss.SSSS',/\d\d:\d\d:\d\d\.\d+/],['HH:mm:ss,SSSS',/\d\d:\d\d:\d\d,\d+/],['HH:mm:ss',/\d\d:\d\d:\d\d/],['HH:mm',/\d\d:\d\d/],['HHmmss.SSSS',/\d\d\d\d\d\d\.\d+/],['HHmmss,SSSS',/\d\d\d\d\d\d,\d+/],['HHmmss',/\d\d\d\d\d\d/],['HHmm',/\d\d\d\d/],['HH',/\d\d/]],Nt=/^\/?Date\((-?\d+)/i,Pt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Rt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Wt(e){var t,n,s,i,r,a,o=e._i,u=Yt.exec(o)||Ot.exec(o);if(u){for(y(e).iso=!0,t=0,n=xt.length;tje(r)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=$e(r,0,e._dayOfYear),e._a[Oe]=n.getUTCMonth(),e._a[be]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[xe]&&0===e._a[Te]&&0===e._a[Ne]&&0===e._a[Pe]&&(e._nextDay=!0,e._a[xe]=0),e._d=(e._useUTC?$e:ze).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[xe]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(y(e).weekdayMismatch=!0)}}function At(e){var t,n,s,i,r,a,o,u,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(r=1,a=4,n=Vt(t.GG,e._a[Ye],Je(Jt(),1,4).year),s=Vt(t.W,1),((i=Vt(t.E,1))<1||i>7)&&(u=!0)):(r=e._locale._week.dow,a=e._locale._week.doy,l=Je(Jt(),r,a),n=Vt(t.gg,e._a[Ye],l.year),s=Vt(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r),s<1||s>Qe(n,r,a)?y(e)._overflowWeeks=!0:null!=u?y(e)._overflowWeekday=!0:(o=Be(n,s,i,r,a),e._a[Ye]=o.year,e._dayOfYear=o.dayOfYear)}function It(e){if(e._f!==s.ISO_8601)if(e._f!==s.RFC_2822){e._a=[],y(e).empty=!0;var t,n,i,r,a,o,u=''+e._i,l=u.length,h=0;for(i=G(e._f,e._locale).match(W)||[],t=0;t0&&y(e).unusedInput.push(a),u=u.slice(u.indexOf(n)+n.length),h+=n.length),H[r]?(n?y(e).empty=!1:y(e).unusedTokens.push(r),De(r,n,e)):e._strict&&!n&&y(e).unusedTokens.push(r);y(e).charsLeftOver=l-h,u.length>0&&y(e).unusedInput.push(u),e._a[xe]<=12&&!0===y(e).bigHour&&e._a[xe]>0&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[xe]=jt(e._locale,e._a[xe],e._meridiem),null!==(o=y(e).era)&&(e._a[Ye]=e._locale.erasConvertYear(o,e._a[Ye])),Et(e),St(e)}else Ft(e);else Wt(e)}function jt(e,t,n){var s;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0),t):t}function Zt(e){var t,n,s,i,r,a,o=!1;if(0===e._f.length)return y(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis?this:e:w()});function Kt(e,t){var n,s;if(1===t.length&&r(t[0])&&(t=t[0]),!t.length)return Jt();for(n=t[0],s=1;s=0?new Date(e+400,t,n)-Cn:new Date(e,t,n).valueOf()}function Fn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-Cn:Date.UTC(e,t,n)}function Ln(e,t){return t.erasAbbrRegex(e)}function Vn(){var e,t,n=[],s=[],i=[],r=[],a=this.eras();for(e=0,t=a.length;e(r=Qe(e,s,i))&&(t=r),An.call(this,e,t,n,s,i))}function An(e,t,n,s,i){var r=Be(e,t,n,s,i),a=$e(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}F('N',0,0,'eraAbbr'),F('NN',0,0,'eraAbbr'),F('NNN',0,0,'eraAbbr'),F('NNNN',0,0,'eraName'),F('NNNNN',0,0,'eraNarrow'),F('y',['y',1],'yo','eraYear'),F('y',['yy',2],0,'eraYear'),F('y',['yyy',3],0,'eraYear'),F('y',['yyyy',4],0,'eraYear'),ge('N',Ln),ge('NN',Ln),ge('NNN',Ln),ge('NNNN',function(e,t){return t.erasNameRegex(e)}),ge('NNNNN',function(e,t){return t.erasNarrowRegex(e)}),ke(['N','NN','NNN','NNNN','NNNNN'],function(e,t,n,s){var i=n._locale.erasParse(e,s,n._strict);i?y(n).era=i:y(n).invalidEra=e}),ge('y',ce),ge('yy',ce),ge('yyy',ce),ge('yyyy',ce),ge('yo',function(e,t){return t._eraYearOrdinalRegex||ce}),ke(['y','yy','yyy','yyyy'],Ye),ke(['yo'],function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ye]=n._locale.eraYearOrdinalParse(e,i):t[Ye]=parseInt(e,10)}),F(0,['gg',2],0,function(){return this.weekYear()%100}),F(0,['GG',2],0,function(){return this.isoWeekYear()%100}),Gn('gggg','weekYear'),Gn('ggggg','weekYear'),Gn('GGGG','isoWeekYear'),Gn('GGGGG','isoWeekYear'),A('weekYear','gg'),A('isoWeekYear','GG'),z('weekYear',1),z('isoWeekYear',1),ge('G',fe),ge('g',fe),ge('GG',ae,ne),ge('gg',ae,ne),ge('GGGG',he,ie),ge('gggg',he,ie),ge('GGGGG',de,re),ge('ggggg',de,re),Me(['gggg','ggggg','GGGG','GGGGG'],function(e,t,n,s){t[s.substr(0,2)]=J(e)}),Me(['gg','GG'],function(e,t,n,i){t[i]=s.parseTwoDigitYear(e)}),F('Q',0,'Qo','quarter'),A('quarter','Q'),z('quarter',7),ge('Q',te),ke('Q',function(e,t){t[Oe]=3*(J(e)-1)}),F('D',['DD',2],'Do','date'),A('date','D'),z('date',9),ge('D',ae),ge('DD',ae,ne),ge('Do',function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ke(['D','DD'],be),ke('Do',function(e,t){t[be]=J(e.match(ae)[0])});var In=Q('Date',!0);F('DDD',['DDDD',3],'DDDo','dayOfYear'),A('dayOfYear','DDD'),z('dayOfYear',4),ge('DDD',le),ge('DDDD',se),ke(['DDD','DDDD'],function(e,t,n){n._dayOfYear=J(e)}),F('m',['mm',2],0,'minute'),A('minute','m'),z('minute',14),ge('m',ae),ge('mm',ae,ne),ke(['m','mm'],Te);var jn=Q('Minutes',!1);F('s',['ss',2],0,'second'),A('second','s'),z('second',15),ge('s',ae),ge('ss',ae,ne),ke(['s','ss'],Ne);var Zn,zn,$n=Q('Seconds',!1);for(F('S',0,0,function(){return~~(this.millisecond()/100)}),F(0,['SS',2],0,function(){return~~(this.millisecond()/10)}),F(0,['SSS',3],0,'millisecond'),F(0,['SSSS',4],0,function(){return 10*this.millisecond()}),F(0,['SSSSS',5],0,function(){return 100*this.millisecond()}),F(0,['SSSSSS',6],0,function(){return 1e3*this.millisecond()}),F(0,['SSSSSSS',7],0,function(){return 1e4*this.millisecond()}),F(0,['SSSSSSSS',8],0,function(){return 1e5*this.millisecond()}),F(0,['SSSSSSSSS',9],0,function(){return 1e6*this.millisecond()}),A('millisecond','ms'),z('millisecond',16),ge('S',le,te),ge('SS',le,ne),ge('SSS',le,se),Zn='SSSS';Zn.length<=9;Zn+='S')ge(Zn,ce);function qn(e,t){t[Pe]=J(1e3*('0.'+e))}for(Zn='S';Zn.length<=9;Zn+='S')ke(Zn,qn);zn=Q('Milliseconds',!1),F('z',0,0,'zoneAbbr'),F('zz',0,0,'zoneName');var Bn=M.prototype;function Jn(e){return e}Bn.add=kn,Bn.calendar=function(e,t){var n;1===arguments.length&&(arguments[0]?D(n=arguments[0])||c(n)||Dn(n)||d(n)||Yn(n)||Sn(n)||null===n||void 0===n?(e=arguments[0],t=void 0):On(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var i=e||Jt(),r=hn(i,this).startOf('day'),a=s.calendarFormat(this,r)||'sameElse',o=t&&(T(t[a])?t[a].call(this,i):t[a]);return this.format(o||this.localeData().calendar(a,this,Jt(i)))},Bn.clone=function(){return new M(this)},Bn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=hn(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=I(t)){case'year':r=bn(this,s)/12;break;case'month':r=bn(this,s);break;case'quarter':r=bn(this,s)/3;break;case'second':r=(this-s)/1e3;break;case'minute':r=(this-s)/6e4;break;case'hour':r=(this-s)/36e5;break;case'day':r=(this-s-i)/864e5;break;case'week':r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:B(r)},Bn.endOf=function(e){var t,n;if(void 0===(e=I(e))||'millisecond'===e||!this.isValid())return this;switch(n=this._isUTC?Fn:Hn,e){case'year':t=n(this.year()+1,0,1)-1;break;case'quarter':t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case'month':t=n(this.year(),this.month()+1,1)-1;break;case'week':t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case'isoWeek':t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case'day':case'date':t=n(this.year(),this.month(),this.date()+1)-1;break;case'hour':t=this._d.valueOf(),t+=Wn-Un(t+(this._isUTC?0:this.utcOffset()*Rn),Wn)-1;break;case'minute':t=this._d.valueOf(),t+=Rn-Un(t,Rn)-1;break;case'second':t=this._d.valueOf(),t+=Pn-Un(t,Pn)-1}return this._d.setTime(t),s.updateOffset(this,!0),this},Bn.format=function(e){e||(e=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var t=V(this,e);return this.localeData().postformat(t)},Bn.from=function(e,t){return this.isValid()&&(D(e)&&e.isValid()||Jt(e).isValid())?_n({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Bn.fromNow=function(e){return this.from(Jt(),e)},Bn.to=function(e,t){return this.isValid()&&(D(e)&&e.isValid()||Jt(e).isValid())?_n({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Bn.toNow=function(e){return this.to(Jt(),e)},Bn.get=function(e){return T(this[e=I(e)])?this[e]():this},Bn.invalidAt=function(){return y(this).overflow},Bn.isAfter=function(e,t){var n=D(e)?e:Jt(e);return!(!this.isValid()||!n.isValid())&&('millisecond'===(t=I(t)||'millisecond')?this.valueOf()>n.valueOf():n.valueOf()9999?V(n,t?'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'):T(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace('Z',V(n,'Z')):V(n,t?'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYY-MM-DD[T]HH:mm:ss.SSSZ')},Bn.inspect=function(){if(!this.isValid())return'moment.invalid(/* '+this._i+' */)';var e,t,n,s='moment',i='';return this.isLocal()||(s=0===this.utcOffset()?'moment.utc':'moment.parseZone',i='Z'),e='['+s+'("]',t=0<=this.year()&&this.year()<=9999?'YYYY':'YYYYYY',n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},'undefined'!=typeof Symbol&&null!=Symbol.for&&(Bn[Symbol.for('nodejs.util.inspect.custom')]=function(){return'Moment<'+this.format()+'>'}),Bn.toJSON=function(){return this.isValid()?this.toISOString():null},Bn.toString=function(){return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ')},Bn.unix=function(){return Math.floor(this.valueOf()/1e3)},Bn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Bn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Bn.eraName=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Bn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Bn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Bn.isUtc=cn,Bn.isUTC=cn,Bn.zoneAbbr=function(){return this._isUTC?'UTC':''},Bn.zoneName=function(){return this._isUTC?'Coordinated Universal Time':''},Bn.dates=Y('dates accessor is deprecated. Use date instead.',In),Bn.months=Y('months accessor is deprecated. Use month instead',Ae),Bn.years=Y('years accessor is deprecated. Use year instead',Ze),Bn.zone=Y('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',function(e,t){return null!=e?('string'!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),Bn.isDSTShifted=Y('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',function(){if(!h(this._isDSTShifted))return this._isDSTShifted;var e,t={};return k(t,this),(t=$t(t))._a?(e=t._isUTC?_(t._a):Jt(t._a),this._isDSTShifted=this.isValid()&&an(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var Qn=P.prototype;function Xn(e,t,n,s){var i=Dt(),r=_().set(s,t);return i[n](r,e)}function Kn(e,t,n){if(d(e)&&(t=e,e=void 0),e=e||'',null!=t)return Xn(e,t,n,'month');var s,i=[];for(s=0;s<12;s++)i[s]=Xn(e,s,n,'month');return i}function es(e,t,n,s){'boolean'==typeof e?(d(t)&&(n=t,t=void 0),t=t||''):(n=t=e,e=!1,d(t)&&(n=t,t=void 0),t=t||'');var i,r=Dt(),a=e?r._week.dow:0,o=[];if(null!=n)return Xn(t,(n+a)%7,s,'day');for(i=0;i<7;i++)o[i]=Xn(t,(i+a)%7,s,'day');return o}Qn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return T(s)?s.call(t,n):s},Qn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(W).map(function(e){return'MMMM'===e||'MM'===e||'DD'===e||'dddd'===e?e.slice(1):e}).join(''),this._longDateFormat[e])},Qn.invalidDate=function(){return this._invalidDate},Qn.ordinal=function(e){return this._ordinal.replace('%d',e)},Qn.preparse=Jn,Qn.postformat=Jn,Qn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return T(i)?i(e,t,n,s):i.replace(/%d/i,e)},Qn.pastFuture=function(e,t){var n=this._relativeTime[e>0?'future':'past'];return T(n)?n(t):n.replace(/%s/i,t)},Qn.set=function(e){var t,n;for(n in e)u(e,n)&&(T(t=e[n])?this[n]=t:this['_'+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+'|'+/\d{1,2}/.source)},Qn.eras=function(e,t){var n,i,r,a=this._eras||Dt('en')._eras;for(n=0,i=a.length;n=0)return u[s]},Qn.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?s(e.since).year():s(e.since).year()+(t-e.offset)*n},Qn.erasAbbrRegex=function(e){return u(this,'_erasAbbrRegex')||Vn.call(this),e?this._erasAbbrRegex:this._erasRegex},Qn.erasNameRegex=function(e){return u(this,'_erasNameRegex')||Vn.call(this),e?this._erasNameRegex:this._erasRegex},Qn.erasNarrowRegex=function(e){return u(this,'_erasNarrowRegex')||Vn.call(this),e?this._erasNarrowRegex:this._erasRegex},Qn.months=function(e,t){return e?r(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Fe).test(t)?'format':'standalone'][e.month()]:r(this._months)?this._months:this._months.standalone},Qn.monthsShort=function(e,t){return e?r(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Fe.test(t)?'format':'standalone'][e.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Qn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return Ge.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=_([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp('^'+this.months(i,'').replace('.','')+'$','i'),this._shortMonthsParse[s]=new RegExp('^'+this.monthsShort(i,'').replace('.','')+'$','i')),n||this._monthsParse[s]||(r='^'+this.months(i,'')+'|^'+this.monthsShort(i,''),this._monthsParse[s]=new RegExp(r.replace('.',''),'i')),n&&'MMMM'===t&&this._longMonthsParse[s].test(e))return s;if(n&&'MMM'===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},Qn.monthsRegex=function(e){return this._monthsParseExact?(u(this,'_monthsRegex')||Ie.call(this),e?this._monthsStrictRegex:this._monthsRegex):(u(this,'_monthsRegex')||(this._monthsRegex=Ve),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Qn.monthsShortRegex=function(e){return this._monthsParseExact?(u(this,'_monthsRegex')||Ie.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(u(this,'_monthsShortRegex')||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Qn.week=function(e){return Je(e,this._week.dow,this._week.doy).week},Qn.firstDayOfYear=function(){return this._week.doy},Qn.firstDayOfWeek=function(){return this._week.dow},Qn.weekdays=function(e,t){var n=r(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?'format':'standalone'];return!0===e?et(n,this._week.dow):e?n[e.day()]:n},Qn.weekdaysMin=function(e){return!0===e?et(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Qn.weekdaysShort=function(e){return!0===e?et(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Qn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return ot.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=_([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp('^'+this.weekdays(i,'').replace('.','\\.?')+'$','i'),this._shortWeekdaysParse[s]=new RegExp('^'+this.weekdaysShort(i,'').replace('.','\\.?')+'$','i'),this._minWeekdaysParse[s]=new RegExp('^'+this.weekdaysMin(i,'').replace('.','\\.?')+'$','i')),this._weekdaysParse[s]||(r='^'+this.weekdays(i,'')+'|^'+this.weekdaysShort(i,'')+'|^'+this.weekdaysMin(i,''),this._weekdaysParse[s]=new RegExp(r.replace('.',''),'i')),n&&'dddd'===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&'ddd'===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&'dd'===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},Qn.weekdaysRegex=function(e){return this._weekdaysParseExact?(u(this,'_weekdaysRegex')||ut.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(u(this,'_weekdaysRegex')||(this._weekdaysRegex=it),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Qn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(u(this,'_weekdaysRegex')||ut.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(u(this,'_weekdaysShortRegex')||(this._weekdaysShortRegex=rt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Qn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(u(this,'_weekdaysRegex')||ut.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(u(this,'_weekdaysMinRegex')||(this._weekdaysMinRegex=at),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Qn.isPM=function(e){return'p'===(e+'').toLowerCase().charAt(0)},Qn.meridiem=function(e,t,n){return e>11?n?'pm':'PM':n?'am':'AM'},kt('en',{eras:[{since:'0001-01-01',until:1/0,offset:1,name:'Anno Domini',narrow:'AD',abbr:'AD'},{since:'0000-12-31',until:-1/0,offset:1,name:'Before Christ',narrow:'BC',abbr:'BC'}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===J(e%100/10)?'th':1===t?'st':2===t?'nd':3===t?'rd':'th')}}),s.lang=Y('moment.lang is deprecated. Use moment.locale instead.',kt),s.langData=Y('moment.langData is deprecated. Use moment.localeData instead.',Dt);var ts=Math.abs;function ns(e,t,n,s){var i=_n(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function ss(e){return e<0?Math.floor(e):Math.ceil(e)}function is(e){return 4800*e/146097}function rs(e){return 146097*e/4800}function as(e){return function(){return this.as(e)}}var os=as('ms'),us=as('s'),ls=as('m'),hs=as('h'),ds=as('d'),cs=as('w'),fs=as('M'),ms=as('Q'),_s=as('y');function ys(e){return function(){return this.isValid()?this._data[e]:NaN}}var gs=ys('milliseconds'),ws=ys('seconds'),ps=ys('minutes'),vs=ys('hours'),ks=ys('days'),Ms=ys('months'),Ds=ys('years');var Ss=Math.round,Ys={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Os(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}function bs(e,t,n,s){var i=_n(e).abs(),r=Ss(i.as('s')),a=Ss(i.as('m')),o=Ss(i.as('h')),u=Ss(i.as('d')),l=Ss(i.as('M')),h=Ss(i.as('w')),d=Ss(i.as('y')),c=r<=n.ss&&['s',r]||r0,c[4]=s,Os.apply(null,c)}var xs=Math.abs;function Ts(e){return(e>0)-(e<0)||+e}function Ns(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s,i,r,a,o,u=xs(this._milliseconds)/1e3,l=xs(this._days),h=xs(this._months),d=this.asSeconds();return d?(t=B((e=B(u/60))/60),u%=60,e%=60,n=B(h/12),h%=12,s=u?u.toFixed(3).replace(/\.?0+$/,''):'',i=d<0?'-':'',r=Ts(this._months)!==Ts(d)?'-':'',a=Ts(this._days)!==Ts(d)?'-':'',o=Ts(this._milliseconds)!==Ts(d)?'-':'',i+'P'+(n?r+n+'Y':'')+(h?r+h+'M':'')+(l?a+l+'D':'')+(t||e||u?'T':'')+(t?o+t+'H':'')+(e?o+e+'M':'')+(u?o+s+'S':'')):'P0D'}var Ps=nn.prototype;return Ps.isValid=function(){return this._isValid},Ps.abs=function(){var e=this._data;return this._milliseconds=ts(this._milliseconds),this._days=ts(this._days),this._months=ts(this._months),e.milliseconds=ts(e.milliseconds),e.seconds=ts(e.seconds),e.minutes=ts(e.minutes),e.hours=ts(e.hours),e.months=ts(e.months),e.years=ts(e.years),this},Ps.add=function(e,t){return ns(this,e,t,1)},Ps.subtract=function(e,t){return ns(this,e,t,-1)},Ps.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if('month'===(e=I(e))||'quarter'===e||'year'===e)switch(t=this._days+s/864e5,n=this._months+is(t),e){case'month':return n;case'quarter':return n/3;case'year':return n/12}else switch(t=this._days+Math.round(rs(this._months)),e){case'week':return t/7+s/6048e5;case'day':return t+s/864e5;case'hour':return 24*t+s/36e5;case'minute':return 1440*t+s/6e4;case'second':return 86400*t+s/1e3;case'millisecond':return Math.floor(864e5*t)+s;default:throw new Error('Unknown unit '+e)}},Ps.asMilliseconds=os,Ps.asSeconds=us,Ps.asMinutes=ls,Ps.asHours=hs,Ps.asDays=ds,Ps.asWeeks=cs,Ps.asMonths=fs,Ps.asQuarters=ms,Ps.asYears=_s,Ps.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*J(this._months/12):NaN},Ps._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*ss(rs(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=B(r/1e3),u.seconds=e%60,t=B(e/60),u.minutes=t%60,n=B(t/60),u.hours=n%24,o+=i=B(is(a+=B(n/24))),a-=ss(rs(i)),s=B(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},Ps.clone=function(){return _n(this)},Ps.get=function(e){return e=I(e),this.isValid()?this[e+'s']():NaN},Ps.milliseconds=gs,Ps.seconds=ws,Ps.minutes=ps,Ps.hours=vs,Ps.days=ks,Ps.weeks=function(){return B(this.days()/7)},Ps.months=Ms,Ps.years=Ds,Ps.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,s,i=!1,r=Ys;return'object'==typeof e&&(t=e,e=!1),'boolean'==typeof e&&(i=e),'object'==typeof t&&(r=o({},Ys,t),null!=t.s&&null==t.ss&&(r.ss=t.s-1)),s=bs(this,!i,r,n=this.localeData()),i&&(s=n.pastFuture(+this,s)),n.postformat(s)},Ps.toISOString=Ns,Ps.toString=Ns,Ps.toJSON=Ns,Ps.locale=xn,Ps.localeData=Nn,Ps.toIsoString=Y('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',Ns),Ps.lang=Tn,F('X',0,0,'unix'),F('x',0,0,'valueOf'),ge('x',fe),ge('X',/[+-]?\d+(\.\d{1,3})?/),ke('X',function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),ke('x',function(e,t,n){n._d=new Date(J(e))}),s.version='2.29.1',e=Jt,s.fn=Bn,s.min=function(){return Kt('isBefore',[].slice.call(arguments,0))},s.max=function(){return Kt('isAfter',[].slice.call(arguments,0))},s.now=function(){return Date.now?Date.now():+new Date},s.utc=_,s.unix=function(e){return Jt(1e3*e)},s.months=function(e,t){return Kn(e,t,'months')},s.isDate=c,s.locale=kt,s.invalid=w,s.duration=_n,s.isMoment=D,s.weekdays=function(e,t,n){return es(e,t,n,'weekdays')},s.parseZone=function(){return Jt.apply(null,arguments).parseZone()},s.localeData=Dt,s.isDuration=sn,s.monthsShort=function(e,t){return Kn(e,t,'monthsShort')},s.weekdaysMin=function(e,t,n){return es(e,t,n,'weekdaysMin')},s.defineLocale=Mt,s.updateLocale=function(e,t){if(null!=t){var n,s,i=mt;null!=_t[e]&&null!=_t[e].parentLocale?_t[e].set(N(_t[e]._config,t)):(null!=(s=vt(e))&&(i=s._config),t=N(i,t),null==s&&(t.abbr=e),(n=new P(t)).parentLocale=_t[e],_t[e]=n),kt(e)}else null!=_t[e]&&(null!=_t[e].parentLocale?(_t[e]=_t[e].parentLocale,e===kt()&&kt(e)):null!=_t[e]&&delete _t[e]);return _t[e]},s.locales=function(){return O(_t)},s.weekdaysShort=function(e,t,n){return es(e,t,n,'weekdaysShort')},s.normalizeUnits=I,s.relativeTimeRounding=function(e){return void 0===e?Ss:'function'==typeof e&&(Ss=e,!0)},s.relativeTimeThreshold=function(e,t){return void 0!==Ys[e]&&(void 0===t?Ys[e]:(Ys[e]=t,'s'===e&&(Ys.ss=t-1),!0))},s.calendarFormat=function(e,t){var n=e.diff(t,'days',!0);return n<-6?'sameElse':n<-1?'lastWeek':n<0?'lastDay':n<1?'sameDay':n<2?'nextDay':n<7?'nextWeek':'sameElse'},s.prototype=Bn,s.HTML5_FMT={DATETIME_LOCAL:'YYYY-MM-DDTHH:mm',DATETIME_LOCAL_SECONDS:'YYYY-MM-DDTHH:mm:ss',DATETIME_LOCAL_MS:'YYYY-MM-DDTHH:mm:ss.SSS',DATE:'YYYY-MM-DD',TIME:'HH:mm',TIME_SECONDS:'HH:mm:ss',TIME_MS:'HH:mm:ss.SSS',WEEK:'GGGG-[W]WW',MONTH:'YYYY-MM'},s})},1014,[9]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.dateFormat=e.fonts=void 0;e.fonts=[{fontFamily:"",name:"Original"},{fontFamily:"arbutus-slab",name:"Arbutus Slab"},{fontFamily:"domine",name:"Domine"},{fontFamily:"lato",name:"Lato"},{fontFamily:"noto-sans",name:"Noto Sans"},{fontFamily:"open-sans",name:"Open Sans"},{fontFamily:"pt-serif",name:"PT Serif"}];e.dateFormat={sameDay:"[Today]",nextDay:"[Tomorrow]",nextWeek:"dddd",lastDay:"[Yesterday]",lastWeek:"[Last] dddd",sameElse:"DD/MM/YYYY"}},1015,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=t(r(d[8])),y=r(d[9]),h=r(d[10]),v=r(d[11]),E=r(d[12]),S=r(d[13]);function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var C=function(t){var b=t.navigation,C=(0,E.useTheme)(),P=(0,u.useDispatch)(),A=(0,u.useSelector)(function(t){return t.historyReducer}),O=A.history,w=A.loading,x=(0,o.useState)(""),j=(0,n.default)(x,2),k=j[0],D=j[1],L=(0,o.useState)([]),_=(0,n.default)(L,2),H=_[0],T=_[1],M=(0,o.useState)(!1),F=(0,n.default)(M,2),z=F[0],I=F[1],R=function(){return I(!1)};(0,o.useEffect)(function(){P((0,s.getHistoryAction)())},[s.getHistoryAction]);var W=function(t){var n=t.item;return o.default.createElement(c.default,{dispatch:P,item:n,theme:C,navigation:b})};return o.default.createElement(h.ScreenContainer,{theme:C},o.default.createElement(v.Searchbar,{placeholder:"Search History",searchText:k,clearSearchbar:function(){return D("")},onChangeText:function(t){D(t);var n=[];""!==t&&O.map(function(o){var l=o.date,c=o.novels.filter(function(n){return n.novelName.toLowerCase().includes(t.toLowerCase())});c.length>0&&n.push({date:l,novels:c})}),T(n)},left:"magnify",theme:C,right:"trash-can-outline",onPressRight:function(){return I(!0)}}),o.default.createElement(l.FlatList,{contentContainerStyle:{flexGrow:1,paddingVertical:8,paddingHorizontal:16},data:k?H:O,keyExtractor:function(t){return t.toString()},renderItem:function(t){var n=t.item;return o.default.createElement(l.FlatList,{keyExtractor:function(t,n){return n.toString()},data:n.novels,renderItem:W,ListHeaderComponent:o.default.createElement(l.Text,{style:{textTransform:"uppercase",paddingVertical:8,color:C.textColorSecondary}},(0,p.default)(n.date).calendar(null,y.dateFormat))})},ListFooterComponent:w&&o.default.createElement(l.ActivityIndicator,{size:"small",color:C.colorAccent}),ListEmptyComponent:o.default.createElement(f.default,{icon:"(\u02d8\uff65_\uff65\u02d8)",description:"Nothing read recently"})}),o.default.createElement(S.Portal,null,o.default.createElement(S.Dialog,{visible:z,onDismiss:R,style:{borderRadius:6,backgroundColor:C.colorPrimary}},o.default.createElement(S.Dialog.Title,{style:{letterSpacing:0,fontSize:16,color:C.textColorPrimary}},"Are you sure? All history will be lost."),o.default.createElement(S.Dialog.Actions,null,o.default.createElement(S.Button,{uppercase:!1,theme:{colors:{primary:C.colorAccent}},onPress:R},"Cancel"),o.default.createElement(S.Button,{uppercase:!1,theme:{colors:{primary:C.colorAccent}},onPress:function(){P((0,s.clearAllHistoryAction)()),R()}},"Ok")))))};e.default=C;l.StyleSheet.create({})},1016,[1,19,6,10,1017,771,980,1018,1014,1015,1020,796,797,495]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=r(d[3]),c=t(r(d[4])),s=(r(d[5]),r(d[6])),u=r(d[7]),f=r(d[8]),h=t(r(d[9])),y=function(t){var y=t.item,v=t.navigation,C=t.theme,x=t.dispatch;return o.default.createElement(n.TouchableRipple,{style:p.historyCard,rippleColor:C.rippleColor,borderless:!0,onPress:function(){v.navigate("Novel",y),x((0,s.setNovel)(y))}},o.default.createElement(o.default.Fragment,null,o.default.createElement(h.default,{source:{uri:y.novelCover},style:p.historyCover}),o.default.createElement(l.View,{style:p.historyText},o.default.createElement(l.View,{style:{flex:.9}},o.default.createElement(l.Text,{style:{color:C.textColorPrimary,fontWeight:"bold",fontSize:16},numberOfLines:1},y.novelName),o.default.createElement(l.Text,{style:{color:C.textColorSecondary,marginTop:2},numberOfLines:1},"Ch. "+(0,u.parseChapterNumber)(y.chapterName)+" - "+(0,c.default)(y.historyTimeRead).format("h:mm a").toUpperCase())),o.default.createElement(l.View,{style:{flexDirection:"row",alignItems:"center"}},o.default.createElement(n.IconButton,{icon:"delete-outline",size:22,color:C.textColorPrimary,style:{marginRight:0},onPress:function(){return x((0,f.deleteHistoryAction)(y.historyId))}}),o.default.createElement(n.IconButton,{icon:"play",size:24,color:C.textColorPrimary,style:{marginRight:0},onPress:function(){return v.navigate("Chapter",{chapterId:y.historyChapterId,chapterUrl:y.chapterUrl,sourceId:y.sourceId,novelUrl:y.novelUrl,novelId:y.novelId,chapterName:y.chapterName,novelName:y.novelName})}})))))};e.default=y;var p=l.StyleSheet.create({historyCard:{marginVertical:8,borderRadius:4,flexDirection:"row",alignItems:"center"},historyCover:{height:80,width:57,borderRadius:4},historyText:{marginLeft:15,flex:1,flexDirection:"row",justifyContent:"space-between"}})},1017,[1,6,10,495,1014,771,798,974,1018,979]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.clearAllHistoryAction=e.deleteHistoryAction=e.insertHistoryAction=e.getHistoryAction=void 0;var n=t(r(d[1])),o=r(d[2]),s=r(d[3]),c=r(d[4]),u=r(d[5]),l=function(){return function(t){var c,u,l;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return t({type:o.LOAD_HISTORY}),f.next=3,n.default.awrap((0,s.getHistory)());case 3:c=f.sent,u=c.reduce(function(t,n){var o=n.historyTimeRead.split("-"),s=new Date(o[0],o[1]-1,o[2].substr(0,2)).toISOString();return t[s]||(t[s]=[]),t[s].push(n),t},{}),l=Object.keys(u).map(function(t){return{date:t,novels:u[t]}}),t({type:o.GET_HISTORY,payload:l});case 7:case"end":return f.stop()}},null,null,null,Promise)}};e.getHistoryAction=l;e.insertHistoryAction=function(t,o){return function(u){return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,n.default.awrap((0,s.insertHistory)(t,o));case 2:u({type:c.SET_LAST_READ,payload:{novelId:t,chapterId:o}}),u(l());case 4:case"end":return f.stop()}},null,null,null,Promise)}};e.deleteHistoryAction=function(t){return function(o){return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,n.default.awrap((0,s.deleteHistory)(t));case 2:console.log("Delete History Action Called"),o(l());case 4:case"end":return c.stop()}},null,null,null,Promise)}};e.clearAllHistoryAction=function(){return function(t){return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,c.next=3,n.default.awrap((0,s.deleteAllHistory)());case 3:(0,u.showToast)("History deleted"),t({type:o.CLEAR_HISTORY}),c.next=10;break;case 7:c.prev=7,c.t0=c.catch(0),(0,u.showToast)(c.t0.message);case 10:case"end":return c.stop()}},null,null,[[0,7]],Promise)}}},1018,[1,106,966,1019,935,842]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.deleteAllHistory=e.deleteHistory=e.insertHistory=e.getHistory=void 0;var n=t(r(d[1]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,s=new WeakMap;return(o=function(t){return t?s:n})(t)}var s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var s=o(n);if(s&&s.has(t))return s.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=l?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}u.default=t,s&&s.set(t,u);return u})(r(d[2])).openDatabase("lnreader.db");e.getHistory=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,n){s.transaction(function(n){n.executeSql("\n SELECT history.*, chapters.*, novels.*\n FROM history \n JOIN chapters \n ON history.historyChapterId = chapters.chapterId\n JOIN novels\n ON history.historyNovelId = novels.novelId\n GROUP BY novels.novelId\n HAVING history.historyTimeRead = MAX(history.historyTimeRead)\n ORDER BY history.historyTimeRead DESC\n ",null,function(n,o){var s=o.rows._array;t(s)},function(t,n){return console.log("Error ",n)})})}));case 1:case"end":return t.stop()}},null,null,null,Promise)};e.insertHistory=function(t,o){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:s.transaction(function(n){n.executeSql("INSERT OR REPLACE INTO history (historyNovelId, historyChapterId, historyTimeRead) VALUES (?, ?, (datetime('now','localtime')))",[t,o],function(t,n){},function(t,n){return console.log("Error ",n)}),n.executeSql("UPDATE novels SET unread = 0 WHERE novelId = ?",[t])});case 1:case"end":return n.stop()}},null,null,null,Promise)};e.deleteHistory=function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:s.transaction(function(n){n.executeSql("DELETE FROM history WHERE historyId = ?",[t],function(t,n){},function(t,n){return console.log("Error ",n)})});case 1:case"end":return n.stop()}},null,null,null,Promise)};e.deleteAllHistory=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:s.transaction(function(t){t.executeSql("DELETE FROM history; VACCUM;")});case 1:case"end":return t.stop()}},null,null,null,Promise)}},1019,[1,106,801]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.Row=e.ScreenContainer=void 0;var n=t(r(d[1])),o=r(d[2]);e.ScreenContainer=function(t){var l=t.children,c=t.theme;return n.default.createElement(o.View,{style:{flex:1,backgroundColor:c.colorPrimaryDark}},l)};e.Row=function(t){var c=t.children,u=t.style;return n.default.createElement(o.View,{style:[l.row,u]},c)};var l=o.StyleSheet.create({row:{flexDirection:"row",alignItems:"center"}})},1020,[1,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var c={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(c,u,f):c[u]=t[u]}c.default=t,o&&o.set(t,c);return c})(r(d[2])),c=r(d[3]),l=r(d[4]),u=r(d[5]),f=r(d[6]),s=t(r(d[7])),p=r(d[8]),h=r(d[9]);function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}var S=function(t){var y=t.navigation,S=(0,o.useState)(!1),x=(0,n.default)(S,2),E=x[0],b=x[1],C=(0,o.useState)(""),P=(0,n.default)(C,2),w=P[0],O=P[1],k=(0,u.useSelector)(function(t){return t.sourceReducer}),j=k.sources,A=k.search,I=k.loading,M=k.pinned,T=(0,l.useTheme)(),D=(0,u.useDispatch)(),L=function(t){return-1!==M.indexOf(t)};(0,o.useEffect)(function(){D((0,f.getSourcesAction)())},[f.getSourcesAction]);var _=function(){O("")},H=function(t){var n=t.item;return o.default.createElement(s.default,{item:n,isPinned:L(n.sourceId),theme:T})};return o.default.createElement(c.View,{style:[v.container,{backgroundColor:T.colorPrimaryDark}]},o.default.createElement(h.Searchbar,{theme:T,placeholder:"Search Source",left:"magnify",onPressLeft:_,searchText:w,onChangeText:function(t){O(t),D((0,f.searchSourcesAction)(t))},clearSearchbar:_,right:"book-search",onPressRight:function(){return y.navigate("GlobalSearch")},migrate:"swap-vertical-variant",onPressMigrate:function(){return y.navigate("Migration")}}),o.default.createElement(c.FlatList,{contentContainerStyle:{flexGrow:1},data:w?A:j,keyExtractor:function(t){return t.sourceId.toString()},renderItem:H,extraData:M,ListHeaderComponent:o.default.createElement(c.View,null,M.length>0&&o.default.createElement(c.FlatList,{contentContainerStyle:{paddingBottom:16},data:j.filter(function(t){return L(t.sourceId)}),keyExtractor:function(t){return t.sourceId.toString()},renderItem:H,extraData:M,ListHeaderComponent:o.default.createElement(c.Text,{style:{color:T.textColorSecondary,paddingHorizontal:16,paddingVertical:8}},"Pinned")}),o.default.createElement(c.Text,{style:{color:T.textColorSecondary,paddingHorizontal:16,paddingVertical:8}},"Sources")),ListEmptyComponent:I&&o.default.createElement(c.ActivityIndicator,{size:"small",color:T.colorAccent,style:{marginTop:16}}),refreshControl:o.default.createElement(c.RefreshControl,{refreshing:E,onRefresh:function(){(0,p.showToast)("Updating extension list"),b(!0),(0,f.getSourcesAction)(),b(!1)},colors:["white"],progressBackgroundColor:T.colorAccent})}))};e.default=S;var v=c.StyleSheet.create({container:{flex:1}})},1021,[1,19,6,10,797,771,1022,1023,842,796]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.pinSourceAction=e.searchSourcesAction=e.getSourcesAction=void 0;var t=n(r(d[1])),c=r(d[2]),o=r(d[3]),u=r(d[4]);e.getSourcesAction=function(){return function(n){var s;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return l.prev=0,l.next=3,t.default.awrap((0,o.fetchSources)());case 3:s=l.sent,n({type:c.GET_SOURCES,payload:s}),l.next=10;break;case 7:l.prev=7,l.t0=l.catch(0),(0,u.showToast)(l.t0.message);case 10:case"end":return l.stop()}},null,null,[[0,7]],Promise)}};e.searchSourcesAction=function(n){return function(o){var u;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:u=n.toLowerCase(),o({type:c.SEARCH_SOURCES,payload:u});case 2:case"end":return t.stop()}},null,null,null,Promise)}};e.pinSourceAction=function(n){return function(o){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o({type:c.PIN_SOURCES,payload:n});case 1:case"end":return t.stop()}},null,null,null,Promise)}}},1022,[1,106,963,841,842]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),s=r(d[5]),u=r(d[6]),f=(t(r(d[7])),function(t){var f=t.item,p=t.theme,y=t.isPinned,E=f.sourceId,w=f.sourceName,S=f.sourceCover,C=f.sourceLanguage,I=f.status,v=(0,c.useNavigation)(),D=(0,s.useDispatch)(),h=function(){return v.navigate("Extension",{sourceId:f.sourceId,sourceName:f.sourceName,sourceUrl:f.sourceUrl})};return n.default.createElement(l.TouchableRipple,{style:x.extensionCard,onPress:h,rippleColor:p.rippleColor},n.default.createElement(n.default.Fragment,null,n.default.createElement(o.Image,{source:{uri:S},style:x.extensionIcon,resizeMode:"contain"}),n.default.createElement(o.View,{style:x.extensionDetails},n.default.createElement(o.View,null,n.default.createElement(o.Text,{style:{color:p.textColorPrimary,fontSize:14}},w),n.default.createElement(o.View,{style:{flexDirection:"row"}},n.default.createElement(o.Text,{style:{color:p.textColorSecondary,fontSize:12}},C),n.default.createElement(o.Text,{style:x.sourceStatus},0===I&&"\u2022 Down"))),n.default.createElement(o.View,{style:{flexDirection:"row",alignItems:"center"}},n.default.createElement(l.Button,{labelStyle:{letterSpacing:0},uppercase:!1,color:p.colorAccent,onPress:h},"Browse"),n.default.createElement(l.IconButton,{icon:y?"pin":"pin-outline",animated:!0,size:21,onPress:function(){return D((0,u.pinSourceAction)(E))},color:y?p.colorAccent:p.textColorSecondary,style:{margin:2}})))))});e.default=f;var x=o.StyleSheet.create({extensionCard:{flexDirection:"row",alignItems:"center",marginVertical:4,paddingVertical:8,paddingHorizontal:20},extensionIcon:{width:40,height:40,borderRadius:8},extensionDetails:{flex:1,flexDirection:"row",justifyContent:"space-between",alignItems:"center",marginLeft:16},sourceStatus:{color:"#C14033",fontSize:12,marginLeft:5}})},1023,[1,6,10,495,649,771,1022,979]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=r(d[3]),u=r(d[4]),c=r(d[5]),f=function(t){var f=t.navigation,s=(0,c.useTheme)();return n.default.createElement(n.default.Fragment,null,n.default.createElement(o.Appbar,{title:"More",style:{elevation:0}}),n.default.createElement(l.View,{style:{flex:1,backgroundColor:s.colorPrimaryDark}},n.default.createElement(l.View,{style:{overflow:"hidden",paddingBottom:4}},n.default.createElement(l.View,{style:{paddingTop:10,paddingBottom:25,alignItems:"center",backgroundColor:s.colorPrimary,elevation:4}},n.default.createElement(l.Image,{source:r(d[6]),style:{height:80,width:80,tintColor:s.textColorPrimary}}))),n.default.createElement(u.ListSection,null,n.default.createElement(u.ListItem,{title:"Settings",icon:"cog-outline",onPress:function(){return f.navigate("MoreStack",{screen:"SettingsStack"})},theme:s}),n.default.createElement(u.ListItem,{title:"About",icon:"information-outline",onPress:function(){return f.navigate("MoreStack",{screen:"About"})},theme:s}))))};e.default=f;l.StyleSheet.create({})},1024,[1,6,10,1025,1010,797,1026]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.SearchAppbar=e.Appbar=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),s=r(d[6]);function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}e.Appbar=function(t){var o=t.title,c=t.onBackAction,u=t.style,f=t.children,p=(0,s.useSelector)(function(t){return t.settingsReducer.theme});return n.default.createElement(l.Appbar.Header,{style:[{backgroundColor:p.colorPrimary},u]},c&&n.default.createElement(l.Appbar.BackAction,{onPress:c}),n.default.createElement(l.Appbar.Content,{title:o,titleStyle:{color:p.textColorPrimary}}),f)};e.SearchAppbar=function(t){var c=t.placeholder,f=t.getSearchResults,y=t.setSearchText,b=t.searchText,h=t.getNovels,x=t.setLoading,S=t.screen,C=t.openWebView,v=(0,n.useRef)(null),w=(0,u.useNavigation)(),E=(0,s.useSelector)(function(t){return t.settingsReducer.theme});return n.default.createElement(l.TouchableRipple,{borderless:!0,onPress:function(){return v.current.focus()},style:[p.searchAppbarContainer,{backgroundColor:E.searchBarColor}]},n.default.createElement(o.View,{style:{flex:1,flexDirection:"row",justifyContent:"space-between"}},n.default.createElement(o.View,{style:{flex:1,flexDirection:"row"}},"Library"===S?n.default.createElement(l.IconButton,{icon:"magnify",color:E.textColorSecondary,style:{marginLeft:0},size:23}):n.default.createElement(l.IconButton,{icon:"arrow-left",color:E.textColorSecondary,style:{marginLeft:0},size:23,onPress:function(){return w.goBack()}}),n.default.createElement(o.TextInput,{ref:v,style:{fontSize:16,color:E.textColorSecondary},placeholder:c,placeholderTextColor:E.textColorSecondary,onChangeText:function(t){y(t),"Library"===S&&f(t)},onSubmitEditing:function(){"Extension"===S&&f(b)},defaultValue:b})),""!==b&&n.default.createElement(l.IconButton,{icon:"close",color:E.textColorSecondary,style:{marginRight:0},size:23,onPress:function(){null==x||x(!0),h(),y("")}}),C&&n.default.createElement(l.IconButton,{icon:"earth",color:E.textColorSecondary,style:{marginRight:0},size:23,onPress:C})))};var p=o.StyleSheet.create({searchAppbarContainer:{marginTop:c.default.statusBarHeight+8,height:48,flexDirection:"row",alignItems:"center",paddingHorizontal:16,marginBottom:12,borderRadius:8,marginHorizontal:12,elevation:2}})},1025,[1,6,10,495,428,649,771]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets",width:300,height:300,scales:[1],hash:"6aa5199fac57f7b89d7d6a352198aab3",name:"logo",type:"png",fileHashes:["6aa5199fac57f7b89d7d6a352198aab3"]})},1026,[188]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=P(o);if(n&&n.has(t))return n.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=t[u]}l.default=t,n&&n.set(t,l);return l})(r(d[2])),l=r(d[3]),c=r(d[4]),u=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),h=t(r(d[9])),v=t(r(d[10])),C=t(r(d[11])),w=t(r(d[12])),y=(t(r(d[13])),r(d[14]));function P(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(P=function(t){return t?n:o})(t)}var A=function(t){var P=t.route,A=t.navigation,E=P.params,I=E.sourceId,S=E.novelUrl,k=E.novelName,x=E.followed,R=E.novelId,B=(0,f.useTheme)(),D=(0,u.useDispatch)(),T=(0,f.useNovel)(),O=T.novel,j=T.chapters,N=T.loading,M=T.updating,U=T.downloading,z=(0,n.useState)([]),H=(0,o.default)(z,2),_=H[0],F=H[1],V=(0,n.useState)(!1),W=(0,o.default)(V,2),L=W[0],Y=W[1],q=(0,n.useRef)(null),G=(0,n.useRef)(null),J=(0,n.useRef)(null),K=(0,f.usePreferences)(O.novelId),Q=K.sort,X=void 0===Q?"ORDER BY chapterId ASC":Q,Z=K.filter,$=void 0===Z?"":Z,ee=K.showChapterTitles,te=void 0!==ee&&ee,oe=(0,f.useContinueReading)(j,O.novelId),re=oe.lastReadChapter,ne=oe.position;(0,n.useEffect)(function(){D((0,s.getNovelAction)(x,I,S,R,X,$))},[s.getNovelAction]);var le=function(){D((0,s.updateNovelAction)(I,S,R,X,$)),(0,p.showToast)("Updated "+k)};return n.default.createElement(c.Provider,null,n.default.createElement(l.View,{style:[b.container,{backgroundColor:B.colorPrimaryDark}]},_.length>0?n.default.createElement(l.View,{style:{backgroundColor:B.colorPrimary,position:"absolute",zIndex:1,width:l.Dimensions.get("window").width,flexDirection:"row",alignItems:"center",paddingTop:l.StatusBar.currentHeight,paddingBottom:8}},n.default.createElement(c.Appbar.Action,{icon:"close",color:B.textColorPrimary,onPress:function(){F([])}}),n.default.createElement(c.Appbar.Content,{title:_.length,titleStyle:{color:B.textColorPrimary}}),n.default.createElement(c.Appbar.Action,{icon:"bookmark-outline",color:B.textColorPrimary,onPress:function(){D((0,s.bookmarkChapterAction)(_)),F([])}}),_.some(function(t){return 0===t.read})&&n.default.createElement(c.Appbar.Action,{icon:"check",color:B.textColorPrimary,onPress:function(){D((0,s.markChaptersRead)(_,O.novelId,X,$)),F([])}}),_.some(function(t){return 1===t.read})&&n.default.createElement(c.Appbar.Action,{icon:"check-outline",color:B.textColorPrimary,onPress:function(){D((0,s.markChapterUnreadAction)(_,O.novelId)),F([])}}),1===_.length&&n.default.createElement(c.Appbar.Action,{icon:"playlist-check",color:B.textColorPrimary,onPress:function(){D((0,s.markPreviousChaptersReadAction)(_[0].chapterId,_[0].novelId)),F([])}}),_.some(function(t){return 1===t.downloaded})&&n.default.createElement(c.Appbar.Action,{icon:"trash-can-outline",color:B.textColorPrimary,onPress:function(){D((0,s.deleteAllChaptersAction)(_)),F([])}}),_.some(function(t){return 0===t.downloaded})&&n.default.createElement(c.Appbar.Action,{icon:"download-outline",color:B.textColorPrimary,onPress:function(){D((0,s.downloadAllChaptersAction)(O.sourceId,O.novelUrl,_)),F([])}}),n.default.createElement(c.Appbar.Action,{icon:"select-all",color:B.textColorPrimary,onPress:function(){F(j)}})):n.default.createElement(l.View,{style:{position:"absolute",zIndex:1,height:l.StatusBar.currentHeight+54,width:"100%",flexDirection:"row",justifyContent:"space-between"}},n.default.createElement(c.IconButton,{icon:"arrow-left",color:"white",size:24,style:{marginTop:l.StatusBar.currentHeight+8},onPress:function(){return A.goBack()}}),n.default.createElement(y.Row,null,n.default.createElement(c.Menu,{visible:L,onDismiss:function(){return Y(!1)},anchor:n.default.createElement(c.IconButton,{icon:"download",color:"white",size:24,style:{marginTop:l.StatusBar.currentHeight+8},onPress:function(){return Y(!0)}}),contentStyle:{backgroundColor:B.menuColor}},n.default.createElement(c.Menu.Item,{title:"Download all",style:{backgroundColor:B.menuColor},titleStyle:{color:B.textColorPrimary},onPress:function(){return D((0,s.downloadAllChaptersAction)(O.sourceId,O.novelUrl,j))}}),n.default.createElement(c.Menu.Item,{title:"Delete downloads",style:{backgroundColor:B.menuColor},titleStyle:{color:B.textColorPrimary},onPress:function(){return D((0,s.deleteAllChaptersAction)(j))}})),n.default.createElement(c.IconButton,{icon:"share-variant",color:"white",size:21,style:{marginTop:l.StatusBar.currentHeight+8,marginRight:16},onPress:function(){return l.Share.share({message:O.sourceUrl})}}))),n.default.createElement(l.FlatList,{data:!N&&j,keyExtractor:function(t){return t.chapterId.toString()},removeClippedSubviews:!0,maxToRenderPerBatch:5,windowSize:15,initialNumToRender:7,renderItem:function(t){var o=t.item,l=t.index;return n.default.createElement(h.default,{theme:B,chapter:o,index:l,novelUrl:S,dispatch:D,sourceId:I,navigation:A,lastReadChapter:re,position:ne,downloading:U,selected:_,novelName:k,selected:_,setSelected:F,showChapterTitles:te,chapterActionsSheetRef:J})},ListHeaderComponent:n.default.createElement(v.default,{item:E,novel:O,theme:B,filter:$,loading:N,lastRead:re,dispatch:D,chapters:j,navigation:A,trackerSheetRef:G,chaptersSettingsSheetRef:q}),refreshControl:n.default.createElement(l.RefreshControl,{onRefresh:le,refreshing:M,colors:[B.textColorPrimary],progressBackgroundColor:B.colorPrimary})}),!N&&n.default.createElement(c.Portal,null,n.default.createElement(C.default,{novelUrl:S,bottomSheetRef:q,dispatch:D,sortAndFilterChapters:s.sortAndFilterChapters,novelId:O.novelId,sort:X,theme:B,filter:$,showChapterTitles:te}),n.default.createElement(w.default,{bottomSheetRef:G,novelId:O.novelId,novelName:O.novelName,theme:B}))))};e.default=A;var b=l.StyleSheet.create({container:{flex:1},rowBack:{alignItems:"center",flex:1,flexDirection:"row",justifyContent:"space-between"}})},1027,[1,19,6,10,495,771,798,797,842,1028,1029,1086,1089,1110,1020]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),c=r(d[4]),u=r(d[5]),f=r(d[6]),p=r(d[7]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var h=function(t){var s=t.novelUrl,h=t.novelName,C=t.chapter,I=t.sourceId,v=t.dispatch,b=t.theme,w=t.navigation,x=t.downloading,E=t.index,P=t.position,O=t.selected,D=t.setSelected,N=t.showChapterTitles,k=(t.chapterActionsSheetRef,(0,l.useState)(!1)),S=(0,o.default)(k,2),j=S[0],z=S[1],L=function(){return z(!0)},M=function(){return z(!1)},H=function(t){return O.some(function(n){return n.chapterId===t})};return l.default.createElement(u.TouchableRipple,{style:[y.chapterCardContainer,H(C.chapterId)&&{backgroundColor:b.rippleColor}],onPress:function(){0===O.length?w.navigate("Chapter",{sourceId:I,novelUrl:s,novelId:C.novelId,chapterId:C.chapterId,chapterUrl:C.chapterUrl,chapterName:C.chapterName,novelName:h}):H(C.chapterId)?D(function(t){return t.filter(function(t){return t.chapterId!==C.chapterId})}):D(function(t){return[].concat((0,n.default)(t),[C])})},onLongPress:function(){H(C.chapterId)?D(function(t){return t.filter(function(t){return t.chapterId!==C.chapterId})}):D(function(t){return[].concat((0,n.default)(t),[C])})},rippleColor:b.rippleColor},l.default.createElement(l.default.Fragment,null,l.default.createElement(c.View,null,l.default.createElement(c.View,{style:{flexDirection:"row",alignItems:"center"}},(function(){if(C.bookmark)return l.default.createElement(u.IconButton,{icon:"bookmark",color:b.colorAccent,size:18,style:{marginLeft:2}})})(),l.default.createElement(c.View,null,l.default.createElement(c.Text,{style:[{color:b.textColorPrimary},C.read&&{color:b.textColorHint}],numberOfLines:1},N?(0,p.parseChapterNumber)(C.chapterName)?"Chapter "+(0,p.parseChapterNumber)(C.chapterName):"Chapter "+E:C.chapterName.substring(0,50)),l.default.createElement(c.View,{style:{flexDirection:"row",marginTop:5}},C.releaseDate&&l.default.createElement(c.Text,{style:[{color:b.textColorSecondary,fontSize:12},C.read&&{color:b.textColorHint}],numberOfLines:1},C.releaseDate),P&&!C.read&&P[C.chapterId]&&P[C.chapterId].percentage<100&&P[C.chapterId].percentage>0&&l.default.createElement(c.Text,{style:[{color:b.textColorHint,fontSize:12,marginLeft:0},C.releaseDate&&{marginLeft:5}],numberOfLines:1},C.releaseDate&&"\u2022 ","Progress "+P[C.chapterId].percentage+"%"))))),l.default.createElement(c.View,null,-1!==x.indexOf(C.chapterId)?l.default.createElement(c.ActivityIndicator,{color:b.textColorHint,size:25,style:{margin:3.5,padding:5}}):1===C.downloaded?l.default.createElement(u.Menu,{visible:j,onDismiss:M,anchor:l.default.createElement(u.IconButton,{icon:"check-circle",animated:!0,color:b.textColorPrimary,size:25,onPress:L,style:{margin:2}}),contentStyle:{backgroundColor:b.menuColor}},l.default.createElement(u.Menu.Item,{onPress:function(){return v((0,f.deleteChapterAction)(C.chapterId,C.chapterName))},title:"Delete",titleStyle:{color:b.textColorPrimary}})):l.default.createElement(u.IconButton,{icon:"arrow-down-circle-outline",animated:!0,color:b.textColorHint,size:25,onPress:function(){return v((0,f.downloadChapterAction)(I,s,C.chapterUrl,C.chapterName,C.chapterId))},style:{margin:2}}))))};e.default=h;var y=c.StyleSheet.create({chapterCardContainer:{paddingHorizontal:15,paddingVertical:7,flexDirection:"row",justifyContent:"space-between",alignItems:"center"}})},1028,[1,27,19,6,10,495,798,974]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=E(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[3])),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),v=r(d[8]),p=t(r(d[9])),h=t(r(d[10])),y=r(d[11]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(E=function(t){return t?l:n})(t)}var w=function(t){var E=t.item,w=t.novel,b=t.theme,N=t.filter,S=t.loading,P=t.dispatch,x=t.chapters,I=t.lastRead,T=t.navigation,j=t.trackerSheetRef,k=t.chaptersSettingsSheetRef,z=(0,f.useTrackingStatus)(),O=z.tracker,M=z.trackedNovels,R=!1;return S||(R=M.find(function(t){return t.novelId===w.novelId})),n.default.createElement(l.View,null,n.default.createElement(s.CoverImage,{source:{uri:E.novelCover},theme:b},n.default.createElement(s.NovelInfoContainer,null,n.default.createElement(s.NovelThumbnail,{source:{uri:E.novelCover}}),n.default.createElement(l.View,{style:C.novelDetails},n.default.createElement(s.NovelTitle,{theme:b,onPress:function(){return T.navigate("GlobalSearch",{novelName:E.novelName})},onLongPress:function(){l.Clipboard.setString(E.novelName),(0,y.showToast)("Copied to clipboard: "+E.novelName)}},E.novelName),!S&&n.default.createElement(n.default.Fragment,null,n.default.createElement(s.NovelAuthor,{theme:b},w.author),n.default.createElement(s.NovelInfo,{theme:b},w.status),n.default.createElement(s.NovelInfo,{theme:b},w.source))))),!S&&n.default.createElement(n.default.Fragment,null,n.default.createElement(v.Row,{style:{justifyContent:"space-around",paddingHorizontal:16,flex:1}},n.default.createElement(s.FollowButton,{theme:b,followed:w.followed,onPress:function(){return P((0,c.followNovelAction)(w))}}),O&&n.default.createElement(s.TrackerButton,{theme:b,isTracked:R,onPress:function(){return j.current.show()}}),n.default.createElement(l.View,{style:{alignItems:"center",flex:1}},n.default.createElement(u.IconButton,{icon:"swap-vertical-variant",color:b.textColorSecondary,size:24,style:{margin:0},onPress:function(){return T.navigate("MigrateNovel",{sourceId:w.sourceId,novelName:w.novelName})}}),n.default.createElement(l.Text,{style:{fontSize:12,color:b.textColorSecondary}},"Migrate")),n.default.createElement(l.View,{style:{alignItems:"center",flex:1}},n.default.createElement(u.IconButton,{icon:"earth",color:b.textColorSecondary,size:24,style:{margin:0},onPress:function(){return o.openBrowserAsync(w.sourceUrl)}}),n.default.createElement(l.Text,{style:{fontSize:12,color:b.textColorSecondary}},"WebView"))),n.default.createElement(p.default,{summary:w.novelSummary,followed:w.followed,theme:b}),n.default.createElement(s.NovelGenres,{theme:b,genre:w.genre}),n.default.createElement(h.default,{novel:w,chapters:x,navigation:T,theme:b,lastRead:I}),n.default.createElement(u.TouchableRipple,{style:C.bottomsheet,onPress:function(){return k.current.show()},rippleColor:b.rippleColor},n.default.createElement(n.default.Fragment,null,n.default.createElement(l.Text,{style:[{color:b.textColorPrimary},C.chapters]},x.length+" Chapters"),n.default.createElement(u.IconButton,{icon:"filter-variant",color:N?b.filterColor:b.textColorPrimary,size:24})))))};e.default=w;var C=l.StyleSheet.create({novelDetails:{flex:1,paddingHorizontal:16,paddingTop:8},chapters:{paddingHorizontal:16,paddingVertical:4,fontSize:16,fontWeight:"bold"},bottomsheet:{flexDirection:"row",justifyContent:"space-between",alignItems:"center",paddingRight:12}})},1029,[1,6,10,1030,495,798,797,1033,1020,1084,1085,842]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getCustomTabsSupportingBrowsersAsync=function(){return t.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(o.default.getCustomTabsSupportingBrowsersAsync){n.next=2;break}throw new s.UnavailabilityError('WebBrowser','getCustomTabsSupportingBrowsersAsync');case 2:if('android'===u.Platform.OS){n.next=6;break}return n.abrupt("return",c);case 6:return n.next=8,t.default.awrap(o.default.getCustomTabsSupportingBrowsersAsync());case 8:return n.abrupt("return",n.sent);case 9:case"end":return n.stop()}},null,null,null,Promise)},e.warmUpAsync=function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(o.default.warmUpAsync){l.next=2;break}throw new s.UnavailabilityError('WebBrowser','warmUpAsync');case 2:if('android'===u.Platform.OS){l.next=6;break}return l.abrupt("return",{});case 6:return l.next=8,t.default.awrap(o.default.warmUpAsync(n));case 8:return l.abrupt("return",l.sent);case 9:case"end":return l.stop()}},null,null,null,Promise)},e.mayInitWithUrlAsync=function(n,l){return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(o.default.mayInitWithUrlAsync){c.next=2;break}throw new s.UnavailabilityError('WebBrowser','mayInitWithUrlAsync');case 2:if('android'===u.Platform.OS){c.next=6;break}return c.abrupt("return",{});case 6:return c.next=8,t.default.awrap(o.default.mayInitWithUrlAsync(n,l));case 8:return c.abrupt("return",c.sent);case 9:case"end":return c.stop()}},null,null,null,Promise)},e.coolDownAsync=function(n){return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(o.default.coolDownAsync){l.next=2;break}throw new s.UnavailabilityError('WebBrowser','coolDownAsync');case 2:if('android'===u.Platform.OS){l.next=6;break}return l.abrupt("return",{});case 6:return l.next=8,t.default.awrap(o.default.coolDownAsync(n));case 8:return l.abrupt("return",l.sent);case 9:case"end":return l.stop()}},null,null,null,Promise)},e.openBrowserAsync=p,e.dismissBrowser=function(){if(!o.default.dismissBrowser)throw new s.UnavailabilityError('WebBrowser','dismissBrowser');o.default.dismissBrowser()},e.openAuthSessionAsync=function(n,l){var c,f=arguments;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(c=f.length>2&&void 0!==f[2]?f[2]:{},!w()){t.next=9;break}if(o.default.openAuthSessionAsync){t.next=4;break}throw new s.UnavailabilityError('WebBrowser','openAuthSessionAsync');case 4:if('web'!==u.Platform.OS){t.next=6;break}return t.abrupt("return",o.default.openAuthSessionAsync(n,l,c));case 6:return t.abrupt("return",o.default.openAuthSessionAsync(n,l));case 9:return t.abrupt("return",B(n,l,c));case 10:case"end":return t.stop()}},null,null,null,Promise)},e.dismissAuthSession=function(){if(w()){if(!o.default.dismissAuthSession)throw new s.UnavailabilityError('WebBrowser','dismissAuthSession');o.default.dismissAuthSession()}else{if(!o.default.dismissBrowser)throw new s.UnavailabilityError('WebBrowser','dismissAuthSession');o.default.dismissBrowser()}},e.maybeCompleteAuthSession=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(o.default.maybeCompleteAuthSession)return o.default.maybeCompleteAuthSession(n);return{type:'failed',message:'Not supported on this platform'}},Object.defineProperty(e,"WebBrowserResultType",{enumerable:!0,get:function(){return l.WebBrowserResultType}});var t=n(r(d[1])),s=r(d[2]),u=r(d[3]),o=n(r(d[4])),l=r(d[5]),c={defaultBrowserPackage:void 0,preferredBrowserPackage:void 0,browserPackages:[],servicePackages:[]};var f=!1;function p(n){var u,c,p=arguments;return t.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(u=p.length>1&&void 0!==p[1]?p[1]:{},o.default.openBrowserAsync){w.next=3;break}throw new s.UnavailabilityError('WebBrowser','openBrowserAsync');case 3:if(!f){w.next=6;break}return w.abrupt("return",{type:l.WebBrowserResultType.LOCKED});case 6:return f=!0,w.prev=7,w.next=10,t.default.awrap(o.default.openBrowserAsync(n,u));case 10:c=w.sent;case 11:return w.prev=11,f=!1,w.finish(11);case 14:return w.abrupt("return",c);case 15:case"end":return w.stop()}},null,null,[[7,,11,14]],Promise)}function w(){return'android'!==u.Platform.OS&&('web'===u.Platform.OS||parseInt(String(u.Platform.Version),10)>=11)}var b=null,y=null,h=null!==u.AppState.currentState;function v(n){h?'active'===n&&y&&y():h=!0}function A(n){var s,o,c,f,w=arguments;return t.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return s=w.length>1&&void 0!==w[1]?w[1]:{},o=new Promise(function(n){y=n,u.AppState.addEventListener('change',v)}),c={type:l.WebBrowserResultType.CANCEL},b.next=5,t.default.awrap(p(n,s));case 5:if(f=b.sent,'opened'!==f.type){b.next=11;break}return b.next=10,t.default.awrap(o);case 10:c={type:l.WebBrowserResultType.DISMISS};case 11:return u.AppState.removeEventListener('change',v),y=null,b.abrupt("return",c);case 14:case"end":return b.stop()}},null,null,null,Promise)}function B(n,s){var l,c=arguments;return t.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:if(l=c.length>2&&void 0!==c[2]?c[2]:{},!b){f.next=3;break}throw new Error("The WebBrowser's auth session is in an invalid state with a redirect handler set when it should not be");case 3:if(!y){f.next=5;break}throw new Error("WebBrowser is already open, only one can be open at a time");case 5:if(f.prev=5,'android'!==u.Platform.OS){f.next=12;break}return f.next=9,t.default.awrap(Promise.race([A(n,l),S(s)]));case 9:return f.abrupt("return",f.sent);case 12:return f.next=14,t.default.awrap(Promise.race([p(n,l),S(s)]));case 14:return f.abrupt("return",f.sent);case 15:return f.prev=15,o.default.dismissBrowser&&o.default.dismissBrowser(),x(),f.finish(15);case 19:case"end":return f.stop()}},null,null,[[5,,15,19]],Promise)}function x(){if(!b)throw new Error("The WebBrowser auth session is in an invalid state with no redirect handler when one should be set");u.Linking.removeEventListener('url',b),b=null}function S(n){return new Promise(function(t){b=function(s){s.url.startsWith(n)&&t({url:s.url,type:'success'})},u.Linking.addEventListener('url',b)})}},1030,[1,106,429,10,1031,1032]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoWebBrowser||{};e.default=o},1031,[429]); +__d(function(g,r,i,a,m,e,d){var o;Object.defineProperty(e,"__esModule",{value:!0}),e.WebBrowserResultType=void 0,e.WebBrowserResultType=o,(function(o){o.CANCEL="cancel",o.DISMISS="dismiss",o.OPENED="opened",o.LOCKED="locked"})(o||(e.WebBrowserResultType=o={}))},1032,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.NovelGenres=e.TrackerButton=e.FollowButton=e.NovelInfo=e.NovelAuthor=e.NovelTitle=e.NovelThumbnail=e.CoverImage=e.NovelInfoContainer=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]),c=(r(d[4]),r(d[5])),u=t(r(d[6])),f=t(r(d[7]));e.NovelInfoContainer=function(t){var l=t.children;return o.default.createElement(n.View,{style:v.novelInfoContainer},l)};e.CoverImage=function(t){var n=t.children,l=t.source,s=t.theme,h=(0,u.default)({colorStops:{0:{color:"rgba(0,0,0,0.2)"},1:{color:s.colorPrimaryDark}}}),y=h.colors,C=h.locations;return o.default.createElement(f.default,{source:l,style:v.coverImage},o.default.createElement(c.LinearGradient,{colors:y,locations:C,style:v.linearGradient},n))};e.NovelThumbnail=function(t){var n=t.source;return o.default.createElement(f.default,{source:n,style:v.novelThumbnail})};e.NovelTitle=function(t){var l=t.theme,c=t.children,u=t.onLongPress,f=t.onPress;return o.default.createElement(n.Text,{onLongPress:u,onPress:f,numberOfLines:2,style:[v.novelTitle,{color:l.textColorPrimary}]},c)};e.NovelAuthor=function(t){var l=t.theme,c=t.children;return o.default.createElement(n.Text,{style:[v.novelAuthor,{color:l.textColorSecondary}],numberOfLines:2},c)};e.NovelInfo=function(t){var l=t.theme,c=t.children;return o.default.createElement(n.Text,{style:[v.novelInfo,{color:l.textColorSecondary}],numberOfLines:1},c)};e.FollowButton=function(t){var c=t.theme,u=t.onPress,f=t.followed;return o.default.createElement(n.View,{style:{alignItems:"center",flex:1}},o.default.createElement(l.IconButton,{icon:f?"heart":"heart-outline",color:f?c.colorAccent:c.textColorSecondary,size:24,style:{margin:0},onPress:u}),o.default.createElement(n.Text,{style:{fontSize:12,color:f?c.colorAccent:c.textColorSecondary}},f?"In Library":"Add to library"))};e.TrackerButton=function(t){var c=t.theme,u=t.isTracked,f=t.onPress;return o.default.createElement(n.View,{style:{alignItems:"center",flex:1}},o.default.createElement(l.IconButton,{icon:u?"check":"sync",color:u?c.colorAccent:c.textColorSecondary,size:24,style:{margin:0},onPress:f}),o.default.createElement(n.Text,{style:{fontSize:12,color:u?c.colorAccent:c.textColorSecondary}},u?"Tracked":"Tracking"))};var s=function(t){var l=t.children,c=t.theme;return o.default.createElement(n.Text,{style:[v.genreChip,{color:c.colorAccent,borderColor:c.colorAccent,backgroundColor:c.colorPrimary}]},l)};e.NovelGenres=function(t){var l=t.theme,c=t.genre.split(",");return o.default.createElement(n.FlatList,{contentContainerStyle:v.novelGenres,horizontal:!0,data:c,keyExtractor:function(t){return t},renderItem:function(t){var n=t.item;return o.default.createElement(s,{theme:l},n)},showsHorizontalScrollIndicator:!1})};var v=n.StyleSheet.create({novelInfoContainer:{flex:1,flexDirection:"row",margin:16,paddingTop:90},coverImage:{height:285},linearGradient:{height:286},novelThumbnail:{height:160,width:110,margin:3.2,borderRadius:6},novelTitle:{fontWeight:"bold",fontSize:18},novelAuthor:{marginVertical:3,fontSize:14,fontWeight:"bold"},novelInfo:{marginVertical:3,fontSize:14},followButton:{height:32,justifyContent:"center",alignItems:"center",marginLeft:16,paddingLeft:4,borderWidth:0,elevation:0},novelGenres:{paddingHorizontal:16,paddingBottom:16},genreChip:{flex:1,justifyContent:"center",paddingVertical:2,paddingHorizontal:10,marginHorizontal:2,fontSize:13,borderWidth:1,borderRadius:50}})},1033,[1,6,10,495,1034,976,1082,979]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AntDesign",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"Entypo",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"EvilIcons",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"Feather",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"Fontisto",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"FontAwesome",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"FontAwesome5",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"Foundation",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"Ionicons",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"MaterialCommunityIcons",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"MaterialIcons",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"Octicons",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"SimpleLineIcons",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"Zocial",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"createMultiStyleIconSet",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(e,"createIconSet",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"createIconSetFromFontello",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"createIconSetFromIcoMoon",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"createMu",{enumerable:!0,get:function(){return S.default}});var t=_(r(d[0])),n=_(r(d[1])),u=_(r(d[2])),o=_(r(d[3])),f=_(r(d[4])),c=_(r(d[5])),l=_(r(d[6])),b=_(r(d[7])),y=_(r(d[8])),p=_(r(d[9])),O=_(r(d[10])),j=_(r(d[11])),P=_(r(d[12])),s=_(r(d[13])),I=_(r(d[14])),F=_(r(d[15])),M=_(r(d[16])),S=_(r(d[17]));function _(t){return t&&t.__esModule?t:{default:t}}},1034,[1035,1038,1041,1044,1047,1050,1053,1061,1064,517,1067,1070,1073,1076,1055,518,1079,1081]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),n=(0,u.default)(l.default,'anticon',f.default);e.default=n},1035,[1,518,1036,1037]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"3a2ba31570920eeb9b1d217cabe58315",name:"AntDesign",type:"ttf",fileHashes:["3a2ba31570920eeb9b1d217cabe58315"]})},1036,[188]); +__d(function(e,o,r,a,c,l,i){c.exports={stepforward:58880,stepbackward:58881,forward:58882,banckward:58883,caretright:58884,caretleft:58885,caretdown:58886,caretup:58887,rightcircle:58888,leftcircle:58889,upcircle:58890,downcircle:58891,rightcircleo:58892,leftcircleo:58893,upcircleo:58894,downcircleo:58895,verticleleft:58896,verticleright:58897,back:58898,retweet:58899,shrink:58900,arrowsalt:58901,doubleright:58903,doubleleft:58904,arrowdown:58905,arrowup:58906,arrowright:58907,arrowleft:58908,down:58909,up:58910,right:58911,left:58912,minussquareo:58913,minuscircle:58914,minuscircleo:58915,minus:58916,pluscircleo:58917,pluscircle:58918,plus:58919,infocirlce:58920,infocirlceo:58921,info:58922,exclamation:58923,exclamationcircle:58924,exclamationcircleo:58925,closecircle:58926,closecircleo:58927,checkcircle:58928,checkcircleo:58929,check:58930,close:58931,customerservice:58932,creditcard:58933,codesquareo:58934,book:58935,barschart:58936,bars:58937,question:58938,questioncircle:58939,questioncircleo:58940,pause:58941,pausecircle:58942,pausecircleo:58943,clockcircle:58944,clockcircleo:58945,swap:58946,swapleft:58947,swapright:58948,plussquareo:58949,frown:58950,menufold:58968,mail:58969,link:58971,areachart:58972,linechart:58973,home:58974,laptop:58975,star:58976,staro:58977,filter:58979,meho:58982,meh:58983,shoppingcart:58984,save:58985,user:58986,videocamera:58987,totop:58988,team:58989,sharealt:58993,setting:58994,picture:58996,phone:58997,paperclip:58998,notification:58999,menuunfold:59001,inbox:59002,lock:59003,qrcode:59004,tags:59005,tagso:59006,cloudo:59007,cloud:59008,cloudupload:59009,clouddownload:59010,clouddownloado:59011,clouduploado:59012,enviroment:59013,enviromento:59014,eye:59015,eyeo:59016,camera:59017,camerao:59018,windows:59019,export2:59024,export:59025,circledowno:59027,circledown:59028,hdd:59034,ie:59035,delete:59039,enter:59040,pushpino:59041,pushpin:59042,heart:59043,hearto:59044,"smile-circle":59047,smileo:59048,frowno:59049,calculator:59050,chrome:59052,github:59053,iconfontdesktop:59060,caretcircleoup:59061,upload:59062,download:59063,piechart:59064,lock1:59065,unlock:59066,windowso:59068,dotchart:59069,barchart:59070,codesquare:59071,plussquare:59072,minussquare:59073,closesquare:59074,closesquareo:59075,checksquare:59076,checksquareo:59077,fastbackward:59078,fastforward:59079,upsquare:59080,downsquare:59081,leftsquare:59082,rightsquare:59083,rightsquareo:59084,leftsquareo:59085,"down-square-o":59086,"up-square-o":59087,play:59088,playcircleo:59089,tag:59090,tago:59091,addfile:59664,folder1:58978,file1:58980,switcher:59667,addfolder:59668,folderopen:59033,search1:58992,ellipsis1:58951,calendar:59067,filetext1:59032,copy1:58952,jpgfile1:59036,pdffile1:59059,exclefile1:59056,pptfile1:59057,unknowfile1:59055,wordfile1:59058,dingding:59683,"dingding-o":59685,mobile1:59e3,tablet1:58990,bells:58958,disconnect:58959,database:58960,barcode:58962,hourglass:58963,key:58964,flag:58965,layout:58966,printer:58995,USB:59095,skin:59096,tool:59097,car:59100,addusergroup:59101,carryout:59103,deleteuser:59104,deleteusergroup:59105,man:59106,isv:59107,gift:59108,idcard:59109,medicinebox:59110,redenvelopes:59111,rest:59112,Safety:59114,wallet:59115,woman:59116,adduser:59117,bank:59118,Trophy:59119,loading1:59054,loading2:58957,like2:59037,dislike2:59038,like1:58956,dislike1:58955,bulb1:58953,rocket1:59663,select1:58954,apple1:59020,"apple-o":59092,android1:59704,android:59021,"aliwangwang-o1":59023,aliwangwang:59022,"pay-circle1":59045,"pay-circle-o1":59046,poweroff:59093,trademark:58961,find:59099,copyright:59102,sound:59113,earth:59121,wifi:59094,sync:59098,login:58967,logout:58970,reload1:58902,message1:59051,shake:59727,API:59729,"appstore-o":59029,appstore1:59030,scan1:59031,exception1:58981,contacts:59120,solution1:58991,fork:59122,edit:59026,form:59798,warning:59799,table:59800,profile:59801,dashboard:59802,"indent-left":59814,"indent-right":59815,"menu-unfold":59820,"menu-fold":59821,antdesign:59826,"alipay-square":59827,"codepen-circle":59828,google:59829,amazon:59830,codepen:59831,"facebook-square":59832,dropbox:59833,googleplus:59834,"linkedin-square":59835,"medium-monogram":59836,gitlab:59837,"medium-wordmark":59838,QQ:59839,skype:59840,"taobao-square":59841,"alipay-circle":59842,youtube:59843,wechat:59844,twitter:59845,weibo:59846,HTML:59847,"taobao-circle":59123,"weibo-circle":59124,"weibo-square":59125,CodeSandbox:59860,aliyun:59892,zhihu:59139,behance:59143,dribbble:59145,"dribbble-square":59146,"behance-square":59144,"file-markdown":59140,instagram:59147,yuque:59148,slack:59141,"slack-square":59142}},1037,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),o=(0,u.default)(l.default,'entypo',f.default);e.default=o},1038,[1,518,1039,1040]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"744ce60078c17d86006dd0edabcd59a7",name:"Entypo",type:"ttf",fileHashes:["744ce60078c17d86006dd0edabcd59a7"]})},1039,[188]); +__d(function(e,r,o,i,t,l,a){t.exports={"500px":61696,"500px-with-circle":61697,"add-to-list":61698,"add-user":61699,address:61700,adjust:61701,air:61702,aircraft:61703,"aircraft-landing":61704,"aircraft-take-off":61705,"align-bottom":61706,"align-horizontal-middle":61707,"align-left":61708,"align-right":61709,"align-top":61710,"align-vertical-middle":61711,"app-store":61712,archive:61713,"area-graph":61714,"arrow-bold-down":61715,"arrow-bold-left":61716,"arrow-bold-right":61717,"arrow-bold-up":61718,"arrow-down":61719,"arrow-left":61720,"arrow-long-down":61721,"arrow-long-left":61722,"arrow-long-right":61723,"arrow-long-up":61724,"arrow-right":61725,"arrow-up":61726,"arrow-with-circle-down":61727,"arrow-with-circle-left":61728,"arrow-with-circle-right":61729,"arrow-with-circle-up":61730,attachment:61731,"awareness-ribbon":61732,back:61733,"back-in-time":61734,baidu:61735,"bar-graph":61736,basecamp:61737,battery:61738,"beamed-note":61739,behance:61740,bell:61741,blackboard:61742,block:61743,book:61744,bookmark:61745,bookmarks:61746,bowl:61747,box:61748,briefcase:61749,browser:61750,brush:61751,bucket:61752,bug:61753,cake:61754,calculator:61755,calendar:61756,camera:61757,ccw:61758,chat:61759,check:61760,"chevron-down":61761,"chevron-left":61762,"chevron-right":61763,"chevron-small-down":61764,"chevron-small-left":61765,"chevron-small-right":61766,"chevron-small-up":61767,"chevron-thin-down":61768,"chevron-thin-left":61769,"chevron-thin-right":61770,"chevron-thin-up":61771,"chevron-up":61772,"chevron-with-circle-down":61773,"chevron-with-circle-left":61774,"chevron-with-circle-right":61775,"chevron-with-circle-up":61776,circle:61777,"circle-with-cross":61778,"circle-with-minus":61779,"circle-with-plus":61780,"circular-graph":61781,clapperboard:61782,"classic-computer":61783,clipboard:61784,clock:61785,cloud:61786,code:61787,cog:61788,colours:61789,compass:61790,"controller-fast-backward":61791,"controller-fast-forward":61792,"controller-jump-to-start":61793,"controller-next":61794,"controller-paus":61795,"controller-play":61796,"controller-record":61797,"controller-stop":61798,"controller-volume":61799,copy:61800,"creative-cloud":61801,"creative-commons":61802,"creative-commons-attribution":61803,"creative-commons-noderivs":61804,"creative-commons-noncommercial-eu":61805,"creative-commons-noncommercial-us":61806,"creative-commons-public-domain":61807,"creative-commons-remix":61808,"creative-commons-share":61809,"creative-commons-sharealike":61810,credit:61811,"credit-card":61812,crop:61813,cross:61814,cup:61815,cw:61816,cycle:61817,database:61818,"dial-pad":61819,direction:61820,document:61821,"document-landscape":61822,documents:61823,"dot-single":61824,"dots-three-horizontal":61825,"dots-three-vertical":61826,"dots-two-horizontal":61827,"dots-two-vertical":61828,download:61829,dribbble:61830,"dribbble-with-circle":61831,drink:61832,drive:61833,drop:61834,dropbox:61835,edit:61836,email:61837,"emoji-flirt":61838,"emoji-happy":61839,"emoji-neutral":61840,"emoji-sad":61841,erase:61842,eraser:61843,evernote:61844,export:61845,eye:61846,"eye-with-line":61847,facebook:61848,"facebook-with-circle":61849,feather:61850,fingerprint:61851,flag:61852,flash:61853,flashlight:61854,"flat-brush":61855,flattr:61856,flickr:61857,"flickr-with-circle":61858,"flow-branch":61859,"flow-cascade":61860,"flow-line":61861,"flow-parallel":61862,"flow-tree":61863,flower:61864,folder:61865,"folder-images":61866,"folder-music":61867,"folder-video":61868,forward:61869,foursquare:61870,funnel:61871,"game-controller":61872,gauge:61873,github:61874,"github-with-circle":61875,globe:61876,"google-":61877,"google--with-circle":61878,"google-drive":61879,"google-hangouts":61880,"google-play":61881,"graduation-cap":61882,grid:61883,grooveshark:61884,"hair-cross":61885,hand:61886,heart:61887,"heart-outlined":61888,help:61889,"help-with-circle":61890,home:61891,"hour-glass":61892,houzz:61893,icloud:61894,image:61895,"image-inverted":61896,images:61897,inbox:61898,infinity:61899,info:61900,"info-with-circle":61901,instagram:61902,"instagram-with-circle":61903,install:61904,key:61905,keyboard:61906,"lab-flask":61907,landline:61908,language:61909,laptop:61910,lastfm:61911,"lastfm-with-circle":61912,layers:61913,leaf:61914,"level-down":61915,"level-up":61916,lifebuoy:61917,"light-bulb":61918,"light-down":61919,"light-up":61920,"line-graph":61921,link:61922,linkedin:61923,"linkedin-with-circle":61924,list:61925,location:61926,"location-pin":61927,lock:61928,"lock-open":61929,"log-out":61930,login:61931,loop:61932,magnet:61933,"magnifying-glass":61934,mail:61935,"mail-with-circle":61936,man:61937,map:61938,mask:61939,medal:61940,medium:61941,"medium-with-circle":61942,megaphone:61943,menu:61944,merge:61945,message:61946,mic:61947,minus:61948,mixi:61949,mobile:61950,"modern-mic":61951,moon:61952,mouse:61953,"mouse-pointer":61954,music:61955,network:61956,new:61957,"new-message":61958,news:61959,newsletter:61960,note:61961,notification:61962,"notifications-off":61963,"old-mobile":61964,"old-phone":61965,onedrive:61966,"open-book":61967,palette:61968,"paper-plane":61969,paypal:61970,pencil:61971,phone:61972,picasa:61973,"pie-chart":61974,pin:61975,pinterest:61976,"pinterest-with-circle":61977,plus:61978,popup:61979,"power-plug":61980,"price-ribbon":61981,"price-tag":61982,print:61983,"progress-empty":61984,"progress-full":61985,"progress-one":61986,"progress-two":61987,publish:61988,qq:61989,"qq-with-circle":61990,quote:61991,radio:61992,raft:61993,"raft-with-circle":61994,rainbow:61995,rdio:61996,"rdio-with-circle":61997,"remove-user":61998,renren:61999,reply:62e3,"reply-all":62001,"resize-100-":62002,"resize-full-screen":62003,retweet:62004,rocket:62005,"round-brush":62006,rss:62007,ruler:62008,save:62009,scissors:62010,scribd:62011,"select-arrows":62012,share:62013,"share-alternative":62014,shareable:62015,shield:62016,shop:62017,"shopping-bag":62018,"shopping-basket":62019,"shopping-cart":62020,shuffle:62021,signal:62022,"sina-weibo":62023,skype:62024,"skype-with-circle":62025,slideshare:62026,smashing:62027,sound:62028,"sound-mix":62029,"sound-mute":62030,soundcloud:62031,"sports-club":62032,spotify:62033,"spotify-with-circle":62034,spreadsheet:62035,"squared-cross":62036,"squared-minus":62037,"squared-plus":62038,star:62039,"star-outlined":62040,stopwatch:62041,stumbleupon:62042,"stumbleupon-with-circle":62043,suitcase:62044,swap:62045,swarm:62046,sweden:62047,switch:62048,tablet:62049,"tablet-mobile-combo":62050,tag:62051,text:62052,"text-document":62053,"text-document-inverted":62054,thermometer:62055,"thumbs-down":62056,"thumbs-up":62057,"thunder-cloud":62058,ticket:62059,"time-slot":62060,tools:62061,"traffic-cone":62062,trash:62063,tree:62064,"triangle-down":62065,"triangle-left":62066,"triangle-right":62067,"triangle-up":62068,tripadvisor:62069,trophy:62070,tumblr:62071,"tumblr-with-circle":62072,tv:62073,twitter:62074,"twitter-with-circle":62075,typing:62076,uninstall:62077,unread:62078,untag:62079,upload:62080,"upload-to-cloud":62081,user:62082,users:62083,"v-card":62084,video:62085,"video-camera":62086,vimeo:62087,"vimeo-with-circle":62088,vine:62089,"vine-with-circle":62090,vinyl:62091,vk:62092,"vk-alternitive":62093,"vk-with-circle":62094,voicemail:62095,wallet:62096,warning:62097,water:62098,"windows-store":62099,xing:62100,"xing-with-circle":62101,yelp:62102,youko:62103,"youko-with-circle":62104,youtube:62105,"youtube-with-circle":62106}},1040,[]); +__d(function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=l(r(d[1])),u=l(r(d[2])),f=l(r(d[3])),o=(0,t.default)(f.default,'evilicons',u.default);e.default=o},1041,[1,518,1042,1043]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"140c53a7643ea949007aa9a282153849",name:"EvilIcons",type:"ttf",fileHashes:["140c53a7643ea949007aa9a282153849"]})},1042,[188]); +__d(function(e,r,c,o,s,n,a){s.exports={archive:61696,"arrow-down":61697,"arrow-left":61698,"arrow-right":61699,"arrow-up":61700,bell:61701,calendar:61702,camera:61703,cart:61704,chart:61705,check:61706,"chevron-down":61707,"chevron-left":61708,"chevron-right":61709,"chevron-up":61710,clock:61711,close:61712,"close-o":61713,comment:61714,"credit-card":61715,envelope:61716,exclamation:61717,"external-link":61718,eye:61719,gear:61720,heart:61721,image:61722,like:61723,link:61724,location:61725,lock:61726,minus:61727,navicon:61728,paperclip:61729,pencil:61730,play:61731,plus:61732,pointer:61733,question:61734,redo:61735,refresh:61736,retweet:61737,"sc-facebook":61738,"sc-github":61739,"sc-google-plus":61740,"sc-instagram":61741,"sc-linkedin":61742,"sc-odnoklassniki":61743,"sc-pinterest":61744,"sc-skype":61745,"sc-soundcloud":61746,"sc-telegram":61747,"sc-tumblr":61748,"sc-twitter":61749,"sc-vimeo":61750,"sc-vk":61751,"sc-youtube":61752,search:61753,"share-apple":61754,"share-google":61755,spinner:61756,"spinner-2":61757,"spinner-3":61758,star:61759,tag:61760,trash:61761,trophy:61762,undo:61763,unlock:61764,user:61765}},1043,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var f=t(r(d[1])),u=t(r(d[2])),l=t(r(d[3])),o=(0,f.default)(l.default,'feather',u.default);e.default=o},1044,[1,518,1045,1046]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"e766963327e0a89f9ec2ba88646b6177",name:"Feather",type:"ttf",fileHashes:["e766963327e0a89f9ec2ba88646b6177"]})},1045,[188]); +__d(function(e,r,o,i,a,l,t){a.exports={activity:61696,airplay:61697,"alert-circle":61698,"alert-octagon":61699,"alert-triangle":61700,"align-center":61701,"align-justify":61702,"align-left":61703,"align-right":61704,anchor:61705,aperture:61706,archive:61707,"arrow-down":61708,"arrow-down-circle":61709,"arrow-down-left":61710,"arrow-down-right":61711,"arrow-left":61712,"arrow-left-circle":61713,"arrow-right":61714,"arrow-right-circle":61715,"arrow-up":61716,"arrow-up-circle":61717,"arrow-up-left":61718,"arrow-up-right":61719,"at-sign":61720,award:61721,"bar-chart":61722,"bar-chart-2":61723,battery:61724,"battery-charging":61725,bell:61726,"bell-off":61727,bluetooth:61728,bold:61729,book:61730,"book-open":61731,bookmark:61732,box:61733,briefcase:61734,calendar:61735,camera:61736,"camera-off":61737,cast:61738,check:61739,"check-circle":61740,"check-square":61741,"chevron-down":61742,"chevron-left":61743,"chevron-right":61744,"chevron-up":61745,"chevrons-down":61746,"chevrons-left":61747,"chevrons-right":61748,"chevrons-up":61749,chrome:61750,circle:61751,clipboard:61752,clock:61753,cloud:61754,"cloud-drizzle":61755,"cloud-lightning":61756,"cloud-off":61757,"cloud-rain":61758,"cloud-snow":61759,code:61760,codepen:61761,codesandbox:61762,coffee:61763,columns:61764,command:61765,compass:61766,copy:61767,"corner-down-left":61768,"corner-down-right":61769,"corner-left-down":61770,"corner-left-up":61771,"corner-right-down":61772,"corner-right-up":61773,"corner-up-left":61774,"corner-up-right":61775,cpu:61776,"credit-card":61777,crop:61778,crosshair:61779,database:61780,delete:61781,disc:61782,divide:61783,"divide-circle":61784,"divide-square":61785,"dollar-sign":61786,download:61787,"download-cloud":61788,dribbble:61789,droplet:61790,edit:61791,"edit-2":61792,"edit-3":61793,"external-link":61794,eye:61795,"eye-off":61796,facebook:61797,"fast-forward":61798,feather:61799,figma:61800,file:61801,"file-minus":61802,"file-plus":61803,"file-text":61804,film:61805,filter:61806,flag:61807,folder:61808,"folder-minus":61809,"folder-plus":61810,framer:61811,frown:61812,gift:61813,"git-branch":61814,"git-commit":61815,"git-merge":61816,"git-pull-request":61817,github:61818,gitlab:61819,globe:61820,grid:61821,"hard-drive":61822,hash:61823,headphones:61824,heart:61825,"help-circle":61826,hexagon:61827,home:61828,image:61829,inbox:61830,info:61831,instagram:61832,italic:61833,key:61834,layers:61835,layout:61836,"life-buoy":61837,link:61838,"link-2":61839,linkedin:61840,list:61841,loader:61842,lock:61843,"log-in":61844,"log-out":61845,mail:61846,map:61847,"map-pin":61848,maximize:61849,"maximize-2":61850,meh:61851,menu:61852,"message-circle":61853,"message-square":61854,mic:61855,"mic-off":61856,minimize:61857,"minimize-2":61858,minus:61859,"minus-circle":61860,"minus-square":61861,monitor:61862,moon:61863,"more-horizontal":61864,"more-vertical":61865,"mouse-pointer":61866,move:61867,music:61868,navigation:61869,"navigation-2":61870,octagon:61871,package:61872,paperclip:61873,pause:61874,"pause-circle":61875,"pen-tool":61876,percent:61877,phone:61878,"phone-call":61879,"phone-forwarded":61880,"phone-incoming":61881,"phone-missed":61882,"phone-off":61883,"phone-outgoing":61884,"pie-chart":61885,play:61886,"play-circle":61887,plus:61888,"plus-circle":61889,"plus-square":61890,pocket:61891,power:61892,printer:61893,radio:61894,"refresh-ccw":61895,"refresh-cw":61896,repeat:61897,rewind:61898,"rotate-ccw":61899,"rotate-cw":61900,rss:61901,save:61902,scissors:61903,search:61904,send:61905,server:61906,settings:61907,share:61908,"share-2":61909,shield:61910,"shield-off":61911,"shopping-bag":61912,"shopping-cart":61913,shuffle:61914,sidebar:61915,"skip-back":61916,"skip-forward":61917,slack:61918,slash:61919,sliders:61920,smartphone:61921,smile:61922,speaker:61923,square:61924,star:61925,"stop-circle":61926,sun:61927,sunrise:61928,sunset:61929,tablet:61930,tag:61931,target:61932,terminal:61933,thermometer:61934,"thumbs-down":61935,"thumbs-up":61936,"toggle-left":61937,"toggle-right":61938,tool:61939,trash:61940,"trash-2":61941,trello:61942,"trending-down":61943,"trending-up":61944,triangle:61945,truck:61946,tv:61947,twitch:61948,twitter:61949,type:61950,umbrella:61951,underline:61952,unlock:61953,upload:61954,"upload-cloud":61955,user:61956,"user-check":61957,"user-minus":61958,"user-plus":61959,"user-x":61960,users:61961,video:61962,"video-off":61963,voicemail:61964,volume:61965,"volume-1":61966,"volume-2":61967,"volume-x":61968,watch:61969,wifi:61970,"wifi-off":61971,wind:61972,x:61973,"x-circle":61974,"x-octagon":61975,"x-square":61976,youtube:61977,zap:61978,"zap-off":61979,"zoom-in":61980,"zoom-out":61981}},1046,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),o=(0,u.default)(l.default,"Fontisto",f.default);e.default=o},1047,[1,518,1048,1049]); +__d(function(e,a,c,s,t,o,b){t.exports=a(b[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"b49ae8ab2dbccb02c4d11caaacf09eab",name:"Fontisto",type:"ttf",fileHashes:["b49ae8ab2dbccb02c4d11caaacf09eab"]})},1048,[188]); +__d(function(e,a,r,o,t,s,i){t.exports={"acrobat-reader":60095,applemusic:60096,atlassian:60097,aws:60098,baidu:60099,bing:60100,bower:60101,dailymotion:60102,delicious:60103,deviantart:60104,disqus:60105,flipboard:60106,graphql:60107,hexo:60108,hipchat:60109,icq:60110,invision:60111,jekyll:60112,jira:60113,json:60114,livestream:60115,messenger:60116,meteor:60117,onenote:60118,mongodb:60119,netflix:60120,nginx:60121,odnoklassniki:60122,onedrive:60123,origin:60124,pingdom:60125,rails:60126,"raspberry-pi":60127,redis:60128,redux:60129,saucelabs:60130,scorp:60131,sentry:60132,shazam:60133,shopify:60134,sinaweibo:60135,slides:60136,sublimetext:60137,swift:60138,ted:60139,telegram:60140,tesla:60141,tinder:60142,treehouse:60143,twoo:60144,udacity:60145,webstorm:60146,wix:60147,"yandex-international":60148,yandex:60149,ember:60087,cpanel:60088,viber:60089,deskpro:60090,discord:60091,discourse:60092,adobe:60059,algolia:60060,atom:60061,babel:60062,coffeescript:60063,electronjs:60064,mysql:60065,oracle:60066,php:60067,sourcetree:60068,ubuntu:60069,unity:60070,"unreal-engine":60071,webpack:60072,angelist:60026,"app-store":60027,digg:60030,dockers:60031,envato:60032,gitlab:60033,"google-drive":60034,"google-play":60035,grunt:60036,gulp:60037,"hacker-news":60038,imdb:60039,jenkins:60040,joomla:60041,kickstarter:60042,laravel:60043,less:60044,line:60045,npm:60046,periscope:60047,"product-hunt":60048,quora:60049,skyatlas:60050,stylus:60051,travis:60052,trello:60053,uber:60054,vine:60055,"visual-studio":60056,vk:60057,vuejs:60058,microsoft:60025,blogger:60028,"500px":59658,amazon:59659,ampproject:59660,android:59661,angularjs:59662,apple:59663,behance:59664,bitbucket:59665,"bluetooth-b":59666,cloudflare:59667,codepen:59668,css3:59669,dribbble:59670,dropbox:59671,facebook:59672,flickr:59673,foursquare:59674,git:59675,github:59676,"google-plus":59677,google:59678,hangout:59679,houzz:59680,html5:59681,instagram:59682,java:59683,jquery:59684,jsfiddle:59685,linkedin:59686,linux:59687,magento:59688,maxcdn:59689,medium:59690,meetup:59691,nodejs:59692,opencart:59693,pinterest:59694,playstation:59695,python:59696,react:59697,reddit:59698,ruby:59699,sass:59700,skype:59701,slack:59702,snapchat:59703,soundcloud:59704,spotify:59705,"stack-overflow":59706,steam:59707,stumbleupon:59708,svn:59709,swarm:59710,tripadvisor:59711,tumblr:59712,twitch:59713,twitter:59714,vimeo:59715,wetransfer:59716,whatsapp:59717,"wifi-logo":59718,wikipedia:59719,windows:59720,wordpress:59721,xbox:59722,yahoo:59723,yelp:59724,"youtube-play":59725,cocoapods:60200,composer:60201,yarn:60202,language:59943,"toggle-off":59948,"toggle-on":60029,anchor:60094,archive:60150,at:60151,ban:60152,"battery-half":60153,"battery-full":60154,"battery-empty":60155,"battery-quarter":60156,"battery-three-quarters":60157,"bell-alt":60158,bell:60159,"bookmark-alt":60160,bookmark:60161,bug:60162,calculator:60163,calendar:60164,crosshairs:60165,desktop:60166,download:60167,film:60168,history:60169,"hourglass-end":60170,"hourglass-half":60171,"hourglass-start":60172,hourglass:60173,info:60174,key:60175,keyboard:60176,laptop:60177,lightbulb:60178,magnet:60179,"map-marker-alt":60180,"map-marker":60181,map:60182,"mobile-alt":60183,mobile:60184,paw:60185,phone:60186,power:60187,qrcode:60188,question:60189,search:60190,sitemap:60191,"star-half":60192,stopwatch:60193,"tablet-alt":60194,tablet:60195,ticket:60196,tv:60197,upload:60198,"user-secret":60199,camera:59798,clock:59799,"close-a":59800,code:59801,comment:59802,commenting:59803,comments:59804,crop:59805,cursor:59806,database:59807,date:59808,earth:59809,email:59810,eye:59811,female:59812,favorite:59813,filter:59814,fire:59815,flag:59816,flash:59817,home:59818,link:59819,locked:59820,male:59821,"minus-a":59822,"more-v-a":59823,"more-v":59824,"move-h-a":59825,"move-h":59826,"nav-icon-a":59827,"nav-icon-grid-a":59828,"nav-icon-grid":59829,"nav-icon-list-a":59830,"nav-icon-list":59831,"nav-icon":59832,navigate:59833,"paper-plane":59834,person:59835,persons:59836,picture:59837,"plus-a":59838,print:59839,"quote-a-left":59840,"quote-a-right":59841,"quote-left":59842,"quote-right":59843,reply:59844,rss:59845,scissors:59846,"share-a":59847,share:59848,trash:59849,unlocked:59850,usb:59851,wifi:59852,"world-o":59853,world:59854,zoom:59855,adjust:60015,recycle:60016,pinboard:60093,"zoom-minus":60082,"zoom-plus":60083,check:60084,asterisk:60085,hashtag:60086,"checkbox-active":59778,"checkbox-passive":59779,"radio-btn-active":59780,"radio-btn-passive":59781,"shopping-bag-1":60011,"shopping-bag":60012,"shopping-barcode":60017,"shopping-basket-add":60018,"shopping-basket-remove":60019,"shopping-basket":60020,"shopping-package":60021,"shopping-pos-machine":60022,"shopping-sale":60023,"shopping-store":60024,"angle-dobule-down":59748,"angle-dobule-left":59749,"angle-dobule-right":59750,"angle-dobule-up":59751,"angle-down":59752,"angle-left":59753,"angle-right":59754,"angle-up":59755,"arrow-down-l":59756,"arrow-down":59757,"arrow-expand":59758,"arrow-h":59759,"arrow-left-l":59760,"arrow-left":59761,"arrow-move":59762,"arrow-resize":59763,"arrow-return-left":59764,"arrow-return-right":59765,"arrow-right-l":59766,"arrow-right":59767,"arrow-swap":59768,"arrow-up-l":59769,"arrow-up":59770,"arrow-v":59771,"caret-down":59772,"caret-left":59773,"caret-right":59774,"caret-up":59775,fi:59776,fontisto:59777,backward:59866,eject:59867,equalizer:59868,forward:59869,headphone:59870,heart:59871,mic:59872,"music-note":59873,pause:59874,"play-list":59875,play:59876,"player-settings":59877,podcast:59878,random:59879,record:59880,star:59881,"step-backwrad":59882,"step-forward":59883,stop:59884,"volume-down":59885,"volume-mute":59886,"volume-off":59887,"volume-up":59888,airplay:60008,bold:59918,"broken-link":59919,"center-align":59920,close:59921,columns:59922,copy:59923,eraser:59924,export:59925,"file-1":59926,"file-2":59927,folder:59928,font:59929,import:59930,indent:59931,italic:59932,justify:59933,"left-align":59934,link2:59935,"list-1":59936,"list-2":59937,outdent:59938,paperclip:59939,paragraph:59940,paste:59941,preview:59942,print2:59943,redo:59944,"right-align":59945,"save-1":59946,save:59947,scissors2:59948,strikethrough:59949,subscript:59950,superscript:59951,"table-1":59952,"table-2":59953,"text-height":59954,"text-width":59955,underline:59956,undo:59957,"cloud-down":59958,"cloud-refresh":59959,"cloud-up":59960,"cloudy-gusts":59961,cloudy:59962,compass:59963,"day-cloudy":59964,"day-haze":59965,"day-lightning":59966,"day-rain":59967,"day-snow":59968,"day-sunny":59969,fog:59970,"horizon-alt":59971,horizon:59972,lightning:59973,lightnings:59974,"night-alt-cloudy":59975,"night-alt-lightning":59976,"night-alt-rain":59977,"night-alt-snow":59978,"night-clear":59979,rain:59980,rainbow:59981,rains:59982,snow:59983,snows:59984,thermometer:59985,umbrella:59986,wind:59987,confused:59988,dizzy:59989,expressionless:59990,frowning:59991,"heart-eyes":59992,laughing:59993,mad:59994,nervous:59995,neutral:59996,"open-mouth":59997,rage:59998,"slightly-smile":59999,smiley:6e4,smiling:60001,"stuck-out-tongue":60002,sunglasses:60003,surprised:60004,tongue:60005,wink:60006,"zipper-mouth":60007,aids:60233,ambulance:60234,bandage:60235,"bed-patient":60236,"blood-drop":60237,"blood-test":60238,blood:60239,dna:60240,doctor:60241,"drug-pack":60242,"first-aid-alt":60243,"heart-alt":60244,"heartbeat-alt":60245,heartbeat:60246,"helicopter-ambulance":60247,hospital:60248,"injection-syringe":60249,laboratory:60250,nurse:60251,"nursing-home":60252,"paralysis-disability":60253,pills:60254,prescription:60255,pulse:60256,stethoscope:60257,"surgical-knife":60258,tablets:60259,"test-bottle":60260,"test-tube-alt":60261,"test-tube":60262,"thermometer-alt":60263,"american-express":59856,"credit-card":59857,"google-wallet":59858,iyzigo:59859,mastercard:59860,"paypal-p":59861,paypal:59862,payu:59863,troy:59864,visa:59865,"dinners-club":60010,"apple-pay":60009,discover:60013,jcb:60014,dislike:59796,like:59797,"audio-description":59648,blind:59649,braille:59650,deaf:59651,"fa-american-sign-language-interpreting":59652,"low-vision":59654,tty:59655,"universal-acces":59656,wheelchair:59657,"area-chart":59732,"bar-chart":59733,"line-chart":59734,"pie-chart-1":59735,"pie-chart-2":59736,chrome:59726,edge:59727,firefox:59728,"internet-explorer":59729,opera:59730,safari:59731,bitcoin:59737,dollar:59738,euro:59739,gbp:59740,gg:59741,ils:59742,inr:59743,krw:59744,rouble:59745,tl:59746,yen:59747,genderless:59782,intersex:59783,"mars-double":59784,"mars-stroke-h":59785,"mars-stroke-v":59786,"mars-stroke":59787,mars:59788,mercury:59789,neuter:59790,"transgender-alt":59791,transgender:59792,"venus-double":59793,"venus-mars":59794,venus:59795,automobile:59899,bicycle:59900,bus:59901,car:59902,helicopter:59903,metro:59904,motorcycle:59905,plane:59906,rocket:59907,ship:59908,subway:59909,taxi:59910,train:59911,truck:59912,yacht:59913,"beach-slipper":60203,"bus-ticket":60204,cocktail:60205,"compass-alt":60206,"direction-sign":60207,"do-not-disturb":60208,"flotation-ring":60209,"holiday-village":60210,"hot-air-balloon":60211,"hotel-alt":60212,hotel:60213,island:60214,"money-symbol":60215,parasol:60216,"passport-alt":60217,passport:60218,photograph:60219,"plane-ticket":60220,room:60221,"sait-boat":60222,snorkel:60223,"suitcase-alt":60224,suitcase:60225,sun:60226,"sunglasses-alt":60227,swimsuit:60228,tent:60229,"ticket-alt":60230,"train-ticket":60231,wallet:60232,"circle-o-notch":59889,"propeller-1":59890,"propeller-2":59891,"propeller-3":59892,"propeller-4":59893,"spinner-cog":59894,"spinner-fidget":59895,"spinner-refresh":59896,"spinner-rotate-forward":59897,spinner:59898,snowflake:60081,"snowflake-1":60073,"snowflake-2":60074,"snowflake-3":60075,"snowflake-4":60076,"snowflake-5":60077,"snowflake-6":60078,"snowflake-7":60079,"snowflake-8":60080,curve:59915,ellipse:59916,rectangle:59917,shield:59914}},1049,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3])),o=(0,u.default)(l.default,'FontAwesome',f.default);e.default=o},1050,[1,518,1051,1052]); +__d(function(e,s,t,o,a,n,r){a.exports=s(r[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts",scales:[1],hash:"b06871f281fee6b241d60582ae9369b9",name:"FontAwesome",type:"ttf",fileHashes:["b06871f281fee6b241d60582ae9369b9"]})},1051,[188]); +__d(function(e,r,o,a,t,s,l){t.exports={glass:61440,music:61441,search:61442,"envelope-o":61443,heart:61444,star:61445,"star-o":61446,user:61447,film:61448,"th-large":61449,th:61450,"th-list":61451,check:61452,remove:61453,close:61453,times:61453,"search-plus":61454,"search-minus":61456,"power-off":61457,signal:61458,gear:61459,cog:61459,"trash-o":61460,home:61461,"file-o":61462,"clock-o":61463,road:61464,download:61465,"arrow-circle-o-down":61466,"arrow-circle-o-up":61467,inbox:61468,"play-circle-o":61469,"rotate-right":61470,repeat:61470,refresh:61473,"list-alt":61474,lock:61475,flag:61476,headphones:61477,"volume-off":61478,"volume-down":61479,"volume-up":61480,qrcode:61481,barcode:61482,tag:61483,tags:61484,book:61485,bookmark:61486,print:61487,camera:61488,font:61489,bold:61490,italic:61491,"text-height":61492,"text-width":61493,"align-left":61494,"align-center":61495,"align-right":61496,"align-justify":61497,list:61498,dedent:61499,outdent:61499,indent:61500,"video-camera":61501,photo:61502,image:61502,"picture-o":61502,pencil:61504,"map-marker":61505,adjust:61506,tint:61507,edit:61508,"pencil-square-o":61508,"share-square-o":61509,"check-square-o":61510,arrows:61511,"step-backward":61512,"fast-backward":61513,backward:61514,play:61515,pause:61516,stop:61517,forward:61518,"fast-forward":61520,"step-forward":61521,eject:61522,"chevron-left":61523,"chevron-right":61524,"plus-circle":61525,"minus-circle":61526,"times-circle":61527,"check-circle":61528,"question-circle":61529,"info-circle":61530,crosshairs:61531,"times-circle-o":61532,"check-circle-o":61533,ban:61534,"arrow-left":61536,"arrow-right":61537,"arrow-up":61538,"arrow-down":61539,"mail-forward":61540,share:61540,expand:61541,compress:61542,plus:61543,minus:61544,asterisk:61545,"exclamation-circle":61546,gift:61547,leaf:61548,fire:61549,eye:61550,"eye-slash":61552,warning:61553,"exclamation-triangle":61553,plane:61554,calendar:61555,random:61556,comment:61557,magnet:61558,"chevron-up":61559,"chevron-down":61560,retweet:61561,"shopping-cart":61562,folder:61563,"folder-open":61564,"arrows-v":61565,"arrows-h":61566,"bar-chart-o":61568,"bar-chart":61568,"twitter-square":61569,"facebook-square":61570,"camera-retro":61571,key:61572,gears:61573,cogs:61573,comments:61574,"thumbs-o-up":61575,"thumbs-o-down":61576,"star-half":61577,"heart-o":61578,"sign-out":61579,"linkedin-square":61580,"thumb-tack":61581,"external-link":61582,"sign-in":61584,trophy:61585,"github-square":61586,upload:61587,"lemon-o":61588,phone:61589,"square-o":61590,"bookmark-o":61591,"phone-square":61592,twitter:61593,"facebook-f":61594,facebook:61594,github:61595,unlock:61596,"credit-card":61597,feed:61598,rss:61598,"hdd-o":61600,bullhorn:61601,bell:61683,certificate:61603,"hand-o-right":61604,"hand-o-left":61605,"hand-o-up":61606,"hand-o-down":61607,"arrow-circle-left":61608,"arrow-circle-right":61609,"arrow-circle-up":61610,"arrow-circle-down":61611,globe:61612,wrench:61613,tasks:61614,filter:61616,briefcase:61617,"arrows-alt":61618,group:61632,users:61632,chain:61633,link:61633,cloud:61634,flask:61635,cut:61636,scissors:61636,copy:61637,"files-o":61637,paperclip:61638,save:61639,"floppy-o":61639,square:61640,navicon:61641,reorder:61641,bars:61641,"list-ul":61642,"list-ol":61643,strikethrough:61644,underline:61645,table:61646,magic:61648,truck:61649,pinterest:61650,"pinterest-square":61651,"google-plus-square":61652,"google-plus":61653,money:61654,"caret-down":61655,"caret-up":61656,"caret-left":61657,"caret-right":61658,columns:61659,unsorted:61660,sort:61660,"sort-down":61661,"sort-desc":61661,"sort-up":61662,"sort-asc":61662,envelope:61664,linkedin:61665,"rotate-left":61666,undo:61666,legal:61667,gavel:61667,dashboard:61668,tachometer:61668,"comment-o":61669,"comments-o":61670,flash:61671,bolt:61671,sitemap:61672,umbrella:61673,paste:61674,clipboard:61674,"lightbulb-o":61675,exchange:61676,"cloud-download":61677,"cloud-upload":61678,"user-md":61680,stethoscope:61681,suitcase:61682,"bell-o":61602,coffee:61684,cutlery:61685,"file-text-o":61686,"building-o":61687,"hospital-o":61688,ambulance:61689,medkit:61690,"fighter-jet":61691,beer:61692,"h-square":61693,"plus-square":61694,"angle-double-left":61696,"angle-double-right":61697,"angle-double-up":61698,"angle-double-down":61699,"angle-left":61700,"angle-right":61701,"angle-up":61702,"angle-down":61703,desktop:61704,laptop:61705,tablet:61706,"mobile-phone":61707,mobile:61707,"circle-o":61708,"quote-left":61709,"quote-right":61710,spinner:61712,circle:61713,"mail-reply":61714,reply:61714,"github-alt":61715,"folder-o":61716,"folder-open-o":61717,"smile-o":61720,"frown-o":61721,"meh-o":61722,gamepad:61723,"keyboard-o":61724,"flag-o":61725,"flag-checkered":61726,terminal:61728,code:61729,"mail-reply-all":61730,"reply-all":61730,"star-half-empty":61731,"star-half-full":61731,"star-half-o":61731,"location-arrow":61732,crop:61733,"code-fork":61734,unlink:61735,"chain-broken":61735,question:61736,info:61737,exclamation:61738,superscript:61739,subscript:61740,eraser:61741,"puzzle-piece":61742,microphone:61744,"microphone-slash":61745,shield:61746,"calendar-o":61747,"fire-extinguisher":61748,rocket:61749,maxcdn:61750,"chevron-circle-left":61751,"chevron-circle-right":61752,"chevron-circle-up":61753,"chevron-circle-down":61754,html5:61755,css3:61756,anchor:61757,"unlock-alt":61758,bullseye:61760,"ellipsis-h":61761,"ellipsis-v":61762,"rss-square":61763,"play-circle":61764,ticket:61765,"minus-square":61766,"minus-square-o":61767,"level-up":61768,"level-down":61769,"check-square":61770,"pencil-square":61771,"external-link-square":61772,"share-square":61773,compass:61774,"toggle-down":61776,"caret-square-o-down":61776,"toggle-up":61777,"caret-square-o-up":61777,"toggle-right":61778,"caret-square-o-right":61778,euro:61779,eur:61779,gbp:61780,dollar:61781,usd:61781,rupee:61782,inr:61782,cny:61783,rmb:61783,yen:61783,jpy:61783,ruble:61784,rouble:61784,rub:61784,won:61785,krw:61785,bitcoin:61786,btc:61786,file:61787,"file-text":61788,"sort-alpha-asc":61789,"sort-alpha-desc":61790,"sort-amount-asc":61792,"sort-amount-desc":61793,"sort-numeric-asc":61794,"sort-numeric-desc":61795,"thumbs-up":61796,"thumbs-down":61797,"youtube-square":61798,youtube:61799,xing:61800,"xing-square":61801,"youtube-play":61802,dropbox:61803,"stack-overflow":61804,instagram:61805,flickr:61806,adn:61808,bitbucket:61809,"bitbucket-square":61810,tumblr:61811,"tumblr-square":61812,"long-arrow-down":61813,"long-arrow-up":61814,"long-arrow-left":61815,"long-arrow-right":61816,apple:61817,windows:61818,android:61819,linux:61820,dribbble:61821,skype:61822,foursquare:61824,trello:61825,female:61826,male:61827,gittip:61828,gratipay:61828,"sun-o":61829,"moon-o":61830,archive:61831,bug:61832,vk:61833,weibo:61834,renren:61835,pagelines:61836,"stack-exchange":61837,"arrow-circle-o-right":61838,"arrow-circle-o-left":61840,"toggle-left":61841,"caret-square-o-left":61841,"dot-circle-o":61842,wheelchair:61843,"vimeo-square":61844,"turkish-lira":61845,try:61845,"plus-square-o":61846,"space-shuttle":61847,slack:61848,"envelope-square":61849,wordpress:61850,openid:61851,institution:61852,bank:61852,university:61852,"mortar-board":61853,"graduation-cap":61853,yahoo:61854,google:61856,reddit:61857,"reddit-square":61858,"stumbleupon-circle":61859,stumbleupon:61860,delicious:61861,digg:61862,"pied-piper-pp":61863,"pied-piper-alt":61864,drupal:61865,joomla:61866,language:61867,fax:61868,building:61869,child:61870,paw:61872,spoon:61873,cube:61874,cubes:61875,behance:61876,"behance-square":61877,steam:61878,"steam-square":61879,recycle:61880,automobile:61881,car:61881,cab:61882,taxi:61882,tree:61883,spotify:61884,deviantart:61885,soundcloud:61886,database:61888,"file-pdf-o":61889,"file-word-o":61890,"file-excel-o":61891,"file-powerpoint-o":61892,"file-photo-o":61893,"file-picture-o":61893,"file-image-o":61893,"file-zip-o":61894,"file-archive-o":61894,"file-sound-o":61895,"file-audio-o":61895,"file-movie-o":61896,"file-video-o":61896,"file-code-o":61897,vine:61898,codepen:61899,jsfiddle:61900,"life-bouy":61901,"life-buoy":61901,"life-saver":61901,support:61901,"life-ring":61901,"circle-o-notch":61902,ra:61904,resistance:61904,rebel:61904,ge:61905,empire:61905,"git-square":61906,git:61907,"y-combinator-square":61908,"yc-square":61908,"hacker-news":61908,"tencent-weibo":61909,qq:61910,wechat:61911,weixin:61911,send:61912,"paper-plane":61912,"send-o":61913,"paper-plane-o":61913,history:61914,"circle-thin":61915,header:61916,paragraph:61917,sliders:61918,"share-alt":61920,"share-alt-square":61921,bomb:61922,"soccer-ball-o":61923,"futbol-o":61923,tty:61924,binoculars:61925,plug:61926,slideshare:61927,twitch:61928,yelp:61929,"newspaper-o":61930,wifi:61931,calculator:61932,paypal:61933,"google-wallet":61934,"cc-visa":61936,"cc-mastercard":61937,"cc-discover":61938,"cc-amex":61939,"cc-paypal":61940,"cc-stripe":61941,"bell-slash":61942,"bell-slash-o":61943,trash:61944,copyright:61945,at:61946,eyedropper:61947,"paint-brush":61948,"birthday-cake":61949,"area-chart":61950,"pie-chart":61952,"line-chart":61953,lastfm:61954,"lastfm-square":61955,"toggle-off":61956,"toggle-on":61957,bicycle:61958,bus:61959,ioxhost:61960,angellist:61961,cc:61962,shekel:61963,sheqel:61963,ils:61963,meanpath:61964,buysellads:61965,connectdevelop:61966,dashcube:61968,forumbee:61969,leanpub:61970,sellsy:61971,shirtsinbulk:61972,simplybuilt:61973,skyatlas:61974,"cart-plus":61975,"cart-arrow-down":61976,diamond:61977,ship:61978,"user-secret":61979,motorcycle:61980,"street-view":61981,heartbeat:61982,venus:61985,mars:61986,mercury:61987,intersex:61988,transgender:61988,"transgender-alt":61989,"venus-double":61990,"mars-double":61991,"venus-mars":61992,"mars-stroke":61993,"mars-stroke-v":61994,"mars-stroke-h":61995,neuter:61996,genderless:61997,"facebook-official":62e3,"pinterest-p":62001,whatsapp:62002,server:62003,"user-plus":62004,"user-times":62005,hotel:62006,bed:62006,viacoin:62007,train:62008,subway:62009,medium:62010,yc:62011,"y-combinator":62011,"optin-monster":62012,opencart:62013,expeditedssl:62014,"battery-4":62016,battery:62016,"battery-full":62016,"battery-3":62017,"battery-three-quarters":62017,"battery-2":62018,"battery-half":62018,"battery-1":62019,"battery-quarter":62019,"battery-0":62020,"battery-empty":62020,"mouse-pointer":62021,"i-cursor":62022,"object-group":62023,"object-ungroup":62024,"sticky-note":62025,"sticky-note-o":62026,"cc-jcb":62027,"cc-diners-club":62028,clone:62029,"balance-scale":62030,"hourglass-o":62032,"hourglass-1":62033,"hourglass-start":62033,"hourglass-2":62034,"hourglass-half":62034,"hourglass-3":62035,"hourglass-end":62035,hourglass:62036,"hand-grab-o":62037,"hand-rock-o":62037,"hand-stop-o":62038,"hand-paper-o":62038,"hand-scissors-o":62039,"hand-lizard-o":62040,"hand-spock-o":62041,"hand-pointer-o":62042,"hand-peace-o":62043,trademark:62044,registered:62045,"creative-commons":62046,gg:62048,"gg-circle":62049,tripadvisor:62050,odnoklassniki:62051,"odnoklassniki-square":62052,"get-pocket":62053,"wikipedia-w":62054,safari:62055,chrome:62056,firefox:62057,opera:62058,"internet-explorer":62059,tv:62060,television:62060,contao:62061,"500px":62062,amazon:62064,"calendar-plus-o":62065,"calendar-minus-o":62066,"calendar-times-o":62067,"calendar-check-o":62068,industry:62069,"map-pin":62070,"map-signs":62071,"map-o":62072,map:62073,commenting:62074,"commenting-o":62075,houzz:62076,vimeo:62077,"black-tie":62078,fonticons:62080,"reddit-alien":62081,edge:62082,"credit-card-alt":62083,codiepie:62084,modx:62085,"fort-awesome":62086,usb:62087,"product-hunt":62088,mixcloud:62089,scribd:62090,"pause-circle":62091,"pause-circle-o":62092,"stop-circle":62093,"stop-circle-o":62094,"shopping-bag":62096,"shopping-basket":62097,hashtag:62098,bluetooth:62099,"bluetooth-b":62100,percent:62101,gitlab:62102,wpbeginner:62103,wpforms:62104,envira:62105,"universal-access":62106,"wheelchair-alt":62107,"question-circle-o":62108,blind:62109,"audio-description":62110,"volume-control-phone":62112,braille:62113,"assistive-listening-systems":62114,"asl-interpreting":62115,"american-sign-language-interpreting":62115,deafness:62116,"hard-of-hearing":62116,deaf:62116,glide:62117,"glide-g":62118,signing:62119,"sign-language":62119,"low-vision":62120,viadeo:62121,"viadeo-square":62122,snapchat:62123,"snapchat-ghost":62124,"snapchat-square":62125,"pied-piper":62126,"first-order":62128,yoast:62129,themeisle:62130,"google-plus-circle":62131,"google-plus-official":62131,fa:62132,"font-awesome":62132,"handshake-o":62133,"envelope-open":62134,"envelope-open-o":62135,linode:62136,"address-book":62137,"address-book-o":62138,vcard:62139,"address-card":62139,"vcard-o":62140,"address-card-o":62140,"user-circle":62141,"user-circle-o":62142,"user-o":62144,"id-badge":62145,"drivers-license":62146,"id-card":62146,"drivers-license-o":62147,"id-card-o":62147,quora:62148,"free-code-camp":62149,telegram:62150,"thermometer-4":62151,thermometer:62151,"thermometer-full":62151,"thermometer-3":62152,"thermometer-three-quarters":62152,"thermometer-2":62153,"thermometer-half":62153,"thermometer-1":62154,"thermometer-quarter":62154,"thermometer-0":62155,"thermometer-empty":62155,shower:62156,bathtub:62157,s15:62157,bath:62157,podcast:62158,"window-maximize":62160,"window-minimize":62161,"window-restore":62162,"times-rectangle":62163,"window-close":62163,"times-rectangle-o":62164,"window-close-o":62164,bandcamp:62165,grav:62166,etsy:62167,imdb:62168,ravelry:62169,eercast:62170,microchip:62171,"snowflake-o":62172,superpowers:62173,wpexplorer:62174,meetup:62176}},1052,[]); +__d(function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FA5Style=void 0;var t=r(d[1]),u=l(r(d[2])),o=l(r(d[3])),n={Regular:r(d[4]),Light:r(d[4]),Solid:r(d[5]),Brand:r(d[6])};e.FA5Style={regular:'regular',light:'light',solid:'solid',brand:'brand'};var f=(0,t.createFA5iconSet)(u.default,o.default,n,!1);e.default=f},1053,[1,1054,1056,1057,1058,1059,1060]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.createFA5iconSet=function(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2?arguments[2]:void 0,f=arguments.length>3&&void 0!==arguments[3]&&arguments[3],v=Object.keys(o),h="FontAwesome5"+(f?'Pro':'Free');function c(l,o){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,v=u[l];return{fontFamily:f+"-"+l,fontFile:v,fontStyle:n.Platform.select({ios:{fontWeight:o},default:{}}),glyphMap:t}}var b=c('Brand','400'),s=c('Light','100'),y=c('Regular','400'),F=c('Solid','700');return(0,l.default)({brand:b,light:s,regular:y,solid:F},{defaultStyle:'regular',fallbackFamily:function(t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},O=Object.keys(t);if(0===O.length)throw new Error('You need to add at least one style');var b=h({defaultStyle:O[0],fallbackFamily:function(t){return O[0]},glyphValidator:function(t,n){return!0}},s),j=O.reduce(function(n,u){var o=t[u];return n[u]=(0,y.default)(o.glyphMap||{},o.fontFamily||'',o.fontFile||'',o.fontStyle||{}),n},{});function P(t){return Object.keys(t).reduce(function(n,u){return-1!==O.indexOf(u)&&!0===t[u]?u:n},b.defaultStyle)}function w(t){var n=t.name,u=P(t);if(b.glyphValidator(n,u))return j[u];var o=b.fallbackFamily(n);return-1===O.indexOf(o)?b.defaultStyle:j[o]}function S(t){return Object.keys(t).reduce(function(n,u){return-1===O.indexOf(u)&&(n[u]=t[u]),n},{})}function k(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'';return-1===O.indexOf(t)?j[b.defaultStyle]:n?w((0,c.default)({name:n},t,!0)):j[P((0,c.default)({},t,!0))]}function F(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b.defaultStyle;return k(t).getFontFamily()}function M(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b.defaultStyle;return k(t).getRawGlyphMap()}function R(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b.defaultStyle;return b.glyphValidator(t,n)}function D(){var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'',y=(function(t){(0,o.default)(h,t);var y,s,O=(y=h,s=v(),function(){var t,n=(0,l.default)(y);if(s){var u=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function h(){return(0,n.default)(this,h),O.apply(this,arguments)}return(0,u.default)(h,[{key:"render",value:function(){var t,n,u=w(this.props),o=(t=u,(n=c).length>0?t[n]:t),f=S(this.props);return p.default.createElement(o,f)}}]),h})(p.PureComponent);return y.defaultProps=O.reduce(function(t,n){return t[n]=!1,t},{}),y.font=Object.values(t).reduce(function(t,n){return t[n.fontFamily]=n.fontFile,t},{}),y.StyledIconSet=k,y.getFontFamily=F,y.getRawGlyphMap=M,y.hasIcon=R,y}var _=D();return _.Button=D('Button'),_};var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),f=t(r(d[4])),l=t(r(d[5])),c=t(r(d[6])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=s(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[7])),y=t(r(d[8]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(s=function(t){return t?u:n})(t)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function O(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,o)}return u}function h(t){for(var n=1;n0&&(v?o.default.createElement(n.Button,{color:"white",style:[{backgroundColor:s.colorAccent},u.startButton],uppercase:!1,labelStyle:{letterSpacing:0,color:s.colorButtonText},onPress:function(){l.navigate("Chapter",{chapterId:v.chapterId,chapterUrl:v.chapterUrl,novelUrl:c.novelUrl,novelId:v.novelId,sourceId:c.sourceId,chapterName:v.chapterName,novelName:c.novelName})}},c.unread?"Start reading ":"Continue reading ",v.chapterName):o.default.createElement(n.Button,{color:s.textColorHint,style:[u.startButton,{backgroundColor:s.colorDisabled}],uppercase:!1,labelStyle:{letterSpacing:0}},"All chapters read"))};e.default=c;var u=l.StyleSheet.create({startButton:{marginTop:8,marginBottom:16,marginHorizontal:16}})},1085,[1,6,10,495]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=y(o);if(n&&n.has(t))return n.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,n&&n.set(t,l);return l})(r(d[3])),c=r(d[4]),u=r(d[5]),f=t(r(d[6])),s=(t(r(d[7])),r(d[8])),h=r(d[9]),p=r(d[10]),b=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(y=function(t){return t?n:o})(t)}var C=function(t){var y=t.bottomSheetRef,C=t.novelId,S=t.sortAndFilterChapters,A=t.dispatch,D=t.sort,w=t.filter,v=t.theme,E=t.showChapterTitles,R=function(t){return A(S(C,t,w))},x=function(t){return A(S(C,D,t))},N=(0,l.useState)(new c.Animated.Value(0)),P=(0,n.default)(N,1)[0],O=(0,u.SceneMap)({first:function(){return l.default.createElement(c.View,{style:{flex:1}},l.default.createElement(b.Checkbox.Item,{label:"Downloaded",labelStyle:{fontSize:14,color:v.textColorPrimary},color:v.colorAccent,uncheckedColor:v.textColorHint,status:w.match("AND downloaded=1")?"checked":"unchecked",onPress:function(){return w.match("AND downloaded=1")?x(w.replace(" AND downloaded=1","")):x(w+" AND downloaded=1")}}),l.default.createElement(b.Checkbox.Item,{label:"Unread",labelStyle:{fontSize:14,color:v.textColorPrimary},color:v.colorAccent,uncheckedColor:v.textColorHint,status:w.match("AND `read`=0")?"checked":w.match("AND `read`=1")?"indeterminate":"unchecked",onPress:function(){w.match("AND `read`=0")?x(w.replace(" AND `read`=0"," AND `read`=1")):w.match("AND `read`=1")?x(w.replace(" AND `read`=1","")):x(w+" AND `read`=0")}}),l.default.createElement(b.Checkbox.Item,{label:"Bookmarked",labelStyle:{fontSize:14,color:v.textColorPrimary},color:v.colorAccent,uncheckedColor:v.textColorHint,status:w.match("AND bookmark=1")?"checked":"unchecked",onPress:function(){w.match("AND bookmark=1")?x(w.replace(" AND bookmark=1","")):x(w+" AND bookmark=1")}}))},second:function(){return l.default.createElement(c.View,{style:{flex:1}},l.default.createElement(h.ListItem,{style:{paddingVertical:10},title:"By source",titleStyle:{fontSize:14},theme:v,right:"ORDER BY chapterId ASC"===D?"arrow-up":"arrow-down",iconColor:v.colorAccent,onPress:function(){return R("ORDER BY chapterId ASC"===D?"ORDER BY chapterId DESC":"ORDER BY chapterId ASC")}}))},third:function(){return l.default.createElement(c.View,{style:{flex:1,padding:8}},l.default.createElement(p.RadioButtonGroup,{onValueChange:function(t){return A((0,s.showChapterTitlesAction)(C,t))},value:E},l.default.createElement(p.RadioButton,{value:!1,label:"Source title",theme:v,labelStyle:{fontSize:14}}),l.default.createElement(p.RadioButton,{value:!0,label:"Chapter number",theme:v,labelStyle:{fontSize:14}})))}}),B=(0,c.useWindowDimensions)(),I=(0,l.useState)(0),T=(0,n.default)(I,2),V=T[0],j=T[1],z=(0,l.useState)([{key:"first",title:"Filter"},{key:"second",title:"Sort"},{key:"third",title:"Display"}]),M=(0,n.default)(z,1)[0];return l.default.createElement(f.default,{animatedValue:P,ref:y,draggableRange:{top:220,bottom:0},snappingPoints:[0,220]},l.default.createElement(c.View,{style:[k.contentContainer,{backgroundColor:v.colorPrimary}]},l.default.createElement(u.TabView,{navigationState:{index:V,routes:M},renderTabBar:function(t){return l.default.createElement(u.TabBar,(0,o.default)({},t,{indicatorStyle:{backgroundColor:v.colorAccent},style:{backgroundColor:v.colorPrimary},renderLabel:function(t){var o=t.route,n=(t.focused,t.color);return l.default.createElement(c.Text,{style:{color:n,margin:8}},o.title)},inactiveColor:v.textColorSecondary,activeColor:v.colorAccent,pressColor:v.rippleColor}))},renderScene:O,onIndexChange:j,initialLayout:{width:B.width},style:{borderTopRightRadius:8,borderTopLeftRadius:8}})))};e.default=C;var k=c.StyleSheet.create({contentContainer:{flex:1,borderTopRightRadius:8,borderTopLeftRadius:8}})},1086,[1,9,19,6,10,987,1002,1087,798,1010,1088,495]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=function(t){var n=t.theme;return o.default.createElement(l.View,{style:{backgroundColor:n.textColorHint,height:5,width:30,borderRadius:50,top:10,alignSelf:"center"}})};e.default=n},1087,[1,6,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.RadioButton=e.RadioButtonGroup=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]);e.RadioButtonGroup=function(t){var n=t.children,u=t.value,c=t.onValueChange;return o.default.createElement(l.RadioButton.Group,{onValueChange:c,value:u},n)};e.RadioButton=function(t){var c=t.value,f=t.label,v=t.theme,B=t.labelStyle;return o.default.createElement(n.View,{style:u.radioButtonContainer},o.default.createElement(l.RadioButton,{value:c,color:v.colorAccent,uncheckedColor:v.textColorSecondary}),o.default.createElement(n.Text,{style:[u.radioButtonLabel,{color:v.textColorPrimary},B]},f))};var u=n.StyleSheet.create({radioButtonContainer:{flexDirection:"row",alignItems:"center",paddingVertical:8},radioButtonLabel:{marginLeft:16,fontSize:16}})},1088,[1,6,10,495]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),c=t(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var c=h(n);if(c&&c.has(t))return c.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=u?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,c&&c.set(t,o);return o})(r(d[3])),u=r(d[4]),l=r(d[5]),s=t(r(d[6])),f=r(d[7]),p=r(d[8]),k=t(r(d[9])),y=t(r(d[10])),_=t(r(d[11])),O=t(r(d[12])),b=r(d[13]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,c=new WeakMap;return(h=function(t){return t?c:n})(t)}function S(t,n){var c=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),c.push.apply(c,o)}return c}function v(t){for(var c=1;c0&&void 0!==arguments[0]?arguments[0]:'',n=arguments.length>1?arguments[1]:void 0,u=arguments.length>2?arguments[2]:void 0;return k(t,{queryParams:n,scheme:u,isTripleSlashed:!0})},e.createURL=k,e.parse=E,e.addEventListener=q,e.removeEventListener=A,e.parseInitialURLAsync=function(){var t;return u.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,u.default.awrap(b.default.getInitialURL());case 2:if(t=n.sent){n.next=5;break}return n.abrupt("return",{scheme:null,hostname:null,path:null,queryParams:null});case 5:return n.abrupt("return",E(t));case 6:case"end":return n.stop()}},null,null,null,Promise)},e.sendIntent=function(t,n){return u.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if('android'!==o.Platform.OS){l.next=4;break}return l.next=3,u.default.awrap(b.default.sendIntent(t,n));case 3:return l.abrupt("return",l.sent);case 4:throw new o.UnavailabilityError('Linking','sendIntent');case 5:case"end":return l.stop()}},null,null,null,Promise)},e.openSettings=function(){return u.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('web'!==o.Platform.OS){t.next=2;break}throw new o.UnavailabilityError('Linking','openSettings');case 2:if(!b.default.openSettings){t.next=6;break}return t.next=5,u.default.awrap(b.default.openSettings());case 5:return t.abrupt("return",t.sent);case 6:return t.next=8,u.default.awrap(_('app-settings:'));case 8:case"end":return t.stop()}},null,null,null,Promise)},e.getInitialURL=D,e.openURL=_,e.canOpenURL=function(t){return u.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return L(t),n.next=3,u.default.awrap(b.default.canOpenURL(t));case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}},null,null,null,Promise)},e.useURL=W,e.useUrl=function(){return console.warn("Linking.useUrl has been deprecated in favor of Linking.useURL. This API will be removed in SDK 44."),W()};var u=t(r(d[1])),l=t(r(d[2])),s=t(r(d[3])),o=r(d[4]),c=t(r(d[5])),f=t(r(d[6])),p=t(r(d[7])),v=r(d[8]),h=t(r(d[9])),b=t(r(d[10])),y=r(d[11]),U=r(d[12]);function O(t,n){var u=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),u.push.apply(u,l)}return u}function w(t){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:{},c=s.scheme,f=s.queryParams,v=void 0===f?{}:f,h=s.isTripleSlashed,b=void 0!==h&&h;if('web'===o.Platform.OS){if(!o.Platform.isDOMAvailable)return'';var U=(n=window.location.origin,u=!1,(l=n.endsWith('/'))&&!u?n.substring(0,n.length-1):!l&&u?n+"/":n),O=p.default.stringify(v);O&&(O="?"+O);var L=t;return L&&(L=I(t,!0)),encodeURI(""+U+L+O)}var R=(0,y.resolveScheme)({scheme:c}),j=P()||'';(0,y.hasCustomScheme)()&&x()&&(j=''),t?(x()&&j&&(t="/--/"+S(t)),b&&!t.startsWith('/')&&(t="/"+t)):t='';var k='',E=j.match(/(.*)\?(.+)/);if(E){j=E[1],k=E[2];var q={};try{var A=p.default.parse(k);'object'==typeof A&&(q=A)}catch(t){}v=w(w({},v),q)}return(k=p.default.stringify(v))&&(k="?"+k),j=I(j,!b),encodeURI(R+":"+(b?'/':'')+"/"+j+t+k)}function E(t){L(t);var n=(0,h.default)(t,!0);for(var u in n.query)n.query[u]=decodeURIComponent(n.query[u]);var l=n.query,s=R(j(P()||'')),o=n.pathname||null,c=n.hostname||null,f=n.protocol||null;if(f&&(f=f.substring(0,f.length-1)),o){o=S(o);var p=null;if(s)p=s.split('/').slice(1).concat(['--/']).join('/');x()&&!(0,y.hasCustomScheme)()&&p&&o.startsWith(p)?(o=o.substring(p.length),c=null):o.indexOf('+')>-1&&(o=o.substring(o.indexOf('+')+1))}return{hostname:c,path:o,queryParams:l,scheme:f}}function q(t,n){b.default.addEventListener(t,n)}function A(t,n){b.default.removeEventListener(t,n)}function D(){var t;return u.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,u.default.awrap(b.default.getInitialURL());case 2:if(n.t0=t=n.sent,null==n.t0){n.next=7;break}n.t1=t,n.next=8;break;case 7:n.t1=null;case 8:return n.abrupt("return",n.t1);case 9:case"end":return n.stop()}},null,null,null,Promise)}function _(t){return u.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return L(t),n.next=3,u.default.awrap(b.default.openURL(t));case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}},null,null,null,Promise)}function W(){var t=(0,v.useState)(null),n=(0,l.default)(t,2),u=n[0],s=n[1];function o(t){s(t.url)}return(0,v.useEffect)(function(){return D().then(function(t){return s(t)}),q('url',o),function(){return A('url',o)}},[]),u}Object.keys(U).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===U[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return U[t]}}))})},1092,[1,106,19,54,429,428,11,1093,6,454,1100,1101,1103]); +__d(function(g,r,i,a,m,e,d){'use strict';var s=r(d[0]),t=r(d[1]),f=r(d[2]);m.exports={formats:f,parse:t,stringify:s}},1093,[1094,1099,1098]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),n=r(d[2]),l=Object.prototype.hasOwnProperty,f={brackets:function(t){return t+'[]'},comma:'comma',indices:function(t,o){return t+'['+o+']'},repeat:function(t){return t}},s=Array.isArray,c=Array.prototype.push,u=function(t,o){c.apply(t,s(o)?o:[o])},y=Date.prototype.toISOString,p=n.default,v={addQueryPrefix:!1,allowDots:!1,charset:'utf-8',charsetSentinel:!1,delimiter:'&',encode:!0,encoder:o.encode,encodeValuesOnly:!1,format:p,formatter:n.formatters[p],indices:!1,serializeDate:function(t){return y.call(t)},skipNulls:!1,strictNullHandling:!1},h=function n(l,f,c,y,p,h,b,w,D,k,N,O,S,j,x){var P,z=l;if(x.has(l))throw new RangeError('Cyclic object value');if('function'==typeof b?z=b(f,z):z instanceof Date?z=k(z):'comma'===c&&s(z)&&(z=o.maybeMap(z,function(t){return t instanceof Date?k(t):t})),null===z){if(y)return h&&!S?h(f,v.encoder,j,'key',N):f;z=''}if('string'==typeof(P=z)||'number'==typeof P||'boolean'==typeof P||'symbol'==typeof P||'bigint'==typeof P||o.isBuffer(z))return h?[O(S?f:h(f,v.encoder,j,'key',N))+'='+O(h(z,v.encoder,j,'value',N))]:[O(f)+'='+O(String(z))];var E,H=[];if(void 0===z)return H;if('comma'===c&&s(z))E=[{value:z.length>0?z.join(',')||null:void 0}];else if(s(b))E=b;else{var Q=Object.keys(z);E=w?Q.sort(w):Q}for(var V=0;V0?S+O:''}},1094,[1095,1097,1098]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),f=t('%TypeError%'),u=t('%WeakMap%',!0),p=t('%Map%',!0),c=n('WeakMap.prototype.get',!0),s=n('WeakMap.prototype.set',!0),y=n('WeakMap.prototype.has',!0),l=n('Map.prototype.get',!0),x=n('Map.prototype.set',!0),v=n('Map.prototype.has',!0),M=function(t,n){for(var o,f=t;null!==(o=f.next);f=o)if(o.key===n)return f.next=o.next,o.next=t.next,t.next=o,o},k=function(t,n){var o=M(t,n);return o&&o.value},h=function(t,n,o){var f=M(t,n);f?f.value=o:t.next={key:n,next:t.next,value:o}},w=function(t,n){return!!M(t,n)};m.exports=function(){var t,n,M,W={assert:function(t){if(!W.has(t))throw new f('Side channel does not contain '+o(t))},get:function(o){if(u&&o&&('object'==typeof o||'function'==typeof o)){if(t)return c(t,o)}else if(p){if(n)return l(n,o)}else if(M)return k(M,o)},has:function(o){if(u&&o&&('object'==typeof o||'function'==typeof o)){if(t)return y(t,o)}else if(p){if(n)return v(n,o)}else if(M)return w(M,o);return!1},set:function(o,f){u&&o&&('object'==typeof o||'function'==typeof o)?(t||(t=new u),s(t,o,f)):p?(n||(n=new p),x(n,o,f)):(M||(M={key:{},next:null}),h(M,o,f))}};return W}},1095,[861,860,1096]); +__d(function(g,r,i,a,m,e,d){var t='function'==typeof Map&&Map.prototype,n=Object.getOwnPropertyDescriptor&&t?Object.getOwnPropertyDescriptor(Map.prototype,'size'):null,o=t&&n&&'function'==typeof n.get?n.get:null,u=t&&Map.prototype.forEach,c='function'==typeof Set&&Set.prototype,f=Object.getOwnPropertyDescriptor&&c?Object.getOwnPropertyDescriptor(Set.prototype,'size'):null,p=c&&f&&'function'==typeof f.get?f.get:null,l=c&&Set.prototype.forEach,y='function'==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,b='function'==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,s='function'==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,S=Object.prototype.toString,j=Function.prototype.toString,v=String.prototype.match,O='function'==typeof BigInt?BigInt.prototype.valueOf:null,w=Object.getOwnPropertySymbols,x='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?Symbol.prototype.toString:null,k=Object.prototype.propertyIsEnumerable,W=('function'==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null),L=r(d[0]).custom,M=L&&D(L)?L:null,E='function'==typeof Symbol&&'symbol'==typeof Symbol.toStringTag?Symbol.toStringTag:null;function _(t,n,o){var u='double'===(o.quoteStyle||n)?'"':"'";return u+t+u}function q(t){return String(t).replace(/"/g,'"')}function I(t){return!('[object Array]'!==F(t)||E&&'object'==typeof t&&E in t)}function N(t){return!('[object Date]'!==F(t)||E&&'object'==typeof t&&E in t)}function P(t){return!('[object RegExp]'!==F(t)||E&&'object'==typeof t&&E in t)}function T(t){return!('[object Error]'!==F(t)||E&&'object'==typeof t&&E in t)}function A(t){return!('[object String]'!==F(t)||E&&'object'==typeof t&&E in t)}function R(t){return!('[object Number]'!==F(t)||E&&'object'==typeof t&&E in t)}function C(t){return!('[object Boolean]'!==F(t)||E&&'object'==typeof t&&E in t)}function D(t){if('symbol'==typeof t)return!0;if(!t||'object'!=typeof t||!x)return!1;try{return x.call(t),!0}catch(t){}return!1}function B(t){if(!t||'object'!=typeof t||!O)return!1;try{return O.call(t),!0}catch(t){}return!1}m.exports=function t(n,c,f,y){var b=c||{};if(z(b,'quoteStyle')&&'single'!==b.quoteStyle&&'double'!==b.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(z(b,'maxStringLength')&&('number'==typeof b.maxStringLength?b.maxStringLength<0&&b.maxStringLength!==1/0:null!==b.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=!z(b,'customInspect')||b.customInspect;if('boolean'!=typeof s)throw new TypeError('option "customInspect", if provided, must be `true` or `false`');if(z(b,'indent')&&null!==b.indent&&'\t'!==b.indent&&!(parseInt(b.indent,10)===b.indent&&b.indent>0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===n)return'undefined';if(null===n)return'null';if('boolean'==typeof n)return n?'true':'false';if('string'==typeof n)return Y(n,b);if('number'==typeof n)return 0===n?1/0/n>0?'0':'-0':String(n);if('bigint'==typeof n)return String(n)+'n';var S=void 0===b.depth?5:b.depth;if(void 0===f&&(f=0),f>=S&&S>0&&'object'==typeof n)return I(n)?'[Array]':'[Object]';var j=ot(b,f);if(void 0===y)y=[];else if(U(y,n)>=0)return'[Circular]';function v(n,o,u){if(o&&(y=y.slice()).push(o),u){var c={depth:b.depth};return z(b,'quoteStyle')&&(c.quoteStyle=b.quoteStyle),t(n,c,f+1,y)}return t(n,b,f+1,y)}if('function'==typeof n){var w=H(n),k=ut(n,v);return'[Function'+(w?': '+w:' (anonymous)')+']'+(k.length>0?' { '+k.join(', ')+' }':'')}if(D(n)){var L=x.call(n);return'object'==typeof n?tt(L):L}if(X(n)){for(var $='<'+String(n.nodeName).toLowerCase(),Z=n.attributes||[],ct=0;ct'}if(I(n)){if(0===n.length)return'[]';var ft=ut(n,v);return j&&!rt(ft)?'['+it(ft,j)+']':'[ '+ft.join(', ')+' ]'}if(T(n)){var pt=ut(n,v);return 0===pt.length?'['+String(n)+']':'{ ['+String(n)+'] '+pt.join(', ')+' }'}if('object'==typeof n&&s){if(M&&'function'==typeof n[M])return n[M]();if('function'==typeof n.inspect)return n.inspect()}if(G(n)){var lt=[];return u.call(n,function(t,o){lt.push(v(o,n,!0)+' => '+v(t,n))}),nt('Map',o.call(n),lt,j)}if(Q(n)){var at=[];return l.call(n,function(t){at.push(v(t,n))}),nt('Set',p.call(n),at,j)}if(J(n))return et('WeakMap');if(V(n))return et('WeakSet');if(K(n))return et('WeakRef');if(R(n))return tt(v(Number(n)));if(B(n))return tt(v(O.call(n)));if(C(n))return tt(h.call(n));if(A(n))return tt(v(String(n)));if(!N(n)&&!P(n)){var yt=ut(n,v),gt=W?W(n)===Object.prototype:n instanceof Object||n.constructor===Object,bt=n instanceof Object?'':'null prototype',st=!gt&&E&&Object(n)===n&&E in n?F(n).slice(8,-1):bt?'Object':'',ht=(gt||'function'!=typeof n.constructor?'':n.constructor.name?n.constructor.name+' ':'')+(st||bt?'['+[].concat(st||[],bt||[]).join(': ')+'] ':'');return 0===yt.length?ht+'{}':j?ht+'{'+it(yt,j)+'}':ht+'{ '+yt.join(', ')+' }'}return String(n)};var $=Object.prototype.hasOwnProperty||function(t){return t in this};function z(t,n){return $.call(t,n)}function F(t){return S.call(t)}function H(t){if(t.name)return t.name;var n=v.call(j.call(t),/^function\s*([\w$]+)/);return n?n[1]:null}function U(t,n){if(t.indexOf)return t.indexOf(n);for(var o=0,u=t.length;on.maxStringLength){var o=t.length-n.maxStringLength,u='... '+o+' more character'+(o>1?'s':'');return Y(t.slice(0,n.maxStringLength),n)+u}return _(t.replace(/(['\\])/g,'\\$1').replace(/[\x00-\x1f]/g,Z),'single',n)}function Z(t){var n=t.charCodeAt(0),o={8:'b',9:'t',10:'n',12:'f',13:'r'}[n];return o?'\\'+o:'\\x'+(n<16?'0':'')+n.toString(16).toUpperCase()}function tt(t){return'Object('+t+')'}function et(t){return t+' { ? }'}function nt(t,n,o,u){return t+' ('+n+') {'+(u?it(o,u):o.join(', '))+'}'}function rt(t){for(var n=0;n=0)return!1;return!0}function ot(t,n){var o;if('\t'===t.indent)o='\t';else{if(!('number'==typeof t.indent&&t.indent>0))return null;o=Array(t.indent+1).join(' ')}return{base:o,prev:Array(n+1).join(o)}}function it(t,n){if(0===t.length)return'';var o='\n'+n.prev+n.base;return o+t.join(','+o)+'\n'+n.prev}function ut(t,n){var o=I(t),u=[];if(o){u.length=t.length;for(var c=0;c1;){var o=t.pop(),c=o.obj[o.prop];if(n(c)){for(var u=[],f=0;f=48&&y<=57||y>=65&&y<=90||y>=97&&y<=122||p===t.RFC1738&&(40===y||41===y)?l+=s.charAt(b):y<128?l+=c[y]:y<2048?l+=c[192|y>>6]+c[128|63&y]:y<55296||y>=57344?l+=c[224|y>>12]+c[128|y>>6&63]+c[128|63&y]:(b+=1,y=65536+((1023&y)<<10|1023&s.charCodeAt(b)),l+=c[240|y>>18]+c[128|y>>12&63]+c[128|y>>6&63]+c[128|63&y])}return l},isBuffer:function(t){return!(!t||'object'!=typeof t||!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t)))},isRegExp:function(t){return'[object RegExp]'===Object.prototype.toString.call(t)},maybeMap:function(t,o){if(n(t)){for(var c=[],u=0;u-1?t.split(','):t},p=function(p,u){var f,y={},h=u.ignoreQueryPrefix?p.replace(/^\?/,''):p,b=u.parameterLimit===1/0?void 0:u.parameterLimit,w=h.split(u.delimiter,b),O=-1,v=u.charset;if(u.charsetSentinel)for(f=0;f-1&&(x=n(x)?[x]:x),o.call(y,j)?y[j]=t.combine(y[j],x):y[j]=x}return y},u=function(t,o,n,l){for(var c=l?o:s(o,n),p=t.length-1;p>=0;--p){var u,f=t[p];if('[]'===f&&n.parseArrays)u=[].concat(c);else{u=n.plainObjects?Object.create(null):{};var y='['===f.charAt(0)&&']'===f.charAt(f.length-1)?f.slice(1,-1):f,h=parseInt(y,10);n.parseArrays||''!==y?!isNaN(h)&&f!==y&&String(h)===y&&h>=0&&n.parseArrays&&h<=n.arrayLimit?(u=[])[h]=c:u[y]=c:u={0:c}}c=u}return c},f=function(t,n,l,c){if(t){var s=l.allowDots?t.replace(/\.([^.[]+)/g,'[$1]'):t,p=/(\[[^[\]]*])/g,f=l.depth>0&&/(\[[^[\]]*])/.exec(s),y=f?s.slice(0,f.index):s,h=[];if(y){if(!l.plainObjects&&o.call(Object.prototype,y)&&!l.allowPrototypes)return;h.push(y)}for(var b=0;l.depth>0&&null!==(f=p.exec(s))&&b=u.height-40&&(G((0,w.markChapterReadAction)(R,A)),n=(0,E.parseChapterNumber)(W),Z&&n&&Number.isInteger(n)&&n>Z.my_list_status.num_chapters_read&&G((0,S.updateChaptersRead)(Z.id,Q.access_token,n)))},showsVerticalScrollIndicator:!1},ue?l.default.createElement(c.View,{style:{flex:1,justifyContent:"center"}},l.default.createElement(I.default,{icon:"(-_-;)\u30fb\u30fb\u30fb",description:ue,style:{color:(0,C.errorTextColor)(q.theme)}},l.default.createElement(f.IconButton,{icon:"reload",size:25,style:{margin:0,marginTop:16},color:(0,C.errorTextColor)(q.theme),onPress:function(){Pe(R),le(!0),se()}}),l.default.createElement(c.Text,{style:{color:(0,C.errorTextColor)(q.theme)}},"Retry"))):oe?l.default.createElement(c.View,{style:{flex:1,justifyContent:"center"}},l.default.createElement(c.ActivityIndicator,{size:50,color:L.colorAccent})):l.default.createElement(c.View,{style:{flex:1}},Ee.length>0&&Ee.map(function(t,n){return l.default.createElement(O.default,{source:{uri:t}})}),l.default.createElement(c.Text,{style:Oe,onLayout:function(){c.StatusBar.setHidden(!0),(0,_.hideNavigationBar)(),Y&&ye&&(Y.percentage<100&&H.getNode().scrollTo({x:0,y:Y.position,animated:!1}),ve(!1))},selectable:be},te.chapterText.trim().replace(/\[https.*?\]/g,""))),l.default.createElement(f.Portal,null,l.default.createElement(P.default,{theme:L,reader:q,dispatch:G,bottomSheetRef:U,selectText:be,setSelectText:Ce,showScrollPercentage:J}))),scrollPercentageVisible&&l.default.createElement(c.Text,{style:[N.scrollPercentage,{color:(0,C.readerTextColor)(q.theme)}]},he+"%"))};e.default=B;var N=c.StyleSheet.create({screenContainer:{flexGrow:1,paddingVertical:10},scrollPercentage:{position:"absolute",bottom:12,alignSelf:"center",fontFamily:"noto-sans",fontWeight:"bold",zIndex:1}})},1111,[1,106,19,6,10,771,428,495,1112,933,841,842,797,1090,1018,1115,798,1116,800,1117,1118,980,1121,1122]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"withCollapsibleHeader",{enumerable:!0,get:function(){return l.withCollapsibleHeader}}),e.CollapsibleHeaderSectionList=e.CollapsibleHeaderFlatList=e.CollapsibleHeaderScrollView=void 0;var l=r(d[0]),t=r(d[1]),o=(0,l.withCollapsibleHeader)(t.ScrollView);e.CollapsibleHeaderScrollView=o;var s=(0,l.withCollapsibleHeader)(t.FlatList);e.CollapsibleHeaderFlatList=s;var b=(0,l.withCollapsibleHeader)(t.SectionList);e.CollapsibleHeaderSectionList=b},1112,[1113,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.withCollapsibleHeader=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),c=t(r(d[6])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=s?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(l,u,c):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[7])),f=t(r(d[8])),h=r(d[9]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function H(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var S=this&&this.__rest||function(t,n){var o={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&n.indexOf(l)<0&&(o[l]=t[l]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(t);sc&&n.clampedScrollValue>(c-l)/2?n.offsetValue+c:n.offsetValue-c),u(t)},n.interpolatedHeaderTranslation=function(t,o){var l=n.props,s=l.headerHeight,u=l.statusBarHeight;return n.clampedScroll.interpolate({inputRange:[0,s-u],outputRange:[t,o],extrapolate:'clamp'})},n.animatedComponent=function(){return n.wrappedComponent.current},n.getNode=function(){return n.wrappedComponent.current.getNode()},n.showHeader=function(t){n.moveHeader(n.offsetValue-n.props.headerHeight,!w.isAnimationConfig(t)||t.animated)},n.hideHeader=function(t){var o=n.props.headerHeight;n.moveHeader(n.offsetValue+(n.scrollValue>o?o:n.scrollValue),!w.isAnimationConfig(t)||t.animated)};var l=t.headerHeight,s=t.statusBarHeight;return n.initAnimations(l,s),n}return(0,l.default)(w,[{key:"initAnimations",value:function(t,n){var o=this;this.scrollAnim.addListener(function(l){var s=l.value,u=s-o.scrollValue;o.scrollValue=s,o.clampedScrollValue=Math.min(Math.max(o.clampedScrollValue+u,0),t-n)}),this.offsetAnim.addListener(function(t){var n=t.value;o.offsetValue=n}),this.clampedScroll=h.Animated.diffClamp(h.Animated.add(this.scrollAnim.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolateLeft:'clamp'}),this.offsetAnim),0,t-n),this.headerTranslation=this.clampedScroll.interpolate({inputRange:[0,t-n],outputRange:[0,-(t-n)],extrapolate:'clamp'}),this.currentHeaderHeight=t,this.currentStatusBarHeight=n}},{key:"cleanupAnimations",value:function(){this.scrollAnim.removeAllListeners(),this.offsetAnim.removeAllListeners(),clearTimeout(this.scrollEndTimer),this.headerSnap&&this.headerSnap.stop()}},{key:"resetAnimations",value:function(t,n){this.currentHeaderHeight===t&&this.currentStatusBarHeight===n||(this.cleanupAnimations(),this.initAnimations(t,n))}},{key:"componentWillUnmount",value:function(){this.cleanupAnimations()}},{key:"render",value:function(){var t=this.props,o=t.statusBarHeight,l=t.CollapsibleHeaderComponent,s=t.contentContainerStyle,u=t.headerHeight,c=t.onScroll,f=t.headerContainerBackgroundColor,H=t.clipHeader,y=S(t,["statusBarHeight","CollapsibleHeaderComponent","contentContainerStyle","headerHeight","onScroll","headerContainerBackgroundColor","clipHeader"]);this.resetAnimations(u,o);var C={interpolatedHeaderTranslation:this.interpolatedHeaderTranslation,showHeader:this.showHeader,hideHeader:this.hideHeader},b=l,w=A(u,o,f,H);return p.createElement(h.View,{style:w.fill},p.createElement(v,(0,n.default)({bounces:!1,overScrollMode:'never',scrollEventThrottle:1},y,{ref:this.wrappedComponent,contentContainerStyle:[s,w.container],onMomentumScrollBegin:this.onMomentumScrollBegin,onMomentumScrollEnd:this.onMomentumScrollEnd,onScrollEndDrag:this.onScrollEndDrag,onScroll:h.Animated.event([{nativeEvent:{contentOffset:{y:this.scrollAnim}}}],{useNativeDriver:!0,listener:c})})),p.createElement(h.Animated.View,{style:[w.header,[{transform:[{translateY:this.headerTranslation}]}]]},p.isValidElement(b)?b:p.createElement(b,C)))}},{key:"moveHeader",value:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.headerSnap&&this.headerSnap.stop(),n?(this.headerSnap=h.Animated.timing(this.offsetAnim,{toValue:t,duration:this.props.headerAnimationDuration,useNativeDriver:!0}),this.headerSnap.start()):this.offsetAnim.setValue(t)}}],[{key:"isAnimationConfig",value:function(t){return t&&void 0!==t.animated}}]),w})(p.Component)).defaultProps={statusBarHeight:0,disableHeaderMomentum:!1,headerMomentumDuration:350,headerContainerBackgroundColor:'white'},f};var A=(0,f.default)(function(t,n,o,l){return h.StyleSheet.create({fill:{flex:1,overflow:l?'hidden':void 0},header:{position:'absolute',top:0,left:0,right:0,height:t,paddingTop:n,backgroundColor:o},container:{paddingTop:t}})})},1113,[1,9,31,32,42,44,41,6,1114,10]); +__d(function(g,r,i,a,m,e,d){function t(t,n,c,o){var u,s=null==(u=o)||'number'==typeof u||'boolean'==typeof u?o:c(o),h=n.get(s);return void 0===h&&(h=t.call(this,o),n.set(s,h)),h}function n(t,n,c){var o=Array.prototype.slice.call(arguments,3),u=c(o),s=n.get(u);return void 0===s&&(s=t.apply(this,o),n.set(u,s)),s}function c(t,n,c,o,u){return c.bind(n,t,o,u)}function o(o,u){return c(o,this,1===o.length?t:n,u.cache.create(),u.serializer)}function u(){return JSON.stringify(arguments)}function s(){this.cache=Object.create(null)}s.prototype.has=function(t){return t in this.cache},s.prototype.get=function(t){return this.cache[t]},s.prototype.set=function(t,n){this.cache[t]=n};var h={create:function(){return new s}};m.exports=function(t,n){var c=n&&n.cache?n.cache:h,s=n&&n.serializer?n.serializer:u;return(n&&n.strategy?n.strategy:o)(t,{cache:c,serializer:s})},m.exports.strategies={variadic:function(t,o){return c(t,this,n,o.cache.create(),o.serializer)},monadic:function(n,o){return c(n,this,t,o.cache.create(),o.serializer)}}},1114,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.errorTextColor=e.readerLineHeight=e.readerTextColor=e.readerBackground=void 0;e.readerBackground=function(n){var o;return null!=(o={1:"#000000",2:"#FFFFFF",3:"#F4ECD8",4:"#444444"}[n])?o:"#FFFFFF"};e.readerTextColor=function(n){return 1===n?"rgba(255,255,255,0.7)":4===n?"#FFFFFF":"#000000"};e.readerLineHeight=function(n,o){var F=n*o;return F=Math.round(F)};e.errorTextColor=function(n){return 1===n?"rgba(255,255,255,0.7)":"rgba(0,0,0,0.54)"}},1115,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.saveScrollPosition=void 0;var o=n(r(d[1])),t=r(d[2]);e.saveScrollPosition=function(n,l,c,s){return function(u){return o.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:u({type:t.SAVE_SCROLL_POSITION,payload:{position:n,percentage:l,chapterId:c,novelId:s}});case 1:case"end":return o.stop()}},null,null,null,Promise)}}},1116,[1,106,935]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),c=r(d[4]),u=r(d[5]);function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}var f=function(t){var p=t.navigation,f=t.sourceId,s=t.novelId,F=t.novelName,h=t.novelUrl,v=t.chapterId,b=t.chapterName,y=(t.theme,t.readerSheetRef),P=(0,l.useState)({}),I=(0,o.default)(P,2),A=I[0],w=I[1],N=(0,l.useState)({}),O=(0,o.default)(N,2),j=O[0],E=O[1];(0,l.useEffect)(function(){var t,o;n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,n.default.awrap((0,u.getNextChapterFromDB)(s,v));case 2:return t=l.sent,l.next=5,n.default.awrap((0,u.getPrevChapterFromDB)(s,v));case 5:o=l.sent,w(t),E(o);case 8:case"end":return l.stop()}},null,null,null,Promise)},[]);return l.default.createElement(c.Appbar.Header,{style:{backgroundColor:"transparent",elevation:0}},l.default.createElement(c.Appbar.BackAction,{onPress:function(){return p.goBack()},color:"#FFFFFF",size:26,style:{marginRight:0}}),l.default.createElement(c.Appbar.Content,{title:F,titleStyle:{color:"#FFFFFF"},subtitle:b,subtitleStyle:{color:"rgba(255, 255, 255, 0.7)"}}),l.default.createElement(c.Appbar.Action,{icon:"chevron-left",size:26,disabled:!j,onPress:function(){return p.replace("Chapter",{chapterUrl:j.chapterUrl,chapterId:j.chapterId,sourceId:f,novelUrl:h,novelId:s,chapterName:j.chapterName,novelName:F})},color:"#FFFFFF"}),l.default.createElement(c.Appbar.Action,{icon:"chevron-right",size:26,disabled:!A,onPress:function(){return p.replace("Chapter",{chapterUrl:A.chapterUrl,sourceId:f,novelUrl:h,novelId:s,chapterId:A.chapterId,chapterName:A.chapterName,novelName:F})},color:"#FFFFFF"}),l.default.createElement(c.Appbar.Action,{icon:"dots-vertical",size:26,onPress:function(){return y.current.show()},color:"#FFFFFF"}))};e.default=f},1117,[1,106,19,6,495,933]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=c?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),c=r(d[4]),u=t(r(d[5])),s=t(r(d[6])),f=r(d[7]),h=r(d[8]),p=t(r(d[9])),F=r(d[10]);function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}var b=function(t){var y=t.theme,b=t.reader,E=t.dispatch,R=t.bottomSheetRef,T=t.selectText,C=t.setSelectText,S=t.showScrollPercentage,v=(0,o.useState)(!1),z=(0,n.default)(v,2),H=z[0],k=z[1],x=function(t){var n=t.title;return o.default.createElement(l.Text,{style:w.title},n)};return o.default.createElement(s.default,{ref:R,draggableRange:{top:450,bottom:0},snappingPoints:[0,450],showBackdrop:!0,backdropOpacity:0},o.default.createElement(l.View,{style:w.contentContainer},o.default.createElement(p.default,{theme:y}),o.default.createElement(l.View,{style:w.readerSettingsContainer},o.default.createElement(x,{title:"Text Size"}),o.default.createElement(u.default,{style:{width:l.Dimensions.get("window").width,height:40},value:b.textSize,minimumValue:12,maximumValue:20,step:2,minimumTrackTintColor:y.colorAccent,maximumTrackTintColor:"#000000",thumbTintColor:y.colorAccent,onValueChange:function(t){return E((0,h.setReaderSettings)("textSize",t))}}),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16}},o.default.createElement(x,{title:"Reader Theme"}),o.default.createElement(F.Row,null,o.default.createElement(c.ToggleButton.Row,{onValueChange:function(t){E((0,h.setReaderSettings)("theme",null!=t?t:b.theme))},value:b.theme},o.default.createElement(c.ToggleButton,{icon:1===b.theme&&"check",color:"#FFFFFF",value:1,style:{backgroundColor:"#000000",marginHorizontal:10,borderRadius:50,borderTopRightRadius:50,borderBottomRightRadius:50}}),o.default.createElement(c.ToggleButton,{icon:4===b.theme&&"check",color:"#FFFFFF",value:4,style:{backgroundColor:"#444444",marginHorizontal:10,borderWidth:0,borderRadius:50,borderTopRightRadius:50,borderBottomRightRadius:50}}),o.default.createElement(c.ToggleButton,{icon:2===b.theme&&"check",color:"#000000",value:2,style:{backgroundColor:"#FFFFFF",marginHorizontal:10,borderRadius:50}}),o.default.createElement(c.ToggleButton,{icon:3===b.theme&&"check",color:"#000000",value:3,style:{backgroundColor:"#F4ECD8",marginHorizontal:10,borderRadius:50,borderTopLeftRadius:50,borderBottomLeftRadius:50}})))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(x,{title:"Text Align"}),o.default.createElement(F.Row,null,o.default.createElement(c.ToggleButton.Row,{onValueChange:function(t){return E((0,h.setReaderSettings)("textAlign",null!=t?t:b.textAlign))},value:b.textAlign},o.default.createElement(c.ToggleButton,{icon:"format-align-left",color:"left"===b.textAlign?y.colorAccent:"#FFFFFF",value:"left",style:{backgroundColor:"transparent",marginHorizontal:10,borderWidth:0,borderTopRightRadius:4,borderBottomRightRadius:4}}),o.default.createElement(c.ToggleButton,{icon:"format-align-justify",color:"justify"===b.textAlign?y.colorAccent:"#FFFFFF",value:"justify",style:{backgroundColor:"transparent",marginHorizontal:10,borderWidth:0,borderRadius:4}}),o.default.createElement(c.ToggleButton,{icon:"format-align-right",color:"right"===b.textAlign?y.colorAccent:"#FFFFFF",value:"right",style:{backgroundColor:"transparent",marginHorizontal:10,borderWidth:0,borderTopLeftRadius:4,borderBottomLeftRadius:4}})))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(x,{title:"Padding"}),o.default.createElement(F.Row,null,o.default.createElement(c.IconButton,{icon:"minus",color:y.colorAccent,size:26,disabled:b.padding<=0,onPress:function(){return E((0,h.setReaderSettings)("padding",b.padding-1))},style:{marginVertical:0}}),o.default.createElement(l.Text,{style:{color:"#FFFFFF",paddingHorizontal:24}},b.padding+"%"),o.default.createElement(c.IconButton,{icon:"plus",color:y.colorAccent,size:26,disabled:b.padding>=10,onPress:function(){return E((0,h.setReaderSettings)("padding",b.padding+1))},style:{marginVertical:0}}))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(x,{title:"Line Height"}),o.default.createElement(F.Row,null,o.default.createElement(c.IconButton,{icon:"minus",color:y.colorAccent,size:26,disabled:b.lineHeight<=1.3,onPress:function(){return E((0,h.setReaderSettings)("lineHeight",b.lineHeight-.1))},style:{marginVertical:0}}),o.default.createElement(l.Text,{style:{color:"#FFFFFF",paddingHorizontal:24}},Math.round(10*b.lineHeight)/10+"%"),o.default.createElement(c.IconButton,{icon:"plus",color:y.colorAccent,size:26,disabled:b.lineHeight>=2,onPress:function(){return E((0,h.setReaderSettings)("lineHeight",b.lineHeight+.1))},style:{marginVertical:0}}))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(x,{title:"Font Style"}),o.default.createElement(c.Menu,{visible:H,onDismiss:function(){return k(!1)},contentStyle:{backgroundColor:y.menuColor},anchor:o.default.createElement(l.Text,{onPress:function(){return k(!0)},style:{color:"white",paddingHorizontal:16,fontSize:16,fontFamily:b.fontFamily}},f.fonts.find(function(t){return t.fontFamily===b.fontFamily}).name||"Default")},f.fonts.map(function(t){return o.default.createElement(c.Menu.Item,{key:t.fontFamily,onPress:function(){return E((0,h.setReaderSettings)("fontFamily",t.fontFamily))},icon:t.fontFamily===b.fontFamily&&"check",title:t.name,style:{backgroundColor:y.menuColor},titleStyle:{color:y.textColorPrimary}})}))),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(x,{title:"Show Progress Percentage"}),o.default.createElement(c.Switch,{value:S,onValueChange:function(){return E(setAppSettings("showScrollPercentage",!S))},color:y.colorAccent})),o.default.createElement(F.Row,{style:{justifyContent:"space-between",width:"100%",paddingHorizontal:16,marginTop:16}},o.default.createElement(l.View,null,o.default.createElement(x,{title:"Select Text "}),o.default.createElement(l.Text,{style:{fontSize:14,color:"white"}},"(Justify does not work with selectable text)")),o.default.createElement(c.Switch,{value:T,onValueChange:C,color:y.colorAccent})))))};e.default=b;var w=l.StyleSheet.create({contentContainer:{flex:1,borderTopLeftRadius:8,borderTopRightRadius:8,backgroundColor:"rgba(0,0,0,0.7)"},readerSettingsContainer:{flex:1,alignItems:"center",paddingTop:30},title:{color:"#FFFFFF",fontWeight:"bold"}})},1118,[1,19,6,10,495,1119,1002,1015,972,1087,1020]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,l=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),s=r(d[4]),S=t(r(d[5])),f=o.default.forwardRef(function(t,f){var v=s.StyleSheet.compose(n.slider,t.style),c=t.onValueChange,h=t.onSlidingStart,C=t.onSlidingComplete,b=(0,u.default)(t,["onValueChange","onSlidingStart","onSlidingComplete"]),p=c?function(t){var n=!0;'android'===s.Platform.OS&&(n=null!=t.nativeEvent.fromUser&&t.nativeEvent.fromUser),n&&c(t.nativeEvent.value)}:null,R=p,y=h?function(t){h(t.nativeEvent.value)}:null,E=C?function(t){C(t.nativeEvent.value)}:null;return o.default.createElement(S.default,(0,l.default)({},b,{thumbImage:'web'===s.Platform.OS?t.thumbImage:s.Image.resolveAssetSource(t.thumbImage),ref:f,style:v,onChange:R,onRNCSliderSlidingStart:y,onRNCSliderSlidingComplete:E,onRNCSliderValueChange:p,enabled:!t.disabled,onStartShouldSetResponder:function(){return!0},onResponderTerminationRequest:function(){return!1},__source:{fileName:"/Users/michalchudziak/Projects/react-native/react-native-slider/src/js/Slider.js",lineNumber:270}}))});f.defaultProps={disabled:!1,value:0,minimumValue:0,maximumValue:1,step:0,inverted:!1},n='ios'===s.Platform.OS?s.StyleSheet.create({slider:{height:40}}):s.StyleSheet.create({slider:{}});var v=f;e.default=v},1119,[1,9,60,6,10,1120]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0]).requireNativeComponent)('RNCSlider');e.default=t},1120,[10]); +__d(function(g,r,i,a,m,e,d){"use strict";var t,o=this&&this.__extends||(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)o.hasOwnProperty(n)&&(t[n]=o[n])},function(o,n){function s(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(s.prototype=n.prototype,new s)}),n=this&&this.__assign||Object.assign||function(t){for(var o,n=1,s=arguments.length;n0&&void 0!==arguments[0]?arguments[0]:String,v=arguments.length>1&&void 0!==arguments[1]&&arguments[1],l=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if('android'===o.Platform.OS){var h=!!v;n.changeNavigationBarColor(t,h,l)}};e.hideNavigationBar=function(){return'android'===o.Platform.OS&&n.hideNavigationBar()};e.showNavigationBar=function(){if('android'!==o.Platform.OS)return!1;n.showNavigationBar()}},1123,[10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=b(r(d[3])),c=r(d[4]),l=b(r(d[5])),s=t(r(d[6])),f=(t(r(d[7])),r(d[8])),p=r(d[9]),v=t(r(d[10])),h=r(d[11]),y=t(r(d[12]));function w(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(w=function(t){return t?o:n})(t)}function b(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=w(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=t[l]}return u.default=t,o&&o.set(t,u),u}var x=function(t){var w=t.navigation,b=t.route.params,x=b.sourceId,S=b.sourceName,j=b.sourceUrl,E=(0,p.useTheme)(),O=(0,p.useLibrary)(),k=(0,u.useState)(!0),C=(0,o.default)(k,2),I=C[0],M=C[1],_=(0,u.useState)(),N=(0,o.default)(_,2),T=N[0],U=N[1],A=(0,u.useState)(),W=(0,o.default)(A,2),B=W[0],D=W[1],L=(0,u.useState)(""),V=(0,o.default)(L,2),R=V[0],z=V[1],q=function(){var t,o,u;return n.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,t=1===x?"https://lnreader-extensions.vercel.app/api/1/novels/1/?o=rating":"https://lnreader-extensions.vercel.app/api/"+x+"/novels/",c.next=4,n.default.awrap(fetch(t));case 4:return o=c.sent,c.next=7,n.default.awrap(o.json());case 7:u=c.sent,U(u),M(!1),c.next=18;break;case 12:c.prev=12,c.t0=c.catch(0),D(c.t0.message),U([]),M(!1),(0,h.showToast)(c.t0.message);case 18:case"end":return c.stop()}},null,null,[[0,12]],Promise)};(0,u.useEffect)(function(){q()},[]);return u.default.createElement(c.View,{style:[P.container,{backgroundColor:E.colorPrimaryDark}]},u.default.createElement(f.Searchbar,{theme:E,placeholder:"Search "+S,left:"arrow-left",onPressLeft:function(){return w.goBack()},searchText:R,onChangeText:function(t){return z(t)},onSubmitEditing:function(){M(!0),fetch(1===x?"https://lnreader-extensions.vercel.app/api/1/search/?s="+R+"&?o=rating":"https://lnreader-extensions.vercel.app/api/"+x+"/search/?s="+R).then(function(t){return t.json()}).then(function(t){U(t),M(!1)}).catch(function(t){U([]),M(!1),(0,h.showToast)(t.message)})},clearSearchbar:function(){q(),M(!0),z("")},right:"earth",displayMenu:!0,onPressRight:function(){return l.openBrowserAsync(j)}}),I?u.default.createElement(c.View,{style:{flex:1,justifyContent:"center"}},u.default.createElement(c.ActivityIndicator,{size:60,color:E.colorAccent})):u.default.createElement(v.default,{data:T,renderItem:function(t){var n,o,c=t.item;return u.default.createElement(s.default,{item:c,onPress:function(){return w.navigate("Novel",{novelName:c.novelName,novelCover:c.novelCover,novelUrl:c.novelUrl,sourceId:c.extensionId})},libraryStatus:(n=c.extensionId,o=c.novelUrl,O.some(function(t){return t.novelUrl===o&&t.sourceId===n}))})},ListEmptyComponent:u.default.createElement(y.default,{error:B||"No results found",onRetry:function(){q(),M(!0),D()},openWebView:function(){return l.openBrowserAsync(j)},theme:E})}))};e.default=x;var P=c.StyleSheet.create({container:{flex:1},contentContainer:{flex:1}})},1124,[1,106,19,6,10,1030,975,980,796,797,973,842,1125]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=r(d[3]),c=(r(d[4]),t(r(d[5]))),u=function(t){var u=t.theme,f=t.onRetry,y=t.error;t.openWebView;return o.default.createElement(l.View,{style:{flex:1,justifyContent:"center"}},o.default.createElement(c.default,{icon:"(\uff1b\uffe3\u0414\uffe3)",description:y,style:{color:u.textColorSecondary}},o.default.createElement(n.IconButton,{icon:"reload",size:25,style:{margin:0,marginTop:24},color:u.textColorSecondary,onPress:f}),o.default.createElement(l.Text,{style:{color:u.textColorPrimary}},"Retry")))};e.default=u},1125,[1,6,10,495,1020,980]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),l=r(d[5]),f=r(d[6]),s=r(d[7]),p=(t(r(d[8])),t(r(d[9])),t(r(d[10]))),y=t(r(d[11])),v=r(d[12]),h=r(d[13]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:n})(t)}var S=function(t){var E=t.route,S=t.navigation,x=(0,l.useTheme)(),w="";E.params&&(w=E.params.novelName);var P=(0,u.useState)(!1),L=(0,o.default)(P,2),O=L[0],j=L[1],I=(0,u.useState)(w),k=(0,o.default)(I,2),C=k[0],_=k[1],N=(0,u.useState)(""),T=(0,o.default)(N,2),D=T[0],M=T[1],F=(0,f.useSelector)(function(t){return t.sourceReducer}),V=F.sources,A=F.pinned,W=(0,u.useState)(0),z=(0,o.default)(W,2),B=z[0],G=z[1],R=(0,l.useLibrary)(),q=V.filter(function(t){return-1!==A.indexOf(t.sourceId)});(0,u.useEffect)(function(){w&&H()},[]);var H=function(){M(""),q.map(function(t,o){return setTimeout(function(){var o;j(!0),fetch((o=t.sourceId,1===o?"https://lnreader-extensions.vercel.app/api/1/search/?s="+C+"&?o=rating":"https://lnreader-extensions.vercel.app/api/"+o+"/search/?s="+C)).then(function(t){return t.json()}).then(function(o){M(function(u){return[].concat((0,n.default)(u),[{sourceId:t.sourceId,sourceName:t.sourceName,sourceLanguage:t.sourceLanguage,novels:o}])}),j(!1)}).catch(function(o){(0,h.showToast)(o.message),M(function(o){return[].concat((0,n.default)(o),[{sourceId:t.sourceId,sourceName:t.sourceName,sourceLanguage:t.sourceLanguage,novels:[]}])}),j(!1)}).finally(function(){return G(function(t){return t+1/q.length})})},1e3*o)})};return u.default.createElement(c.View,{style:[b.container,{backgroundColor:x.colorPrimaryDark}]},u.default.createElement(s.Searchbar,{theme:x,placeholder:"Global Search",left:"arrow-left",onPressLeft:function(){return S.goBack()},searchText:C,onChangeText:function(t){return _(t)},onSubmitEditing:H,clearSearchbar:function(){_("")}}),B<1&&B>0&&A&&u.default.createElement(v.ProgressBar,{color:B>.9?x.colorPrimaryDark:x.colorAccent,progress:B}),u.default.createElement(c.FlatList,{contentContainerStyle:{flexGrow:1,padding:4},data:D,keyExtractor:function(t){return t.sourceId.toString()},renderItem:function(t){var n=t.item;return u.default.createElement(u.default.Fragment,null,u.default.createElement(c.View,{style:{padding:8,paddingVertical:16}},u.default.createElement(c.Text,{style:{color:x.textColorPrimary}},n.sourceName),u.default.createElement(c.Text,{style:{color:x.textColorSecondary,fontSize:12}},n.sourceLanguage)),u.default.createElement(y.default,{data:n.novels,theme:x,library:R,navigation:S}))},extraData:A,ListEmptyComponent:u.default.createElement(u.default.Fragment,null,!O&&u.default.createElement(p.default,{icon:"__\u03c6(\uff0e\uff0e)",description:"Search a novel in your pinned sources "+(0===A.length?"(No sources pinned)":"")})),ListFooterComponent:O&&u.default.createElement(c.View,{style:{flex:1,justifyContent:"center",padding:16}},u.default.createElement(c.ActivityIndicator,{size:"large",color:x.colorAccent}))}))};e.default=S;var b=c.StyleSheet.create({container:{flex:1}})},1126,[1,27,19,6,10,797,771,796,975,973,980,1127,495,842]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=r(d[3]),c=t(r(d[4]));function u(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,l)}return o}function f(t){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:'auto',l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n();l||(l='light');var o=t;'auto'===t?o='light'===l?'dark':'light':'inverted'===t&&(o='light'===l?'light':'dark');return'light'===o?'light-content':'dark-content'};var t=r(d[0]);function n(){return t.Appearance?t.Appearance.getColorScheme():'light'}},1151,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){t.StatusBar.setTranslucent(n)};var t=r(d[0])},1152,[10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var c=t.style,f=t.animated,s=t.hidden,b=t.backgroundColor,v=t.translucent,_=null==v||v,y=(0,o.default)(),h=(0,u.default)(c,y),k=b;_&&!k&&(k='transparent');return n.default.createElement(l.StatusBar,{translucent:_,barStyle:h,backgroundColor:k,animated:f,hidden:s})};var n=t(r(d[1])),l=r(d[2]),u=t(r(d[3])),o=t(r(d[4]))},1153,[1,6,10,1151,1154]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=r(d[0]),l=null!=u.useColorScheme?u.useColorScheme:function(){return'light'};e.default=l},1154,[10]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]),n=t.NativeModules.RNImmersiveMode,o=function(){if('android'===t.Platform.OS&&!n)throw Error('RNImmersiveMode is not properly linked');return'android'===t.Platform.OS&&n},s={fullLayout:function(t){o()&&n.fullLayout(t)},setBarMode:function(t){o()&&n.setBarMode(t)},setBarStyle:function(t){o()&&n.setBarStyle(t)},setBarTranslucent:function(t){o()&&n.setBarTranslucent(t)},setBarColor:function(t){o()&&('string'==typeof t&&(9===t.length?t='#'+t.substr(7,2)+t.substr(1,6):4===t.length&&(t='#'+t[1]+t[1]+t[2]+t[2]+t[3]+t[3])),n.setBarColor(t))},setBarDefaultColor:function(){o()&&n.setBarColor(null)},addEventListener:function(s){if(o()){if('function'!=typeof s)return;return n.setOnSystemUiVisibilityChangeListener(),t.DeviceEventEmitter.addListener(n.OnSystemUiVisibilityChange,function(t){return s(t)})}}};e.default=s},1155,[10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=c?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(l,u,p):l[u]=t[u]}l.default=t,n&&n.set(t,l);return l})(r(d[2])),l=r(d[3]),c=r(d[4]),u=r(d[5]);function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}var p=function(t){var f=t.dispatch,p=t.accentColorModal,y=t.hideAccentColorModal,v=t.theme,C=(0,n.useState)(v.colorAccent),b=(0,o.default)(C,2),h=b[0],x=b[1],P=(0,n.useState)(),O=(0,o.default)(P,2),S=O[0],M=O[1];return n.default.createElement(c.Portal,null,n.default.createElement(c.Modal,{visible:p,onDismiss:function(){y(),x(),M()},contentContainerStyle:[s.containerStyle,{backgroundColor:v.colorPrimary}]},n.default.createElement(l.Text,{style:[s.dialogTitle,{color:v.textColorPrimary}]},"Hex Color Code"),n.default.createElement(c.TextInput,{value:h,defaultValue:v.colorAccent,onChangeText:function(t){return x(t)},onSubmitEditing:function(){h.match(/^#([0-9a-f]{6}|[0-9a-f]{3})$/i)?(f((0,u.setAccentColor)(h)),y()):M("Enter a valid hex color code")},mode:"outlined",theme:{colors:{primary:v.colorAccent,placeholder:v.textColorHint,text:v.textColorPrimary,background:"transparent"}},underlineColor:v.textColorHint,dense:!0,error:S}),n.default.createElement(l.Text,{style:{color:"#FF0033",paddingTop:8}},S)))};e.default=p;var s=l.StyleSheet.create({containerStyle:{margin:30,padding:20,borderRadius:8},dialogTitle:{fontSize:18,marginBottom:16}})},1156,[1,19,6,10,495,972]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setStatusBarStyle=void 0;var u=r(d[1]),l=r(d[2]),s=t(r(d[3]));e.setStatusBarStyle=function(){var t=(0,l.useTheme)();(0,u.setStatusBarStyle)(1===t.id?"dark":"light"),(0,s.default)(t.colorPrimary)}},1157,[1,1145,797,1122]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.githubUpdateChecker=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=r(d[3]);e.githubUpdateChecker=function(){var t,l,o,c=(0,u.useState)(!0),f=(0,s.default)(c,2),p=f[0],h=f[1],_=(0,u.useState)(),v=(0,s.default)(_,2),b=v[0],w=v[1];if((0,u.useEffect)(function(){var t,s;n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(fetch("https://api.github.com/repos/rajarsheechatterjee/lnreader/releases/latest"));case 2:return t=u.sent,u.next=5,n.default.awrap(t.json());case 5:t=u.sent,s={tag_name:t.tag_name,body:t.body,downloadUrl:t.assets[0].browser_download_url},w(s),h(!1);case 9:case"end":return u.stop()}},null,null,null,Promise)},[]),!p)return{latestRelease:b,isNewVersion:(t=b.tag_name,l="v1.0.20",o=/[^\\d.]/,t.replace(o,"")!==(l=l.replace(o,"")))}}},1158,[1,106,19,6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=y(r(d[2])),l=r(d[3]),c=r(d[4]),u=y(r(d[5])),f=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}function y(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}return l.default=t,o&&o.set(t,l),l}var p=function(t){var s=t.newVersion,y=(0,o.useState)(!0),p=(0,n.default)(y,2),v=p[0],S=p[1],P=(0,f.useTheme)();return o.default.createElement(c.Portal,null,o.default.createElement(c.Modal,{visible:v,onDismiss:function(){return S(!1)},contentContainerStyle:[b.containerStyle,{backgroundColor:P.colorPrimaryDark}]},o.default.createElement(l.Text,{style:[b.modalHeader,{color:P.textColorPrimary}]},"New update available "+s.tag_name),o.default.createElement(l.Text,{style:{color:P.textColorSecondary,fontSize:16}},s.body),o.default.createElement(l.View,{style:{flexDirection:"row",marginTop:30,justifyContent:"flex-end"}},o.default.createElement(c.Button,{labelStyle:{color:P.colorAccent,letterSpacing:0,textTransform:"none"},theme:{colors:{primary:P.colorAccent}},onPress:function(){return S(!1)}},"Cancel"),o.default.createElement(c.Button,{labelStyle:{color:P.colorAccent,letterSpacing:0,textTransform:"none"},theme:{colors:{primary:P.colorAccent}},onPress:function(){return u.openURL(s.downloadUrl)}},"Install"))))};e.default=p;var b=l.StyleSheet.create({containerStyle:{padding:20,margin:20,borderRadius:6},modalHeader:{fontSize:20,marginBottom:10}})},1159,[1,19,6,10,495,1092,797]); +__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.PersistGate=void 0;var t=(function(t){if(t&&t.__esModule)return t;var o={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var s=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};s.get||s.set?Object.defineProperty(o,n,s):o[n]=t[n]}return o.default=t,o})(r(d[0]));function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,o){if(!(t instanceof o))throw new TypeError("Cannot call a class as a function")}function s(t,o){for(var n=0;n createViewManagers(ReactApplicationContext reactContext) { + return Collections.emptyList(); + } + + @Override + public List createNativeModules( + ReactApplicationContext reactContext) { + List modules = new ArrayList<>(); + + modules.add(new FullScreenModule(reactContext)); + + return modules; + } + +} \ No newline at end of file diff --git a/android/app/src/main/java/com/rajarsheechatterjee/LNReader/MainActivity.java b/android/app/src/main/java/com/rajarsheechatterjee/LNReader/MainActivity.java new file mode 100644 index 00000000..eac0f423 --- /dev/null +++ b/android/app/src/main/java/com/rajarsheechatterjee/LNReader/MainActivity.java @@ -0,0 +1,62 @@ +package com.rajarsheechatterjee.LNReader; +import android.content.res.Configuration; +import android.content.Intent; + +import android.os.Bundle; +import android.view.WindowManager; +import android.os.Build; + +import com.facebook.react.ReactActivity; +import com.facebook.react.ReactActivityDelegate; +import com.facebook.react.ReactRootView; +import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView; + +import expo.modules.splashscreen.singletons.SplashScreen; +import expo.modules.splashscreen.SplashScreenImageResizeMode; + + +public class MainActivity extends ReactActivity { + + // Added automatically by Expo Config + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + Intent intent = new Intent("onConfigurationChanged"); + intent.putExtra("newConfig", newConfig); + sendBroadcast(intent); + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + // SplashScreen.show(...) has to be called after super.onCreate(...) + // Below line is handled by '@expo/configure-splash-screen' command and it's discouraged to modify it manually + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(); + layoutParams.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES; + getWindow().setAttributes(layoutParams); + } + super.onCreate(savedInstanceState); + SplashScreen.show(this, SplashScreenImageResizeMode.COVER, ReactRootView.class, false); + + } + + + /** + * Returns the name of the main component registered from JavaScript. + * This is used to schedule rendering of the component. + */ + @Override + protected String getMainComponentName() { + return "main"; + } + + @Override + protected ReactActivityDelegate createReactActivityDelegate() { + return new ReactActivityDelegate(this, getMainComponentName()) { + @Override + protected ReactRootView createRootView() { + return new RNGestureHandlerEnabledRootView(MainActivity.this); + } + }; + } +} diff --git a/android/app/src/main/java/com/rajarsheechatterjee/LNReader/MainApplication.java b/android/app/src/main/java/com/rajarsheechatterjee/LNReader/MainApplication.java new file mode 100644 index 00000000..a6c73317 --- /dev/null +++ b/android/app/src/main/java/com/rajarsheechatterjee/LNReader/MainApplication.java @@ -0,0 +1,132 @@ +package com.rajarsheechatterjee.LNReader; + +import android.app.Application; +import android.content.Context; +import android.net.Uri; + +import com.facebook.react.PackageList; +import com.facebook.react.ReactApplication; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.ReactNativeHost; +import com.facebook.react.ReactPackage; +import com.facebook.react.shell.MainReactPackage; +import com.facebook.soloader.SoLoader; +import com.rajarsheechatterjee.LNReader.generated.BasePackageList; + +import org.unimodules.adapters.react.ReactAdapterPackage; +import org.unimodules.adapters.react.ModuleRegistryAdapter; +import org.unimodules.adapters.react.ReactModuleRegistryProvider; +import org.unimodules.core.interfaces.Package; +import org.unimodules.core.interfaces.SingletonModule; +import expo.modules.constants.ConstantsPackage; +import expo.modules.permissions.PermissionsPackage; +import expo.modules.filesystem.FileSystemPackage; +import expo.modules.updates.UpdatesController; + +import com.facebook.react.bridge.JSIModulePackage; +import com.swmansion.reanimated.ReanimatedJSIModulePackage; + +import java.lang.reflect.InvocationTargetException; +import java.util.Arrays; +import java.util.List; +import javax.annotation.Nullable; + +import com.rajarsheechatterjee.LNReader.FullScreenPackage; + + +public class MainApplication extends Application implements ReactApplication { + private final ReactModuleRegistryProvider mModuleRegistryProvider = new ReactModuleRegistryProvider( + new BasePackageList().getPackageList() + ); + + private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } + + @Override + protected List getPackages() { + List packages = new PackageList(this).getPackages(); + packages.add(new ModuleRegistryAdapter(mModuleRegistryProvider)); + packages.add(new FullScreenPackage()); + return packages; + } + + @Override + protected String getJSMainModuleName() { + return "index"; + } + + @Override + protected JSIModulePackage getJSIModulePackage() { + return new ReanimatedJSIModulePackage(); + } + + @Override + protected @Nullable String getJSBundleFile() { + if (BuildConfig.DEBUG) { + return super.getJSBundleFile(); + } else { + return UpdatesController.getInstance().getLaunchAssetFile(); + } + } + + @Override + protected @Nullable String getBundleAssetName() { + if (BuildConfig.DEBUG) { + return super.getBundleAssetName(); + } else { + return UpdatesController.getInstance().getBundleAssetName(); + } + } + }; + + @Override + public ReactNativeHost getReactNativeHost() { + return mReactNativeHost; + } + + @Override + public void onCreate() { + super.onCreate(); + SoLoader.init(this, /* native exopackage */ false); + + if (!BuildConfig.DEBUG) { + UpdatesController.initialize(this); + } + + initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + } + + /** + * Loads Flipper in React Native templates. Call this in the onCreate method with something like + * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + * + * @param context + * @param reactInstanceManager + */ + private static void initializeFlipper( + Context context, ReactInstanceManager reactInstanceManager) { + if (BuildConfig.DEBUG) { + try { + /* + We use reflection here to pick up the class that initializes Flipper, + since Flipper library is not available in release mode + */ + Class aClass = Class.forName("com.rajarsheechatterjee.LNReader.ReactNativeFlipper"); + aClass + .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) + .invoke(null, context, reactInstanceManager); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } catch (NoSuchMethodException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } catch (InvocationTargetException e) { + e.printStackTrace(); + } + } + } +} diff --git a/android/app/src/main/java/com/rajarsheechatterjee/LNReader/generated/BasePackageList.java b/android/app/src/main/java/com/rajarsheechatterjee/LNReader/generated/BasePackageList.java new file mode 100644 index 00000000..9b4855f7 --- /dev/null +++ b/android/app/src/main/java/com/rajarsheechatterjee/LNReader/generated/BasePackageList.java @@ -0,0 +1,30 @@ +package com.rajarsheechatterjee.LNReader.generated; + +import java.util.Arrays; +import java.util.List; +import org.unimodules.core.interfaces.Package; + +public class BasePackageList { + public List getPackageList() { + return Arrays.asList( + new expo.modules.application.ApplicationPackage(), + new expo.modules.backgroundfetch.BackgroundFetchPackage(), + new expo.modules.constants.ConstantsPackage(), + new expo.modules.documentpicker.DocumentPickerPackage(), + new expo.modules.errorrecovery.ErrorRecoveryPackage(), + new expo.modules.filesystem.FileSystemPackage(), + new expo.modules.font.FontLoaderPackage(), + new expo.modules.imageloader.ImageLoaderPackage(), + new expo.modules.keepawake.KeepAwakePackage(), + new expo.modules.lineargradient.LinearGradientPackage(), + new expo.modules.notifications.NotificationsPackage(), + new expo.modules.permissions.PermissionsPackage(), + new expo.modules.sharing.SharingPackage(), + new expo.modules.splashscreen.SplashScreenPackage(), + new expo.modules.sqlite.SQLitePackage(), + new expo.modules.taskManager.TaskManagerPackage(), + new expo.modules.updates.UpdatesPackage(), + new expo.modules.webbrowser.WebBrowserPackage() + ); + } +} diff --git a/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png b/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png new file mode 100644 index 0000000000000000000000000000000000000000..2e43828cc039e17b6f900a889053ed1e383cf09a GIT binary patch literal 28817 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 J*?-RSe*nBSH~|0v literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable/notification_icon.png b/android/app/src/main/res/drawable/notification_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b9cbe0c50fa606f6ff658a5cbb103eb5c1f4a114 GIT binary patch literal 2113 zcmV-H2)_4;P)oM0JW zv5cReCjdO&8CNU~9lE zJOumzI65M3oCy$}05WrV;F-XK5pmxnn`Wl(|1fX}@bdcZqrj(uc@goyN!~Z?***ZC z3mgx;9rzJ&WJLUNl8rO-OTgyXPzXA3Fu84@o`WzrL z4=(^yMGc${92610Yg(%_1HL^oUkH33*t9_W7T7N$e%5FA0`U1(24(@@1pWm)S)r;L zc`PCfQt#ClfSYU%`~+C3it+S_*rCr(LnveooC2%{Y*8T0hJm>&BCL~Ms~3RE!n(j| zz)OJp{XHV~8MjLnvEZ$NPXWu-^XCJr02=`-x889Pum^Bs-%RuZkeP1$ic*um0IG+D z=thEBxawK6v?}my;6-()Ek}Sg+7A>pmDvvgm-KCZeF3ZhtO=|IyasqfMN<&xG;)}k zD*`XBTKNF*R=~dvE_=d%fxiI;*3nraVYdW~$eE(3Op z2oGSfKOfk+J_1%Y2ZLn9?aI58)gnt68oiisX)=}sd0g#yucV7jp59|pjp-P+n<#)gW;2QaF zBqKs9jLYIHtB3{Vnh%^>Sx|ZI>07YFHdzRuqW&)6Ex;#$rvaw>-^I}@-8dqy>YMAT z3G3xx;B5onllxyNHFJ-tRp*d;*(XDT0PL`vl=m^>s?DA1e?%DdW&=B_8;rEcnJEQr ze9}*?Z}yUga^6DyjztUTu{Hpn2l#G9!{FH$u8W8Vdr_zksAT%0yCdS^R%CpsTz+F~ zgPVYhhgpiu)I+@&cxN5XS6S>v`{|`l((#|bbEGIDcP2-cd?s;d>CJR=Tb|kQt-yncC{5;rn=buf;m_NC3q}Gx0HC zV_=&Wd|#wyO98$8ef7N4*FrB-qOck8THsBKiJK(Nzc>DRrTX ztjsh^hn8tn&Rqsc|1~=zq~GK<(Edhdn%4Dz_t$|IM8sJ|A1QKV0XVsQlU!Co?y8zG z!Zt_E-1QCJ>hPbb(bEDK?1{iHfV0N+n$8SVYVD$0XC0{pZLg5W_6D_F9`6PmTSe&b z^V#CQ>9_k@@Y?~q*7Ig*z92HwW~ax}w&Hphp*~H_;C2Djcnzxo+7!s18#--?qj} z>7yOExgxBLTDV?ld1ygfw8~>s13she{$Ur#y8ulBKwJF5R-OpVsMz6>(AJeZ^5b=hw=&_*47vjk+7MyGjw4b#YQe?4Fr| zvT!X@o0*4KmHg>#gaJ{pEa0IAZ4yw6WuV4Lz0VcZ^1TmIh3vFWV`{qJ+YvafHuE5J zi}#v6qpxK8-B}TFOJ=H2dKwFO_X0faTkBCHrF_?@X@~Vbs*4AoGHaPBjrJ}|_-9o~ z>2$`mFW3*1TQhX1g_@bi)chgNPTZgGT zporMHrYya^TCUS{$Wb!&K3*L<(Wx{SR2HtOjJb~hlvaQDFw)XVZ|n_q`6S)16Q0)o z$L%gX?pDI-%VuTKNh7=^X_r;fDK69H@eMX+w?Q?dV3>zM}bh8q??plWM!rS z5rl(Lr+kl5BCYvaO%}Smkf^oEMsy9}=dFm@f&Hf=Z!b)(Ug_Y7Fe5`(W;WN8_7yWb zEHHgk^cfK`b(7I664jhy#PBYq1b1^6pWU!#3MrwKTJ&GKmVIS?9 r3m(@D%mm;k0L(-br}K_wJ_G*;4o%8W>NiS700000NkvXXu0mjf%Eb#8 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable/splashscreen.xml b/android/app/src/main/res/drawable/splashscreen.xml new file mode 100644 index 00000000..9f19c56e --- /dev/null +++ b/android/app/src/main/res/drawable/splashscreen.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 00000000..3941bea9 --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 00000000..3941bea9 --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..06b0a64f23ced1d413151fe102dc02bc23c93aba GIT binary patch literal 1441 zcmbVM`#Tc~7^V{qMF$6ArZAUsbZQJ~WbdA~Q?%L92tSyx$3PVR^+3W1Sz z)VBgC$`HHOgp`w0xbBL$;FBP~);S$@Q2^`^izJd=OIvZLvGGCm9HZ+Tuwm5ndu;QC zjzn*4`c~EQSU6+U|3*qLspZ+Lsu2=*iol%qQS|ZibNcOA@zLx8nvYWU^YNivAm0v_ zoCLm{Q+#7{q9p&`CK-0=W;7~@Y}xrv{qXlexgjs%fpiJr9{{?d<$0jYG^-d*D7S-K z8<@5?yA6+OQk*H5)XBy7$$8RVKmgJqf1Pfw+x{B9h(v~4cOo%$1#JnG!5ynqKz=Yj zM(9OzVJN{ScRCND=!oQmyYsV#`PJ+oQremDoSyumwrGm<(`gIC-M1VhP0)xZX)&&X zpEq=*)MmaRINtsXNbhqc$woJP;_Bi4QiNh)La6}9#mGfO|1G%(%Uk{nm9 zm}z^X7Y*5WoElMlLB$9uMeAItNili>ss|e7R}nni8ny<{n(@J2W`Wwus1`KbtmN_j zHn3~MES`i}USZerY&VCZ0E-*Vg(dp>7>FyKRl%kgX?px!WuU5oeln4?2H&1ysiDQT z5^B&HZL3sF8pd4xay@r@R{j}o1VM3@H!sNwV0moLIZz*&c;zJeX)-X~wLas|5~Q}j zTd@Wsv8Eo&pMu)|Wct{jqa&-k9zO|BI-Lo6x;R_FR-<)qHwK3UB$Q)P94|d$&sBUq zK)gme86Ur}wc}0Po|oZ@2svRB;H`X0r5N`W^dE{4mJ!w@?&C;eLOd%TA8&nqXQR(F zYc&wL)VS{I@#gy{?)DX&KifGru5(4}W4XcIdzBLe za^dd4PxdgTLW?e`vLlk-_wQ0`oJuGk0fL2ycnk!MR_TvNu1^qOa5zrplcEpZk|iT) z;6inx?cmtBS+|C%*A@NtSf%=xrHK%<3H9NIX9{>v8lJkU_q1ICP71?k&$M3P5doSx z%`Y3#HZa+Wy8_ST!?biP@J(IMeQ`VMb5Oks*>%f%AM0yk9HsR9>iAD|4r_2TH?hgui}b$&7CvA3s8{fdRtCoYLmAHGCF` zIWu3t7COcS!y5j+$M;tl#&x$*GU^cunUcYSCTGR$D^jfljZJn3>T;D2*4V4+35HIT zBSo)RCI!PIr@kcwH^f3GWD6NJ3od%7+1V1u9vH9%rMRuX8pa833inrMoXmA);`H;Q zyz_b_P&6g9(NDMz*_%nJ2x}Bmu=MEJcvjEqd8gD$p;jJ_ZcmxF8I6!xOZIb++_zul k&y{r#g@r48cXoZzexM`<{s+t<r(ctBVJs&N(pkf86-P$p8QV literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..06b0a64f23ced1d413151fe102dc02bc23c93aba GIT binary patch literal 1441 zcmbVM`#Tc~7^V{qMF$6ArZAUsbZQJ~WbdA~Q?%L92tSyx$3PVR^+3W1Sz z)VBgC$`HHOgp`w0xbBL$;FBP~);S$@Q2^`^izJd=OIvZLvGGCm9HZ+Tuwm5ndu;QC zjzn*4`c~EQSU6+U|3*qLspZ+Lsu2=*iol%qQS|ZibNcOA@zLx8nvYWU^YNivAm0v_ zoCLm{Q+#7{q9p&`CK-0=W;7~@Y}xrv{qXlexgjs%fpiJr9{{?d<$0jYG^-d*D7S-K z8<@5?yA6+OQk*H5)XBy7$$8RVKmgJqf1Pfw+x{B9h(v~4cOo%$1#JnG!5ynqKz=Yj zM(9OzVJN{ScRCND=!oQmyYsV#`PJ+oQremDoSyumwrGm<(`gIC-M1VhP0)xZX)&&X zpEq=*)MmaRINtsXNbhqc$woJP;_Bi4QiNh)La6}9#mGfO|1G%(%Uk{nm9 zm}z^X7Y*5WoElMlLB$9uMeAItNili>ss|e7R}nni8ny<{n(@J2W`Wwus1`KbtmN_j zHn3~MES`i}USZerY&VCZ0E-*Vg(dp>7>FyKRl%kgX?px!WuU5oeln4?2H&1ysiDQT z5^B&HZL3sF8pd4xay@r@R{j}o1VM3@H!sNwV0moLIZz*&c;zJeX)-X~wLas|5~Q}j zTd@Wsv8Eo&pMu)|Wct{jqa&-k9zO|BI-Lo6x;R_FR-<)qHwK3UB$Q)P94|d$&sBUq zK)gme86Ur}wc}0Po|oZ@2svRB;H`X0r5N`W^dE{4mJ!w@?&C;eLOd%TA8&nqXQR(F zYc&wL)VS{I@#gy{?)DX&KifGru5(4}W4XcIdzBLe za^dd4PxdgTLW?e`vLlk-_wQ0`oJuGk0fL2ycnk!MR_TvNu1^qOa5zrplcEpZk|iT) z;6inx?cmtBS+|C%*A@NtSf%=xrHK%<3H9NIX9{>v8lJkU_q1ICP71?k&$M3P5doSx z%`Y3#HZa+Wy8_ST!?biP@J(IMeQ`VMb5Oks*>%f%AM0yk9HsR9>iAD|4r_2TH?hgui}b$&7CvA3s8{fdRtCoYLmAHGCF` zIWu3t7COcS!y5j+$M;tl#&x$*GU^cunUcYSCTGR$D^jfljZJn3>T;D2*4V4+35HIT zBSo)RCI!PIr@kcwH^f3GWD6NJ3od%7+1V1u9vH9%rMRuX8pa833inrMoXmA);`H;Q zyz_b_P&6g9(NDMz*_%nJ2x}Bmu=MEJcvjEqd8gD$p;jJ_ZcmxF8I6!xOZIb++_zul k&y{r#g@r48cXoZzexM`<{s+t<r(ctBVJs&N(pkf86-P$p8QV literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..9f66dd6b8dccdb4430d119944750f6695c7effae GIT binary patch literal 2182 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..336847cb73714cd0aa4c7749fa2c1af513cff44c GIT binary patch literal 876 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(FdKWiIEGX(UOjl;e|D+Nfsfxm zSMIYpAABvyZK30~jXaT;Qo8eGL`28%ykJLgEu9%# z-Jb@a(#Utu)O4dXnXap5b#;{dG4jtWX*p0hA#18w?(Hj=Go!xc_XWOxdsJ8C#qVFz zixzb_Jg~U(OFzJW`Aungbz5WS(hrr}mM!CuX%|}_u;lea=Q(d>7cJpfIMX9wXIXFa z^*Gm1trFXchV2uVt8UwMto8i<2QSxdx7brPb=xJody{3t1O!xFIl>kTI>CromX=n=l<7H(m{0qi}$WX^~RP6_2GEYC==;?j*c_COyS1 zF1@^nDLs4ksS5%tcgnB){!Qq#?L!j|#hzv(u;wwUYhJ$ z%j;rsDn(=8f4N(Q9EU+^siow{Bkn2f@dtmd?%2N1??I)-QKh(l{83(umEZLDF3g=h zImrIZ#F{T1|Gfnpe>@WUcvSUYa^wQj|F8bMOc%Pz+NT%4?Bd)-m1=!UnU|FLW_Ds)pP5L@CzPOX2LA9YLaRb18i1DJ~#JYD@<);T3K0RR%%sssQ4 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..bb91906e420b9262513fcfbd88ffb1d325aa346c GIT binary patch literal 1396 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..0a022b2479282652d1f3d6a4beee49468528b645 GIT binary patch literal 2065 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..55170a2e31cf8e0f250e12ab0ce49d85fa777afd GIT binary patch literal 3127 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 F{0~~~Ts8mz literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..7596221eaf6320729553585275454346999eff0d GIT binary patch literal 3353 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 F{0~~~Ts8mz literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..bc6b2a2fa9f73a6cc786ff3ea95e79b7f8629eb3 GIT binary patch literal 4958 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/colors.xml new file mode 100644 index 00000000..6766f7fb --- /dev/null +++ b/android/app/src/main/res/values/colors.xml @@ -0,0 +1,9 @@ + + + #FFFFFF + #000000 + #023c69 + #00000000 + #000000 + #00adb5 + \ No newline at end of file diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml new file mode 100644 index 00000000..1f698d29 --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ + + + LNReader + \ No newline at end of file diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..9c3df470 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,23 @@ + + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 00000000..4ff87f3b --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,38 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + ext { + buildToolsVersion = "29.0.3" + minSdkVersion = 21 + compileSdkVersion = 30 + targetSdkVersion = 30 + } + repositories { + google() + jcenter() + } + dependencies { + classpath("com.android.tools.build:gradle:4.1.0") + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + mavenLocal() + maven { + // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm + url("$rootDir/../node_modules/react-native/android") + } + maven { + // Android JSC is installed from npm + url("$rootDir/../node_modules/jsc-android/dist") + } + + google() + jcenter() + maven { url 'https://www.jitpack.io' } + } +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 00000000..85e31407 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,29 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true + +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true + +# Version of flipper SDK to use with React Native +FLIPPER_VERSION=0.54.0 \ No newline at end of file diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..2c6137b87896c8f70315ae454e00a969ef5f6019 GIT binary patch literal 53639 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 F{{tUq7iIte literal 0 HcmV?d00001 diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..80cf08e7 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.8-all.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/android/gradlew b/android/gradlew new file mode 100644 index 00000000..2fe81a7d --- /dev/null +++ b/android/gradlew @@ -0,0 +1,183 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 00000000..62bd9b9c --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,103 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 00000000..c24a8f0e --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,9 @@ +rootProject.name = 'LNReader' + +apply from: '../node_modules/react-native-unimodules/gradle.groovy' +includeUnimodulesProjects() + +apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); +applyNativeModulesSettingsGradle(settings) + +include ':app' diff --git a/app.json b/app.json new file mode 100644 index 00000000..a71a269f --- /dev/null +++ b/app.json @@ -0,0 +1,46 @@ +{ + "expo": { + "name": "LNReader", + "slug": "LNReader", + "scheme": "lnreader", + "version": "1.0.21", + "orientation": "default", + "icon": "./assets/icon.png", + "splash": { + "image": "./assets/splash.png", + "resizeMode": "cover", + "backgroundColor": "#000000" + }, + "updates": { + "fallbackToCacheTimeout": 0, + "enabled": false + }, + "notification": { + "icon": "./assets/notification.png", + "color": "#00adb5" + }, + "assetBundlePatterns": ["**/*"], + "ios": { + "supportsTablet": true + }, + "android": { + "adaptiveIcon": { + "foregroundImage": "./assets/icon.png", + "backgroundColor": "#FFFFFF" + }, + "package": "com.rajarsheechatterjee.LNReader" + }, + "androidStatusBar": { + "barStyle": "light-content", + "backgroundColor": "#00000000", + "translucent": true + }, + "androidNavigationBar": { + "barStyle": "light-content", + "backgroundColor": "#000000" + }, + "web": { + "favicon": "./assets/favicon.png" + } + } +} diff --git a/assets/adaptive-icon.png b/assets/adaptive-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..03d6f6b6c6727954aec1d8206222769afd178d8d GIT binary patch literal 17547 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/ArbutusSlab-Regular.ttf b/assets/fonts/ArbutusSlab-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..010b97d50494b50788c4e645d1ee834805a3f54a GIT binary patch literal 67676 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Domine-VariableFont_wght.ttf b/assets/fonts/Domine-VariableFont_wght.ttf new file mode 100644 index 0000000000000000000000000000000000000000..022ebb25a653ce1b997d7c0a504eaa24a223662d GIT binary patch literal 100800 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 WwO3ok+Uix($_$6}J)OOK*#8CI6)}$h literal 0 HcmV?d00001 diff --git a/assets/fonts/Lato-Regular.ttf b/assets/fonts/Lato-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..33eba8b192384487f04951539f13bf1f8dd9f9cb GIT binary patch literal 75136 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

`N0L4x&m1yCEHQs|;hWP^#b?k6Bt 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