From 9648f741b4bf5f41f6dc4d7060f3add8f8361703 Mon Sep 17 00:00:00 2001 From: andrey Date: Fri, 12 Feb 2021 15:58:43 +0100 Subject: [PATCH] cleaning 3 Signed-off-by: andrey --- .carve_ignore | 4 +- DEPENDENCIES.md => doc/DEPENDENCIES.md | 0 RELEASE.md => doc/RELEASE_GUIDE.md | 0 REVIEW.md => doc/REVIEW.md | 0 STARTING_GUIDE.md => doc/STARTING_GUIDE.md | 0 TROUBLESHOOTING.md => doc/TROUBLESHOOTING.md | 0 doc/codebase-structure-and-guidelines.md | 18 +- fiddle/README.md | 7 - fiddle/deps.edn | 17 - fiddle/dev.cljs.edn | 10 - fiddle/dist/index_bundle.js | 38 - fiddle/package.json | 9 - fiddle/prepare.clj | 18 - fiddle/resources/config/fleets-les.json | 0 fiddle/resources/config/fleets.json | 0 fiddle/resources/mapview/mapview.html | 0 fiddle/resources/public/index.html | 25 - fiddle/src/fiddle/core.cljs | 17 - fiddle/src/fiddle/events.cljs | 33 - fiddle/src/fiddle/frame.cljs | 13 - fiddle/src/fiddle/snippets.clj | 16 - fiddle/src/fiddle/subs.cljs | 6 - fiddle/src/fiddle/views/colors.cljs | 38 - fiddle/src/fiddle/views/icons.cljs | 16 - fiddle/src/fiddle/views/list_items.cljs | 214 --- fiddle/src/fiddle/views/main.cljs | 52 - fiddle/src/fiddle/views/screens.cljs | 11 - fiddle/src/fiddle/views/toolbar.cljs | 29 - fiddle/src/fiddle/views/topbar.cljs | 33 - fiddle/src/fiddle/views/typography.cljs | 21 - fiddle/src/fiddle/views/ui.cljs | 82 - fiddle/src/js/index.js | 6 - fiddle/src/status_im/i18n_resources.cljs | 20 - .../react_native/js_dependencies.cljs | 43 - .../src/status_im/react_native/resources.cljs | 33 - fiddle/src/status_im/ui/components/react.cljs | 328 ---- fiddle/webpack.config.js | 6 - ios/Podfile.lock | 29 - nix/deps/gradle/deps.json | 668 +------- nix/deps/gradle/deps.list | 66 +- nix/deps/gradle/deps.urls | 63 +- nix/deps/gradle/proj.list | 1 - package.json | 1 - patches/metro+0.48.5.patch | 11 - shadow-cljs.edn | 4 +- src/mocks/js_dependencies.cljs | 10 +- src/quo/components/button/view.cljs | 2 +- src/quo/components/controls/view.cljs | 2 +- src/quo/components/list/item.cljs | 2 +- src/quo/components/text_input.cljs | 2 +- src/quo/components/tooltip.cljs | 10 +- src/quo/fast_image.cljs | 26 - src/quo/previews/icons.cljs | 5 +- src/reagent/dom.cljs | 11 - src/status_im/acquisition/chat.cljs | 2 +- src/status_im/acquisition/gateway.cljs | 2 +- src/status_im/acquisition/notifications.cljs | 2 +- src/status_im/add_new/core.cljs | 98 ++ .../add_new/new_chat => add_new}/db.cljs | 14 +- src/status_im/bootnodes/core.cljs | 9 +- src/status_im/bottom_sheet/core.cljs | 22 + src/status_im/browser/core.cljs | 59 +- src/status_im/browser/permissions.cljs | 5 +- src/status_im/chaos_mode/core.cljs | 46 - src/status_im/chat/models.cljs | 72 +- src/status_im/chat/models/input.cljs | 26 +- src/status_im/chat/models/loading.cljs | 1 + src/status_im/chat/models/message.cljs | 1 + src/status_im/chat/models/message_seen.cljs | 7 + src/status_im/chat/models/transport.cljs | 13 + src/status_im/chat/models_test.cljs | 8 +- src/status_im/communities/core.cljs | 2 +- src/status_im/constants.cljs | 258 +--- src/status_im/contact/block.cljs | 2 + src/status_im/contact/chat.cljs | 26 + src/status_im/contact/core.cljs | 3 + src/status_im/core.cljs | 89 +- .../models.cljs => currency/core.cljs} | 3 +- .../core_test.cljs} | 4 +- src/status_im/db.cljs | 3 - src/status_im/ethereum/subscriptions.cljs | 1 + src/status_im/events.cljs | 1353 +++-------------- src/status_im/fleet/core.cljs | 6 +- src/status_im/{ => fleet}/default_fleet.cljs | 4 +- src/status_im/group_chats/core.cljs | 101 +- src/status_im/{ => i18n}/i18n.cljs | 4 +- src/status_im/{ => i18n}/i18n_resources.cljs | 2 +- src/status_im/{ => i18n}/i18n_test.cljs | 6 +- src/status_im/init/core.cljs | 4 +- src/status_im/keycard/change_pin.cljs | 2 +- src/status_im/keycard/common.cljs | 6 +- src/status_im/keycard/core.cljs | 13 +- src/status_im/keycard/delete_key.cljs | 2 +- src/status_im/keycard/login.cljs | 2 +- src/status_im/keycard/onboarding.cljs | 2 +- src/status_im/keycard/recovery.cljs | 4 +- src/status_im/keycard/simulated_keycard.cljs | 2 +- src/status_im/keycard/unpair.cljs | 2 +- src/status_im/log_level/core.cljs | 6 +- src/status_im/mailserver/core.cljs | 46 +- .../core.cljs} | 86 +- .../multiaccounts/biometric/core.cljs | 2 +- src/status_im/multiaccounts/core.cljs | 28 +- src/status_im/multiaccounts/create/core.cljs | 4 +- src/status_im/multiaccounts/login/core.cljs | 17 +- src/status_im/multiaccounts/logout/core.cljs | 6 +- src/status_im/multiaccounts/recover/core.cljs | 4 +- src/status_im/native_module/core.cljs | 4 - src/status_im/network/core.cljs | 2 +- src/status_im/network/net_info.cljs | 2 +- src/status_im/notifications/local.cljs | 2 +- src/status_im/pairing/core.cljs | 53 +- src/status_im/privacy_policy/core.cljs | 4 +- src/status_im/profile/core.cljs | 77 + .../{ui/screens => }/profile/db.cljs | 2 +- src/status_im/qr_scanner/core.cljs | 4 +- src/status_im/router/core.cljs | 2 +- src/status_im/signals/core.cljs | 3 +- src/status_im/signing/core.cljs | 2 +- src/status_im/signing/gas.cljs | 4 +- src/status_im/stickers/core.cljs | 19 +- src/status_im/subs.cljs | 18 +- src/status_im/transport/core.cljs | 19 +- src/status_im/transport/filters/core.cljs | 40 +- src/status_im/ui/components/accordion.cljs | 6 +- src/status_im/ui/components/action_sheet.cljs | 2 +- src/status_im/ui/components/badge.cljs | 2 +- .../ui/components/bottom_panel/views.cljs | 2 +- .../ui/components/bottom_sheet/core.cljs | 5 - .../ui/components/bottom_sheet/events.cljs | 27 - src/status_im/ui/components/buy_crypto.cljs | 34 - src/status_im/ui/components/camera.cljs | 10 - .../ui/components/chat_icon/screen.cljs | 2 +- .../ui/components/checkbox/view.cljs | 2 +- .../ui/components/common/common.cljs | 11 +- .../ui/components/common/styles.cljs | 12 +- .../ui/components/connectivity/view.cljs | 2 +- .../ui/components/copyable_text.cljs | 2 +- src/status_im/ui/components/icons/icons.cljs | 48 + .../ui/components/icons/vector_icons.cljs | 53 - .../ui/components/invite/advertiser.cljs | 2 +- src/status_im/ui/components/invite/chat.cljs | 2 +- src/status_im/ui/components/invite/dapp.cljs | 2 +- .../ui/components/invite/events.cljs | 4 +- src/status_im/ui/components/invite/modal.cljs | 2 +- src/status_im/ui/components/invite/utils.cljs | 1 + src/status_im/ui/components/invite/views.cljs | 2 +- src/status_im/ui/components/list/views.cljs | 35 +- .../ui/components/list_selection.cljs | 2 +- src/status_im/ui/components/plus_button.cljs | 2 +- .../ui/components/profile_header/view.cljs | 10 +- .../ui/components/qr_code_viewer/views.cljs | 8 +- src/status_im/ui/components/radio.cljs | 2 +- src/status_im/ui/components/react.cljs | 4 +- .../ui/components/search_input/view.cljs | 2 +- src/status_im/ui/components/styles.cljs | 6 - src/status_im/ui/components/svg.cljs | 5 - src/status_im/ui/components/svgimage.cljs | 54 - src/status_im/ui/components/tabbar/core.cljs | 6 +- .../ui/components/tooltip/views.cljs | 18 +- .../ui/screens/about_app/styles.cljs | 8 - src/status_im/ui/screens/about_app/views.cljs | 15 +- .../ui/screens/add_new/new_chat/events.cljs | 102 -- .../ui/screens/add_new/new_chat/styles.cljs | 4 - .../ui/screens/add_new/new_chat/views.cljs | 13 +- .../screens/add_new/new_public_chat/db.cljs | 13 - .../add_new/new_public_chat/styles.cljs | 9 - .../screens/add_new/new_public_chat/view.cljs | 8 +- src/status_im/ui/screens/add_new/styles.cljs | 10 - .../ui/screens/advanced_settings/views.cljs | 56 +- .../ui/screens/appearance/views.cljs | 2 +- src/status_im/ui/screens/biometric/views.cljs | 4 +- .../edit_bootnode/views.cljs | 2 +- .../ui/screens/bootnodes_settings/views.cljs | 2 +- .../ui/screens/bottom_sheets/views.cljs | 52 + .../ui/screens/browser/accounts.cljs | 2 +- .../ui/screens/browser/bookmarks/views.cljs | 2 +- .../ui/screens/browser/empty_tab/views.cljs | 4 +- .../ui/screens/browser/options/views.cljs | 4 +- .../ui/screens/browser/permissions/views.cljs | 4 +- .../screens/browser/site_blocked/views.cljs | 6 +- .../ui/screens/browser/tabs/views.cljs | 4 +- src/status_im/ui/screens/browser/views.cljs | 7 +- .../ui/screens/chat/audio_message/views.cljs | 4 +- .../ui/screens/chat/components/input.cljs | 4 +- .../ui/screens/chat/components/reply.cljs | 4 +- .../ui/screens/chat/extensions/views.cljs | 4 +- src/status_im/ui/screens/chat/group.cljs | 2 +- .../ui/screens/chat/image/preview/views.cljs | 4 +- .../ui/screens/chat/image/views.cljs | 4 +- .../ui/screens/chat/message/audio.cljs | 2 +- .../ui/screens/chat/message/command.cljs | 12 +- .../ui/screens/chat/message/gap.cljs | 2 +- .../ui/screens/chat/message/link_preview.cljs | 2 +- .../ui/screens/chat/message/message.cljs | 20 +- src/status_im/ui/screens/chat/photos.cljs | 2 +- src/status_im/ui/screens/chat/sheets.cljs | 2 +- .../ui/screens/chat/stickers/views.cljs | 24 +- .../ui/screens/chat/toolbar_content.cljs | 2 +- src/status_im/ui/screens/chat/utils.cljs | 2 +- src/status_im/ui/screens/chat/views.cljs | 6 +- .../ui/screens/communities/views.cljs | 4 +- .../ui/screens/contacts_list/views.cljs | 2 +- .../ui/screens/currency_settings/views.cljs | 6 +- .../ui/screens/dapps_permissions/views.cljs | 4 +- src/status_im/ui/screens/ens/views.cljs | 14 +- .../ui/screens/fleet_settings/models.cljs | 1 - .../ui/screens/fleet_settings/views.cljs | 6 +- src/status_im/ui/screens/glossary/view.cljs | 2 +- .../screens/group/chat_settings/events.cljs | 13 - src/status_im/ui/screens/group/events.cljs | 27 - src/status_im/ui/screens/group/views.cljs | 2 +- .../ui/screens/help_center/views.cljs | 2 +- .../ui/screens/home/sheet/views.cljs | 2 +- src/status_im/ui/screens/home/views.cljs | 53 +- .../ui/screens/home/views/inner_item.cljs | 4 +- src/status_im/ui/screens/intro/carousel.cljs | 2 +- src/status_im/ui/screens/intro/password.cljs | 2 +- src/status_im/ui/screens/intro/views.cljs | 8 +- .../keycard/authentication_method/views.cljs | 17 +- .../keycard/components/keycard_animation.cljs | 22 +- .../screens/keycard/components/turn_nfc.cljs | 10 +- .../ui/screens/keycard/frozen_card/view.cljs | 4 +- .../screens/keycard/keycard_interaction.cljs | 2 +- .../ui/screens/keycard/onboarding/views.cljs | 8 +- .../ui/screens/keycard/pin/subs.cljs | 56 - .../ui/screens/keycard/pin/views.cljs | 6 +- .../ui/screens/keycard/recovery/views.cljs | 8 +- .../ui/screens/keycard/settings/subs.cljs | 41 - .../ui/screens/keycard/settings/views.cljs | 2 +- .../ui/screens/keycard/setup/subs.cljs | 105 -- src/status_im/ui/screens/keycard/subs.cljs | 198 ++- src/status_im/ui/screens/keycard/views.cljs | 12 +- .../screens/link_previews_settings/views.cljs | 2 +- .../ui/screens/log_level_settings/views.cljs | 6 +- .../mobile_network_settings/sheets.cljs | 2 +- .../screens/mobile_network_settings/view.cljs | 4 +- .../multiaccounts/key_storage/views.cljs | 16 +- .../ui/screens/multiaccounts/login/views.cljs | 4 +- .../screens/multiaccounts/recover/views.cljs | 4 +- .../ui/screens/multiaccounts/sheets.cljs | 2 +- .../ui/screens/multiaccounts/views.cljs | 2 +- .../screens/network}/edit_network/styles.cljs | 6 +- .../screens/network}/edit_network/views.cljs | 11 +- .../network}/network_details/views.cljs | 15 +- .../ui => ui/screens/network}/styles.cljs | 6 +- .../ui => ui/screens/network}/views.cljs | 13 +- .../ui/screens/network_info/views.cljs | 5 +- .../screens/notifications_settings/views.cljs | 2 +- .../edit_mailserver/views.cljs | 2 +- .../offline_messaging_settings/views.cljs | 6 +- src/status_im/ui/screens/pairing/views.cljs | 68 +- .../delete_profile.cljs | 5 +- .../privacy_and_security_settings/events.cljs | 2 +- .../privacy_and_security_settings/views.cljs | 2 +- .../ui/screens/profile/components/sheets.cljs | 2 +- .../ui/screens/profile/components/views.cljs | 8 +- .../ui/screens/profile/contact/views.cljs | 4 +- src/status_im/ui/screens/profile/events.cljs | 51 - .../ui/screens/profile/group_chat/views.cljs | 2 +- src/status_im/ui/screens/profile/models.cljs | 46 - .../ui/screens/profile/seed/views.cljs | 4 +- .../ui/screens/profile/user/edit_picture.cljs | 2 +- .../ui/screens/profile/user/views.cljs | 2 +- .../ui/screens/qr_scanner/views.cljs | 17 +- .../ui/screens/referrals/home_item.cljs | 4 +- .../ui/screens/referrals/public_chat.cljs | 4 +- src/status_im/ui/screens/routing/main.cljs | 5 +- .../ui/screens/routing/profile_stack.cljs | 6 +- .../ui/screens/routing/wallet_stack.cljs | 3 +- src/status_im/ui/screens/signing/sheets.cljs | 2 +- src/status_im/ui/screens/signing/views.cljs | 4 +- .../ui/screens/status/new/views.cljs | 4 +- src/status_im/ui/screens/status/views.cljs | 4 +- src/status_im/ui/screens/stickers/views.cljs | 9 +- .../ui/screens/sync_settings/views.cljs | 2 +- src/status_im/ui/screens/views.cljs | 141 +- .../ui/screens/wallet/account/views.cljs | 22 +- .../wallet/account_settings/views.cljs | 4 +- .../ui/screens/wallet/accounts/sheets.cljs | 2 +- .../ui/screens/wallet/accounts/views.cljs | 54 +- .../ui/screens/wallet/add_new/views.cljs | 4 +- .../ui/screens/wallet/buy_crypto/views.cljs | 2 +- .../screens/wallet/custom_tokens/views.cljs | 2 +- src/status_im/ui/screens/wallet/events.cljs | 20 - .../ui/screens/wallet/recipient/views.cljs | 4 +- .../ui/screens/wallet/request/views.cljs | 2 +- .../ui/screens/wallet/send/sheets.cljs | 2 +- .../ui/screens/wallet/send/views.cljs | 4 +- .../ui/screens/wallet/settings/views.cljs | 7 +- .../screens/wallet/signing_phrase/views.cljs | 4 +- .../ui/screens/wallet/transactions/views.cljs | 13 +- src/status_im/utils/config.cljs | 2 +- src/status_im/utils/currency.cljs | 83 + src/status_im/utils/datetime.cljs | 4 +- src/status_im/utils/email.cljs | 16 - src/status_im/utils/error_handler.cljs | 2 +- src/status_im/utils/label.cljs | 2 +- src/status_im/utils/logging/core.cljs | 72 +- .../utils.cljs => utils/mobile_sync.cljs} | 4 +- src/status_im/utils/prices.cljs | 13 +- src/status_im/utils/universal_links/core.cljs | 6 +- .../utils/universal_links/core_test.cljs | 2 +- .../utils/universal_links/events.cljs | 10 - src/status_im/utils/utils.cljs | 2 +- src/status_im/wallet/accounts/core.cljs | 2 +- .../wallet/choose_recipient/core.cljs | 4 +- src/status_im/wallet/core.cljs | 74 +- src/status_im/wallet/custom_tokens/core.cljs | 9 +- src/status_im/wallet/db.cljs | 2 +- src/status_im/wallet/db_test.cljs | 2 +- src/status_im/wallet/prices.cljs | 14 +- src/status_im/wallet/recipient/core.cljs | 2 +- yarn.lock | 5 - 314 files changed, 2186 insertions(+), 5097 deletions(-) rename DEPENDENCIES.md => doc/DEPENDENCIES.md (100%) rename RELEASE.md => doc/RELEASE_GUIDE.md (100%) rename REVIEW.md => doc/REVIEW.md (100%) rename STARTING_GUIDE.md => doc/STARTING_GUIDE.md (100%) rename TROUBLESHOOTING.md => doc/TROUBLESHOOTING.md (100%) delete mode 100644 fiddle/README.md delete mode 100644 fiddle/deps.edn delete mode 100644 fiddle/dev.cljs.edn delete mode 100644 fiddle/dist/index_bundle.js delete mode 100644 fiddle/package.json delete mode 100644 fiddle/prepare.clj delete mode 100644 fiddle/resources/config/fleets-les.json delete mode 100644 fiddle/resources/config/fleets.json delete mode 100644 fiddle/resources/mapview/mapview.html delete mode 100644 fiddle/resources/public/index.html delete mode 100644 fiddle/src/fiddle/core.cljs delete mode 100644 fiddle/src/fiddle/events.cljs delete mode 100644 fiddle/src/fiddle/frame.cljs delete mode 100644 fiddle/src/fiddle/snippets.clj delete mode 100644 fiddle/src/fiddle/subs.cljs delete mode 100644 fiddle/src/fiddle/views/colors.cljs delete mode 100644 fiddle/src/fiddle/views/icons.cljs delete mode 100644 fiddle/src/fiddle/views/list_items.cljs delete mode 100644 fiddle/src/fiddle/views/main.cljs delete mode 100644 fiddle/src/fiddle/views/screens.cljs delete mode 100644 fiddle/src/fiddle/views/toolbar.cljs delete mode 100644 fiddle/src/fiddle/views/topbar.cljs delete mode 100644 fiddle/src/fiddle/views/typography.cljs delete mode 100644 fiddle/src/fiddle/views/ui.cljs delete mode 100644 fiddle/src/js/index.js delete mode 100644 fiddle/src/status_im/i18n_resources.cljs delete mode 100644 fiddle/src/status_im/react_native/js_dependencies.cljs delete mode 100644 fiddle/src/status_im/react_native/resources.cljs delete mode 100644 fiddle/src/status_im/ui/components/react.cljs delete mode 100644 fiddle/webpack.config.js delete mode 100644 patches/metro+0.48.5.patch delete mode 100644 src/quo/fast_image.cljs delete mode 100644 src/reagent/dom.cljs create mode 100644 src/status_im/add_new/core.cljs rename src/status_im/{ui/screens/add_new/new_chat => add_new}/db.cljs (53%) create mode 100644 src/status_im/bottom_sheet/core.cljs delete mode 100644 src/status_im/chaos_mode/core.cljs create mode 100644 src/status_im/chat/models/transport.cljs create mode 100644 src/status_im/contact/chat.cljs rename src/status_im/{ui/screens/currency_settings/models.cljs => currency/core.cljs} (84%) rename src/status_im/{ui/screens/currency_settings/models_test.cljs => currency/core_test.cljs} (84%) rename src/status_im/{ => fleet}/default_fleet.cljs (51%) rename src/status_im/{ => i18n}/i18n.cljs (96%) rename src/status_im/{ => i18n}/i18n_resources.cljs (98%) rename src/status_im/{ => i18n}/i18n_test.cljs (99%) rename src/status_im/{ui/screens/mobile_network_settings/events.cljs => mobile_sync_settings/core.cljs} (56%) create mode 100644 src/status_im/profile/core.cljs rename src/status_im/{ui/screens => }/profile/db.cljs (88%) delete mode 100644 src/status_im/ui/components/bottom_sheet/core.cljs delete mode 100644 src/status_im/ui/components/bottom_sheet/events.cljs delete mode 100644 src/status_im/ui/components/buy_crypto.cljs delete mode 100644 src/status_im/ui/components/camera.cljs delete mode 100644 src/status_im/ui/components/icons/vector_icons.cljs delete mode 100644 src/status_im/ui/components/styles.cljs delete mode 100644 src/status_im/ui/components/svg.cljs delete mode 100644 src/status_im/ui/components/svgimage.cljs delete mode 100644 src/status_im/ui/screens/about_app/styles.cljs delete mode 100644 src/status_im/ui/screens/add_new/new_chat/events.cljs delete mode 100644 src/status_im/ui/screens/add_new/new_chat/styles.cljs delete mode 100644 src/status_im/ui/screens/add_new/new_public_chat/db.cljs delete mode 100644 src/status_im/ui/screens/add_new/new_public_chat/styles.cljs delete mode 100644 src/status_im/ui/screens/add_new/styles.cljs create mode 100644 src/status_im/ui/screens/bottom_sheets/views.cljs delete mode 100644 src/status_im/ui/screens/fleet_settings/models.cljs delete mode 100644 src/status_im/ui/screens/group/chat_settings/events.cljs delete mode 100644 src/status_im/ui/screens/group/events.cljs delete mode 100644 src/status_im/ui/screens/keycard/pin/subs.cljs delete mode 100644 src/status_im/ui/screens/keycard/settings/subs.cljs delete mode 100644 src/status_im/ui/screens/keycard/setup/subs.cljs rename src/status_im/{network/ui => ui/screens/network}/edit_network/styles.cljs (56%) rename src/status_im/{network/ui => ui/screens/network}/edit_network/views.cljs (90%) rename src/status_im/{network/ui => ui/screens/network}/network_details/views.cljs (82%) rename src/status_im/{network/ui => ui/screens/network}/styles.cljs (93%) rename src/status_im/{network/ui => ui/screens/network}/views.cljs (87%) delete mode 100644 src/status_im/ui/screens/profile/events.cljs delete mode 100644 src/status_im/ui/screens/profile/models.cljs delete mode 100644 src/status_im/ui/screens/wallet/events.cljs create mode 100644 src/status_im/utils/currency.cljs delete mode 100644 src/status_im/utils/email.cljs rename src/status_im/{ui/screens/mobile_network_settings/utils.cljs => utils/mobile_sync.cljs} (69%) delete mode 100644 src/status_im/utils/universal_links/events.cljs diff --git a/.carve_ignore b/.carve_ignore index 592390e1f0..473db23c13 100644 --- a/.carve_ignore +++ b/.carve_ignore @@ -31,7 +31,7 @@ reagent.dom/dom-node reagent.dom/force-update-all status-im.multiaccounts.create.core/get-new-key-code status-im.ethereum.decode/string -status-im.network.ui.views/mainnet? +status-im.ui.screens.network.views/mainnet? status-im.data-store.chats/event->string status-im.mailserver.constants/seven-days status-im.mailserver.constants/connection-timeout @@ -65,7 +65,7 @@ mocks.js-dependencies/emoji-picker mocks.js-dependencies/i18n mocks.js-dependencies/qr-code mocks.js-dependencies/svg -mocks.js-dependencies/vector-icons +mocks.js-dependencies/icons mocks.js-dependencies/webview mocks.js-dependencies/desktop-linking mocks.js-dependencies/desktop-shortcuts diff --git a/DEPENDENCIES.md b/doc/DEPENDENCIES.md similarity index 100% rename from DEPENDENCIES.md rename to doc/DEPENDENCIES.md diff --git a/RELEASE.md b/doc/RELEASE_GUIDE.md similarity index 100% rename from RELEASE.md rename to doc/RELEASE_GUIDE.md diff --git a/REVIEW.md b/doc/REVIEW.md similarity index 100% rename from REVIEW.md rename to doc/REVIEW.md diff --git a/STARTING_GUIDE.md b/doc/STARTING_GUIDE.md similarity index 100% rename from STARTING_GUIDE.md rename to doc/STARTING_GUIDE.md diff --git a/TROUBLESHOOTING.md b/doc/TROUBLESHOOTING.md similarity index 100% rename from TROUBLESHOOTING.md rename to doc/TROUBLESHOOTING.md diff --git a/doc/codebase-structure-and-guidelines.md b/doc/codebase-structure-and-guidelines.md index 77bd60bdb6..74db24b4c6 100644 --- a/doc/codebase-structure-and-guidelines.md +++ b/doc/codebase-structure-and-guidelines.md @@ -54,7 +54,6 @@ Core namespace must only contain functions that can be called outside of the mod ### db.cljs -- must contain specs for the app-db subpart the module modifies - must contain getter and setter functions used by fx producing functions and subscriptions - db logic called by other modules @@ -72,21 +71,8 @@ These guidelines make db.cljs namespaces the place to go when making changes to ### Events -- all events must be defined in the single `status-im.events` namespace which can be considered as an index of everything going on in the app -- events must always be declared with `register-handler-fx`, no `register-handler-db` -- events must never use the `trim-v` interceptor -- events must only contain a function call defined in a module - ```clojure - (handlers/register-handler-fx - :notifications/handle-push-notification-open - (fn [cofx [_ event]] - (notifications/handle-push-notification-open event cofx))) - ``` -- events must use synthetic namespaces: - - - `:module.ui/` for user triggered events - - `:module.callback/` for callback events, which are events bringing back the result of an fx to the event loop, the name of the event should end with `-success` or `-error` most of the time. Other possibilities can be `-granted`, `-denied` for instance. - - `:module/` for internal events, examples are time based events marked `-timed-out`, external changes marked `-changed` or reception of external events marked `-received`. +- all events must be defined in the `core.cljs` namespaces +- events must always be declared with `fx/defn` macro ## Testing flow - All PRs automatically go to "REVIEW" column on [Pipeline for QA](https://github.com/status-im/status-react/projects/7) project on Github. This is our main board for QA / devs interaction diff --git a/fiddle/README.md b/fiddle/README.md deleted file mode 100644 index c54f4742c6..0000000000 --- a/fiddle/README.md +++ /dev/null @@ -1,7 +0,0 @@ -`cd fiddle` - -`yarn install` - -`clj prepare.clj` - -`clj -A:dev` \ No newline at end of file diff --git a/fiddle/deps.edn b/fiddle/deps.edn deleted file mode 100644 index f680101be0..0000000000 --- a/fiddle/deps.edn +++ /dev/null @@ -1,17 +0,0 @@ -{:deps {org.clojure/clojurescript {:mvn/version "1.10.520"} - com.bhauman/figwheel-main {:mvn/version "0.2.0"} - org.clojure/core.async {:mvn/version "0.4.474"} - reagent {:mvn/version "0.8.1" :exclusions [cljsjs/react cljsjs/react-dom]} - re-frame {:git/url "https://github.com/status-im/re-frame" - :sha "b0d3b0f016f217c6a397a54e5eba9486471fb172" - :deps/manifest :deps} - com.andrewmcveigh/cljs-time {:mvn/version "0.5.2"} - status-im/timbre {:mvn/version "4.10.0-2-status"} - com.taoensso/encore {:mvn/version "2.94.0"} - hickory {:mvn/version "0.7.1"} - cljs-bean {:mvn/version "1.3.0"}} - - :paths ["src" "../src" "resources" "target" "../resources"] - - :aliases {:dev {:extra-deps {re-frisk {:mvn/version "0.5.4.1"}} - :main-opts ["-m" "figwheel.main" "-b" "dev" "-r"]}}} diff --git a/fiddle/dev.cljs.edn b/fiddle/dev.cljs.edn deleted file mode 100644 index 132bd87a7f..0000000000 --- a/fiddle/dev.cljs.edn +++ /dev/null @@ -1,10 +0,0 @@ -{:main fiddle.core - :output-to "resources/public/js/main.js" - :preloads [re-frisk.preload] - :infer-externs true - :npm-deps false - :foreign-libs [{:file "dist/index_bundle.js" - :provides ["react" "react-dom" "react-native-web"] - :global-exports {react React - react-dom ReactDOM - react-native-web ReactNativeWeb}}]} \ No newline at end of file diff --git a/fiddle/dist/index_bundle.js b/fiddle/dist/index_bundle.js deleted file mode 100644 index 2f2c0c0c4c..0000000000 --- a/fiddle/dist/index_bundle.js +++ /dev/null @@ -1,38 +0,0 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=56)}([function(e,t,n){e.exports=n(67)()},function(e,t,n){"use strict";e.exports=n(57)},function(e,t,n){"use strict";var r=function(e){if(void 0===e)throw new Error("invariant(...): Second argument must be a string.")};e.exports=function(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;i=e.length)break;r=e[n++]}else{if((n=e.next()).done)break;r=n.value}var i=r;i.__makeNative(),o.a.API.connectAnimatedNodes(this.__getNativeTag(),i.__getNativeTag())}}},i.__addChild=function(e){0===this._children.length&&this.__attach(),this._children.push(e),this.__isNative&&(e.__makeNative(),o.a.API.connectAnimatedNodes(this.__getNativeTag(),e.__getNativeTag()))},i.__removeChild=function(e){var t=this._children.indexOf(e);-1!==t?(this.__isNative&&e.__isNative&&o.a.API.disconnectAnimatedNodes(this.__getNativeTag(),e.__getNativeTag()),this._children.splice(t,1),0===this._children.length&&this.__detach()):console.warn("Trying to remove a child that doesn't exist")},i.__getChildren=function(){return this._children},r}(r.a);t.a=i},function(e,t,n){"use strict";var r=n(14);e.exports=r},function(e,t,n){"use strict";var r=n(8),o=n(2),i=n.n(o),a=n(22),s=n.n(a);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u=function(e){return e};function c(e){if(e.outputRange&&"string"==typeof e.outputRange[0])return function(e){var t=e.outputRange;i()(t.length>=2,"Bad output range"),function(e){for(var t=e[0].replace(f,""),n=1;n=2,"inputRange must have at least 2 elements");for(var t=1;t=e[t-1],"inputRange must be monotonically increasing "+e)}(n),i()(n.length===t.length,"inputRange ("+n.length+") and outputRange ("+t.length+") must have the same length");var r=e.easing||u,o="extend";void 0!==e.extrapolateLeft?o=e.extrapolateLeft:void 0!==e.extrapolate&&(o=e.extrapolate);var a="extend";return void 0!==e.extrapolateRight?a=e.extrapolateRight:void 0!==e.extrapolate&&(a=e.extrapolate),function(e){i()("number"==typeof e,"Cannot interpolation an input which is not a number");var s=function(e,t){var n;for(n=1;n=e);++n);return n-1}(e,n);return function(e,t,n,r,o,i,a,s){var l=e;if(ln){if("identity"===s)return l;"clamp"===s&&(l=n)}if(r===o)return r;if(t===n)return e<=t?r:o;t===-1/0?l=-l:n===1/0?l-=t:l=(l-t)/(n-t);l=i(l),r===-1/0?l=-l:o===1/0?l+=r:l=l*(o-r)+r;return l}(e,n[s],n[s+1],t[s],t[s+1],r,o,a)}}function d(e){var t=s()(e);return null===t?e:"rgba("+((4278190080&(t=t||0))>>>24)+", "+((16711680&t)>>>16)+", "+((65280&t)>>>8)+", "+(255&t)/255+")"}var f=/[0-9\.-]+/g;function p(e,t){i()(t.length>=2,e+" must have at least 2 elements"),i()(2!==t.length||t[0]!==-1/0||t[1]!==1/0,e+"cannot be ]-infinity;+infinity[ "+t)}var h=function(e){var t,n;function r(t,n){var r;return(r=e.call(this)||this)._parent=t,r._config=n,r._interpolation=c(n),r}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.__makeNative=function(){this._parent.__makeNative(),e.prototype.__makeNative.call(this)},o.__getValue=function(){var e=this._parent.__getValue();return i()("number"==typeof e,"Cannot interpolate an input which is not a number."),this._interpolation(e)},o.interpolate=function(e){return new r(this,e)},o.__attach=function(){this._parent.__addChild(this)},o.__detach=function(){this._parent.__removeChild(this),e.prototype.__detach.call(this)},o.__transformDataType=function(e){return e.map(function(e){return"string"!=typeof e?e:/deg$/.test(e)?(parseFloat(e)||0)*Math.PI/180:parseFloat(e)||0})},o.__getNativeConfig=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"}},r}(r.a);h.__createInterpolation=c,t.a=h},function(e,t,n){"use strict";var r=n(1),o=n(69);if(void 0===r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var i=(new r.Component).updater;e.exports=o(r.Component,r.isValidElement,i)},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(58)},function(e,t,n){"use strict";var r=n(2),o=n.n(r),i=n(3).canUseDOM&&void 0!==window.requestIdleCallback,a=i?window.requestIdleCallback:function(e,t){return setTimeout(function(){var t=Date.now();e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},s=i?window.cancelIdleCallback:function(e){clearTimeout(e)},l=a,u={Events:{interactionStart:"interactionStart",interactionComplete:"interactionComplete"},runAfterInteractions:function(e){var t,n=new Promise(function(n){t=l(function(){e?n(e()):n()})});return{then:n.then.bind(n),done:n.then.bind(n),cancel:function(){s(t)}}},createInteractionHandle:function(){return 1},clearInteractionHandle:function(e){o()(!!e,"Must provide a handle to clear.")},addListener:function(){}};t.a=u},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";(function(t){var n="undefined"==typeof window?t:window,r=function(e,t,n){return function(r,o){var i=e(function(){t.call(this,i),r.apply(this,arguments)}.bind(this),o);return this[n]?this[n].push(i):this[n]=[i],i}},o=function(e,t){return function(n){if(this[t]){var r=this[t].indexOf(n);-1!==r&&this[t].splice(r,1)}e(n)}},i="TimerMixin_timeouts",a=o(n.clearTimeout,i),s=r(n.setTimeout,a,i),l="TimerMixin_intervals",u=o(n.clearInterval,l),c=r(n.setInterval,function(){},l),d="TimerMixin_immediates",f=o(n.clearImmediate,d),p=r(n.setImmediate,f,d),h="TimerMixin_rafs",m=o(n.cancelAnimationFrame,h),v={componentWillUnmount:function(){this[i]&&this[i].forEach(function(e){n.clearTimeout(e)}),this[i]=null,this[l]&&this[l].forEach(function(e){n.clearInterval(e)}),this[l]=null,this[d]&&this[d].forEach(function(e){n.clearImmediate(e)}),this[d]=null,this[h]&&this[h].forEach(function(e){n.cancelAnimationFrame(e)}),this[h]=null},setTimeout:s,clearTimeout:a,setInterval:c,clearInterval:u,setImmediate:p,clearImmediate:f,requestAnimationFrame:r(n.requestAnimationFrame,m,h),cancelAnimationFrame:m};e.exports=v}).call(this,n(29))},function(e,t,n){"use strict";t.a=function(e){if(e&&(1===e.nodeType&&"function"==typeof e.getBoundingClientRect))return e.getBoundingClientRect()}},function(e,t,n){"use strict";var r={UIManager:n(6).a};t.a=r},function(e,t,n){"use strict";var r=n(4),o=function(){function e(){}var t=e.prototype;return t.start=function(e,t,n,r,o){},t.stop=function(){this.__nativeId&&r.a.API.stopAnimation(this.__nativeId)},t.__getNativeAnimationConfig=function(){throw new Error("This animation type cannot be offloaded to native")},t.__debouncedOnEnd=function(e){var t=this.__onEnd;this.__onEnd=null,t&&t(e)},t.__startNativeAnimation=function(e){e.__makeNative(),this.__nativeId=r.a.generateNewAnimationId(),r.a.API.startAnimatingNode(this.__nativeId,e.__getNativeTag(),this.__getNativeAnimationConfig(),this.__debouncedOnEnd.bind(this))},e}();t.a=o},function(e,t){function n(e,t,n){var r,o,i,a,s;function l(){var u=Date.now()-a;u=0?r=setTimeout(l,t-u):(r=null,n||(s=e.apply(i,o),i=o=null))}null==t&&(t=100);var u=function(){i=this,o=arguments,a=Date.now();var u=n&&!r;return r||(r=setTimeout(l,t)),u&&(s=e.apply(i,o),i=o=null),s};return u.clear=function(){r&&(clearTimeout(r),r=null)},u.flush=function(){r&&(s=e.apply(i,o),i=o=null,clearTimeout(r),r=null)},u}n.debounce=n,e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&r.test(e)};var r=/-webkit-|-moz-|-ms-/;e.exports=t.default},function(e,t,n){"use strict";n.r(t);var r=/[A-Z]/g,o=/^ms-/,i={};function a(e){return"-"+e.toLowerCase()}t.default=function(e){if(i.hasOwnProperty(e))return i[e];var t=e.replace(r,a);return i[e]=o.test(t)?"-"+t:t}},function(e,t){function n(e){var t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=l.hex6.exec(e))?parseInt(t[1]+"ff",16)>>>0:p.hasOwnProperty(e)?p[e]:(t=l.rgb.exec(e))?(u(t[1])<<24|u(t[2])<<16|u(t[3])<<8|255)>>>0:(t=l.rgba.exec(e))?(u(t[1])<<24|u(t[2])<<16|u(t[3])<<8|d(t[4]))>>>0:(t=l.hex3.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=l.hex8.exec(e))?parseInt(t[1],16)>>>0:(t=l.hex4.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=l.hsl.exec(e))?(255|o(c(t[1]),f(t[2]),f(t[3])))>>>0:(t=l.hsla.exec(e))?(o(c(t[1]),f(t[2]),f(t[3]))|d(t[4]))>>>0:null}function r(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function o(e,t,n){var o=n<.5?n*(1+t):n+t-n*t,i=2*n-o,a=r(i,o,e+1/3),s=r(i,o,e),l=r(i,o,e-1/3);return Math.round(255*a)<<24|Math.round(255*s)<<16|Math.round(255*l)<<8}var i="[-+]?\\d*\\.?\\d+",a=i+"%";function s(){return"\\(\\s*("+(e=arguments,Array.prototype.slice.call(e,0)).join(")\\s*,\\s*(")+")\\s*\\)";var e}var l={rgb:new RegExp("rgb"+s(i,i,i)),rgba:new RegExp("rgba"+s(i,i,i,i)),hsl:new RegExp("hsl"+s(i,a,a)),hsla:new RegExp("hsla"+s(i,a,a,i)),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})$/};function u(e){var t=parseInt(e,10);return t<0?0:t>255?255:t}function c(e){return(parseFloat(e)%360+360)%360/360}function d(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function f(e){var t=parseFloat(e,10);return t<0?0:t>100?1:t/100}var p={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};n.rgba=function(e){return{r:Math.round((4278190080&e)>>>24),g:Math.round((16711680&e)>>>16),b:Math.round((65280&e)>>>8),a:((255&e)>>>0)/255}},e.exports=n},function(e,t,n){"use strict";var r=n(7),o=n(8),i=n(2),a=n.n(i);var s=1,l=function(e){var t,n;function o(t){var n;n=e.call(this)||this;var o=t||{x:0,y:0};return"number"==typeof o.x&&"number"==typeof o.y?(n.x=new r.a(o.x),n.y=new r.a(o.y)):(a()(o.x instanceof r.a&&o.y instanceof r.a,"AnimatedValueXY must be initialized with an object of numbers or AnimatedValues."),n.x=o.x,n.y=o.y),n._listeners={},n}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=o.prototype;return i.setValue=function(e){this.x.setValue(e.x),this.y.setValue(e.y)},i.setOffset=function(e){this.x.setOffset(e.x),this.y.setOffset(e.y)},i.flattenOffset=function(){this.x.flattenOffset(),this.y.flattenOffset()},i.extractOffset=function(){this.x.extractOffset(),this.y.extractOffset()},i.__getValue=function(){return{x:this.x.__getValue(),y:this.y.__getValue()}},i.resetAnimation=function(e){this.x.resetAnimation(),this.y.resetAnimation(),e&&e(this.__getValue())},i.stopAnimation=function(e){this.x.stopAnimation(),this.y.stopAnimation(),e&&e(this.__getValue())},i.addListener=function(e){var t=this,n=String(s++),r=function(n){n.value;e(t.__getValue())};return this._listeners[n]={x:this.x.addListener(r),y:this.y.addListener(r)},n},i.removeListener=function(e){this.x.removeListener(this._listeners[e].x),this.y.removeListener(this._listeners[e].y),delete this._listeners[e]},i.removeAllListeners=function(){this.x.removeAllListeners(),this.y.removeAllListeners(),this._listeners={}},i.getLayout=function(){return{left:this.x,top:this.y}},i.getTranslateTransform=function(){return[{translateX:this.x},{translateY:this.y}]},o}(o.a);t.a=l},function(e,t,n){"use strict";e.exports=n(61)},function(e,t,n){"use strict";var r={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexOrder:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,gridRow:!0,gridColumn:!0,lineClamp:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0,scale:!0,scaleX:!0,scaleY:!0,scaleZ:!0,shadowOpacity:!0},o=["ms","Moz","O","Webkit"];Object.keys(r).forEach(function(e){o.forEach(function(t){r[function(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}(t,e)]=r[e]})}),t.a=r},function(e,t,n){"use strict";var r,o=n(53),i=n.n(o),a=function(){function e(){}return e.step0=function(e){return e>0?1:0},e.step1=function(e){return e>=1?1:0},e.linear=function(e){return e},e.ease=function(t){return r||(r=e.bezier(.42,0,1,1)),r(t)},e.quad=function(e){return e*e},e.cubic=function(e){return e*e*e},e.poly=function(e){return function(t){return Math.pow(t,e)}},e.sin=function(e){return 1-Math.cos(e*Math.PI/2)},e.circle=function(e){return 1-Math.sqrt(1-e*e)},e.exp=function(e){return Math.pow(2,10*(e-1))},e.elastic=function(e){void 0===e&&(e=1);var t=e*Math.PI;return function(e){return 1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*t)}},e.back=function(e){return void 0===e&&(e=1.70158),function(t){return t*t*((e+1)*t-e)}},e.bounce=function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},e.bezier=function(e,t,n,r){return i()(e,t,n,r)},e.in=function(e){return e},e.out=function(e){return function(t){return 1-e(1-t)}},e.inOut=function(e){return function(t){return t<.5?e(2*t)/2:1-e(2*(1-t))/2}},e}();t.a=a},function(e,t,n){"use strict";e.exports=function(e,t,n){if("function"==typeof Array.prototype.findIndex)return e.findIndex(t,n);if("function"!=typeof t)throw new TypeError("predicate must be a function");var r=Object(e),o=r.length;if(0===o)return-1;for(var i=0;i0,"Stiffness value must be greater than 0"),a()(n._damping>0,"Damping value must be greater than 0"),a()(n._mass>0,"Mass value must be greater than 0"),n}r=t,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r;var u=i.prototype;return u.__getNativeAnimationConfig=function(){return{type:"spring",overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,stiffness:this._stiffness,damping:this._damping,mass:this._mass,initialVelocity:l(this._initialVelocity,this._lastVelocity),toValue:this._toValue,iterations:this.__iterations}},u.start=function(e,t,n,r,o){var a=this;if(this.__active=!0,this._startPosition=e,this._lastPosition=this._startPosition,this._onUpdate=t,this.__onEnd=n,this._lastTime=Date.now(),this._frameTime=0,r instanceof i){var s=r.getInternalState();this._lastPosition=s.lastPosition,this._lastVelocity=s.lastVelocity,this._initialVelocity=this._lastVelocity,this._lastTime=s.lastTime}var l=function(){a._useNativeDriver?a.__startNativeAnimation(o):a.onUpdate()};this._delay?this._timeout=setTimeout(l,this._delay):l()},u.getInternalState=function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}},u.onUpdate=function(){var e=Date.now();e>this._lastTime+64&&(e=this._lastTime+64);var t=(e-this._lastTime)/1e3;this._frameTime+=t;var n=this._damping,r=this._mass,o=this._stiffness,i=-this._initialVelocity,a=n/(2*Math.sqrt(o*r)),s=Math.sqrt(o/r),l=s*Math.sqrt(1-a*a),u=this._toValue-this._startPosition,c=0,d=0,f=this._frameTime;if(a<1){var p=Math.exp(-a*s*f);c=this._toValue-p*((i+a*s*u)/l*Math.sin(l*f)+u*Math.cos(l*f)),d=a*s*p*(Math.sin(l*f)*(i+a*s*u)/l+u*Math.cos(l*f))-p*(Math.cos(l*f)*(i+a*s*u)-l*u*Math.sin(l*f))}else{var h=Math.exp(-s*f);c=this._toValue-h*(u+(i+s*u)*f),d=h*(i*(f*s-1)+f*u*(s*s))}if(this._lastTime=e,this._lastPosition=c,this._lastVelocity=d,this._onUpdate(c),this.__active){var m=!1;this._overshootClamping&&0!==this._stiffness&&(m=this._startPositionthis._toValue:c18&&u<=44?function(e){return 44e-6*Math.pow(e,3)-.006*Math.pow(e,2)+.36*e+2}(u):function(e){return 45e-8*Math.pow(e,3)-332e-6*Math.pow(e,2)+.1078*e+5.84}(u),function(e,t,n){return e*n+(1-e)*t}(2*s-s*s,l,.01));return{stiffness:r(d),damping:o(f)}}}},function(e,t,n){"use strict";(function(e){var r,o=n(18),i=n(26),a=n(4);var s=function(t){var n,o;function s(e){var n;return(n=t.call(this)||this)._toValue=e.toValue,n._easing=void 0!==e.easing?e.easing:(r||(r=i.a.inOut(i.a.ease)),r),n._duration=void 0!==e.duration?e.duration:500,n._delay=void 0!==e.delay?e.delay:0,n.__iterations=void 0!==e.iterations?e.iterations:1,n.__isInteraction=void 0===e.isInteraction||e.isInteraction,n._useNativeDriver=Object(a.c)(e),n}o=t,(n=s).prototype=Object.create(o.prototype),n.prototype.constructor=n,n.__proto__=o;var l=s.prototype;return l.__getNativeAnimationConfig=function(){for(var e=[],t=0;t=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((e-this._startTime)/this._duration)*(this._toValue-this._fromValue)),this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this)))},l.stop=function(){t.prototype.stop.call(this),this.__active=!1,clearTimeout(this._timeout),e.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})},s}(o.a);t.a=s}).call(this,n(29))},function(e,t,n){"use strict";e.exports={extractSingleTouch:function(e){var t=e.touches,n=e.changedTouches,r=t&&t.length>0,o=n&&n.length>0;return!r&&o?n[0]:r?t[0]:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.prefixMap,n=e.plugins;return function e(s){for(var l in s){var u=s[l];if((0,a.default)(u))s[l]=e(u);else if(Array.isArray(u)){for(var c=[],d=0,f=u.length;d0&&(s[l]=c)}else{var h=(0,o.default)(n,l,u,s,t);h&&(s[l]=h),s=(0,r.default)(t,l,s)}}return s}};var r=s(n(62)),o=s(n(63)),i=s(n(64)),a=s(n(65));function s(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&"text"===t)return["-webkit-text","text"]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,i.default)(t)&&t.indexOf("cross-fade(")>-1)return a.map(function(e){return t.replace(/cross-fade\(/g,e+"cross-fade(")})};var r,o=n(20),i=(r=o)&&r.__esModule?r:{default:r};var a=["-webkit-",""]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("cursor"===e&&o.hasOwnProperty(t))return r.map(function(e){return e+t})};var r=["-webkit-","-moz-",""],o={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,i.default)(t)&&t.indexOf("filter(")>-1)return a.map(function(e){return t.replace(/filter\(/g,e+"filter(")})};var r,o=n(20),i=(r=o)&&r.__esModule?r:{default:r};var a=["-webkit-",""]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("display"===e&&r.hasOwnProperty(t))return r[t]};var r={flex:["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex","flex"],"inline-flex":["-webkit-inline-box","-moz-inline-box","-ms-inline-flexbox","-webkit-inline-flex","inline-flex"]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){Object.prototype.hasOwnProperty.call(o,e)&&(n[o[e]]=r[t]||t);if("flex"===e){if(Object.prototype.hasOwnProperty.call(i,t))return void(n.msFlex=i[t]);if(a.test(t))return void(n.msFlex=t+" 1 0%");var s=t.split(/\s/);switch(s.length){case 1:return void(n.msFlex="1 1 "+t);case 2:return void(a.test(s[1])?n.msFlex=s[0]+" "+s[1]+" 0%":n.msFlex=s[0]+" 1 "+s[1]);default:n.msFlex=t}}};var r={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"},o={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msFlexPreferredSize"},i={auto:"1 1 auto",inherit:"inherit",initial:"0 1 auto",none:"0 0 auto",unset:"unset"},a=/^\d+(\.\d+)?$/},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){"flexDirection"===e&&"string"==typeof t&&(t.indexOf("column")>-1?n.WebkitBoxOrient="vertical":n.WebkitBoxOrient="horizontal",t.indexOf("reverse")>-1?n.WebkitBoxDirection="reverse":n.WebkitBoxDirection="normal");o.hasOwnProperty(e)&&(n[o[e]]=r[t]||t)};var r={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},o={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines",flexGrow:"WebkitBoxFlex"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,i.default)(t)&&s.test(t))return a.map(function(e){return t.replace(s,function(t){return e+t})})};var r,o=n(20),i=(r=o)&&r.__esModule?r:{default:r};var a=["-webkit-","-moz-",""],s=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/gi},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,i.default)(t)&&t.indexOf("image-set(")>-1)return a.map(function(e){return t.replace(/image-set\(/g,e+"image-set(")})};var r,o=n(20),i=(r=o)&&r.__esModule?r:{default:r};var a=["-webkit-",""]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("position"===e&&"sticky"===t)return["-webkit-sticky","sticky"]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(o.hasOwnProperty(e)&&i.hasOwnProperty(t))return r.map(function(e){return e+t})};var r=["-webkit-","-moz-",""],o={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},i={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){if("string"==typeof t&&s.hasOwnProperty(e)){var u=function(e,t){if((0,o.default)(e))return e;for(var n=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),i=0,a=n.length;i-1&&"order"!==d)for(var f=t[c],p=0,h=f.length;p-1)return c;var d=u.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return!/-webkit-|-ms-/.test(e)}).join(",");return e.indexOf("Moz")>-1?d:(n["Webkit"+(0,i.default)(e)]=c,n["Moz"+(0,i.default)(e)]=d,u)}};var r=a(n(66)),o=a(n(20)),i=a(n(39));function a(e){return e&&e.__esModule?e:{default:e}}var s={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0,MozTransition:!0,MozTransitionProperty:!0},l={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-"}},function(e,t,n){"use strict";var r=4,o=.001,i=1e-7,a=10,s=11,l=1/(s-1),u="function"==typeof Float32Array;function c(e,t){return 1-3*t+3*e}function d(e,t){return 3*t-6*e}function f(e){return 3*e}function p(e,t,n){return((c(t,n)*e+d(t,n))*e+f(t))*e}function h(e,t,n){return 3*c(t,n)*e*e+2*d(t,n)*e+f(t)}e.exports=function(e,t,n,c){if(!(0<=e&&e<=1&&0<=n&&n<=1))throw new Error("bezier x values must be in [0, 1] range");var d=u?new Float32Array(s):new Array(s);if(e!==t||n!==c)for(var f=0;f=o?function(e,t,n,o){for(var i=0;i0?n=l:t=l}while(Math.abs(s)>i&&++uL.length&&L.push(e)}function M(e,t,n){return null==e?0:function e(t,n,r,o){var s=typeof t;"undefined"!==s&&"boolean"!==s||(t=null);var l=!1;if(null===t)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(t.$$typeof){case i:case a:l=!0}}if(l)return r(o,t,""===n?"."+j(t,0):n),1;if(l=0,n=""===n?".":n+":",Array.isArray(t))for(var u=0;uthis.eventPool.length&&this.eventPool.push(e)}function de(e){e.eventPool=[],e.getPooled=ue,e.release=ce}o(le.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=ae)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=ae)},persist:function(){this.isPersistent=ae},isPersistent:se,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=se,this._dispatchInstances=this._dispatchListeners=null}}),le.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},le.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,de(n),n},de(le);var fe=le.extend({data:null}),pe=le.extend({data:null}),he=[9,13,27,32],me=K&&"CompositionEvent"in window,ve=null;K&&"documentMode"in document&&(ve=document.documentMode);var ge=K&&"TextEvent"in window&&!ve,ye=K&&(!me||ve&&8=ve),be=String.fromCharCode(32),_e={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},we=!1;function Se(e,t){switch(e){case"keyup":return-1!==he.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Ee(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Ce=!1;var Te={eventTypes:_e,extractEvents:function(e,t,n,r){var o=void 0,i=void 0;if(me)e:{switch(e){case"compositionstart":o=_e.compositionStart;break e;case"compositionend":o=_e.compositionEnd;break e;case"compositionupdate":o=_e.compositionUpdate;break e}o=void 0}else Ce?Se(e,n)&&(o=_e.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=_e.compositionStart);return o?(ye&&"ko"!==n.locale&&(Ce||o!==_e.compositionStart?o===_e.compositionEnd&&Ce&&(i=ie()):(re="value"in(ne=r)?ne.value:ne.textContent,Ce=!0)),o=fe.getPooled(o,t,n,r),i?o.data=i:null!==(i=Ee(n))&&(o.data=i),W(o),i=o):i=null,(e=ge?function(e,t){switch(e){case"compositionend":return Ee(t);case"keypress":return 32!==t.which?null:(we=!0,be);case"textInput":return(e=t.data)===be&&we?null:e;default:return null}}(e,n):function(e,t){if(Ce)return"compositionend"===e||!me&&Se(e,t)?(e=ie(),oe=re=ne=null,Ce=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1