From 26b687160bc263f5867fd18ae60f2541138b0277 Mon Sep 17 00:00:00 2001 From: Claire Date: Tue, 11 Oct 2022 10:17:04 +0200 Subject: Move flavours/glitch/util/initial_state to flavours/glitch/initial_state --- .../flavours/glitch/features/ui/components/navigation_panel.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'app/javascript/flavours/glitch/features/ui/components/navigation_panel.js') diff --git a/app/javascript/flavours/glitch/features/ui/components/navigation_panel.js b/app/javascript/flavours/glitch/features/ui/components/navigation_panel.js index 453276775..a3bcb3aac 100644 --- a/app/javascript/flavours/glitch/features/ui/components/navigation_panel.js +++ b/app/javascript/flavours/glitch/features/ui/components/navigation_panel.js @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import { NavLink, Link } from 'react-router-dom'; import { FormattedMessage } from 'react-intl'; import Icon from 'flavours/glitch/components/icon'; -import { showTrends } from 'flavours/glitch/util/initial_state'; +import { showTrends } from 'flavours/glitch/initial_state'; import { preferencesLink, relationshipsLink } from 'flavours/glitch/util/backend_links'; import NotificationsCounterIcon from './notifications_counter_icon'; import FollowRequestsNavLink from './follow_requests_nav_link'; -- cgit From d3879c07b1b2140bd19433ae06855894228bd90f Mon Sep 17 00:00:00 2001 From: Claire Date: Tue, 11 Oct 2022 10:41:15 +0200 Subject: Rename flavours/glitch/util into flavours/glitch/utils --- app/javascript/flavours/glitch/actions/compose.js | 8 +- .../flavours/glitch/actions/importer/normalizer.js | 6 +- app/javascript/flavours/glitch/actions/markers.js | 2 +- .../flavours/glitch/actions/notifications.js | 6 +- .../actions/push_notifications/registerer.js | 2 +- .../flavours/glitch/actions/streaming.js | 2 +- .../flavours/glitch/actions/timelines.js | 4 +- .../flavours/glitch/components/admin/Dimension.js | 2 +- .../flavours/glitch/components/admin/Retention.js | 2 +- .../glitch/components/autosuggest_emoji.js | 4 +- .../flavours/glitch/components/column.js | 2 +- .../flavours/glitch/components/dropdown_menu.js | 2 +- .../flavours/glitch/components/error_boundary.js | 2 +- .../flavours/glitch/components/icon_button.js | 2 +- .../components/intersection_observer_article.js | 4 +- app/javascript/flavours/glitch/components/link.js | 2 +- .../glitch/components/media_attachments.js | 2 +- .../flavours/glitch/components/media_gallery.js | 2 +- app/javascript/flavours/glitch/components/poll.js | 4 +- .../flavours/glitch/components/scrollable_list.js | 4 +- .../flavours/glitch/components/short_number.js | 4 +- .../flavours/glitch/components/status.js | 4 +- .../glitch/components/status_action_bar.js | 2 +- .../flavours/glitch/components/status_content.js | 2 +- .../glitch/containers/dropdown_menu_container.js | 2 +- .../flavours/glitch/containers/media_container.js | 2 +- .../flavours/glitch/containers/status_container.js | 2 +- .../features/account/components/action_bar.js | 2 +- .../glitch/features/account/components/header.js | 2 +- .../account_gallery/components/media_item.js | 2 +- .../features/compose/components/compose_form.js | 4 +- .../glitch/features/compose/components/dropdown.js | 4 +- .../features/compose/components/dropdown_menu.js | 6 +- .../glitch/features/compose/components/header.js | 4 +- .../compose/components/language_dropdown.js | 4 +- .../features/compose/components/navigation_bar.js | 2 +- .../glitch/features/compose/components/options.js | 2 +- .../glitch/features/compose/components/search.js | 4 +- .../glitch/features/compose/components/upload.js | 4 +- .../features/compose/components/upload_progress.js | 2 +- .../glitch/features/compose/components/warning.js | 2 +- .../compose/containers/compose_form_container.js | 2 +- .../compose/containers/header_container.js | 2 +- .../compose/containers/warning_container.js | 2 +- .../flavours/glitch/features/compose/index.js | 2 +- .../flavours/glitch/features/emoji_picker/index.js | 6 +- .../glitch/features/filters/added_to_filter.js | 2 +- .../glitch/features/filters/select_filter.js | 4 +- .../getting_started/components/announcements.js | 4 +- .../glitch/features/getting_started/index.js | 2 +- .../flavours/glitch/features/list_editor/index.js | 2 +- .../features/local_settings/navigation/index.js | 2 +- .../glitch/features/local_settings/page/index.js | 2 +- .../glitch/features/notifications/index.js | 2 +- .../features/pinned_accounts_editor/index.js | 2 +- .../features/status/components/action_bar.js | 2 +- .../glitch/features/status/components/card.js | 2 +- .../features/status/components/detailed_status.js | 2 +- .../flavours/glitch/features/status/index.js | 4 +- .../glitch/features/ui/components/column.js | 4 +- .../glitch/features/ui/components/columns_area.js | 4 +- .../ui/components/compare_history_modal.js | 2 +- .../ui/components/deprecated_settings_modal.js | 2 +- .../features/ui/components/focal_point_modal.js | 4 +- .../glitch/features/ui/components/link_footer.js | 4 +- .../glitch/features/ui/components/modal_root.js | 4 +- .../features/ui/components/navigation_panel.js | 2 +- .../glitch/features/ui/components/tabs_bar.js | 2 +- .../glitch/features/ui/components/upload_area.js | 2 +- .../flavours/glitch/features/ui/index.js | 6 +- .../flavours/glitch/features/video/index.js | 2 +- app/javascript/flavours/glitch/packs/about.js | 4 +- app/javascript/flavours/glitch/packs/admin.js | 2 +- app/javascript/flavours/glitch/packs/error.js | 2 +- app/javascript/flavours/glitch/packs/home.js | 4 +- app/javascript/flavours/glitch/packs/public.js | 8 +- app/javascript/flavours/glitch/packs/settings.js | 6 +- app/javascript/flavours/glitch/packs/share.js | 4 +- app/javascript/flavours/glitch/reducers/compose.js | 10 +- .../flavours/glitch/reducers/contexts.js | 2 +- .../flavours/glitch/reducers/conversations.js | 2 +- .../flavours/glitch/reducers/custom_emojis.js | 4 +- app/javascript/flavours/glitch/reducers/meta.js | 2 +- .../flavours/glitch/reducers/notifications.js | 2 +- .../flavours/glitch/reducers/settings.js | 2 +- .../flavours/glitch/reducers/timelines.js | 2 +- app/javascript/flavours/glitch/selectors/index.js | 2 +- .../flavours/glitch/util/async-components.js | 183 -------------- .../flavours/glitch/util/backend_links.js | 18 -- app/javascript/flavours/glitch/util/base64.js | 10 - .../flavours/glitch/util/base_polyfills.js | 47 ---- app/javascript/flavours/glitch/util/compare_id.js | 11 - app/javascript/flavours/glitch/util/config.js | 10 - .../flavours/glitch/util/content_warning.js | 31 --- app/javascript/flavours/glitch/util/counter.js | 9 - app/javascript/flavours/glitch/util/dom_helpers.js | 14 -- .../flavours/glitch/util/emoji/emoji_compressed.js | 122 ---------- .../flavours/glitch/util/emoji/emoji_map.json | 1 - .../glitch/util/emoji/emoji_mart_data_light.js | 41 ---- .../glitch/util/emoji/emoji_mart_search_light.js | 185 -------------- .../flavours/glitch/util/emoji/emoji_picker.js | 7 - .../util/emoji/emoji_unicode_mapping_light.js | 35 --- .../flavours/glitch/util/emoji/emoji_utils.js | 258 -------------------- app/javascript/flavours/glitch/util/emoji/index.js | 116 --------- .../glitch/util/emoji/unicode_to_filename.js | 26 -- .../glitch/util/emoji/unicode_to_unified_name.js | 21 -- .../flavours/glitch/util/extra_polyfills.js | 5 - app/javascript/flavours/glitch/util/filters.js | 16 -- app/javascript/flavours/glitch/util/fullscreen.js | 46 ---- .../flavours/glitch/util/get_rect_from_entry.js | 21 -- app/javascript/flavours/glitch/util/hashtag.js | 8 - app/javascript/flavours/glitch/util/html.js | 5 - app/javascript/flavours/glitch/util/icons.js | 15 -- app/javascript/flavours/glitch/util/idna.js | 10 - .../glitch/util/intersection_observer_wrapper.js | 57 ----- app/javascript/flavours/glitch/util/is_mobile.js | 43 ---- app/javascript/flavours/glitch/util/js_helpers.js | 5 - .../glitch/util/load_keyboard_extensions.js | 16 -- .../flavours/glitch/util/load_polyfills.js | 42 ---- app/javascript/flavours/glitch/util/log_out.js | 34 --- app/javascript/flavours/glitch/util/main.js | 57 ----- .../flavours/glitch/util/notifications.js | 30 --- app/javascript/flavours/glitch/util/numbers.js | 79 ------ .../flavours/glitch/util/optional_motion.js | 5 - app/javascript/flavours/glitch/util/performance.js | 31 --- .../flavours/glitch/util/privacy_preference.js | 5 - .../flavours/glitch/util/react_helpers.js | 21 -- .../flavours/glitch/util/react_router_helpers.js | 69 ------ app/javascript/flavours/glitch/util/ready.js | 32 --- .../flavours/glitch/util/reduced_motion.js | 44 ---- .../flavours/glitch/util/redux_helpers.js | 8 - .../flavours/glitch/util/resize_image.js | 189 --------------- .../flavours/glitch/util/schedule_idle_task.js | 29 --- app/javascript/flavours/glitch/util/scroll.js | 32 --- app/javascript/flavours/glitch/util/scrollbar.js | 34 --- app/javascript/flavours/glitch/util/settings.js | 47 ---- app/javascript/flavours/glitch/util/stream.js | 265 --------------------- app/javascript/flavours/glitch/util/url_regex.js | 30 --- app/javascript/flavours/glitch/util/uuid.js | 3 - .../flavours/glitch/utils/async-components.js | 183 ++++++++++++++ .../flavours/glitch/utils/backend_links.js | 18 ++ app/javascript/flavours/glitch/utils/base64.js | 10 + .../flavours/glitch/utils/base_polyfills.js | 47 ++++ app/javascript/flavours/glitch/utils/compare_id.js | 11 + app/javascript/flavours/glitch/utils/config.js | 10 + .../flavours/glitch/utils/content_warning.js | 31 +++ app/javascript/flavours/glitch/utils/counter.js | 9 + .../flavours/glitch/utils/dom_helpers.js | 14 ++ .../glitch/utils/emoji/emoji_compressed.js | 122 ++++++++++ .../flavours/glitch/utils/emoji/emoji_map.json | 1 + .../glitch/utils/emoji/emoji_mart_data_light.js | 41 ++++ .../glitch/utils/emoji/emoji_mart_search_light.js | 185 ++++++++++++++ .../flavours/glitch/utils/emoji/emoji_picker.js | 7 + .../utils/emoji/emoji_unicode_mapping_light.js | 35 +++ .../flavours/glitch/utils/emoji/emoji_utils.js | 258 ++++++++++++++++++++ .../flavours/glitch/utils/emoji/index.js | 116 +++++++++ .../glitch/utils/emoji/unicode_to_filename.js | 26 ++ .../glitch/utils/emoji/unicode_to_unified_name.js | 21 ++ .../flavours/glitch/utils/extra_polyfills.js | 5 + app/javascript/flavours/glitch/utils/filters.js | 16 ++ app/javascript/flavours/glitch/utils/fullscreen.js | 46 ++++ .../flavours/glitch/utils/get_rect_from_entry.js | 21 ++ app/javascript/flavours/glitch/utils/hashtag.js | 8 + app/javascript/flavours/glitch/utils/html.js | 5 + app/javascript/flavours/glitch/utils/icons.js | 15 ++ app/javascript/flavours/glitch/utils/idna.js | 10 + .../glitch/utils/intersection_observer_wrapper.js | 57 +++++ app/javascript/flavours/glitch/utils/is_mobile.js | 43 ++++ app/javascript/flavours/glitch/utils/js_helpers.js | 5 + .../glitch/utils/load_keyboard_extensions.js | 16 ++ .../flavours/glitch/utils/load_polyfills.js | 42 ++++ app/javascript/flavours/glitch/utils/log_out.js | 34 +++ app/javascript/flavours/glitch/utils/main.js | 57 +++++ .../flavours/glitch/utils/notifications.js | 30 +++ app/javascript/flavours/glitch/utils/numbers.js | 79 ++++++ .../flavours/glitch/utils/optional_motion.js | 5 + .../flavours/glitch/utils/performance.js | 31 +++ .../flavours/glitch/utils/privacy_preference.js | 5 + .../flavours/glitch/utils/react_helpers.js | 21 ++ .../flavours/glitch/utils/react_router_helpers.js | 69 ++++++ app/javascript/flavours/glitch/utils/ready.js | 32 +++ .../flavours/glitch/utils/reduced_motion.js | 44 ++++ .../flavours/glitch/utils/redux_helpers.js | 8 + .../flavours/glitch/utils/resize_image.js | 189 +++++++++++++++ .../flavours/glitch/utils/schedule_idle_task.js | 29 +++ app/javascript/flavours/glitch/utils/scroll.js | 32 +++ app/javascript/flavours/glitch/utils/scrollbar.js | 34 +++ app/javascript/flavours/glitch/utils/settings.js | 47 ++++ app/javascript/flavours/glitch/utils/stream.js | 265 +++++++++++++++++++++ app/javascript/flavours/glitch/utils/url_regex.js | 30 +++ app/javascript/flavours/glitch/utils/uuid.js | 3 + 191 files changed, 2612 insertions(+), 2612 deletions(-) delete mode 100644 app/javascript/flavours/glitch/util/async-components.js delete mode 100644 app/javascript/flavours/glitch/util/backend_links.js delete mode 100644 app/javascript/flavours/glitch/util/base64.js delete mode 100644 app/javascript/flavours/glitch/util/base_polyfills.js delete mode 100644 app/javascript/flavours/glitch/util/compare_id.js delete mode 100644 app/javascript/flavours/glitch/util/config.js delete mode 100644 app/javascript/flavours/glitch/util/content_warning.js delete mode 100644 app/javascript/flavours/glitch/util/counter.js delete mode 100644 app/javascript/flavours/glitch/util/dom_helpers.js delete mode 100644 app/javascript/flavours/glitch/util/emoji/emoji_compressed.js delete mode 100644 app/javascript/flavours/glitch/util/emoji/emoji_map.json delete mode 100644 app/javascript/flavours/glitch/util/emoji/emoji_mart_data_light.js delete mode 100644 app/javascript/flavours/glitch/util/emoji/emoji_mart_search_light.js delete mode 100644 app/javascript/flavours/glitch/util/emoji/emoji_picker.js delete mode 100644 app/javascript/flavours/glitch/util/emoji/emoji_unicode_mapping_light.js delete mode 100644 app/javascript/flavours/glitch/util/emoji/emoji_utils.js delete mode 100644 app/javascript/flavours/glitch/util/emoji/index.js delete mode 100644 app/javascript/flavours/glitch/util/emoji/unicode_to_filename.js delete mode 100644 app/javascript/flavours/glitch/util/emoji/unicode_to_unified_name.js delete mode 100644 app/javascript/flavours/glitch/util/extra_polyfills.js delete mode 100644 app/javascript/flavours/glitch/util/filters.js delete mode 100644 app/javascript/flavours/glitch/util/fullscreen.js delete mode 100644 app/javascript/flavours/glitch/util/get_rect_from_entry.js delete mode 100644 app/javascript/flavours/glitch/util/hashtag.js delete mode 100644 app/javascript/flavours/glitch/util/html.js delete mode 100644 app/javascript/flavours/glitch/util/icons.js delete mode 100644 app/javascript/flavours/glitch/util/idna.js delete mode 100644 app/javascript/flavours/glitch/util/intersection_observer_wrapper.js delete mode 100644 app/javascript/flavours/glitch/util/is_mobile.js delete mode 100644 app/javascript/flavours/glitch/util/js_helpers.js delete mode 100644 app/javascript/flavours/glitch/util/load_keyboard_extensions.js delete mode 100644 app/javascript/flavours/glitch/util/load_polyfills.js delete mode 100644 app/javascript/flavours/glitch/util/log_out.js delete mode 100644 app/javascript/flavours/glitch/util/main.js delete mode 100644 app/javascript/flavours/glitch/util/notifications.js delete mode 100644 app/javascript/flavours/glitch/util/numbers.js delete mode 100644 app/javascript/flavours/glitch/util/optional_motion.js delete mode 100644 app/javascript/flavours/glitch/util/performance.js delete mode 100644 app/javascript/flavours/glitch/util/privacy_preference.js delete mode 100644 app/javascript/flavours/glitch/util/react_helpers.js delete mode 100644 app/javascript/flavours/glitch/util/react_router_helpers.js delete mode 100644 app/javascript/flavours/glitch/util/ready.js delete mode 100644 app/javascript/flavours/glitch/util/reduced_motion.js delete mode 100644 app/javascript/flavours/glitch/util/redux_helpers.js delete mode 100644 app/javascript/flavours/glitch/util/resize_image.js delete mode 100644 app/javascript/flavours/glitch/util/schedule_idle_task.js delete mode 100644 app/javascript/flavours/glitch/util/scroll.js delete mode 100644 app/javascript/flavours/glitch/util/scrollbar.js delete mode 100644 app/javascript/flavours/glitch/util/settings.js delete mode 100644 app/javascript/flavours/glitch/util/stream.js delete mode 100644 app/javascript/flavours/glitch/util/url_regex.js delete mode 100644 app/javascript/flavours/glitch/util/uuid.js create mode 100644 app/javascript/flavours/glitch/utils/async-components.js create mode 100644 app/javascript/flavours/glitch/utils/backend_links.js create mode 100644 app/javascript/flavours/glitch/utils/base64.js create mode 100644 app/javascript/flavours/glitch/utils/base_polyfills.js create mode 100644 app/javascript/flavours/glitch/utils/compare_id.js create mode 100644 app/javascript/flavours/glitch/utils/config.js create mode 100644 app/javascript/flavours/glitch/utils/content_warning.js create mode 100644 app/javascript/flavours/glitch/utils/counter.js create mode 100644 app/javascript/flavours/glitch/utils/dom_helpers.js create mode 100644 app/javascript/flavours/glitch/utils/emoji/emoji_compressed.js create mode 100644 app/javascript/flavours/glitch/utils/emoji/emoji_map.json create mode 100644 app/javascript/flavours/glitch/utils/emoji/emoji_mart_data_light.js create mode 100644 app/javascript/flavours/glitch/utils/emoji/emoji_mart_search_light.js create mode 100644 app/javascript/flavours/glitch/utils/emoji/emoji_picker.js create mode 100644 app/javascript/flavours/glitch/utils/emoji/emoji_unicode_mapping_light.js create mode 100644 app/javascript/flavours/glitch/utils/emoji/emoji_utils.js create mode 100644 app/javascript/flavours/glitch/utils/emoji/index.js create mode 100644 app/javascript/flavours/glitch/utils/emoji/unicode_to_filename.js create mode 100644 app/javascript/flavours/glitch/utils/emoji/unicode_to_unified_name.js create mode 100644 app/javascript/flavours/glitch/utils/extra_polyfills.js create mode 100644 app/javascript/flavours/glitch/utils/filters.js create mode 100644 app/javascript/flavours/glitch/utils/fullscreen.js create mode 100644 app/javascript/flavours/glitch/utils/get_rect_from_entry.js create mode 100644 app/javascript/flavours/glitch/utils/hashtag.js create mode 100644 app/javascript/flavours/glitch/utils/html.js create mode 100644 app/javascript/flavours/glitch/utils/icons.js create mode 100644 app/javascript/flavours/glitch/utils/idna.js create mode 100644 app/javascript/flavours/glitch/utils/intersection_observer_wrapper.js create mode 100644 app/javascript/flavours/glitch/utils/is_mobile.js create mode 100644 app/javascript/flavours/glitch/utils/js_helpers.js create mode 100644 app/javascript/flavours/glitch/utils/load_keyboard_extensions.js create mode 100644 app/javascript/flavours/glitch/utils/load_polyfills.js create mode 100644 app/javascript/flavours/glitch/utils/log_out.js create mode 100644 app/javascript/flavours/glitch/utils/main.js create mode 100644 app/javascript/flavours/glitch/utils/notifications.js create mode 100644 app/javascript/flavours/glitch/utils/numbers.js create mode 100644 app/javascript/flavours/glitch/utils/optional_motion.js create mode 100644 app/javascript/flavours/glitch/utils/performance.js create mode 100644 app/javascript/flavours/glitch/utils/privacy_preference.js create mode 100644 app/javascript/flavours/glitch/utils/react_helpers.js create mode 100644 app/javascript/flavours/glitch/utils/react_router_helpers.js create mode 100644 app/javascript/flavours/glitch/utils/ready.js create mode 100644 app/javascript/flavours/glitch/utils/reduced_motion.js create mode 100644 app/javascript/flavours/glitch/utils/redux_helpers.js create mode 100644 app/javascript/flavours/glitch/utils/resize_image.js create mode 100644 app/javascript/flavours/glitch/utils/schedule_idle_task.js create mode 100644 app/javascript/flavours/glitch/utils/scroll.js create mode 100644 app/javascript/flavours/glitch/utils/scrollbar.js create mode 100644 app/javascript/flavours/glitch/utils/settings.js create mode 100644 app/javascript/flavours/glitch/utils/stream.js create mode 100644 app/javascript/flavours/glitch/utils/url_regex.js create mode 100644 app/javascript/flavours/glitch/utils/uuid.js (limited to 'app/javascript/flavours/glitch/features/ui/components/navigation_panel.js') diff --git a/app/javascript/flavours/glitch/actions/compose.js b/app/javascript/flavours/glitch/actions/compose.js index b34ac6253..2f2fea590 100644 --- a/app/javascript/flavours/glitch/actions/compose.js +++ b/app/javascript/flavours/glitch/actions/compose.js @@ -1,11 +1,11 @@ import api from '../api'; import { CancelToken, isCancel } from 'axios'; import { throttle } from 'lodash'; -import { search as emojiSearch } from 'flavours/glitch/util/emoji/emoji_mart_search_light'; +import { search as emojiSearch } from 'flavours/glitch/utils/emoji/emoji_mart_search_light'; import { useEmoji } from './emojis'; -import { tagHistory } from 'flavours/glitch/util/settings'; -import { recoverHashtags } from 'flavours/glitch/util/hashtag'; -import resizeImage from 'flavours/glitch/util/resize_image'; +import { tagHistory } from 'flavours/glitch/utils/settings'; +import { recoverHashtags } from 'flavours/glitch/utils/hashtag'; +import resizeImage from 'flavours/glitch/utils/resize_image'; import { importFetchedAccounts } from './importer'; import { updateTimeline } from './timelines'; import { showAlertForError } from './alerts'; diff --git a/app/javascript/flavours/glitch/actions/importer/normalizer.js b/app/javascript/flavours/glitch/actions/importer/normalizer.js index 9950a720b..bf1e129a2 100644 --- a/app/javascript/flavours/glitch/actions/importer/normalizer.js +++ b/app/javascript/flavours/glitch/actions/importer/normalizer.js @@ -1,7 +1,7 @@ import escapeTextContentForBrowser from 'escape-html'; -import emojify from 'flavours/glitch/util/emoji'; -import { unescapeHTML } from 'flavours/glitch/util/html'; -import { autoHideCW } from 'flavours/glitch/util/content_warning'; +import emojify from 'flavours/glitch/utils/emoji'; +import { unescapeHTML } from 'flavours/glitch/utils/html'; +import { autoHideCW } from 'flavours/glitch/utils/content_warning'; const domParser = new DOMParser(); diff --git a/app/javascript/flavours/glitch/actions/markers.js b/app/javascript/flavours/glitch/actions/markers.js index 943052c0d..66ae19316 100644 --- a/app/javascript/flavours/glitch/actions/markers.js +++ b/app/javascript/flavours/glitch/actions/markers.js @@ -1,6 +1,6 @@ import api from '../api'; import { debounce } from 'lodash'; -import compareId from 'flavours/glitch/util/compare_id'; +import compareId from 'flavours/glitch/utils/compare_id'; import { List as ImmutableList } from 'immutable'; export const MARKERS_FETCH_REQUEST = 'MARKERS_FETCH_REQUEST'; diff --git a/app/javascript/flavours/glitch/actions/notifications.js b/app/javascript/flavours/glitch/actions/notifications.js index a2deb0210..343d75908 100644 --- a/app/javascript/flavours/glitch/actions/notifications.js +++ b/app/javascript/flavours/glitch/actions/notifications.js @@ -11,10 +11,10 @@ import { submitMarkers } from './markers'; import { saveSettings } from './settings'; import { defineMessages } from 'react-intl'; import { List as ImmutableList } from 'immutable'; -import { unescapeHTML } from 'flavours/glitch/util/html'; +import { unescapeHTML } from 'flavours/glitch/utils/html'; import { usePendingItems as preferPendingItems } from 'flavours/glitch/initial_state'; -import compareId from 'flavours/glitch/util/compare_id'; -import { requestNotificationPermission } from 'flavours/glitch/util/notifications'; +import compareId from 'flavours/glitch/utils/compare_id'; +import { requestNotificationPermission } from 'flavours/glitch/utils/notifications'; export const NOTIFICATIONS_UPDATE = 'NOTIFICATIONS_UPDATE'; export const NOTIFICATIONS_UPDATE_NOOP = 'NOTIFICATIONS_UPDATE_NOOP'; diff --git a/app/javascript/flavours/glitch/actions/push_notifications/registerer.js b/app/javascript/flavours/glitch/actions/push_notifications/registerer.js index a7ad57690..d55e91fd4 100644 --- a/app/javascript/flavours/glitch/actions/push_notifications/registerer.js +++ b/app/javascript/flavours/glitch/actions/push_notifications/registerer.js @@ -1,5 +1,5 @@ import api from '../../api'; -import { pushNotificationsSetting } from 'flavours/glitch/util/settings'; +import { pushNotificationsSetting } from 'flavours/glitch/utils/settings'; import { setBrowserSupport, setSubscription, clearSubscription } from './setter'; // Taken from https://www.npmjs.com/package/web-push diff --git a/app/javascript/flavours/glitch/actions/streaming.js b/app/javascript/flavours/glitch/actions/streaming.js index 375728cb5..e41f5cf46 100644 --- a/app/javascript/flavours/glitch/actions/streaming.js +++ b/app/javascript/flavours/glitch/actions/streaming.js @@ -1,6 +1,6 @@ // @ts-check -import { connectStream } from 'flavours/glitch/util/stream'; +import { connectStream } from 'flavours/glitch/utils/stream'; import { updateTimeline, deleteFromTimelines, diff --git a/app/javascript/flavours/glitch/actions/timelines.js b/app/javascript/flavours/glitch/actions/timelines.js index 402e3ce40..f812babbd 100644 --- a/app/javascript/flavours/glitch/actions/timelines.js +++ b/app/javascript/flavours/glitch/actions/timelines.js @@ -2,9 +2,9 @@ import { importFetchedStatus, importFetchedStatuses } from './importer'; import { submitMarkers } from './markers'; import api, { getLinks } from 'flavours/glitch/api'; import { Map as ImmutableMap, List as ImmutableList } from 'immutable'; -import compareId from 'flavours/glitch/util/compare_id'; +import compareId from 'flavours/glitch/utils/compare_id'; import { me, usePendingItems as preferPendingItems } from 'flavours/glitch/initial_state'; -import { toServerSideType } from 'flavours/glitch/util/filters'; +import { toServerSideType } from 'flavours/glitch/utils/filters'; export const TIMELINE_UPDATE = 'TIMELINE_UPDATE'; export const TIMELINE_DELETE = 'TIMELINE_DELETE'; diff --git a/app/javascript/flavours/glitch/components/admin/Dimension.js b/app/javascript/flavours/glitch/components/admin/Dimension.js index c2cef4e16..3dac8c6c2 100644 --- a/app/javascript/flavours/glitch/components/admin/Dimension.js +++ b/app/javascript/flavours/glitch/components/admin/Dimension.js @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import api from 'flavours/glitch/api'; import { FormattedNumber } from 'react-intl'; -import { roundTo10 } from 'flavours/glitch/util/numbers'; +import { roundTo10 } from 'flavours/glitch/utils/numbers'; import Skeleton from 'flavours/glitch/components/skeleton'; export default class Dimension extends React.PureComponent { diff --git a/app/javascript/flavours/glitch/components/admin/Retention.js b/app/javascript/flavours/glitch/components/admin/Retention.js index 8ffc9a9be..9cc39040b 100644 --- a/app/javascript/flavours/glitch/components/admin/Retention.js +++ b/app/javascript/flavours/glitch/components/admin/Retention.js @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import api from 'flavours/glitch/api'; import { FormattedMessage, FormattedNumber, FormattedDate } from 'react-intl'; import classNames from 'classnames'; -import { roundTo10 } from 'flavours/glitch/util/numbers'; +import { roundTo10 } from 'flavours/glitch/utils/numbers'; const dateForCohort = cohort => { switch(cohort.frequency) { diff --git a/app/javascript/flavours/glitch/components/autosuggest_emoji.js b/app/javascript/flavours/glitch/components/autosuggest_emoji.js index d04c1eb68..dd756544b 100644 --- a/app/javascript/flavours/glitch/components/autosuggest_emoji.js +++ b/app/javascript/flavours/glitch/components/autosuggest_emoji.js @@ -1,8 +1,8 @@ import React from 'react'; import PropTypes from 'prop-types'; -import unicodeMapping from 'flavours/glitch/util/emoji/emoji_unicode_mapping_light'; +import unicodeMapping from 'flavours/glitch/utils/emoji/emoji_unicode_mapping_light'; -import { assetHost } from 'flavours/glitch/util/config'; +import { assetHost } from 'flavours/glitch/utils/config'; export default class AutosuggestEmoji extends React.PureComponent { diff --git a/app/javascript/flavours/glitch/components/column.js b/app/javascript/flavours/glitch/components/column.js index c9da7d329..052939e8a 100644 --- a/app/javascript/flavours/glitch/components/column.js +++ b/app/javascript/flavours/glitch/components/column.js @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { supportsPassiveEvents } from 'detect-passive-events'; -import { scrollTop } from 'flavours/glitch/util/scroll'; +import { scrollTop } from 'flavours/glitch/utils/scroll'; export default class Column extends React.PureComponent { diff --git a/app/javascript/flavours/glitch/components/dropdown_menu.js b/app/javascript/flavours/glitch/components/dropdown_menu.js index e04af8074..33385bc5f 100644 --- a/app/javascript/flavours/glitch/components/dropdown_menu.js +++ b/app/javascript/flavours/glitch/components/dropdown_menu.js @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import ImmutablePropTypes from 'react-immutable-proptypes'; import IconButton from './icon_button'; import Overlay from 'react-overlays/lib/Overlay'; -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; import spring from 'react-motion/lib/spring'; import { supportsPassiveEvents } from 'detect-passive-events'; import classNames from 'classnames'; diff --git a/app/javascript/flavours/glitch/components/error_boundary.js b/app/javascript/flavours/glitch/components/error_boundary.js index e80b6f654..fd3659de7 100644 --- a/app/javascript/flavours/glitch/components/error_boundary.js +++ b/app/javascript/flavours/glitch/components/error_boundary.js @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { FormattedMessage } from 'react-intl'; import { source_url } from 'flavours/glitch/initial_state'; -import { preferencesLink } from 'flavours/glitch/util/backend_links'; +import { preferencesLink } from 'flavours/glitch/utils/backend_links'; import StackTrace from 'stacktrace-js'; export default class ErrorBoundary extends React.PureComponent { diff --git a/app/javascript/flavours/glitch/components/icon_button.js b/app/javascript/flavours/glitch/components/icon_button.js index c0664ec89..0ff5a60bd 100644 --- a/app/javascript/flavours/glitch/components/icon_button.js +++ b/app/javascript/flavours/glitch/components/icon_button.js @@ -1,5 +1,5 @@ import React from 'react'; -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; import spring from 'react-motion/lib/spring'; import PropTypes from 'prop-types'; import classNames from 'classnames'; diff --git a/app/javascript/flavours/glitch/components/intersection_observer_article.js b/app/javascript/flavours/glitch/components/intersection_observer_article.js index 88f29892e..aaf8170d9 100644 --- a/app/javascript/flavours/glitch/components/intersection_observer_article.js +++ b/app/javascript/flavours/glitch/components/intersection_observer_article.js @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; -import scheduleIdleTask from 'flavours/glitch/util/schedule_idle_task'; -import getRectFromEntry from 'flavours/glitch/util/get_rect_from_entry'; +import scheduleIdleTask from 'flavours/glitch/utils/schedule_idle_task'; +import getRectFromEntry from 'flavours/glitch/utils/get_rect_from_entry'; // Diff these props in the "unrendered" state const updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight']; diff --git a/app/javascript/flavours/glitch/components/link.js b/app/javascript/flavours/glitch/components/link.js index de99f7d42..bbec121a8 100644 --- a/app/javascript/flavours/glitch/components/link.js +++ b/app/javascript/flavours/glitch/components/link.js @@ -7,7 +7,7 @@ import PropTypes from 'prop-types'; import React from 'react'; // Utils. -import { assignHandlers } from 'flavours/glitch/util/react_helpers'; +import { assignHandlers } from 'flavours/glitch/utils/react_helpers'; // Handlers. const handlers = { diff --git a/app/javascript/flavours/glitch/components/media_attachments.js b/app/javascript/flavours/glitch/components/media_attachments.js index c8d133f09..dec262435 100644 --- a/app/javascript/flavours/glitch/components/media_attachments.js +++ b/app/javascript/flavours/glitch/components/media_attachments.js @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import ImmutablePropTypes from 'react-immutable-proptypes'; import ImmutablePureComponent from 'react-immutable-pure-component'; -import { MediaGallery, Video, Audio } from 'flavours/glitch/util/async-components'; +import { MediaGallery, Video, Audio } from 'flavours/glitch/utils/async-components'; import Bundle from 'flavours/glitch/features/ui/components/bundle'; import noop from 'lodash/noop'; diff --git a/app/javascript/flavours/glitch/components/media_gallery.js b/app/javascript/flavours/glitch/components/media_gallery.js index ee05681f8..4bcc1ff10 100644 --- a/app/javascript/flavours/glitch/components/media_gallery.js +++ b/app/javascript/flavours/glitch/components/media_gallery.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; import { is } from 'immutable'; import IconButton from './icon_button'; import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; -import { isIOS } from 'flavours/glitch/util/is_mobile'; +import { isIOS } from 'flavours/glitch/utils/is_mobile'; import classNames from 'classnames'; import { autoPlayGif, displayMedia, useBlurhash } from 'flavours/glitch/initial_state'; import { debounce } from 'lodash'; diff --git a/app/javascript/flavours/glitch/components/poll.js b/app/javascript/flavours/glitch/components/poll.js index bcd9fe341..593bf1356 100644 --- a/app/javascript/flavours/glitch/components/poll.js +++ b/app/javascript/flavours/glitch/components/poll.js @@ -4,10 +4,10 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; import ImmutablePureComponent from 'react-immutable-pure-component'; import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; import classNames from 'classnames'; -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; import spring from 'react-motion/lib/spring'; import escapeTextContentForBrowser from 'escape-html'; -import emojify from 'flavours/glitch/util/emoji'; +import emojify from 'flavours/glitch/utils/emoji'; import RelativeTimestamp from './relative_timestamp'; import Icon from 'flavours/glitch/components/icon'; diff --git a/app/javascript/flavours/glitch/components/scrollable_list.js b/app/javascript/flavours/glitch/components/scrollable_list.js index 50bfacc6a..ddf83ef7f 100644 --- a/app/javascript/flavours/glitch/components/scrollable_list.js +++ b/app/javascript/flavours/glitch/components/scrollable_list.js @@ -4,11 +4,11 @@ import PropTypes from 'prop-types'; import IntersectionObserverArticleContainer from 'flavours/glitch/containers/intersection_observer_article_container'; import LoadMore from './load_more'; import LoadPending from './load_pending'; -import IntersectionObserverWrapper from 'flavours/glitch/util/intersection_observer_wrapper'; +import IntersectionObserverWrapper from 'flavours/glitch/utils/intersection_observer_wrapper'; import { throttle } from 'lodash'; import { List as ImmutableList } from 'immutable'; import classNames from 'classnames'; -import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from 'flavours/glitch/util/fullscreen'; +import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from 'flavours/glitch/utils/fullscreen'; import LoadingIndicator from './loading_indicator'; import { connect } from 'react-redux'; diff --git a/app/javascript/flavours/glitch/components/short_number.js b/app/javascript/flavours/glitch/components/short_number.js index e4ba09634..535c17727 100644 --- a/app/javascript/flavours/glitch/components/short_number.js +++ b/app/javascript/flavours/glitch/components/short_number.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { toShortNumber, pluralReady, DECIMAL_UNITS } from '../util/numbers'; +import { toShortNumber, pluralReady, DECIMAL_UNITS } from '../utils/numbers'; import { FormattedMessage, FormattedNumber } from 'react-intl'; // @ts-check @@ -56,7 +56,7 @@ ShortNumber.propTypes = { /** * @typedef {object} ShortNumberCounterProps - * @property {import('../util/number').ShortNumber} value Short number + * @property {import('../utils/number').ShortNumber} value Short number */ /** diff --git a/app/javascript/flavours/glitch/components/status.js b/app/javascript/flavours/glitch/components/status.js index f1bd49e15..9748f2746 100644 --- a/app/javascript/flavours/glitch/components/status.js +++ b/app/javascript/flavours/glitch/components/status.js @@ -10,11 +10,11 @@ import AttachmentList from './attachment_list'; import Card from '../features/status/components/card'; import { injectIntl, FormattedMessage } from 'react-intl'; import ImmutablePureComponent from 'react-immutable-pure-component'; -import { MediaGallery, Video, Audio } from 'flavours/glitch/util/async-components'; +import { MediaGallery, Video, Audio } from 'flavours/glitch/utils/async-components'; import { HotKeys } from 'react-hotkeys'; import NotificationOverlayContainer from 'flavours/glitch/features/notifications/containers/overlay_container'; import classNames from 'classnames'; -import { autoUnfoldCW } from 'flavours/glitch/util/content_warning'; +import { autoUnfoldCW } from 'flavours/glitch/utils/content_warning'; import PollContainer from 'flavours/glitch/containers/poll_container'; import { displayMedia } from 'flavours/glitch/initial_state'; import PictureInPicturePlaceholder from 'flavours/glitch/components/picture_in_picture_placeholder'; diff --git a/app/javascript/flavours/glitch/components/status_action_bar.js b/app/javascript/flavours/glitch/components/status_action_bar.js index f3afc141b..deb9cfc15 100644 --- a/app/javascript/flavours/glitch/components/status_action_bar.js +++ b/app/javascript/flavours/glitch/components/status_action_bar.js @@ -7,7 +7,7 @@ import { defineMessages, injectIntl } from 'react-intl'; import ImmutablePureComponent from 'react-immutable-pure-component'; import { me } from 'flavours/glitch/initial_state'; import RelativeTimestamp from './relative_timestamp'; -import { accountAdminLink, statusAdminLink } from 'flavours/glitch/util/backend_links'; +import { accountAdminLink, statusAdminLink } from 'flavours/glitch/utils/backend_links'; import classNames from 'classnames'; import { PERMISSION_MANAGE_USERS } from 'flavours/glitch/permissions'; diff --git a/app/javascript/flavours/glitch/components/status_content.js b/app/javascript/flavours/glitch/components/status_content.js index c1d64a99c..fe0d4c043 100644 --- a/app/javascript/flavours/glitch/components/status_content.js +++ b/app/javascript/flavours/glitch/components/status_content.js @@ -6,7 +6,7 @@ import Permalink from './permalink'; import classnames from 'classnames'; import Icon from 'flavours/glitch/components/icon'; import { autoPlayGif } from 'flavours/glitch/initial_state'; -import { decode as decodeIDNA } from 'flavours/glitch/util/idna'; +import { decode as decodeIDNA } from 'flavours/glitch/utils/idna'; const textMatchesTarget = (text, origin, host) => { return (text === origin || text === host diff --git a/app/javascript/flavours/glitch/containers/dropdown_menu_container.js b/app/javascript/flavours/glitch/containers/dropdown_menu_container.js index 0c4a2b50f..6b02a56ad 100644 --- a/app/javascript/flavours/glitch/containers/dropdown_menu_container.js +++ b/app/javascript/flavours/glitch/containers/dropdown_menu_container.js @@ -2,7 +2,7 @@ import { openDropdownMenu, closeDropdownMenu } from 'flavours/glitch/actions/dro import { openModal, closeModal } from 'flavours/glitch/actions/modal'; import { connect } from 'react-redux'; import DropdownMenu from 'flavours/glitch/components/dropdown_menu'; -import { isUserTouching } from 'flavours/glitch/util/is_mobile'; +import { isUserTouching } from 'flavours/glitch/utils/is_mobile'; const mapStateToProps = state => ({ dropdownPlacement: state.getIn(['dropdown_menu', 'placement']), diff --git a/app/javascript/flavours/glitch/containers/media_container.js b/app/javascript/flavours/glitch/containers/media_container.js index 11c15d7c6..f1e8534aa 100644 --- a/app/javascript/flavours/glitch/containers/media_container.js +++ b/app/javascript/flavours/glitch/containers/media_container.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; import { IntlProvider, addLocaleData } from 'react-intl'; import { fromJS } from 'immutable'; import { getLocale } from 'mastodon/locales'; -import { getScrollbarWidth } from 'flavours/glitch/util/scrollbar'; +import { getScrollbarWidth } from 'flavours/glitch/utils/scrollbar'; import MediaGallery from 'flavours/glitch/components/media_gallery'; import Poll from 'flavours/glitch/components/poll'; import { ImmutableHashtag as Hashtag } from 'flavours/glitch/components/hashtag'; diff --git a/app/javascript/flavours/glitch/containers/status_container.js b/app/javascript/flavours/glitch/containers/status_container.js index 8c32c436e..c12b2e614 100644 --- a/app/javascript/flavours/glitch/containers/status_container.js +++ b/app/javascript/flavours/glitch/containers/status_container.js @@ -37,7 +37,7 @@ import { deployPictureInPicture } from 'flavours/glitch/actions/picture_in_pictu import { changeLocalSetting } from 'flavours/glitch/actions/local_settings'; import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; import { boostModal, favouriteModal, deleteModal } from 'flavours/glitch/initial_state'; -import { filterEditLink } from 'flavours/glitch/util/backend_links'; +import { filterEditLink } from 'flavours/glitch/utils/backend_links'; import { showAlertForError } from '../actions/alerts'; import AccountContainer from 'flavours/glitch/containers/account_container'; import Spoilers from '../components/spoilers'; diff --git a/app/javascript/flavours/glitch/features/account/components/action_bar.js b/app/javascript/flavours/glitch/features/account/components/action_bar.js index 0f07ea2c2..ce0584124 100644 --- a/app/javascript/flavours/glitch/features/account/components/action_bar.js +++ b/app/javascript/flavours/glitch/features/account/components/action_bar.js @@ -5,7 +5,7 @@ import DropdownMenuContainer from 'flavours/glitch/containers/dropdown_menu_cont import { NavLink } from 'react-router-dom'; import { injectIntl, FormattedMessage, FormattedNumber } from 'react-intl'; import { me, isStaff } from 'flavours/glitch/initial_state'; -import { profileLink, accountAdminLink } from 'flavours/glitch/util/backend_links'; +import { profileLink, accountAdminLink } from 'flavours/glitch/utils/backend_links'; import Icon from 'flavours/glitch/components/icon'; export default @injectIntl diff --git a/app/javascript/flavours/glitch/features/account/components/header.js b/app/javascript/flavours/glitch/features/account/components/header.js index ffaa44ba6..0f0e40268 100644 --- a/app/javascript/flavours/glitch/features/account/components/header.js +++ b/app/javascript/flavours/glitch/features/account/components/header.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; import ImmutablePureComponent from 'react-immutable-pure-component'; import { autoPlayGif, me, title, domain } from 'flavours/glitch/initial_state'; -import { preferencesLink, profileLink, accountAdminLink } from 'flavours/glitch/util/backend_links'; +import { preferencesLink, profileLink, accountAdminLink } from 'flavours/glitch/utils/backend_links'; import classNames from 'classnames'; import Icon from 'flavours/glitch/components/icon'; import IconButton from 'flavours/glitch/components/icon_button'; diff --git a/app/javascript/flavours/glitch/features/account_gallery/components/media_item.js b/app/javascript/flavours/glitch/features/account_gallery/components/media_item.js index e3ed47fcc..7e75d7dfe 100644 --- a/app/javascript/flavours/glitch/features/account_gallery/components/media_item.js +++ b/app/javascript/flavours/glitch/features/account_gallery/components/media_item.js @@ -2,7 +2,7 @@ import Blurhash from 'flavours/glitch/components/blurhash'; import classNames from 'classnames'; import Icon from 'flavours/glitch/components/icon'; import { autoPlayGif, displayMedia, useBlurhash } from 'flavours/glitch/initial_state'; -import { isIOS } from 'flavours/glitch/util/is_mobile'; +import { isIOS } from 'flavours/glitch/utils/is_mobile'; import PropTypes from 'prop-types'; import React from 'react'; import ImmutablePropTypes from 'react-immutable-proptypes'; diff --git a/app/javascript/flavours/glitch/features/compose/components/compose_form.js b/app/javascript/flavours/glitch/features/compose/components/compose_form.js index 76113beac..4fc8f0884 100644 --- a/app/javascript/flavours/glitch/features/compose/components/compose_form.js +++ b/app/javascript/flavours/glitch/features/compose/components/compose_form.js @@ -9,9 +9,9 @@ import EmojiPicker from 'flavours/glitch/features/emoji_picker'; import PollFormContainer from '../containers/poll_form_container'; import UploadFormContainer from '../containers/upload_form_container'; import WarningContainer from '../containers/warning_container'; -import { isMobile } from 'flavours/glitch/util/is_mobile'; +import { isMobile } from 'flavours/glitch/utils/is_mobile'; import ImmutablePureComponent from 'react-immutable-pure-component'; -import { countableText } from 'flavours/glitch/util/counter'; +import { countableText } from 'flavours/glitch/utils/counter'; import OptionsContainer from '../containers/options_container'; import Publisher from './publisher'; import TextareaIcons from './textarea_icons'; diff --git a/app/javascript/flavours/glitch/features/compose/components/dropdown.js b/app/javascript/flavours/glitch/features/compose/components/dropdown.js index 9f70d6b79..b072317b7 100644 --- a/app/javascript/flavours/glitch/features/compose/components/dropdown.js +++ b/app/javascript/flavours/glitch/features/compose/components/dropdown.js @@ -9,8 +9,8 @@ import IconButton from 'flavours/glitch/components/icon_button'; import DropdownMenu from './dropdown_menu'; // Utils. -import { isUserTouching } from 'flavours/glitch/util/is_mobile'; -import { assignHandlers } from 'flavours/glitch/util/react_helpers'; +import { isUserTouching } from 'flavours/glitch/utils/is_mobile'; +import { assignHandlers } from 'flavours/glitch/utils/react_helpers'; // The component. export default class ComposerOptionsDropdown extends React.PureComponent { diff --git a/app/javascript/flavours/glitch/features/compose/components/dropdown_menu.js b/app/javascript/flavours/glitch/features/compose/components/dropdown_menu.js index 0649fe1ca..0cab9a8a8 100644 --- a/app/javascript/flavours/glitch/features/compose/components/dropdown_menu.js +++ b/app/javascript/flavours/glitch/features/compose/components/dropdown_menu.js @@ -9,9 +9,9 @@ import classNames from 'classnames'; import Icon from 'flavours/glitch/components/icon'; // Utils. -import { withPassive } from 'flavours/glitch/util/dom_helpers'; -import Motion from 'flavours/glitch/util/optional_motion'; -import { assignHandlers } from 'flavours/glitch/util/react_helpers'; +import { withPassive } from 'flavours/glitch/utils/dom_helpers'; +import Motion from 'flavours/glitch/utils/optional_motion'; +import { assignHandlers } from 'flavours/glitch/utils/react_helpers'; // The spring to use with our motion. const springMotion = spring(1, { diff --git a/app/javascript/flavours/glitch/features/compose/components/header.js b/app/javascript/flavours/glitch/features/compose/components/header.js index 95add2027..7ecb573ab 100644 --- a/app/javascript/flavours/glitch/features/compose/components/header.js +++ b/app/javascript/flavours/glitch/features/compose/components/header.js @@ -10,8 +10,8 @@ import ImmutablePureComponent from 'react-immutable-pure-component'; import Icon from 'flavours/glitch/components/icon'; // Utils. -import { conditionalRender } from 'flavours/glitch/util/react_helpers'; -import { signOutLink } from 'flavours/glitch/util/backend_links'; +import { conditionalRender } from 'flavours/glitch/utils/react_helpers'; +import { signOutLink } from 'flavours/glitch/utils/backend_links'; // Messages. const messages = defineMessages({ diff --git a/app/javascript/flavours/glitch/features/compose/components/language_dropdown.js b/app/javascript/flavours/glitch/features/compose/components/language_dropdown.js index a51210108..563a9d687 100644 --- a/app/javascript/flavours/glitch/features/compose/components/language_dropdown.js +++ b/app/javascript/flavours/glitch/features/compose/components/language_dropdown.js @@ -3,12 +3,12 @@ import PropTypes from 'prop-types'; import { injectIntl, defineMessages } from 'react-intl'; import TextIconButton from './text_icon_button'; import Overlay from 'react-overlays/lib/Overlay'; -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; import spring from 'react-motion/lib/spring'; import { supportsPassiveEvents } from 'detect-passive-events'; import classNames from 'classnames'; import { languages as preloadedLanguages } from 'flavours/glitch/initial_state'; -import { loupeIcon, deleteIcon } from 'flavours/glitch/util/icons'; +import { loupeIcon, deleteIcon } from 'flavours/glitch/utils/icons'; import fuzzysort from 'fuzzysort'; const messages = defineMessages({ diff --git a/app/javascript/flavours/glitch/features/compose/components/navigation_bar.js b/app/javascript/flavours/glitch/features/compose/components/navigation_bar.js index 595ca5512..ba73ed553 100644 --- a/app/javascript/flavours/glitch/features/compose/components/navigation_bar.js +++ b/app/javascript/flavours/glitch/features/compose/components/navigation_bar.js @@ -4,7 +4,7 @@ import Avatar from 'flavours/glitch/components/avatar'; import Permalink from 'flavours/glitch/components/permalink'; import { FormattedMessage } from 'react-intl'; import ImmutablePureComponent from 'react-immutable-pure-component'; -import { profileLink } from 'flavours/glitch/util/backend_links'; +import { profileLink } from 'flavours/glitch/utils/backend_links'; export default class NavigationBar extends ImmutablePureComponent { diff --git a/app/javascript/flavours/glitch/features/compose/components/options.js b/app/javascript/flavours/glitch/features/compose/components/options.js index 0170ac49e..b885ae5b0 100644 --- a/app/javascript/flavours/glitch/features/compose/components/options.js +++ b/app/javascript/flavours/glitch/features/compose/components/options.js @@ -16,7 +16,7 @@ import LanguageDropdown from '../containers/language_dropdown_container'; import ImmutablePureComponent from 'react-immutable-pure-component'; // Utils. -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; import { pollLimits } from 'flavours/glitch/initial_state'; // Messages. diff --git a/app/javascript/flavours/glitch/features/compose/components/search.js b/app/javascript/flavours/glitch/features/compose/components/search.js index 827305ccd..148e43260 100644 --- a/app/javascript/flavours/glitch/features/compose/components/search.js +++ b/app/javascript/flavours/glitch/features/compose/components/search.js @@ -15,9 +15,9 @@ import Overlay from 'react-overlays/lib/Overlay'; import Icon from 'flavours/glitch/components/icon'; // Utils. -import { focusRoot } from 'flavours/glitch/util/dom_helpers'; +import { focusRoot } from 'flavours/glitch/utils/dom_helpers'; import { searchEnabled } from 'flavours/glitch/initial_state'; -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; const messages = defineMessages({ placeholder: { id: 'search.placeholder', defaultMessage: 'Search' }, diff --git a/app/javascript/flavours/glitch/features/compose/components/upload.js b/app/javascript/flavours/glitch/features/compose/components/upload.js index 963b95c87..b344dece1 100644 --- a/app/javascript/flavours/glitch/features/compose/components/upload.js +++ b/app/javascript/flavours/glitch/features/compose/components/upload.js @@ -1,12 +1,12 @@ import React from 'react'; import ImmutablePropTypes from 'react-immutable-proptypes'; import PropTypes from 'prop-types'; -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; import spring from 'react-motion/lib/spring'; import ImmutablePureComponent from 'react-immutable-pure-component'; import { FormattedMessage } from 'react-intl'; import Icon from 'flavours/glitch/components/icon'; -import { isUserTouching } from 'flavours/glitch/util/is_mobile'; +import { isUserTouching } from 'flavours/glitch/utils/is_mobile'; export default class Upload extends ImmutablePureComponent { diff --git a/app/javascript/flavours/glitch/features/compose/components/upload_progress.js b/app/javascript/flavours/glitch/features/compose/components/upload_progress.js index 493bb9ca5..b5126bd4e 100644 --- a/app/javascript/flavours/glitch/features/compose/components/upload_progress.js +++ b/app/javascript/flavours/glitch/features/compose/components/upload_progress.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; import spring from 'react-motion/lib/spring'; import Icon from 'flavours/glitch/components/icon'; diff --git a/app/javascript/flavours/glitch/features/compose/components/warning.js b/app/javascript/flavours/glitch/features/compose/components/warning.js index 6ee3640bc..3bcf9a7f7 100644 --- a/app/javascript/flavours/glitch/features/compose/components/warning.js +++ b/app/javascript/flavours/glitch/features/compose/components/warning.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; import spring from 'react-motion/lib/spring'; export default class Warning extends React.PureComponent { diff --git a/app/javascript/flavours/glitch/features/compose/containers/compose_form_container.js b/app/javascript/flavours/glitch/features/compose/containers/compose_form_container.js index a037bbbcc..d12c98c01 100644 --- a/app/javascript/flavours/glitch/features/compose/containers/compose_form_container.js +++ b/app/javascript/flavours/glitch/features/compose/containers/compose_form_container.js @@ -18,7 +18,7 @@ import { } from 'flavours/glitch/actions/modal'; import { changeLocalSetting } from 'flavours/glitch/actions/local_settings'; -import { privacyPreference } from 'flavours/glitch/util/privacy_preference'; +import { privacyPreference } from 'flavours/glitch/utils/privacy_preference'; const messages = defineMessages({ missingDescriptionMessage: { id: 'confirmations.missing_media_description.message', diff --git a/app/javascript/flavours/glitch/features/compose/containers/header_container.js b/app/javascript/flavours/glitch/features/compose/containers/header_container.js index 2f0da48c8..e1ce19fb0 100644 --- a/app/javascript/flavours/glitch/features/compose/containers/header_container.js +++ b/app/javascript/flavours/glitch/features/compose/containers/header_container.js @@ -2,7 +2,7 @@ import { openModal } from 'flavours/glitch/actions/modal'; import { connect } from 'react-redux'; import { defineMessages, injectIntl } from 'react-intl'; import Header from '../components/header'; -import { logOut } from 'flavours/glitch/util/log_out'; +import { logOut } from 'flavours/glitch/utils/log_out'; const messages = defineMessages({ logoutMessage: { id: 'confirmations.logout.message', defaultMessage: 'Are you sure you want to log out?' }, diff --git a/app/javascript/flavours/glitch/features/compose/containers/warning_container.js b/app/javascript/flavours/glitch/features/compose/containers/warning_container.js index d440407dc..b2ed40b82 100644 --- a/app/javascript/flavours/glitch/features/compose/containers/warning_container.js +++ b/app/javascript/flavours/glitch/features/compose/containers/warning_container.js @@ -4,7 +4,7 @@ import Warning from '../components/warning'; import PropTypes from 'prop-types'; import { FormattedMessage } from 'react-intl'; import { me } from 'flavours/glitch/initial_state'; -import { profileLink, termsLink } from 'flavours/glitch/util/backend_links'; +import { profileLink, termsLink } from 'flavours/glitch/utils/backend_links'; const buildHashtagRE = () => { try { diff --git a/app/javascript/flavours/glitch/features/compose/index.js b/app/javascript/flavours/glitch/features/compose/index.js index 10b66cd95..7c723b048 100644 --- a/app/javascript/flavours/glitch/features/compose/index.js +++ b/app/javascript/flavours/glitch/features/compose/index.js @@ -8,7 +8,7 @@ import { mountCompose, unmountCompose } from 'flavours/glitch/actions/compose'; import { injectIntl, defineMessages } from 'react-intl'; import classNames from 'classnames'; import SearchContainer from './containers/search_container'; -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; import spring from 'react-motion/lib/spring'; import SearchResultsContainer from './containers/search_results_container'; import { me, mascot } from 'flavours/glitch/initial_state'; diff --git a/app/javascript/flavours/glitch/features/emoji_picker/index.js b/app/javascript/flavours/glitch/features/emoji_picker/index.js index e54fa2007..bf58441f3 100644 --- a/app/javascript/flavours/glitch/features/emoji_picker/index.js +++ b/app/javascript/flavours/glitch/features/emoji_picker/index.js @@ -6,14 +6,14 @@ import { useEmoji } from 'flavours/glitch/actions/emojis'; import React from 'react'; import PropTypes from 'prop-types'; import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; -import { EmojiPicker as EmojiPickerAsync } from 'flavours/glitch/util/async-components'; +import { EmojiPicker as EmojiPickerAsync } from 'flavours/glitch/utils/async-components'; import Overlay from 'react-overlays/lib/Overlay'; import classNames from 'classnames'; import ImmutablePropTypes from 'react-immutable-proptypes'; import { supportsPassiveEvents } from 'detect-passive-events'; -import { buildCustomEmojis, categoriesFromEmojis } from 'flavours/glitch/util/emoji'; +import { buildCustomEmojis, categoriesFromEmojis } from 'flavours/glitch/utils/emoji'; import { useSystemEmojiFont } from 'flavours/glitch/initial_state'; -import { assetHost } from 'flavours/glitch/util/config'; +import { assetHost } from 'flavours/glitch/utils/config'; const messages = defineMessages({ emoji: { id: 'emoji_button.label', defaultMessage: 'Insert emoji' }, diff --git a/app/javascript/flavours/glitch/features/filters/added_to_filter.js b/app/javascript/flavours/glitch/features/filters/added_to_filter.js index f777ca429..becb170cd 100644 --- a/app/javascript/flavours/glitch/features/filters/added_to_filter.js +++ b/app/javascript/flavours/glitch/features/filters/added_to_filter.js @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import ImmutablePropTypes from 'react-immutable-proptypes'; import { FormattedMessage } from 'react-intl'; -import { toServerSideType } from 'flavours/glitch/util/filters'; +import { toServerSideType } from 'flavours/glitch/utils/filters'; import Button from 'flavours/glitch/components/button'; import { connect } from 'react-redux'; diff --git a/app/javascript/flavours/glitch/features/filters/select_filter.js b/app/javascript/flavours/glitch/features/filters/select_filter.js index 5321dbb96..5391766c9 100644 --- a/app/javascript/flavours/glitch/features/filters/select_filter.js +++ b/app/javascript/flavours/glitch/features/filters/select_filter.js @@ -2,8 +2,8 @@ import React from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; -import { toServerSideType } from 'flavours/glitch/util/filters'; -import { loupeIcon, deleteIcon } from 'flavours/glitch/util/icons'; +import { toServerSideType } from 'flavours/glitch/utils/filters'; +import { loupeIcon, deleteIcon } from 'flavours/glitch/utils/icons'; import Icon from 'flavours/glitch/components/icon'; import fuzzysort from 'fuzzysort'; diff --git a/app/javascript/flavours/glitch/features/getting_started/components/announcements.js b/app/javascript/flavours/glitch/features/getting_started/components/announcements.js index a58282dad..b2b9af218 100644 --- a/app/javascript/flavours/glitch/features/getting_started/components/announcements.js +++ b/app/javascript/flavours/glitch/features/getting_started/components/announcements.js @@ -9,13 +9,13 @@ import { defineMessages, injectIntl, FormattedMessage, FormattedDate } from 'rea import { autoPlayGif, reduceMotion, disableSwiping } from 'flavours/glitch/initial_state'; import elephantUIPlane from 'mastodon/../images/elephant_ui_plane.svg'; import { mascot } from 'flavours/glitch/initial_state'; -import unicodeMapping from 'flavours/glitch/util/emoji/emoji_unicode_mapping_light'; +import unicodeMapping from 'flavours/glitch/utils/emoji/emoji_unicode_mapping_light'; import classNames from 'classnames'; import EmojiPickerDropdown from 'flavours/glitch/features/emoji_picker'; import AnimatedNumber from 'flavours/glitch/components/animated_number'; import TransitionMotion from 'react-motion/lib/TransitionMotion'; import spring from 'react-motion/lib/spring'; -import { assetHost } from 'flavours/glitch/util/config'; +import { assetHost } from 'flavours/glitch/utils/config'; const messages = defineMessages({ close: { id: 'lightbox.close', defaultMessage: 'Close' }, diff --git a/app/javascript/flavours/glitch/features/getting_started/index.js b/app/javascript/flavours/glitch/features/getting_started/index.js index 41ba074ef..f52b769a3 100644 --- a/app/javascript/flavours/glitch/features/getting_started/index.js +++ b/app/javascript/flavours/glitch/features/getting_started/index.js @@ -13,7 +13,7 @@ import { fetchFollowRequests } from 'flavours/glitch/actions/accounts'; import { List as ImmutableList } from 'immutable'; import { createSelector } from 'reselect'; import { fetchLists } from 'flavours/glitch/actions/lists'; -import { preferencesLink } from 'flavours/glitch/util/backend_links'; +import { preferencesLink } from 'flavours/glitch/utils/backend_links'; import NavigationBar from '../compose/components/navigation_bar'; import LinkFooter from 'flavours/glitch/features/ui/components/link_footer'; import TrendsContainer from './containers/trends_container'; diff --git a/app/javascript/flavours/glitch/features/list_editor/index.js b/app/javascript/flavours/glitch/features/list_editor/index.js index 75b0de3d3..505b07cfc 100644 --- a/app/javascript/flavours/glitch/features/list_editor/index.js +++ b/app/javascript/flavours/glitch/features/list_editor/index.js @@ -8,7 +8,7 @@ import { setupListEditor, clearListSuggestions, resetListEditor } from 'flavours import AccountContainer from './containers/account_container'; import SearchContainer from './containers/search_container'; import EditListForm from './components/edit_list_form'; -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; import spring from 'react-motion/lib/spring'; const mapStateToProps = state => ({ diff --git a/app/javascript/flavours/glitch/features/local_settings/navigation/index.js b/app/javascript/flavours/glitch/features/local_settings/navigation/index.js index d085a606c..e618a981e 100644 --- a/app/javascript/flavours/glitch/features/local_settings/navigation/index.js +++ b/app/javascript/flavours/glitch/features/local_settings/navigation/index.js @@ -5,7 +5,7 @@ import { injectIntl, defineMessages } from 'react-intl'; // Our imports import LocalSettingsNavigationItem from './item'; -import { preferencesLink } from 'flavours/glitch/util/backend_links'; +import { preferencesLink } from 'flavours/glitch/utils/backend_links'; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * diff --git a/app/javascript/flavours/glitch/features/local_settings/page/index.js b/app/javascript/flavours/glitch/features/local_settings/page/index.js index 96111abe8..e154fe1c8 100644 --- a/app/javascript/flavours/glitch/features/local_settings/page/index.js +++ b/app/javascript/flavours/glitch/features/local_settings/page/index.js @@ -6,7 +6,7 @@ import { defineMessages, FormattedMessage, injectIntl } from 'react-intl'; // Our imports import { expandSpoilers, disableSwiping } from 'flavours/glitch/initial_state'; -import { preferenceLink } from 'flavours/glitch/util/backend_links'; +import { preferenceLink } from 'flavours/glitch/utils/backend_links'; import LocalSettingsPageItem from './item'; import DeprecatedLocalSettingsPageItem from './deprecated_item'; diff --git a/app/javascript/flavours/glitch/features/notifications/index.js b/app/javascript/flavours/glitch/features/notifications/index.js index 76972ecea..3c221732e 100644 --- a/app/javascript/flavours/glitch/features/notifications/index.js +++ b/app/javascript/flavours/glitch/features/notifications/index.js @@ -26,7 +26,7 @@ import { debounce } from 'lodash'; import ScrollableList from 'flavours/glitch/components/scrollable_list'; import LoadGap from 'flavours/glitch/components/load_gap'; import Icon from 'flavours/glitch/components/icon'; -import compareId from 'flavours/glitch/util/compare_id'; +import compareId from 'flavours/glitch/utils/compare_id'; import NotificationsPermissionBanner from './components/notifications_permission_banner'; import NotSignedInIndicator from 'flavours/glitch/components/not_signed_in_indicator'; import { Helmet } from 'react-helmet'; diff --git a/app/javascript/flavours/glitch/features/pinned_accounts_editor/index.js b/app/javascript/flavours/glitch/features/pinned_accounts_editor/index.js index 5f03c7e93..30fc0b6f9 100644 --- a/app/javascript/flavours/glitch/features/pinned_accounts_editor/index.js +++ b/app/javascript/flavours/glitch/features/pinned_accounts_editor/index.js @@ -7,7 +7,7 @@ import { injectIntl, FormattedMessage } from 'react-intl'; import { fetchPinnedAccounts, clearPinnedAccountsSuggestions, resetPinnedAccountsEditor } from 'flavours/glitch/actions/accounts'; import AccountContainer from './containers/account_container'; import SearchContainer from './containers/search_container'; -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; import spring from 'react-motion/lib/spring'; const mapStateToProps = state => ({ diff --git a/app/javascript/flavours/glitch/features/status/components/action_bar.js b/app/javascript/flavours/glitch/features/status/components/action_bar.js index 6387911e9..9868621fe 100644 --- a/app/javascript/flavours/glitch/features/status/components/action_bar.js +++ b/app/javascript/flavours/glitch/features/status/components/action_bar.js @@ -5,7 +5,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; import DropdownMenuContainer from 'flavours/glitch/containers/dropdown_menu_container'; import { defineMessages, injectIntl } from 'react-intl'; import { me } from 'flavours/glitch/initial_state'; -import { accountAdminLink, statusAdminLink } from 'flavours/glitch/util/backend_links'; +import { accountAdminLink, statusAdminLink } from 'flavours/glitch/utils/backend_links'; import classNames from 'classnames'; import { PERMISSION_MANAGE_USERS } from 'flavours/glitch/permissions'; diff --git a/app/javascript/flavours/glitch/features/status/components/card.js b/app/javascript/flavours/glitch/features/status/components/card.js index 0149cd21e..2d2e49eb8 100644 --- a/app/javascript/flavours/glitch/features/status/components/card.js +++ b/app/javascript/flavours/glitch/features/status/components/card.js @@ -5,7 +5,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; import { FormattedMessage } from 'react-intl'; import punycode from 'punycode'; import classnames from 'classnames'; -import { decode as decodeIDNA } from 'flavours/glitch/util/idna'; +import { decode as decodeIDNA } from 'flavours/glitch/utils/idna'; import Icon from 'flavours/glitch/components/icon'; import { useBlurhash } from 'flavours/glitch/initial_state'; import Blurhash from 'flavours/glitch/components/blurhash'; diff --git a/app/javascript/flavours/glitch/features/status/components/detailed_status.js b/app/javascript/flavours/glitch/features/status/components/detailed_status.js index 91dc5ba20..ec03e6ba0 100644 --- a/app/javascript/flavours/glitch/features/status/components/detailed_status.js +++ b/app/javascript/flavours/glitch/features/status/components/detailed_status.js @@ -13,7 +13,7 @@ import ImmutablePureComponent from 'react-immutable-pure-component'; import Video from 'flavours/glitch/features/video'; import Audio from 'flavours/glitch/features/audio'; import VisibilityIcon from 'flavours/glitch/components/status_visibility_icon'; -import scheduleIdleTask from 'flavours/glitch/util/schedule_idle_task'; +import scheduleIdleTask from 'flavours/glitch/utils/schedule_idle_task'; import classNames from 'classnames'; import PollContainer from 'flavours/glitch/containers/poll_container'; import Icon from 'flavours/glitch/components/icon'; diff --git a/app/javascript/flavours/glitch/features/status/index.js b/app/javascript/flavours/glitch/features/status/index.js index 4d8a8a361..5ce2aab02 100644 --- a/app/javascript/flavours/glitch/features/status/index.js +++ b/app/javascript/flavours/glitch/features/status/index.js @@ -48,8 +48,8 @@ import { defineMessages, injectIntl } from 'react-intl'; import ImmutablePureComponent from 'react-immutable-pure-component'; import { HotKeys } from 'react-hotkeys'; import { boostModal, favouriteModal, deleteModal, title } from 'flavours/glitch/initial_state'; -import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from 'flavours/glitch/util/fullscreen'; -import { autoUnfoldCW } from 'flavours/glitch/util/content_warning'; +import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from 'flavours/glitch/utils/fullscreen'; +import { autoUnfoldCW } from 'flavours/glitch/utils/content_warning'; import { textForScreenReader, defaultMediaVisibility } from 'flavours/glitch/components/status'; import Icon from 'flavours/glitch/components/icon'; import { Helmet } from 'react-helmet'; diff --git a/app/javascript/flavours/glitch/features/ui/components/column.js b/app/javascript/flavours/glitch/features/ui/components/column.js index 916396931..c97f98420 100644 --- a/app/javascript/flavours/glitch/features/ui/components/column.js +++ b/app/javascript/flavours/glitch/features/ui/components/column.js @@ -2,8 +2,8 @@ import React from 'react'; import ColumnHeader from './column_header'; import PropTypes from 'prop-types'; import { debounce } from 'lodash'; -import { scrollTop } from 'flavours/glitch/util/scroll'; -import { isMobile } from 'flavours/glitch/util/is_mobile'; +import { scrollTop } from 'flavours/glitch/utils/scroll'; +import { isMobile } from 'flavours/glitch/utils/is_mobile'; export default class Column extends React.PureComponent { diff --git a/app/javascript/flavours/glitch/features/ui/components/columns_area.js b/app/javascript/flavours/glitch/features/ui/components/columns_area.js index eccaf6f6d..0196f691a 100644 --- a/app/javascript/flavours/glitch/features/ui/components/columns_area.js +++ b/app/javascript/flavours/glitch/features/ui/components/columns_area.js @@ -26,13 +26,13 @@ import { BookmarkedStatuses, ListTimeline, Directory, -} from 'flavours/glitch/util/async-components'; +} from 'flavours/glitch/utils/async-components'; import Icon from 'flavours/glitch/components/icon'; import ComposePanel from './compose_panel'; import NavigationPanel from './navigation_panel'; import { supportsPassiveEvents } from 'detect-passive-events'; -import { scrollRight } from 'flavours/glitch/util/scroll'; +import { scrollRight } from 'flavours/glitch/utils/scroll'; const componentMap = { 'COMPOSE': Compose, diff --git a/app/javascript/flavours/glitch/features/ui/components/compare_history_modal.js b/app/javascript/flavours/glitch/features/ui/components/compare_history_modal.js index 8fd528da0..4b1fb1d14 100644 --- a/app/javascript/flavours/glitch/features/ui/components/compare_history_modal.js +++ b/app/javascript/flavours/glitch/features/ui/components/compare_history_modal.js @@ -4,7 +4,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; import { connect } from 'react-redux'; import { FormattedMessage } from 'react-intl'; import { closeModal } from 'flavours/glitch/actions/modal'; -import emojify from 'flavours/glitch/util/emoji'; +import emojify from 'flavours/glitch/utils/emoji'; import escapeTextContentForBrowser from 'escape-html'; import InlineAccount from 'flavours/glitch/components/inline_account'; import IconButton from 'flavours/glitch/components/icon_button'; diff --git a/app/javascript/flavours/glitch/features/ui/components/deprecated_settings_modal.js b/app/javascript/flavours/glitch/features/ui/components/deprecated_settings_modal.js index 9cb5a30b9..68f04cb21 100644 --- a/app/javascript/flavours/glitch/features/ui/components/deprecated_settings_modal.js +++ b/app/javascript/flavours/glitch/features/ui/components/deprecated_settings_modal.js @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import ImmutablePropTypes from 'react-immutable-proptypes'; import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; -import { preferenceLink } from 'flavours/glitch/util/backend_links'; +import { preferenceLink } from 'flavours/glitch/utils/backend_links'; import Button from 'flavours/glitch/components/button'; import Icon from 'flavours/glitch/components/icon'; import illustration from 'flavours/glitch/images/logo_warn_glitch.svg'; diff --git a/app/javascript/flavours/glitch/features/ui/components/focal_point_modal.js b/app/javascript/flavours/glitch/features/ui/components/focal_point_modal.js index 2e36681db..c31a4822d 100644 --- a/app/javascript/flavours/glitch/features/ui/components/focal_point_modal.js +++ b/app/javascript/flavours/glitch/features/ui/components/focal_point_modal.js @@ -15,14 +15,14 @@ import Textarea from 'react-textarea-autosize'; import UploadProgress from 'flavours/glitch/features/compose/components/upload_progress'; import CharacterCounter from 'flavours/glitch/features/compose/components/character_counter'; import { length } from 'stringz'; -import { Tesseract as fetchTesseract } from 'flavours/glitch/util/async-components'; +import { Tesseract as fetchTesseract } from 'flavours/glitch/utils/async-components'; import GIFV from 'flavours/glitch/components/gifv'; import { me } from 'flavours/glitch/initial_state'; // eslint-disable-next-line import/no-extraneous-dependencies import tesseractCorePath from 'tesseract.js-core/tesseract-core.wasm.js'; // eslint-disable-next-line import/extensions import tesseractWorkerPath from 'tesseract.js/dist/worker.min.js'; -import { assetHost } from 'flavours/glitch/util/config'; +import { assetHost } from 'flavours/glitch/utils/config'; const messages = defineMessages({ close: { id: 'lightbox.close', defaultMessage: 'Close' }, diff --git a/app/javascript/flavours/glitch/features/ui/components/link_footer.js b/app/javascript/flavours/glitch/features/ui/components/link_footer.js index a92bc8855..39576f17b 100644 --- a/app/javascript/flavours/glitch/features/ui/components/link_footer.js +++ b/app/javascript/flavours/glitch/features/ui/components/link_footer.js @@ -4,8 +4,8 @@ import PropTypes from 'prop-types'; import { FormattedMessage, defineMessages, injectIntl } from 'react-intl'; import { Link } from 'react-router-dom'; import { limitedFederationMode, version, repository, source_url, profile_directory as profileDirectory } from 'flavours/glitch/initial_state'; -import { signOutLink, securityLink, privacyPolicyLink } from 'flavours/glitch/util/backend_links'; -import { logOut } from 'flavours/glitch/util/log_out'; +import { signOutLink, securityLink, privacyPolicyLink } from 'flavours/glitch/utils/backend_links'; +import { logOut } from 'flavours/glitch/utils/log_out'; import { openModal } from 'flavours/glitch/actions/modal'; import { PERMISSION_INVITE_USERS } from 'flavours/glitch/permissions'; diff --git a/app/javascript/flavours/glitch/features/ui/components/modal_root.js b/app/javascript/flavours/glitch/features/ui/components/modal_root.js index 92768caeb..dc612aea2 100644 --- a/app/javascript/flavours/glitch/features/ui/components/modal_root.js +++ b/app/javascript/flavours/glitch/features/ui/components/modal_root.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { getScrollbarWidth } from 'flavours/glitch/util/scrollbar'; +import { getScrollbarWidth } from 'flavours/glitch/utils/scrollbar'; import Base from 'flavours/glitch/components/modal_root'; import BundleContainer from '../containers/bundle_container'; import BundleModalError from './bundle_modal_error'; @@ -29,7 +29,7 @@ import { PinnedAccountsEditor, CompareHistoryModal, FilterModal, -} from 'flavours/glitch/util/async-components'; +} from 'flavours/glitch/utils/async-components'; const MODAL_COMPONENTS = { 'MEDIA': () => Promise.resolve({ default: MediaModal }), diff --git a/app/javascript/flavours/glitch/features/ui/components/navigation_panel.js b/app/javascript/flavours/glitch/features/ui/components/navigation_panel.js index a3bcb3aac..57fbfb285 100644 --- a/app/javascript/flavours/glitch/features/ui/components/navigation_panel.js +++ b/app/javascript/flavours/glitch/features/ui/components/navigation_panel.js @@ -4,7 +4,7 @@ import { NavLink, Link } from 'react-router-dom'; import { FormattedMessage } from 'react-intl'; import Icon from 'flavours/glitch/components/icon'; import { showTrends } from 'flavours/glitch/initial_state'; -import { preferencesLink, relationshipsLink } from 'flavours/glitch/util/backend_links'; +import { preferencesLink, relationshipsLink } from 'flavours/glitch/utils/backend_links'; import NotificationsCounterIcon from './notifications_counter_icon'; import FollowRequestsNavLink from './follow_requests_nav_link'; import ListPanel from './list_panel'; diff --git a/app/javascript/flavours/glitch/features/ui/components/tabs_bar.js b/app/javascript/flavours/glitch/features/ui/components/tabs_bar.js index 0a7078a9c..cc4b70293 100644 --- a/app/javascript/flavours/glitch/features/ui/components/tabs_bar.js +++ b/app/javascript/flavours/glitch/features/ui/components/tabs_bar.js @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import { NavLink, withRouter } from 'react-router-dom'; import { FormattedMessage, injectIntl } from 'react-intl'; import { debounce } from 'lodash'; -import { isUserTouching } from 'flavours/glitch/util/is_mobile'; +import { isUserTouching } from 'flavours/glitch/utils/is_mobile'; import Icon from 'flavours/glitch/components/icon'; import NotificationsCounterIcon from './notifications_counter_icon'; diff --git a/app/javascript/flavours/glitch/features/ui/components/upload_area.js b/app/javascript/flavours/glitch/features/ui/components/upload_area.js index 11a10baf1..0f8f4535c 100644 --- a/app/javascript/flavours/glitch/features/ui/components/upload_area.js +++ b/app/javascript/flavours/glitch/features/ui/components/upload_area.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import Motion from 'flavours/glitch/util/optional_motion'; +import Motion from 'flavours/glitch/utils/optional_motion'; import spring from 'react-motion/lib/spring'; import { FormattedMessage } from 'react-intl'; diff --git a/app/javascript/flavours/glitch/features/ui/index.js b/app/javascript/flavours/glitch/features/ui/index.js index 7eec20178..f8e868790 100644 --- a/app/javascript/flavours/glitch/features/ui/index.js +++ b/app/javascript/flavours/glitch/features/ui/index.js @@ -5,7 +5,7 @@ import LoadingBarContainer from './containers/loading_bar_container'; import ModalContainer from './containers/modal_container'; import { connect } from 'react-redux'; import { Redirect, withRouter } from 'react-router-dom'; -import { layoutFromWindow } from 'flavours/glitch/util/is_mobile'; +import { layoutFromWindow } from 'flavours/glitch/utils/is_mobile'; import { debounce } from 'lodash'; import { uploadCompose, resetCompose, changeComposeSpoilerness } from 'flavours/glitch/actions/compose'; import { expandHomeTimeline } from 'flavours/glitch/actions/timelines'; @@ -14,7 +14,7 @@ import { fetchServer } from 'flavours/glitch/actions/server'; import { clearHeight } from 'flavours/glitch/actions/height_cache'; import { changeLayout } from 'flavours/glitch/actions/app'; import { synchronouslySubmitMarkers, submitMarkers, fetchMarkers } from 'flavours/glitch/actions/markers'; -import { WrappedSwitch, WrappedRoute } from 'flavours/glitch/util/react_router_helpers'; +import { WrappedSwitch, WrappedRoute } from 'flavours/glitch/utils/react_router_helpers'; import UploadArea from './components/upload_area'; import PermaLink from 'flavours/glitch/components/permalink'; import ColumnsAreaContainer from './containers/columns_area_container'; @@ -52,7 +52,7 @@ import { Directory, Explore, FollowRecommendations, -} from 'flavours/glitch/util/async-components'; +} from 'flavours/glitch/utils/async-components'; import { HotKeys } from 'react-hotkeys'; import { me, title } from 'flavours/glitch/initial_state'; import { closeOnboarding, INTRODUCTION_VERSION } from 'flavours/glitch/actions/onboarding'; diff --git a/app/javascript/flavours/glitch/features/video/index.js b/app/javascript/flavours/glitch/features/video/index.js index 2964580c6..0a37cff14 100644 --- a/app/javascript/flavours/glitch/features/video/index.js +++ b/app/javascript/flavours/glitch/features/video/index.js @@ -4,7 +4,7 @@ import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; import { is } from 'immutable'; import { throttle, debounce } from 'lodash'; import classNames from 'classnames'; -import { isFullscreen, requestFullscreen, exitFullscreen } from 'flavours/glitch/util/fullscreen'; +import { isFullscreen, requestFullscreen, exitFullscreen } from 'flavours/glitch/utils/fullscreen'; import { displayMedia, useBlurhash } from 'flavours/glitch/initial_state'; import Icon from 'flavours/glitch/components/icon'; import Blurhash from 'flavours/glitch/components/blurhash'; diff --git a/app/javascript/flavours/glitch/packs/about.js b/app/javascript/flavours/glitch/packs/about.js index 2e2cce501..87c8220ff 100644 --- a/app/javascript/flavours/glitch/packs/about.js +++ b/app/javascript/flavours/glitch/packs/about.js @@ -1,5 +1,5 @@ import 'packs/public-path'; -import loadPolyfills from 'flavours/glitch/util/load_polyfills'; +import loadPolyfills from 'flavours/glitch/utils/load_polyfills'; function loaded() { const TimelineContainer = require('flavours/glitch/containers/timeline_container').default; @@ -14,7 +14,7 @@ function loaded() { } function main() { - const ready = require('flavours/glitch/util/ready').default; + const ready = require('flavours/glitch/utils/ready').default; ready(loaded); } diff --git a/app/javascript/flavours/glitch/packs/admin.js b/app/javascript/flavours/glitch/packs/admin.js index 4c09ddb05..a866da742 100644 --- a/app/javascript/flavours/glitch/packs/admin.js +++ b/app/javascript/flavours/glitch/packs/admin.js @@ -1,5 +1,5 @@ import 'packs/public-path'; -import ready from 'flavours/glitch/util/ready'; +import ready from 'flavours/glitch/utils/ready'; ready(() => { const React = require('react'); diff --git a/app/javascript/flavours/glitch/packs/error.js b/app/javascript/flavours/glitch/packs/error.js index 9f692ad37..424029cae 100644 --- a/app/javascript/flavours/glitch/packs/error.js +++ b/app/javascript/flavours/glitch/packs/error.js @@ -1,5 +1,5 @@ import 'packs/public-path'; -import ready from 'flavours/glitch/util/ready'; +import ready from 'flavours/glitch/utils/ready'; ready(() => { const image = document.querySelector('img'); diff --git a/app/javascript/flavours/glitch/packs/home.js b/app/javascript/flavours/glitch/packs/home.js index 7c87c515c..0311df9b2 100644 --- a/app/javascript/flavours/glitch/packs/home.js +++ b/app/javascript/flavours/glitch/packs/home.js @@ -1,8 +1,8 @@ import 'packs/public-path'; -import loadPolyfills from 'flavours/glitch/util/load_polyfills'; +import loadPolyfills from 'flavours/glitch/utils/load_polyfills'; loadPolyfills().then(async () => { - const { default: main } = await import('flavours/glitch/util/main'); + const { default: main } = await import('flavours/glitch/utils/main'); return main(); }).catch(e => { diff --git a/app/javascript/flavours/glitch/packs/public.js b/app/javascript/flavours/glitch/packs/public.js index 84ec9fce7..bf1c5816b 100644 --- a/app/javascript/flavours/glitch/packs/public.js +++ b/app/javascript/flavours/glitch/packs/public.js @@ -1,13 +1,13 @@ import 'packs/public-path'; -import loadPolyfills from 'flavours/glitch/util/load_polyfills'; -import ready from 'flavours/glitch/util/ready'; -import loadKeyboardExtensions from 'flavours/glitch/util/load_keyboard_extensions'; +import loadPolyfills from 'flavours/glitch/utils/load_polyfills'; +import ready from 'flavours/glitch/utils/ready'; +import loadKeyboardExtensions from 'flavours/glitch/utils/load_keyboard_extensions'; function main() { const IntlMessageFormat = require('intl-messageformat').default; const { timeAgoString } = require('flavours/glitch/components/relative_timestamp'); const { delegate } = require('@rails/ujs'); - const emojify = require('flavours/glitch/util/emoji').default; + const emojify = require('flavours/glitch/utils/emoji').default; const { getLocale } = require('locales'); const { messages } = getLocale(); const React = require('react'); diff --git a/app/javascript/flavours/glitch/packs/settings.js b/app/javascript/flavours/glitch/packs/settings.js index de88d4f52..944e74d0a 100644 --- a/app/javascript/flavours/glitch/packs/settings.js +++ b/app/javascript/flavours/glitch/packs/settings.js @@ -1,7 +1,7 @@ import 'packs/public-path'; -import loadPolyfills from 'flavours/glitch/util/load_polyfills'; -import ready from 'flavours/glitch/util/ready'; -import loadKeyboardExtensions from 'flavours/glitch/util/load_keyboard_extensions'; +import loadPolyfills from 'flavours/glitch/utils/load_polyfills'; +import ready from 'flavours/glitch/utils/ready'; +import loadKeyboardExtensions from 'flavours/glitch/utils/load_keyboard_extensions'; import 'cocoon-js-vanilla'; function main() { diff --git a/app/javascript/flavours/glitch/packs/share.js b/app/javascript/flavours/glitch/packs/share.js index f4a97e201..08fc699bb 100644 --- a/app/javascript/flavours/glitch/packs/share.js +++ b/app/javascript/flavours/glitch/packs/share.js @@ -1,5 +1,5 @@ import 'packs/public-path'; -import loadPolyfills from 'flavours/glitch/util/load_polyfills'; +import loadPolyfills from 'flavours/glitch/utils/load_polyfills'; function loaded() { const ComposeContainer = require('flavours/glitch/containers/compose_container').default; @@ -14,7 +14,7 @@ function loaded() { } function main() { - const ready = require('flavours/glitch/util/ready').default; + const ready = require('flavours/glitch/utils/ready').default; ready(loaded); } diff --git a/app/javascript/flavours/glitch/reducers/compose.js b/app/javascript/flavours/glitch/reducers/compose.js index 4e8a16176..d0bc46002 100644 --- a/app/javascript/flavours/glitch/reducers/compose.js +++ b/app/javascript/flavours/glitch/reducers/compose.js @@ -53,12 +53,12 @@ import { TIMELINE_DELETE } from 'flavours/glitch/actions/timelines'; import { STORE_HYDRATE } from 'flavours/glitch/actions/store'; import { REDRAFT } from 'flavours/glitch/actions/statuses'; import { Map as ImmutableMap, List as ImmutableList, OrderedSet as ImmutableOrderedSet, fromJS } from 'immutable'; -import uuid from 'flavours/glitch/util/uuid'; -import { privacyPreference } from 'flavours/glitch/util/privacy_preference'; +import uuid from 'flavours/glitch/utils/uuid'; +import { privacyPreference } from 'flavours/glitch/utils/privacy_preference'; import { me, defaultContentType } from 'flavours/glitch/initial_state'; -import { overwrite } from 'flavours/glitch/util/js_helpers'; -import { unescapeHTML } from 'flavours/glitch/util/html'; -import { recoverHashtags } from 'flavours/glitch/util/hashtag'; +import { overwrite } from 'flavours/glitch/utils/js_helpers'; +import { unescapeHTML } from 'flavours/glitch/utils/html'; +import { recoverHashtags } from 'flavours/glitch/utils/hashtag'; const totalElefriends = 3; diff --git a/app/javascript/flavours/glitch/reducers/contexts.js b/app/javascript/flavours/glitch/reducers/contexts.js index 73b25fe3f..5dec090da 100644 --- a/app/javascript/flavours/glitch/reducers/contexts.js +++ b/app/javascript/flavours/glitch/reducers/contexts.js @@ -5,7 +5,7 @@ import { import { CONTEXT_FETCH_SUCCESS } from 'flavours/glitch/actions/statuses'; import { TIMELINE_DELETE, TIMELINE_UPDATE } from 'flavours/glitch/actions/timelines'; import { Map as ImmutableMap, List as ImmutableList } from 'immutable'; -import compareId from 'flavours/glitch/util/compare_id'; +import compareId from 'flavours/glitch/utils/compare_id'; const initialState = ImmutableMap({ inReplyTos: ImmutableMap(), diff --git a/app/javascript/flavours/glitch/reducers/conversations.js b/app/javascript/flavours/glitch/reducers/conversations.js index fba0308bc..4e8db82a9 100644 --- a/app/javascript/flavours/glitch/reducers/conversations.js +++ b/app/javascript/flavours/glitch/reducers/conversations.js @@ -11,7 +11,7 @@ import { } from '../actions/conversations'; import { ACCOUNT_BLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS } from 'flavours/glitch/actions/accounts'; import { DOMAIN_BLOCK_SUCCESS } from 'flavours/glitch/actions/domain_blocks'; -import compareId from 'flavours/glitch/util/compare_id'; +import compareId from 'flavours/glitch/utils/compare_id'; const initialState = ImmutableMap({ items: ImmutableList(), diff --git a/app/javascript/flavours/glitch/reducers/custom_emojis.js b/app/javascript/flavours/glitch/reducers/custom_emojis.js index 90e3040a4..0f6796e72 100644 --- a/app/javascript/flavours/glitch/reducers/custom_emojis.js +++ b/app/javascript/flavours/glitch/reducers/custom_emojis.js @@ -1,7 +1,7 @@ import { List as ImmutableList, fromJS as ConvertToImmutable } from 'immutable'; import { CUSTOM_EMOJIS_FETCH_SUCCESS } from 'flavours/glitch/actions/custom_emojis'; -import { search as emojiSearch } from 'flavours/glitch/util/emoji/emoji_mart_search_light'; -import { buildCustomEmojis } from 'flavours/glitch/util/emoji'; +import { search as emojiSearch } from 'flavours/glitch/utils/emoji/emoji_mart_search_light'; +import { buildCustomEmojis } from 'flavours/glitch/utils/emoji'; const initialState = ImmutableList([]); diff --git a/app/javascript/flavours/glitch/reducers/meta.js b/app/javascript/flavours/glitch/reducers/meta.js index 0364ec289..7af7e9514 100644 --- a/app/javascript/flavours/glitch/reducers/meta.js +++ b/app/javascript/flavours/glitch/reducers/meta.js @@ -1,7 +1,7 @@ import { STORE_HYDRATE } from 'flavours/glitch/actions/store'; import { APP_LAYOUT_CHANGE } from 'flavours/glitch/actions/app'; import { Map as ImmutableMap } from 'immutable'; -import { layoutFromWindow } from 'flavours/glitch/util/is_mobile'; +import { layoutFromWindow } from 'flavours/glitch/utils/is_mobile'; const initialState = ImmutableMap({ streaming_api_base_url: null, diff --git a/app/javascript/flavours/glitch/reducers/notifications.js b/app/javascript/flavours/glitch/reducers/notifications.js index 51d7886d7..d2eda9ab8 100644 --- a/app/javascript/flavours/glitch/reducers/notifications.js +++ b/app/javascript/flavours/glitch/reducers/notifications.js @@ -32,7 +32,7 @@ import { import { DOMAIN_BLOCK_SUCCESS } from 'flavours/glitch/actions/domain_blocks'; import { TIMELINE_DELETE, TIMELINE_DISCONNECT } from 'flavours/glitch/actions/timelines'; import { fromJS, Map as ImmutableMap, List as ImmutableList } from 'immutable'; -import compareId from 'flavours/glitch/util/compare_id'; +import compareId from 'flavours/glitch/utils/compare_id'; const initialState = ImmutableMap({ pendingItems: ImmutableList(), diff --git a/app/javascript/flavours/glitch/reducers/settings.js b/app/javascript/flavours/glitch/reducers/settings.js index 1d99441a1..90e50479f 100644 --- a/app/javascript/flavours/glitch/reducers/settings.js +++ b/app/javascript/flavours/glitch/reducers/settings.js @@ -6,7 +6,7 @@ import { EMOJI_USE } from 'flavours/glitch/actions/emojis'; import { LANGUAGE_USE } from 'flavours/glitch/actions/languages'; import { LIST_DELETE_SUCCESS, LIST_FETCH_FAIL } from '../actions/lists'; import { Map as ImmutableMap, fromJS } from 'immutable'; -import uuid from 'flavours/glitch/util/uuid'; +import uuid from 'flavours/glitch/utils/uuid'; const initialState = ImmutableMap({ saved: true, diff --git a/app/javascript/flavours/glitch/reducers/timelines.js b/app/javascript/flavours/glitch/reducers/timelines.js index afd9d12cb..2586c837b 100644 --- a/app/javascript/flavours/glitch/reducers/timelines.js +++ b/app/javascript/flavours/glitch/reducers/timelines.js @@ -17,7 +17,7 @@ import { ACCOUNT_UNFOLLOW_SUCCESS, } from 'flavours/glitch/actions/accounts'; import { Map as ImmutableMap, List as ImmutableList, OrderedSet as ImmutableOrderedSet, fromJS } from 'immutable'; -import compareId from 'flavours/glitch/util/compare_id'; +import compareId from 'flavours/glitch/utils/compare_id'; const initialState = ImmutableMap(); diff --git a/app/javascript/flavours/glitch/selectors/index.js b/app/javascript/flavours/glitch/selectors/index.js index c960ceb71..8e6e40d24 100644 --- a/app/javascript/flavours/glitch/selectors/index.js +++ b/app/javascript/flavours/glitch/selectors/index.js @@ -1,7 +1,7 @@ import escapeTextContentForBrowser from 'escape-html'; import { createSelector } from 'reselect'; import { List as ImmutableList } from 'immutable'; -import { toServerSideType } from 'flavours/glitch/util/filters'; +import { toServerSideType } from 'flavours/glitch/utils/filters'; import { me } from 'flavours/glitch/initial_state'; const getAccountBase = (state, id) => state.getIn(['accounts', id], null); diff --git a/app/javascript/flavours/glitch/util/async-components.js b/app/javascript/flavours/glitch/util/async-components.js deleted file mode 100644 index 1ecba2bcb..000000000 --- a/app/javascript/flavours/glitch/util/async-components.js +++ /dev/null @@ -1,183 +0,0 @@ -export function EmojiPicker () { - return import(/* webpackChunkName: "flavours/glitch/async/emoji_picker" */'flavours/glitch/util/emoji/emoji_picker'); -} - -export function Compose () { - return import(/* webpackChunkName: "flavours/glitch/async/compose" */'flavours/glitch/features/compose'); -} - -export function Notifications () { - return import(/* webpackChunkName: "flavours/glitch/async/notifications" */'flavours/glitch/features/notifications'); -} - -export function HomeTimeline () { - return import(/* webpackChunkName: "flavours/glitch/async/home_timeline" */'flavours/glitch/features/home_timeline'); -} - -export function PublicTimeline () { - return import(/* webpackChunkName: "flavours/glitch/async/public_timeline" */'flavours/glitch/features/public_timeline'); -} - -export function CommunityTimeline () { - return import(/* webpackChunkName: "flavours/glitch/async/community_timeline" */'flavours/glitch/features/community_timeline'); -} - -export function HashtagTimeline () { - return import(/* webpackChunkName: "flavours/glitch/async/hashtag_timeline" */'flavours/glitch/features/hashtag_timeline'); -} - -export function ListTimeline () { - return import(/* webpackChunkName: "flavours/glitch/async/list_timeline" */'flavours/glitch/features/list_timeline'); -} - -export function Lists () { - return import(/* webpackChunkName: "flavours/glitch/async/lists" */'flavours/glitch/features/lists'); -} - -export function ListEditor () { - return import(/* webpackChunkName: "flavours/glitch/async/list_editor" */'flavours/glitch/features/list_editor'); -} - -export function PinnedAccountsEditor () { - return import(/* webpackChunkName: "flavours/glitch/async/pinned_accounts_editor" */'flavours/glitch/features/pinned_accounts_editor'); -} - -export function DirectTimeline() { - return import(/* webpackChunkName: "flavours/glitch/async/direct_timeline" */'flavours/glitch/features/direct_timeline'); -} - -export function Status () { - return import(/* webpackChunkName: "flavours/glitch/async/status" */'flavours/glitch/features/status'); -} - -export function GettingStarted () { - return import(/* webpackChunkName: "flavours/glitch/async/getting_started" */'flavours/glitch/features/getting_started'); -} - -export function KeyboardShortcuts () { - return import(/* webpackChunkName: "flavours/glitch/async/keyboard_shortcuts" */'flavours/glitch/features/keyboard_shortcuts'); -} - -export function PinnedStatuses () { - return import(/* webpackChunkName: "flavours/glitch/async/pinned_statuses" */'flavours/glitch/features/pinned_statuses'); -} - -export function AccountTimeline () { - return import(/* webpackChunkName: "flavours/glitch/async/account_timeline" */'flavours/glitch/features/account_timeline'); -} - -export function AccountGallery () { - return import(/* webpackChunkName: "flavours/glitch/async/account_gallery" */'flavours/glitch/features/account_gallery'); -} - -export function Followers () { - return import(/* webpackChunkName: "flavours/glitch/async/followers" */'flavours/glitch/features/followers'); -} - -export function Following () { - return import(/* webpackChunkName: "flavours/glitch/async/following" */'flavours/glitch/features/following'); -} - -export function Reblogs () { - return import(/* webpackChunkName: "flavours/glitch/async/reblogs" */'flavours/glitch/features/reblogs'); -} - -export function Favourites () { - return import(/* webpackChunkName: "flavours/glitch/async/favourites" */'flavours/glitch/features/favourites'); -} - -export function FollowRequests () { - return import(/* webpackChunkName: "flavours/glitch/async/follow_requests" */'flavours/glitch/features/follow_requests'); -} - -export function GenericNotFound () { - return import(/* webpackChunkName: "flavours/glitch/async/generic_not_found" */'flavours/glitch/features/generic_not_found'); -} - -export function FavouritedStatuses () { - return import(/* webpackChunkName: "flavours/glitch/async/favourited_statuses" */'flavours/glitch/features/favourited_statuses'); -} - -export function BookmarkedStatuses () { - return import(/* webpackChunkName: "flavours/glitch/async/bookmarked_statuses" */'flavours/glitch/features/bookmarked_statuses'); -} - -export function Blocks () { - return import(/* webpackChunkName: "flavours/glitch/async/blocks" */'flavours/glitch/features/blocks'); -} - -export function DomainBlocks () { - return import(/* webpackChunkName: "flavours/glitch/async/domain_blocks" */'flavours/glitch/features/domain_blocks'); -} - -export function Mutes () { - return import(/* webpackChunkName: "flavours/glitch/async/mutes" */'flavours/glitch/features/mutes'); -} - -export function OnboardingModal () { - return import(/* webpackChunkName: "flavours/glitch/async/onboarding_modal" */'flavours/glitch/features/ui/components/onboarding_modal'); -} - -export function MuteModal () { - return import(/* webpackChunkName: "flavours/glitch/async/mute_modal" */'flavours/glitch/features/ui/components/mute_modal'); -} - -export function BlockModal () { - return import(/* webpackChunkName: "flavours/glitch/async/block_modal" */'flavours/glitch/features/ui/components/block_modal'); -} - -export function ReportModal () { - return import(/* webpackChunkName: "flavours/glitch/async/report_modal" */'flavours/glitch/features/ui/components/report_modal'); -} - -export function SettingsModal () { - return import(/* webpackChunkName: "flavours/glitch/async/settings_modal" */'flavours/glitch/features/local_settings'); -} - -export function MediaGallery () { - return import(/* webpackChunkName: "flavours/glitch/async/media_gallery" */'flavours/glitch/components/media_gallery'); -} - -export function Video () { - return import(/* webpackChunkName: "flavours/glitch/async/video" */'flavours/glitch/features/video'); -} - -export function Audio () { - return import(/* webpackChunkName: "features/glitch/async/audio" */'flavours/glitch/features/audio'); -} - -export function EmbedModal () { - return import(/* webpackChunkName: "flavours/glitch/async/embed_modal" */'flavours/glitch/features/ui/components/embed_modal'); -} - -export function GettingStartedMisc () { - return import(/* webpackChunkName: "flavours/glitch/async/getting_started_misc" */'flavours/glitch/features/getting_started_misc'); -} - -export function ListAdder () { - return import(/* webpackChunkName: "features/glitch/async/list_adder" */'flavours/glitch/features/list_adder'); -} - -export function Tesseract () { - return import(/*webpackChunkName: "tesseract" */'tesseract.js'); -} - -export function Directory () { - return import(/* webpackChunkName: "features/glitch/async/directory" */'flavours/glitch/features/directory'); -} - -export function FollowRecommendations () { - return import(/* webpackChunkName: "features/glitch/async/follow_recommendations" */'flavours/glitch/features/follow_recommendations'); -} - -export function CompareHistoryModal () { - return import(/*webpackChunkName: "flavours/glitch/async/compare_history_modal" */'flavours/glitch/features/ui/components/compare_history_modal'); -} - -export function FilterModal () { - return import(/*webpackChunkName: "flavours/glitch/async/filter_modal" */'flavours/glitch/features/ui/components/filter_modal'); -} - -export function Explore () { - return import(/* webpackChunkName: "flavours/glitch/async/explore" */'flavours/glitch/features/explore'); -} diff --git a/app/javascript/flavours/glitch/util/backend_links.js b/app/javascript/flavours/glitch/util/backend_links.js deleted file mode 100644 index d0ae63419..000000000 --- a/app/javascript/flavours/glitch/util/backend_links.js +++ /dev/null @@ -1,18 +0,0 @@ -export const preferencesLink = '/settings/preferences'; -export const profileLink = '/settings/profile'; -export const signOutLink = '/auth/sign_out'; -export const privacyPolicyLink = '/privacy-policy'; -export const accountAdminLink = (id) => `/admin/accounts/${id}`; -export const statusAdminLink = (account_id, status_id) => `/admin/accounts/${account_id}/statuses?id=${status_id}`; -export const filterEditLink = (id) => `/filters/${id}/edit`; -export const relationshipsLink = '/relationships'; -export const securityLink = '/auth/edit'; -export const preferenceLink = (setting_name) => { - switch (setting_name) { - case 'user_setting_expand_spoilers': - case 'user_setting_disable_swiping': - return `/settings/preferences/appearance#${setting_name}`; - default: - return preferencesLink; - } -}; diff --git a/app/javascript/flavours/glitch/util/base64.js b/app/javascript/flavours/glitch/util/base64.js deleted file mode 100644 index 8226e2c54..000000000 --- a/app/javascript/flavours/glitch/util/base64.js +++ /dev/null @@ -1,10 +0,0 @@ -export const decode = base64 => { - const rawData = window.atob(base64); - const outputArray = new Uint8Array(rawData.length); - - for (let i = 0; i < rawData.length; ++i) { - outputArray[i] = rawData.charCodeAt(i); - } - - return outputArray; -}; diff --git a/app/javascript/flavours/glitch/util/base_polyfills.js b/app/javascript/flavours/glitch/util/base_polyfills.js deleted file mode 100644 index 4b8123dba..000000000 --- a/app/javascript/flavours/glitch/util/base_polyfills.js +++ /dev/null @@ -1,47 +0,0 @@ -import 'intl'; -import 'intl/locale-data/jsonp/en'; -import 'es6-symbol/implement'; -import includes from 'array-includes'; -import assign from 'object-assign'; -import values from 'object.values'; -import isNaN from 'is-nan'; -import { decode as decodeBase64 } from './base64'; -import promiseFinally from 'promise.prototype.finally'; - -if (!Array.prototype.includes) { - includes.shim(); -} - -if (!Object.assign) { - Object.assign = assign; -} - -if (!Object.values) { - values.shim(); -} - -if (!Number.isNaN) { - Number.isNaN = isNaN; -} - -promiseFinally.shim(); - -if (!HTMLCanvasElement.prototype.toBlob) { - const BASE64_MARKER = ';base64,'; - - Object.defineProperty(HTMLCanvasElement.prototype, 'toBlob', { - value(callback, type = 'image/png', quality) { - const dataURL = this.toDataURL(type, quality); - let data; - - if (dataURL.indexOf(BASE64_MARKER) >= 0) { - const [, base64] = dataURL.split(BASE64_MARKER); - data = decodeBase64(base64); - } else { - [, data] = dataURL.split(','); - } - - callback(new Blob([data], { type })); - }, - }); -} diff --git a/app/javascript/flavours/glitch/util/compare_id.js b/app/javascript/flavours/glitch/util/compare_id.js deleted file mode 100644 index 66cf51c4b..000000000 --- a/app/javascript/flavours/glitch/util/compare_id.js +++ /dev/null @@ -1,11 +0,0 @@ -export default function compareId (id1, id2) { - if (id1 === id2) { - return 0; - } - - if (id1.length === id2.length) { - return id1 > id2 ? 1 : -1; - } else { - return id1.length > id2.length ? 1 : -1; - } -}; diff --git a/app/javascript/flavours/glitch/util/config.js b/app/javascript/flavours/glitch/util/config.js deleted file mode 100644 index c3e2b73ae..000000000 --- a/app/javascript/flavours/glitch/util/config.js +++ /dev/null @@ -1,10 +0,0 @@ -import ready from './ready'; - -export let assetHost = ''; - -ready(() => { - const cdnHost = document.querySelector('meta[name=cdn-host]'); - if (cdnHost) { - assetHost = cdnHost.content || ''; - } -}); diff --git a/app/javascript/flavours/glitch/util/content_warning.js b/app/javascript/flavours/glitch/util/content_warning.js deleted file mode 100644 index 91d452baa..000000000 --- a/app/javascript/flavours/glitch/util/content_warning.js +++ /dev/null @@ -1,31 +0,0 @@ -import { expandSpoilers } from 'flavours/glitch/initial_state'; - -function _autoUnfoldCW(spoiler_text, skip_unfold_regex) { - if (!expandSpoilers) - return false; - - if (!skip_unfold_regex) - return true; - - let regex = null; - - try { - regex = new RegExp(skip_unfold_regex.trim(), 'i'); - } catch (e) { - // Bad regex, skip filters - return true; - } - - return !regex.test(spoiler_text); -} - -export function autoHideCW(settings, spoiler_text) { - return !_autoUnfoldCW(spoiler_text, settings.getIn(['content_warnings', 'filter'])); -} - -export function autoUnfoldCW(settings, status) { - if (!status) - return false; - - return _autoUnfoldCW(status.get('spoiler_text'), settings.getIn(['content_warnings', 'filter'])); -} diff --git a/app/javascript/flavours/glitch/util/counter.js b/app/javascript/flavours/glitch/util/counter.js deleted file mode 100644 index 7aa9e87b1..000000000 --- a/app/javascript/flavours/glitch/util/counter.js +++ /dev/null @@ -1,9 +0,0 @@ -import { urlRegex } from './url_regex'; - -const urlPlaceholder = '$2xxxxxxxxxxxxxxxxxxxxxxx'; - -export function countableText(inputText) { - return inputText - .replace(urlRegex, urlPlaceholder) - .replace(/(^|[^\/\w])@(([a-z0-9_]+)@[a-z0-9\.\-]+[a-z0-9]+)/ig, '$1@$3'); -}; diff --git a/app/javascript/flavours/glitch/util/dom_helpers.js b/app/javascript/flavours/glitch/util/dom_helpers.js deleted file mode 100644 index d94aeb9d4..000000000 --- a/app/javascript/flavours/glitch/util/dom_helpers.js +++ /dev/null @@ -1,14 +0,0 @@ -// Package imports. -import { supportsPassiveEvents } from 'detect-passive-events'; - -// This will either be a passive lister options object (if passive -// events are supported), or `false`. -export const withPassive = supportsPassiveEvents ? { passive: true } : false; - -// Focuses the root element. -export function focusRoot () { - let e; - if (document && (e = document.querySelector('.ui')) && (e = e.parentElement)) { - e.focus(); - } -} diff --git a/app/javascript/flavours/glitch/util/emoji/emoji_compressed.js b/app/javascript/flavours/glitch/util/emoji/emoji_compressed.js deleted file mode 100644 index 74b53ce5c..000000000 --- a/app/javascript/flavours/glitch/util/emoji/emoji_compressed.js +++ /dev/null @@ -1,122 +0,0 @@ -// @preval -// http://www.unicode.org/Public/emoji/5.0/emoji-test.txt -// This file contains the compressed version of the emoji data from -// both emoji_map.json and from emoji-mart's emojiIndex and data objects. -// It's designed to be emitted in an array format to take up less space -// over the wire. - -const { unicodeToFilename } = require('./unicode_to_filename'); -const { unicodeToUnifiedName } = require('./unicode_to_unified_name'); -const emojiMap = require('./emoji_map.json'); -const { emojiIndex } = require('emoji-mart'); -const { uncompress: emojiMartUncompress } = require('emoji-mart/dist/utils/data'); - -let data = require('emoji-mart/data/all.json'); - -if(data.compressed) { - data = emojiMartUncompress(data); -} - -const emojiMartData = data; - -const excluded = ['ÂŽ', 'Š', 'â„ĸ']; -const skinTones = ['đŸģ', 'đŸŧ', 'đŸŊ', '🏾', 'đŸŋ']; -const shortcodeMap = {}; - -const shortCodesToEmojiData = {}; -const emojisWithoutShortCodes = []; - -Object.keys(emojiIndex.emojis).forEach(key => { - let emoji = emojiIndex.emojis[key]; - - // Emojis with skin tone modifiers are stored like this - if (Object.prototype.hasOwnProperty.call(emoji, '1')) { - emoji = emoji['1']; - } - - shortcodeMap[emoji.native] = emoji.id; -}); - -const stripModifiers = unicode => { - skinTones.forEach(tone => { - unicode = unicode.replace(tone, ''); - }); - - return unicode; -}; - -Object.keys(emojiMap).forEach(key => { - if (excluded.includes(key)) { - delete emojiMap[key]; - return; - } - - const normalizedKey = stripModifiers(key); - let shortcode = shortcodeMap[normalizedKey]; - - if (!shortcode) { - shortcode = shortcodeMap[normalizedKey + '\uFE0F']; - } - - const filename = emojiMap[key]; - - const filenameData = [key]; - - if (unicodeToFilename(key) !== filename) { - // filename can't be derived using unicodeToFilename - filenameData.push(filename); - } - - if (typeof shortcode === 'undefined') { - emojisWithoutShortCodes.push(filenameData); - } else { - if (!Array.isArray(shortCodesToEmojiData[shortcode])) { - shortCodesToEmojiData[shortcode] = [[]]; - } - - shortCodesToEmojiData[shortcode][0].push(filenameData); - } -}); - -Object.keys(emojiIndex.emojis).forEach(key => { - let emoji = emojiIndex.emojis[key]; - - // Emojis with skin tone modifiers are stored like this - if (Object.prototype.hasOwnProperty.call(emoji, '1')) { - emoji = emoji['1']; - } - - const { native } = emoji; - let { short_names, search, unified } = emojiMartData.emojis[key]; - - if (short_names[0] !== key) { - throw new Error('The compresser expects the first short_code to be the ' + - 'key. It may need to be rewritten if the emoji change such that this ' + - 'is no longer the case.'); - } - - short_names = short_names.slice(1); // first short name can be inferred from the key - - const searchData = [native, short_names, search]; - - if (unicodeToUnifiedName(native) !== unified) { - // unified name can't be derived from unicodeToUnifiedName - searchData.push(unified); - } - - if (!Array.isArray(shortCodesToEmojiData[key])) { - shortCodesToEmojiData[key] = [[]]; - } - - shortCodesToEmojiData[key].push(searchData); -}); - -// JSON.parse/stringify is to emulate what @preval is doing and avoid any -// inconsistent behavior in dev mode -module.exports = JSON.parse(JSON.stringify([ - shortCodesToEmojiData, - emojiMartData.skins, - emojiMartData.categories, - emojiMartData.aliases, - emojisWithoutShortCodes, -])); diff --git a/app/javascript/flavours/glitch/util/emoji/emoji_map.json b/app/javascript/flavours/glitch/util/emoji/emoji_map.json deleted file mode 100644 index 121fea2a5..000000000 --- a/app/javascript/flavours/glitch/util/emoji/emoji_map.json +++ /dev/null @@ -1 +0,0 @@ -{"😀":"1f600","😃":"1f603","😄":"1f604","😁":"1f601","😆":"1f606","😅":"1f605","đŸ¤Ŗ":"1f923","😂":"1f602","🙂":"1f642","🙃":"1f643","😉":"1f609","😊":"1f60a","😇":"1f607","đŸĨ°":"1f970","😍":"1f60d","🤩":"1f929","😘":"1f618","😗":"1f617","â˜ē":"263a","😚":"1f61a","😙":"1f619","đŸĨ˛":"1f972","😋":"1f60b","😛":"1f61b","😜":"1f61c","đŸ¤Ē":"1f92a","😝":"1f61d","🤑":"1f911","🤗":"1f917","🤭":"1f92d","đŸ¤Ģ":"1f92b","🤔":"1f914","🤐":"1f910","🤨":"1f928","😐":"1f610","😑":"1f611","đŸ˜ļ":"1f636","😏":"1f60f","😒":"1f612","🙄":"1f644","đŸ˜Ŧ":"1f62c","đŸ¤Ĩ":"1f925","😌":"1f60c","😔":"1f614","đŸ˜Ē":"1f62a","🤤":"1f924","😴":"1f634","😷":"1f637","🤒":"1f912","🤕":"1f915","đŸ¤ĸ":"1f922","🤮":"1f92e","🤧":"1f927","đŸĨĩ":"1f975","đŸĨļ":"1f976","đŸĨ´":"1f974","đŸ˜ĩ":"1f635","đŸ¤¯":"1f92f","🤠":"1f920","đŸĨŗ":"1f973","đŸĨ¸":"1f978","😎":"1f60e","🤓":"1f913","🧐":"1f9d0","😕":"1f615","😟":"1f61f","🙁":"1f641","☚":"2639","😮":"1f62e","đŸ˜¯":"1f62f","😲":"1f632","đŸ˜ŗ":"1f633","đŸĨē":"1f97a","đŸ˜Ļ":"1f626","😧":"1f627","😨":"1f628","😰":"1f630","đŸ˜Ĩ":"1f625","đŸ˜ĸ":"1f622","😭":"1f62d","😱":"1f631","😖":"1f616","đŸ˜Ŗ":"1f623","😞":"1f61e","😓":"1f613","😩":"1f629","đŸ˜Ģ":"1f62b","đŸĨą":"1f971","😤":"1f624","😡":"1f621","😠":"1f620","đŸ¤Ŧ":"1f92c","😈":"1f608","đŸ‘ŋ":"1f47f","💀":"1f480","☠":"2620","💩":"1f4a9","🤡":"1f921","👹":"1f479","đŸ‘ē":"1f47a","đŸ‘ģ":"1f47b","đŸ‘Ŋ":"1f47d","👾":"1f47e","🤖":"1f916","đŸ˜ē":"1f63a","😸":"1f638","😹":"1f639","đŸ˜ģ":"1f63b","đŸ˜ŧ":"1f63c","đŸ˜Ŋ":"1f63d","🙀":"1f640","đŸ˜ŋ":"1f63f","😾":"1f63e","🙈":"1f648","🙉":"1f649","🙊":"1f64a","💋":"1f48b","💌":"1f48c","💘":"1f498","💝":"1f49d","💖":"1f496","💗":"1f497","💓":"1f493","💞":"1f49e","💕":"1f495","💟":"1f49f","âŖ":"2763","💔":"1f494","❤":"2764","🧡":"1f9e1","💛":"1f49b","💚":"1f49a","💙":"1f499","💜":"1f49c","🤎":"1f90e","🖤":"1f5a4","🤍":"1f90d","đŸ’¯":"1f4af","đŸ’ĸ":"1f4a2","đŸ’Ĩ":"1f4a5","đŸ’Ģ":"1f4ab","đŸ’Ļ":"1f4a6","💨":"1f4a8","đŸ•ŗ":"1f573","đŸ’Ŗ":"1f4a3","đŸ’Ŧ":"1f4ac","🗨":"1f5e8","đŸ—¯":"1f5ef","💭":"1f4ad","💤":"1f4a4","👋":"1f44b","🤚":"1f91a","🖐":"1f590","✋":"270b","🖖":"1f596","👌":"1f44c","🤌":"1f90c","🤏":"1f90f","✌":"270c","🤞":"1f91e","🤟":"1f91f","🤘":"1f918","🤙":"1f919","👈":"1f448","👉":"1f449","👆":"1f446","🖕":"1f595","👇":"1f447","☝":"261d","👍":"1f44d","👎":"1f44e","✊":"270a","👊":"1f44a","🤛":"1f91b","🤜":"1f91c","👏":"1f44f","🙌":"1f64c","👐":"1f450","🤲":"1f932","🤝":"1f91d","🙏":"1f64f","✍":"270d","💅":"1f485","đŸ¤ŗ":"1f933","đŸ’Ē":"1f4aa","đŸĻž":"1f9be","đŸĻŋ":"1f9bf","đŸĻĩ":"1f9b5","đŸĻļ":"1f9b6","👂":"1f442","đŸĻģ":"1f9bb","👃":"1f443","🧠":"1f9e0","đŸĢ€":"1fac0","đŸĢ":"1fac1","đŸĻˇ":"1f9b7","đŸĻ´":"1f9b4","👀":"1f440","👁":"1f441","👅":"1f445","👄":"1f444","đŸ‘ļ":"1f476","🧒":"1f9d2","đŸ‘Ļ":"1f466","👧":"1f467","🧑":"1f9d1","👱":"1f471","👨":"1f468","🧔":"1f9d4","👩":"1f469","🧓":"1f9d3","👴":"1f474","đŸ‘ĩ":"1f475","🙍":"1f64d","🙎":"1f64e","🙅":"1f645","🙆":"1f646","💁":"1f481","🙋":"1f64b","🧏":"1f9cf","🙇":"1f647","đŸ¤Ļ":"1f926","🤷":"1f937","👮":"1f46e","đŸ•ĩ":"1f575","💂":"1f482","đŸĨˇ":"1f977","👷":"1f477","🤴":"1f934","👸":"1f478","đŸ‘ŗ":"1f473","👲":"1f472","🧕":"1f9d5","đŸ¤ĩ":"1f935","👰":"1f470","🤰":"1f930","🤱":"1f931","đŸ‘ŧ":"1f47c","🎅":"1f385","đŸ¤ļ":"1f936","đŸĻ¸":"1f9b8","đŸĻš":"1f9b9","🧙":"1f9d9","🧚":"1f9da","🧛":"1f9db","🧜":"1f9dc","🧝":"1f9dd","🧞":"1f9de","🧟":"1f9df","💆":"1f486","💇":"1f487","đŸšļ":"1f6b6","🧍":"1f9cd","🧎":"1f9ce","🏃":"1f3c3","💃":"1f483","đŸ•ē":"1f57a","🕴":"1f574","đŸ‘¯":"1f46f","🧖":"1f9d6","🧗":"1f9d7","đŸ¤ē":"1f93a","🏇":"1f3c7","⛷":"26f7","🏂":"1f3c2","🏌":"1f3cc","🏄":"1f3c4","đŸšŖ":"1f6a3","🏊":"1f3ca","⛹":"26f9","🏋":"1f3cb","🚴":"1f6b4","đŸšĩ":"1f6b5","🤸":"1f938","đŸ¤ŧ":"1f93c","đŸ¤Ŋ":"1f93d","🤾":"1f93e","🤹":"1f939","🧘":"1f9d8","🛀":"1f6c0","🛌":"1f6cc","👭":"1f46d","đŸ‘Ģ":"1f46b","đŸ‘Ŧ":"1f46c","💏":"1f48f","💑":"1f491","đŸ‘Ē":"1f46a","đŸ—Ŗ":"1f5e3","👤":"1f464","đŸ‘Ĩ":"1f465","đŸĢ‚":"1fac2","đŸ‘Ŗ":"1f463","đŸģ":"1f463","đŸŧ":"1f463","đŸŊ":"1f463","🏾":"1f463","đŸŋ":"1f463","đŸĻ°":"1f463","đŸĻą":"1f463","đŸĻŗ":"1f463","đŸĻ˛":"1f463","đŸĩ":"1f435","🐒":"1f412","đŸĻ":"1f98d","đŸĻ§":"1f9a7","đŸļ":"1f436","🐕":"1f415","đŸĻŽ":"1f9ae","🐩":"1f429","đŸē":"1f43a","đŸĻŠ":"1f98a","đŸĻ":"1f99d","🐱":"1f431","🐈":"1f408","đŸĻ":"1f981","đŸ¯":"1f42f","🐅":"1f405","🐆":"1f406","🐴":"1f434","🐎":"1f40e","đŸĻ„":"1f984","đŸĻ“":"1f993","đŸĻŒ":"1f98c","đŸĻŦ":"1f9ac","🐮":"1f42e","🐂":"1f402","🐃":"1f403","🐄":"1f404","🐷":"1f437","🐖":"1f416","🐗":"1f417","đŸŊ":"1f43d","🐏":"1f40f","🐑":"1f411","🐐":"1f410","đŸĒ":"1f42a","đŸĢ":"1f42b","đŸĻ™":"1f999","đŸĻ’":"1f992","🐘":"1f418","đŸĻŖ":"1f9a3","đŸĻ":"1f98f","đŸĻ›":"1f99b","🐭":"1f42d","🐁":"1f401","🐀":"1f400","🐹":"1f439","🐰":"1f430","🐇":"1f407","đŸŋ":"1f43f","đŸĻĢ":"1f9ab","đŸĻ”":"1f994","đŸĻ‡":"1f987","đŸģ":"1f43b","🐨":"1f428","đŸŧ":"1f43c","đŸĻĨ":"1f9a5","đŸĻĻ":"1f9a6","đŸĻ¨":"1f9a8","đŸĻ˜":"1f998","đŸĻĄ":"1f9a1","🐾":"1f43e","đŸĻƒ":"1f983","🐔":"1f414","🐓":"1f413","đŸŖ":"1f423","🐤":"1f424","đŸĨ":"1f425","đŸĻ":"1f426","🐧":"1f427","🕊":"1f54a","đŸĻ…":"1f985","đŸĻ†":"1f986","đŸĻĸ":"1f9a2","đŸĻ‰":"1f989","đŸĻ¤":"1f9a4","đŸĒļ":"1fab6","đŸĻŠ":"1f9a9","đŸĻš":"1f99a","đŸĻœ":"1f99c","🐸":"1f438","🐊":"1f40a","đŸĸ":"1f422","đŸĻŽ":"1f98e","🐍":"1f40d","🐲":"1f432","🐉":"1f409","đŸĻ•":"1f995","đŸĻ–":"1f996","đŸŗ":"1f433","🐋":"1f40b","đŸŦ":"1f42c","đŸĻ­":"1f9ad","🐟":"1f41f","🐠":"1f420","🐡":"1f421","đŸĻˆ":"1f988","🐙":"1f419","🐚":"1f41a","🐌":"1f40c","đŸĻ‹":"1f98b","🐛":"1f41b","🐜":"1f41c","🐝":"1f41d","đŸĒ˛":"1fab2","🐞":"1f41e","đŸĻ—":"1f997","đŸĒŗ":"1fab3","🕷":"1f577","🕸":"1f578","đŸĻ‚":"1f982","đŸĻŸ":"1f99f","đŸĒ°":"1fab0","đŸĒą":"1fab1","đŸĻ ":"1f9a0","💐":"1f490","🌸":"1f338","💮":"1f4ae","đŸĩ":"1f3f5","🌹":"1f339","đŸĨ€":"1f940","đŸŒē":"1f33a","đŸŒģ":"1f33b","đŸŒŧ":"1f33c","🌷":"1f337","🌱":"1f331","đŸĒ´":"1fab4","🌲":"1f332","đŸŒŗ":"1f333","🌴":"1f334","đŸŒĩ":"1f335","🌾":"1f33e","đŸŒŋ":"1f33f","☘":"2618","🍀":"1f340","🍁":"1f341","🍂":"1f342","🍃":"1f343","🍇":"1f347","🍈":"1f348","🍉":"1f349","🍊":"1f34a","🍋":"1f34b","🍌":"1f34c","🍍":"1f34d","đŸĨ­":"1f96d","🍎":"1f34e","🍏":"1f34f","🍐":"1f350","🍑":"1f351","🍒":"1f352","🍓":"1f353","đŸĢ":"1fad0","đŸĨ":"1f95d","🍅":"1f345","đŸĢ’":"1fad2","đŸĨĨ":"1f965","đŸĨ‘":"1f951","🍆":"1f346","đŸĨ”":"1f954","đŸĨ•":"1f955","đŸŒŊ":"1f33d","đŸŒļ":"1f336","đŸĢ‘":"1fad1","đŸĨ’":"1f952","đŸĨŦ":"1f96c","đŸĨĻ":"1f966","🧄":"1f9c4","🧅":"1f9c5","🍄":"1f344","đŸĨœ":"1f95c","🌰":"1f330","🍞":"1f35e","đŸĨ":"1f950","đŸĨ–":"1f956","đŸĢ“":"1fad3","đŸĨ¨":"1f968","đŸĨ¯":"1f96f","đŸĨž":"1f95e","🧇":"1f9c7","🧀":"1f9c0","🍖":"1f356","🍗":"1f357","đŸĨŠ":"1f969","đŸĨ“":"1f953","🍔":"1f354","🍟":"1f35f","🍕":"1f355","🌭":"1f32d","đŸĨĒ":"1f96a","🌮":"1f32e","đŸŒ¯":"1f32f","đŸĢ”":"1fad4","đŸĨ™":"1f959","🧆":"1f9c6","đŸĨš":"1f95a","đŸŗ":"1f373","đŸĨ˜":"1f958","🍲":"1f372","đŸĢ•":"1fad5","đŸĨŖ":"1f963","đŸĨ—":"1f957","đŸŋ":"1f37f","🧈":"1f9c8","🧂":"1f9c2","đŸĨĢ":"1f96b","🍱":"1f371","🍘":"1f358","🍙":"1f359","🍚":"1f35a","🍛":"1f35b","🍜":"1f35c","🍝":"1f35d","🍠":"1f360","đŸĸ":"1f362","đŸŖ":"1f363","🍤":"1f364","đŸĨ":"1f365","đŸĨŽ":"1f96e","🍡":"1f361","đŸĨŸ":"1f95f","đŸĨ ":"1f960","đŸĨĄ":"1f961","đŸĻ€":"1f980","đŸĻž":"1f99e","đŸĻ":"1f990","đŸĻ‘":"1f991","đŸĻĒ":"1f9aa","đŸĻ":"1f366","🍧":"1f367","🍨":"1f368","🍩":"1f369","đŸĒ":"1f36a","🎂":"1f382","🍰":"1f370","🧁":"1f9c1","đŸĨ§":"1f967","đŸĢ":"1f36b","đŸŦ":"1f36c","🍭":"1f36d","🍮":"1f36e","đŸ¯":"1f36f","đŸŧ":"1f37c","đŸĨ›":"1f95b","☕":"2615","đŸĢ–":"1fad6","đŸĩ":"1f375","đŸļ":"1f376","🍾":"1f37e","🍷":"1f377","🍸":"1f378","🍹":"1f379","đŸē":"1f37a","đŸģ":"1f37b","đŸĨ‚":"1f942","đŸĨƒ":"1f943","đŸĨ¤":"1f964","🧋":"1f9cb","🧃":"1f9c3","🧉":"1f9c9","🧊":"1f9ca","đŸĨĸ":"1f962","đŸŊ":"1f37d","🍴":"1f374","đŸĨ„":"1f944","đŸ”Ē":"1f52a","đŸē":"1f3fa","🌍":"1f30d","🌎":"1f30e","🌏":"1f30f","🌐":"1f310","đŸ—ē":"1f5fa","🗾":"1f5fe","🧭":"1f9ed","🏔":"1f3d4","⛰":"26f0","🌋":"1f30b","đŸ—ģ":"1f5fb","🏕":"1f3d5","🏖":"1f3d6","🏜":"1f3dc","🏝":"1f3dd","🏞":"1f3de","🏟":"1f3df","🏛":"1f3db","🏗":"1f3d7","🧱":"1f9f1","đŸĒ¨":"1faa8","đŸĒĩ":"1fab5","🛖":"1f6d6","🏘":"1f3d8","🏚":"1f3da","🏠":"1f3e0","🏡":"1f3e1","đŸĸ":"1f3e2","đŸŖ":"1f3e3","🏤":"1f3e4","đŸĨ":"1f3e5","đŸĻ":"1f3e6","🏨":"1f3e8","🏩":"1f3e9","đŸĒ":"1f3ea","đŸĢ":"1f3eb","đŸŦ":"1f3ec","🏭":"1f3ed","đŸ¯":"1f3ef","🏰":"1f3f0","💒":"1f492","đŸ—ŧ":"1f5fc","đŸ—Ŋ":"1f5fd","â›Ē":"26ea","🕌":"1f54c","🛕":"1f6d5","🕍":"1f54d","⛩":"26e9","🕋":"1f54b","⛲":"26f2","â›ē":"26fa","🌁":"1f301","🌃":"1f303","🏙":"1f3d9","🌄":"1f304","🌅":"1f305","🌆":"1f306","🌇":"1f307","🌉":"1f309","♨":"2668","🎠":"1f3a0","🎡":"1f3a1","đŸŽĸ":"1f3a2","💈":"1f488","đŸŽĒ":"1f3aa","🚂":"1f682","🚃":"1f683","🚄":"1f684","🚅":"1f685","🚆":"1f686","🚇":"1f687","🚈":"1f688","🚉":"1f689","🚊":"1f68a","🚝":"1f69d","🚞":"1f69e","🚋":"1f68b","🚌":"1f68c","🚍":"1f68d","🚎":"1f68e","🚐":"1f690","🚑":"1f691","🚒":"1f692","🚓":"1f693","🚔":"1f694","🚕":"1f695","🚖":"1f696","🚗":"1f697","🚘":"1f698","🚙":"1f699","đŸ›ģ":"1f6fb","🚚":"1f69a","🚛":"1f69b","🚜":"1f69c","🏎":"1f3ce","🏍":"1f3cd","đŸ›ĩ":"1f6f5","đŸĻŊ":"1f9bd","đŸĻŧ":"1f9bc","đŸ›ē":"1f6fa","🚲":"1f6b2","🛴":"1f6f4","🛹":"1f6f9","đŸ›ŧ":"1f6fc","🚏":"1f68f","đŸ›Ŗ":"1f6e3","🛤":"1f6e4","đŸ›ĸ":"1f6e2","â›Ŋ":"26fd","🚨":"1f6a8","đŸšĨ":"1f6a5","đŸšĻ":"1f6a6","🛑":"1f6d1","🚧":"1f6a7","⚓":"2693","â›ĩ":"26f5","đŸ›ļ":"1f6f6","🚤":"1f6a4","đŸ›ŗ":"1f6f3","⛴":"26f4","đŸ›Ĩ":"1f6e5","đŸšĸ":"1f6a2","✈":"2708","🛩":"1f6e9","đŸ›Ģ":"1f6eb","đŸ›Ŧ":"1f6ec","đŸĒ‚":"1fa82","đŸ’ē":"1f4ba","🚁":"1f681","🚟":"1f69f","🚠":"1f6a0","🚡":"1f6a1","🛰":"1f6f0","🚀":"1f680","🛸":"1f6f8","🛎":"1f6ce","đŸ§ŗ":"1f9f3","⌛":"231b","âŗ":"23f3","⌚":"231a","⏰":"23f0","⏱":"23f1","⏲":"23f2","🕰":"1f570","🕛":"1f55b","🕧":"1f567","🕐":"1f550","🕜":"1f55c","🕑":"1f551","🕝":"1f55d","🕒":"1f552","🕞":"1f55e","🕓":"1f553","🕟":"1f55f","🕔":"1f554","🕠":"1f560","🕕":"1f555","🕡":"1f561","🕖":"1f556","đŸ•ĸ":"1f562","🕗":"1f557","đŸ•Ŗ":"1f563","🕘":"1f558","🕤":"1f564","🕙":"1f559","đŸ•Ĩ":"1f565","🕚":"1f55a","đŸ•Ļ":"1f566","🌑":"1f311","🌒":"1f312","🌓":"1f313","🌔":"1f314","🌕":"1f315","🌖":"1f316","🌗":"1f317","🌘":"1f318","🌙":"1f319","🌚":"1f31a","🌛":"1f31b","🌜":"1f31c","🌡":"1f321","☀":"2600","🌝":"1f31d","🌞":"1f31e","đŸĒ":"1fa90","⭐":"2b50","🌟":"1f31f","🌠":"1f320","🌌":"1f30c","☁":"2601","⛅":"26c5","⛈":"26c8","🌤":"1f324","đŸŒĨ":"1f325","đŸŒĻ":"1f326","🌧":"1f327","🌨":"1f328","🌩":"1f329","đŸŒĒ":"1f32a","đŸŒĢ":"1f32b","đŸŒŦ":"1f32c","🌀":"1f300","🌈":"1f308","🌂":"1f302","☂":"2602","☔":"2614","⛱":"26f1","⚡":"26a1","❄":"2744","☃":"2603","⛄":"26c4","☄":"2604","đŸ”Ĩ":"1f525","💧":"1f4a7","🌊":"1f30a","🎃":"1f383","🎄":"1f384","🎆":"1f386","🎇":"1f387","🧨":"1f9e8","✨":"2728","🎈":"1f388","🎉":"1f389","🎊":"1f38a","🎋":"1f38b","🎍":"1f38d","🎎":"1f38e","🎏":"1f38f","🎐":"1f390","🎑":"1f391","🧧":"1f9e7","🎀":"1f380","🎁":"1f381","🎗":"1f397","🎟":"1f39f","đŸŽĢ":"1f3ab","🎖":"1f396","🏆":"1f3c6","🏅":"1f3c5","đŸĨ‡":"1f947","đŸĨˆ":"1f948","đŸĨ‰":"1f949","âšŊ":"26bd","⚾":"26be","đŸĨŽ":"1f94e","🏀":"1f3c0","🏐":"1f3d0","🏈":"1f3c8","🏉":"1f3c9","🎾":"1f3be","đŸĨ":"1f94f","đŸŽŗ":"1f3b3","🏏":"1f3cf","🏑":"1f3d1","🏒":"1f3d2","đŸĨ":"1f94d","🏓":"1f3d3","🏸":"1f3f8","đŸĨŠ":"1f94a","đŸĨ‹":"1f94b","đŸĨ…":"1f945","â›ŗ":"26f3","⛸":"26f8","đŸŽŖ":"1f3a3","đŸ¤ŋ":"1f93f","đŸŽŊ":"1f3bd","đŸŽŋ":"1f3bf","🛷":"1f6f7","đŸĨŒ":"1f94c","đŸŽ¯":"1f3af","đŸĒ€":"1fa80","đŸĒ":"1fa81","🎱":"1f3b1","🔮":"1f52e","đŸĒ„":"1fa84","đŸ§ŋ":"1f9ff","🎮":"1f3ae","🕹":"1f579","🎰":"1f3b0","🎲":"1f3b2","🧩":"1f9e9","🧸":"1f9f8","đŸĒ…":"1fa85","đŸĒ†":"1fa86","♠":"2660","â™Ĩ":"2665","â™Ļ":"2666","â™Ŗ":"2663","♟":"265f","🃏":"1f0cf","🀄":"1f004","🎴":"1f3b4","🎭":"1f3ad","đŸ–ŧ":"1f5bc","🎨":"1f3a8","đŸ§ĩ":"1f9f5","đŸĒĄ":"1faa1","đŸ§ļ":"1f9f6","đŸĒĸ":"1faa2","👓":"1f453","đŸ•ļ":"1f576","đŸĨŊ":"1f97d","đŸĨŧ":"1f97c","đŸĻē":"1f9ba","👔":"1f454","👕":"1f455","👖":"1f456","đŸ§Ŗ":"1f9e3","🧤":"1f9e4","đŸ§Ĩ":"1f9e5","đŸ§Ļ":"1f9e6","👗":"1f457","👘":"1f458","đŸĨģ":"1f97b","🩱":"1fa71","🩲":"1fa72","đŸŠŗ":"1fa73","👙":"1f459","👚":"1f45a","👛":"1f45b","👜":"1f45c","👝":"1f45d","🛍":"1f6cd","🎒":"1f392","🩴":"1fa74","👞":"1f45e","👟":"1f45f","đŸĨž":"1f97e","đŸĨŋ":"1f97f","👠":"1f460","👡":"1f461","🩰":"1fa70","đŸ‘ĸ":"1f462","👑":"1f451","👒":"1f452","🎩":"1f3a9","🎓":"1f393","đŸ§ĸ":"1f9e2","đŸĒ–":"1fa96","⛑":"26d1","đŸ“ŋ":"1f4ff","💄":"1f484","💍":"1f48d","💎":"1f48e","🔇":"1f507","🔈":"1f508","🔉":"1f509","🔊":"1f50a","đŸ“ĸ":"1f4e2","đŸ“Ŗ":"1f4e3","đŸ“¯":"1f4ef","🔔":"1f514","🔕":"1f515","đŸŽŧ":"1f3bc","đŸŽĩ":"1f3b5","đŸŽļ":"1f3b6","🎙":"1f399","🎚":"1f39a","🎛":"1f39b","🎤":"1f3a4","🎧":"1f3a7","đŸ“ģ":"1f4fb","🎷":"1f3b7","đŸĒ—":"1fa97","🎸":"1f3b8","🎹":"1f3b9","đŸŽē":"1f3ba","đŸŽģ":"1f3bb","đŸĒ•":"1fa95","đŸĨ":"1f941","đŸĒ˜":"1fa98","📱":"1f4f1","📲":"1f4f2","☎":"260e","📞":"1f4de","📟":"1f4df","📠":"1f4e0","🔋":"1f50b","🔌":"1f50c","đŸ’ģ":"1f4bb","đŸ–Ĩ":"1f5a5","🖨":"1f5a8","⌨":"2328","🖱":"1f5b1","🖲":"1f5b2","đŸ’Ŋ":"1f4bd","💾":"1f4be","đŸ’ŋ":"1f4bf","📀":"1f4c0","🧮":"1f9ee","đŸŽĨ":"1f3a5","🎞":"1f39e","đŸ“Ŋ":"1f4fd","đŸŽŦ":"1f3ac","đŸ“ē":"1f4fa","📷":"1f4f7","📸":"1f4f8","📹":"1f4f9","đŸ“ŧ":"1f4fc","🔍":"1f50d","🔎":"1f50e","đŸ•¯":"1f56f","💡":"1f4a1","đŸ”Ļ":"1f526","🏮":"1f3ee","đŸĒ”":"1fa94","📔":"1f4d4","📕":"1f4d5","📖":"1f4d6","📗":"1f4d7","📘":"1f4d8","📙":"1f4d9","📚":"1f4da","📓":"1f4d3","📒":"1f4d2","📃":"1f4c3","📜":"1f4dc","📄":"1f4c4","📰":"1f4f0","🗞":"1f5de","📑":"1f4d1","🔖":"1f516","🏷":"1f3f7","💰":"1f4b0","đŸĒ™":"1fa99","💴":"1f4b4","đŸ’ĩ":"1f4b5","đŸ’ļ":"1f4b6","💷":"1f4b7","💸":"1f4b8","đŸ’ŗ":"1f4b3","🧾":"1f9fe","💹":"1f4b9","✉":"2709","📧":"1f4e7","📨":"1f4e8","📩":"1f4e9","📤":"1f4e4","đŸ“Ĩ":"1f4e5","đŸ“Ļ":"1f4e6","đŸ“Ģ":"1f4eb","đŸ“Ē":"1f4ea","đŸ“Ŧ":"1f4ec","📭":"1f4ed","📮":"1f4ee","đŸ—ŗ":"1f5f3","✏":"270f","✒":"2712","🖋":"1f58b","🖊":"1f58a","🖌":"1f58c","🖍":"1f58d","📝":"1f4dd","đŸ’ŧ":"1f4bc","📁":"1f4c1","📂":"1f4c2","🗂":"1f5c2","📅":"1f4c5","📆":"1f4c6","🗒":"1f5d2","🗓":"1f5d3","📇":"1f4c7","📈":"1f4c8","📉":"1f4c9","📊":"1f4ca","📋":"1f4cb","📌":"1f4cc","📍":"1f4cd","📎":"1f4ce","🖇":"1f587","📏":"1f4cf","📐":"1f4d0","✂":"2702","🗃":"1f5c3","🗄":"1f5c4","🗑":"1f5d1","🔒":"1f512","🔓":"1f513","🔏":"1f50f","🔐":"1f510","🔑":"1f511","🗝":"1f5dd","🔨":"1f528","đŸĒ“":"1fa93","⛏":"26cf","⚒":"2692","🛠":"1f6e0","🗡":"1f5e1","⚔":"2694","đŸ”Ģ":"1f52b","đŸĒƒ":"1fa83","🏹":"1f3f9","🛡":"1f6e1","đŸĒš":"1fa9a","🔧":"1f527","đŸĒ›":"1fa9b","🔩":"1f529","⚙":"2699","🗜":"1f5dc","⚖":"2696","đŸĻ¯":"1f9af","🔗":"1f517","⛓":"26d3","đŸĒ":"1fa9d","🧰":"1f9f0","🧲":"1f9f2","đŸĒœ":"1fa9c","⚗":"2697","đŸ§Ē":"1f9ea","đŸ§Ģ":"1f9eb","đŸ§Ŧ":"1f9ec","đŸ”Ŧ":"1f52c","🔭":"1f52d","📡":"1f4e1","💉":"1f489","🩸":"1fa78","💊":"1f48a","🩹":"1fa79","đŸŠē":"1fa7a","đŸšĒ":"1f6aa","🛗":"1f6d7","đŸĒž":"1fa9e","đŸĒŸ":"1fa9f","🛏":"1f6cf","🛋":"1f6cb","đŸĒ‘":"1fa91","đŸšŊ":"1f6bd","đŸĒ ":"1faa0","đŸšŋ":"1f6bf","🛁":"1f6c1","đŸĒ¤":"1faa4","đŸĒ’":"1fa92","🧴":"1f9f4","🧷":"1f9f7","🧹":"1f9f9","đŸ§ē":"1f9fa","đŸ§ģ":"1f9fb","đŸĒŖ":"1faa3","đŸ§ŧ":"1f9fc","đŸĒĨ":"1faa5","đŸ§Ŋ":"1f9fd","đŸ§¯":"1f9ef","🛒":"1f6d2","đŸšŦ":"1f6ac","⚰":"26b0","đŸĒĻ":"1faa6","⚱":"26b1","đŸ—ŋ":"1f5ff","đŸĒ§":"1faa7","🏧":"1f3e7","🚮":"1f6ae","🚰":"1f6b0","â™ŋ":"267f","🚹":"1f6b9","đŸšē":"1f6ba","đŸšģ":"1f6bb","đŸšŧ":"1f6bc","🚾":"1f6be","🛂":"1f6c2","🛃":"1f6c3","🛄":"1f6c4","🛅":"1f6c5","⚠":"26a0","🚸":"1f6b8","⛔":"26d4","đŸšĢ":"1f6ab","đŸšŗ":"1f6b3","🚭":"1f6ad","đŸš¯":"1f6af","🚱":"1f6b1","🚷":"1f6b7","đŸ“ĩ":"1f4f5","🔞":"1f51e","â˜ĸ":"2622","â˜Ŗ":"2623","âŦ†":"2b06","↗":"2197","➡":"27a1","↘":"2198","âŦ‡":"2b07","↙":"2199","âŦ…":"2b05","↖":"2196","↕":"2195","↔":"2194","↩":"21a9","â†Ē":"21aa","⤴":"2934","â¤ĩ":"2935","🔃":"1f503","🔄":"1f504","🔙":"1f519","🔚":"1f51a","🔛":"1f51b","🔜":"1f51c","🔝":"1f51d","🛐":"1f6d0","⚛":"269b","🕉":"1f549","✡":"2721","☸":"2638","☯":"262f","✝":"271d","â˜Ļ":"2626","â˜Ē":"262a","☎":"262e","🕎":"1f54e","đŸ”¯":"1f52f","♈":"2648","♉":"2649","♊":"264a","♋":"264b","♌":"264c","♍":"264d","♎":"264e","♏":"264f","♐":"2650","♑":"2651","♒":"2652","♓":"2653","⛎":"26ce","🔀":"1f500","🔁":"1f501","🔂":"1f502","â–ļ":"25b6","⏊":"23e9","⏭":"23ed","⏯":"23ef","◀":"25c0","âĒ":"23ea","⏎":"23ee","đŸ”ŧ":"1f53c","âĢ":"23eb","đŸ”Ŋ":"1f53d","âŦ":"23ec","⏸":"23f8","⏚":"23f9","âē":"23fa","⏏":"23cf","đŸŽĻ":"1f3a6","🔅":"1f505","🔆":"1f506","đŸ“ļ":"1f4f6","đŸ“ŗ":"1f4f3","📴":"1f4f4","♀":"2640","♂":"2642","⚧":"26a7","✖":"2716","➕":"2795","➖":"2796","➗":"2797","♾":"267e","â€ŧ":"203c","⁉":"2049","❓":"2753","❔":"2754","❕":"2755","❗":"2757","〰":"3030","💱":"1f4b1","💲":"1f4b2","⚕":"2695","â™ģ":"267b","⚜":"269c","🔱":"1f531","📛":"1f4db","🔰":"1f530","⭕":"2b55","✅":"2705","☑":"2611","✔":"2714","❌":"274c","❎":"274e","➰":"27b0","âžŋ":"27bf","ã€Ŋ":"303d","âœŗ":"2733","✴":"2734","❇":"2747","Š":"a9","ÂŽ":"ae","â„ĸ":"2122","🔟":"1f51f","🔠":"1f520","🔡":"1f521","đŸ”ĸ":"1f522","đŸ”Ŗ":"1f523","🔤":"1f524","🅰":"1f170","🆎":"1f18e","🅱":"1f171","🆑":"1f191","🆒":"1f192","🆓":"1f193","ℹ":"2139","🆔":"1f194","Ⓜ":"24c2","🆕":"1f195","🆖":"1f196","🅾":"1f17e","🆗":"1f197","đŸ…ŋ":"1f17f","🆘":"1f198","🆙":"1f199","🆚":"1f19a","🈁":"1f201","🈂":"1f202","🈷":"1f237","đŸˆļ":"1f236","đŸˆ¯":"1f22f","🉐":"1f250","🈹":"1f239","🈚":"1f21a","🈲":"1f232","🉑":"1f251","🈸":"1f238","🈴":"1f234","đŸˆŗ":"1f233","㊗":"3297","㊙":"3299","đŸˆē":"1f23a","đŸˆĩ":"1f235","🔴":"1f534","🟠":"1f7e0","🟡":"1f7e1","đŸŸĸ":"1f7e2","đŸ”ĩ":"1f535","đŸŸŖ":"1f7e3","🟤":"1f7e4","âšĢ":"26ab","âšĒ":"26aa","đŸŸĨ":"1f7e5","🟧":"1f7e7","🟨":"1f7e8","🟩":"1f7e9","đŸŸĻ":"1f7e6","đŸŸĒ":"1f7ea","đŸŸĢ":"1f7eb","âŦ›":"2b1b","âŦœ":"2b1c","â—ŧ":"25fc","â—ģ":"25fb","◾":"25fe","â—Ŋ":"25fd","â–Ē":"25aa","â–Ģ":"25ab","đŸ”ļ":"1f536","🔷":"1f537","🔸":"1f538","🔹":"1f539","đŸ”ē":"1f53a","đŸ”ģ":"1f53b","💠":"1f4a0","🔘":"1f518","đŸ”ŗ":"1f533","🔲":"1f532","🏁":"1f3c1","🚩":"1f6a9","🎌":"1f38c","🏴":"1f3f4","đŸŗ":"1f3f3","â˜ēī¸":"263a","☚ī¸":"2639","☠ī¸":"2620","âŖī¸":"2763","❤ī¸":"2764","đŸ•ŗī¸":"1f573","🗨ī¸":"1f5e8","đŸ—¯ī¸":"1f5ef","👋đŸģ":"1f44b-1f3fb","👋đŸŧ":"1f44b-1f3fc","👋đŸŊ":"1f44b-1f3fd","👋🏾":"1f44b-1f3fe","👋đŸŋ":"1f44b-1f3ff","🤚đŸģ":"1f91a-1f3fb","🤚đŸŧ":"1f91a-1f3fc","🤚đŸŊ":"1f91a-1f3fd","🤚🏾":"1f91a-1f3fe","🤚đŸŋ":"1f91a-1f3ff","🖐ī¸":"1f590","🖐đŸģ":"1f590-1f3fb","🖐đŸŧ":"1f590-1f3fc","🖐đŸŊ":"1f590-1f3fd","🖐🏾":"1f590-1f3fe","🖐đŸŋ":"1f590-1f3ff","✋đŸģ":"270b-1f3fb","✋đŸŧ":"270b-1f3fc","✋đŸŊ":"270b-1f3fd","✋🏾":"270b-1f3fe","✋đŸŋ":"270b-1f3ff","🖖đŸģ":"1f596-1f3fb","🖖đŸŧ":"1f596-1f3fc","🖖đŸŊ":"1f596-1f3fd","🖖🏾":"1f596-1f3fe","🖖đŸŋ":"1f596-1f3ff","👌đŸģ":"1f44c-1f3fb","👌đŸŧ":"1f44c-1f3fc","👌đŸŊ":"1f44c-1f3fd","👌🏾":"1f44c-1f3fe","👌đŸŋ":"1f44c-1f3ff","🤌đŸģ":"1f90c-1f3fb","🤌đŸŧ":"1f90c-1f3fc","🤌đŸŊ":"1f90c-1f3fd","🤌🏾":"1f90c-1f3fe","🤌đŸŋ":"1f90c-1f3ff","🤏đŸģ":"1f90f-1f3fb","🤏đŸŧ":"1f90f-1f3fc","🤏đŸŊ":"1f90f-1f3fd","🤏🏾":"1f90f-1f3fe","🤏đŸŋ":"1f90f-1f3ff","✌ī¸":"270c","✌đŸģ":"270c-1f3fb","✌đŸŧ":"270c-1f3fc","✌đŸŊ":"270c-1f3fd","✌🏾":"270c-1f3fe","✌đŸŋ":"270c-1f3ff","🤞đŸģ":"1f91e-1f3fb","🤞đŸŧ":"1f91e-1f3fc","🤞đŸŊ":"1f91e-1f3fd","🤞🏾":"1f91e-1f3fe","🤞đŸŋ":"1f91e-1f3ff","🤟đŸģ":"1f91f-1f3fb","🤟đŸŧ":"1f91f-1f3fc","🤟đŸŊ":"1f91f-1f3fd","🤟🏾":"1f91f-1f3fe","🤟đŸŋ":"1f91f-1f3ff","🤘đŸģ":"1f918-1f3fb","🤘đŸŧ":"1f918-1f3fc","🤘đŸŊ":"1f918-1f3fd","🤘🏾":"1f918-1f3fe","🤘đŸŋ":"1f918-1f3ff","🤙đŸģ":"1f919-1f3fb","🤙đŸŧ":"1f919-1f3fc","🤙đŸŊ":"1f919-1f3fd","🤙🏾":"1f919-1f3fe","🤙đŸŋ":"1f919-1f3ff","👈đŸģ":"1f448-1f3fb","👈đŸŧ":"1f448-1f3fc","👈đŸŊ":"1f448-1f3fd","👈🏾":"1f448-1f3fe","👈đŸŋ":"1f448-1f3ff","👉đŸģ":"1f449-1f3fb","👉đŸŧ":"1f449-1f3fc","👉đŸŊ":"1f449-1f3fd","👉🏾":"1f449-1f3fe","👉đŸŋ":"1f449-1f3ff","👆đŸģ":"1f446-1f3fb","👆đŸŧ":"1f446-1f3fc","👆đŸŊ":"1f446-1f3fd","👆🏾":"1f446-1f3fe","👆đŸŋ":"1f446-1f3ff","🖕đŸģ":"1f595-1f3fb","🖕đŸŧ":"1f595-1f3fc","🖕đŸŊ":"1f595-1f3fd","🖕🏾":"1f595-1f3fe","🖕đŸŋ":"1f595-1f3ff","👇đŸģ":"1f447-1f3fb","👇đŸŧ":"1f447-1f3fc","👇đŸŊ":"1f447-1f3fd","👇🏾":"1f447-1f3fe","👇đŸŋ":"1f447-1f3ff","☝ī¸":"261d","☝đŸģ":"261d-1f3fb","☝đŸŧ":"261d-1f3fc","☝đŸŊ":"261d-1f3fd","☝🏾":"261d-1f3fe","☝đŸŋ":"261d-1f3ff","👍đŸģ":"1f44d-1f3fb","👍đŸŧ":"1f44d-1f3fc","👍đŸŊ":"1f44d-1f3fd","👍🏾":"1f44d-1f3fe","👍đŸŋ":"1f44d-1f3ff","👎đŸģ":"1f44e-1f3fb","👎đŸŧ":"1f44e-1f3fc","👎đŸŊ":"1f44e-1f3fd","👎🏾":"1f44e-1f3fe","👎đŸŋ":"1f44e-1f3ff","✊đŸģ":"270a-1f3fb","✊đŸŧ":"270a-1f3fc","✊đŸŊ":"270a-1f3fd","✊🏾":"270a-1f3fe","✊đŸŋ":"270a-1f3ff","👊đŸģ":"1f44a-1f3fb","👊đŸŧ":"1f44a-1f3fc","👊đŸŊ":"1f44a-1f3fd","👊🏾":"1f44a-1f3fe","👊đŸŋ":"1f44a-1f3ff","🤛đŸģ":"1f91b-1f3fb","🤛đŸŧ":"1f91b-1f3fc","🤛đŸŊ":"1f91b-1f3fd","🤛🏾":"1f91b-1f3fe","🤛đŸŋ":"1f91b-1f3ff","🤜đŸģ":"1f91c-1f3fb","🤜đŸŧ":"1f91c-1f3fc","🤜đŸŊ":"1f91c-1f3fd","🤜🏾":"1f91c-1f3fe","🤜đŸŋ":"1f91c-1f3ff","👏đŸģ":"1f44f-1f3fb","👏đŸŧ":"1f44f-1f3fc","👏đŸŊ":"1f44f-1f3fd","👏🏾":"1f44f-1f3fe","👏đŸŋ":"1f44f-1f3ff","🙌đŸģ":"1f64c-1f3fb","🙌đŸŧ":"1f64c-1f3fc","🙌đŸŊ":"1f64c-1f3fd","🙌🏾":"1f64c-1f3fe","🙌đŸŋ":"1f64c-1f3ff","👐đŸģ":"1f450-1f3fb","👐đŸŧ":"1f450-1f3fc","👐đŸŊ":"1f450-1f3fd","👐🏾":"1f450-1f3fe","👐đŸŋ":"1f450-1f3ff","🤲đŸģ":"1f932-1f3fb","🤲đŸŧ":"1f932-1f3fc","🤲đŸŊ":"1f932-1f3fd","🤲🏾":"1f932-1f3fe","🤲đŸŋ":"1f932-1f3ff","🙏đŸģ":"1f64f-1f3fb","🙏đŸŧ":"1f64f-1f3fc","🙏đŸŊ":"1f64f-1f3fd","🙏🏾":"1f64f-1f3fe","🙏đŸŋ":"1f64f-1f3ff","✍ī¸":"270d","✍đŸģ":"270d-1f3fb","✍đŸŧ":"270d-1f3fc","✍đŸŊ":"270d-1f3fd","✍🏾":"270d-1f3fe","✍đŸŋ":"270d-1f3ff","💅đŸģ":"1f485-1f3fb","💅đŸŧ":"1f485-1f3fc","💅đŸŊ":"1f485-1f3fd","💅🏾":"1f485-1f3fe","💅đŸŋ":"1f485-1f3ff","đŸ¤ŗđŸģ":"1f933-1f3fb","đŸ¤ŗđŸŧ":"1f933-1f3fc","đŸ¤ŗđŸŊ":"1f933-1f3fd","đŸ¤ŗ🏾":"1f933-1f3fe","đŸ¤ŗđŸŋ":"1f933-1f3ff","đŸ’ĒđŸģ":"1f4aa-1f3fb","đŸ’ĒđŸŧ":"1f4aa-1f3fc","đŸ’ĒđŸŊ":"1f4aa-1f3fd","đŸ’Ē🏾":"1f4aa-1f3fe","đŸ’ĒđŸŋ":"1f4aa-1f3ff","đŸĻĩđŸģ":"1f9b5-1f3fb","đŸĻĩđŸŧ":"1f9b5-1f3fc","đŸĻĩđŸŊ":"1f9b5-1f3fd","đŸĻĩ🏾":"1f9b5-1f3fe","đŸĻĩđŸŋ":"1f9b5-1f3ff","đŸĻļđŸģ":"1f9b6-1f3fb","đŸĻļđŸŧ":"1f9b6-1f3fc","đŸĻļđŸŊ":"1f9b6-1f3fd","đŸĻļ🏾":"1f9b6-1f3fe","đŸĻļđŸŋ":"1f9b6-1f3ff","👂đŸģ":"1f442-1f3fb","👂đŸŧ":"1f442-1f3fc","👂đŸŊ":"1f442-1f3fd","👂🏾":"1f442-1f3fe","👂đŸŋ":"1f442-1f3ff","đŸĻģđŸģ":"1f9bb-1f3fb","đŸĻģđŸŧ":"1f9bb-1f3fc","đŸĻģđŸŊ":"1f9bb-1f3fd","đŸĻģ🏾":"1f9bb-1f3fe","đŸĻģđŸŋ":"1f9bb-1f3ff","👃đŸģ":"1f443-1f3fb","👃đŸŧ":"1f443-1f3fc","👃đŸŊ":"1f443-1f3fd","👃🏾":"1f443-1f3fe","👃đŸŋ":"1f443-1f3ff","👁ī¸":"1f441","đŸ‘ļđŸģ":"1f476-1f3fb","đŸ‘ļđŸŧ":"1f476-1f3fc","đŸ‘ļđŸŊ":"1f476-1f3fd","đŸ‘ļ🏾":"1f476-1f3fe","đŸ‘ļđŸŋ":"1f476-1f3ff","🧒đŸģ":"1f9d2-1f3fb","🧒đŸŧ":"1f9d2-1f3fc","🧒đŸŊ":"1f9d2-1f3fd","🧒🏾":"1f9d2-1f3fe","🧒đŸŋ":"1f9d2-1f3ff","đŸ‘ĻđŸģ":"1f466-1f3fb","đŸ‘ĻđŸŧ":"1f466-1f3fc","đŸ‘ĻđŸŊ":"1f466-1f3fd","đŸ‘Ļ🏾":"1f466-1f3fe","đŸ‘ĻđŸŋ":"1f466-1f3ff","👧đŸģ":"1f467-1f3fb","👧đŸŧ":"1f467-1f3fc","👧đŸŊ":"1f467-1f3fd","👧🏾":"1f467-1f3fe","👧đŸŋ":"1f467-1f3ff","🧑đŸģ":"1f9d1-1f3fb","🧑đŸŧ":"1f9d1-1f3fc","🧑đŸŊ":"1f9d1-1f3fd","🧑🏾":"1f9d1-1f3fe","🧑đŸŋ":"1f9d1-1f3ff","👱đŸģ":"1f471-1f3fb","👱đŸŧ":"1f471-1f3fc","👱đŸŊ":"1f471-1f3fd","👱🏾":"1f471-1f3fe","👱đŸŋ":"1f471-1f3ff","👨đŸģ":"1f468-1f3fb","👨đŸŧ":"1f468-1f3fc","👨đŸŊ":"1f468-1f3fd","👨🏾":"1f468-1f3fe","👨đŸŋ":"1f468-1f3ff","🧔đŸģ":"1f9d4-1f3fb","🧔đŸŧ":"1f9d4-1f3fc","🧔đŸŊ":"1f9d4-1f3fd","🧔🏾":"1f9d4-1f3fe","🧔đŸŋ":"1f9d4-1f3ff","👩đŸģ":"1f469-1f3fb","👩đŸŧ":"1f469-1f3fc","👩đŸŊ":"1f469-1f3fd","👩🏾":"1f469-1f3fe","👩đŸŋ":"1f469-1f3ff","🧓đŸģ":"1f9d3-1f3fb","🧓đŸŧ":"1f9d3-1f3fc","🧓đŸŊ":"1f9d3-1f3fd","🧓🏾":"1f9d3-1f3fe","🧓đŸŋ":"1f9d3-1f3ff","👴đŸģ":"1f474-1f3fb","👴đŸŧ":"1f474-1f3fc","👴đŸŊ":"1f474-1f3fd","👴🏾":"1f474-1f3fe","👴đŸŋ":"1f474-1f3ff","đŸ‘ĩđŸģ":"1f475-1f3fb","đŸ‘ĩđŸŧ":"1f475-1f3fc","đŸ‘ĩđŸŊ":"1f475-1f3fd","đŸ‘ĩ🏾":"1f475-1f3fe","đŸ‘ĩđŸŋ":"1f475-1f3ff","🙍đŸģ":"1f64d-1f3fb","🙍đŸŧ":"1f64d-1f3fc","🙍đŸŊ":"1f64d-1f3fd","🙍🏾":"1f64d-1f3fe","🙍đŸŋ":"1f64d-1f3ff","🙎đŸģ":"1f64e-1f3fb","🙎đŸŧ":"1f64e-1f3fc","🙎đŸŊ":"1f64e-1f3fd","🙎🏾":"1f64e-1f3fe","🙎đŸŋ":"1f64e-1f3ff","🙅đŸģ":"1f645-1f3fb","🙅đŸŧ":"1f645-1f3fc","🙅đŸŊ":"1f645-1f3fd","🙅🏾":"1f645-1f3fe","🙅đŸŋ":"1f645-1f3ff","🙆đŸģ":"1f646-1f3fb","🙆đŸŧ":"1f646-1f3fc","🙆đŸŊ":"1f646-1f3fd","🙆🏾":"1f646-1f3fe","🙆đŸŋ":"1f646-1f3ff","💁đŸģ":"1f481-1f3fb","💁đŸŧ":"1f481-1f3fc","💁đŸŊ":"1f481-1f3fd","💁🏾":"1f481-1f3fe","💁đŸŋ":"1f481-1f3ff","🙋đŸģ":"1f64b-1f3fb","🙋đŸŧ":"1f64b-1f3fc","🙋đŸŊ":"1f64b-1f3fd","🙋🏾":"1f64b-1f3fe","🙋đŸŋ":"1f64b-1f3ff","🧏đŸģ":"1f9cf-1f3fb","🧏đŸŧ":"1f9cf-1f3fc","🧏đŸŊ":"1f9cf-1f3fd","🧏🏾":"1f9cf-1f3fe","🧏đŸŋ":"1f9cf-1f3ff","🙇đŸģ":"1f647-1f3fb","🙇đŸŧ":"1f647-1f3fc","🙇đŸŊ":"1f647-1f3fd","🙇🏾":"1f647-1f3fe","🙇đŸŋ":"1f647-1f3ff","đŸ¤ĻđŸģ":"1f926-1f3fb","đŸ¤ĻđŸŧ":"1f926-1f3fc","đŸ¤ĻđŸŊ":"1f926-1f3fd","đŸ¤Ļ🏾":"1f926-1f3fe","đŸ¤ĻđŸŋ":"1f926-1f3ff","🤷đŸģ":"1f937-1f3fb","🤷đŸŧ":"1f937-1f3fc","🤷đŸŊ":"1f937-1f3fd","🤷🏾":"1f937-1f3fe","🤷đŸŋ":"1f937-1f3ff","👮đŸģ":"1f46e-1f3fb","👮đŸŧ":"1f46e-1f3fc","👮đŸŊ":"1f46e-1f3fd","👮🏾":"1f46e-1f3fe","👮đŸŋ":"1f46e-1f3ff","đŸ•ĩī¸":"1f575","đŸ•ĩđŸģ":"1f575-1f3fb","đŸ•ĩđŸŧ":"1f575-1f3fc","đŸ•ĩđŸŊ":"1f575-1f3fd","đŸ•ĩ🏾":"1f575-1f3fe","đŸ•ĩđŸŋ":"1f575-1f3ff","💂đŸģ":"1f482-1f3fb","💂đŸŧ":"1f482-1f3fc","💂đŸŊ":"1f482-1f3fd","💂🏾":"1f482-1f3fe","💂đŸŋ":"1f482-1f3ff","đŸĨˇđŸģ":"1f977-1f3fb","đŸĨˇđŸŧ":"1f977-1f3fc","đŸĨˇđŸŊ":"1f977-1f3fd","đŸĨˇđŸž":"1f977-1f3fe","đŸĨˇđŸŋ":"1f977-1f3ff","👷đŸģ":"1f477-1f3fb","👷đŸŧ":"1f477-1f3fc","👷đŸŊ":"1f477-1f3fd","👷🏾":"1f477-1f3fe","👷đŸŋ":"1f477-1f3ff","🤴đŸģ":"1f934-1f3fb","🤴đŸŧ":"1f934-1f3fc","🤴đŸŊ":"1f934-1f3fd","🤴🏾":"1f934-1f3fe","🤴đŸŋ":"1f934-1f3ff","👸đŸģ":"1f478-1f3fb","👸đŸŧ":"1f478-1f3fc","👸đŸŊ":"1f478-1f3fd","👸🏾":"1f478-1f3fe","👸đŸŋ":"1f478-1f3ff","đŸ‘ŗđŸģ":"1f473-1f3fb","đŸ‘ŗđŸŧ":"1f473-1f3fc","đŸ‘ŗđŸŊ":"1f473-1f3fd","đŸ‘ŗ🏾":"1f473-1f3fe","đŸ‘ŗđŸŋ":"1f473-1f3ff","👲đŸģ":"1f472-1f3fb","👲đŸŧ":"1f472-1f3fc","👲đŸŊ":"1f472-1f3fd","👲🏾":"1f472-1f3fe","👲đŸŋ":"1f472-1f3ff","🧕đŸģ":"1f9d5-1f3fb","🧕đŸŧ":"1f9d5-1f3fc","🧕đŸŊ":"1f9d5-1f3fd","🧕🏾":"1f9d5-1f3fe","🧕đŸŋ":"1f9d5-1f3ff","đŸ¤ĩđŸģ":"1f935-1f3fb","đŸ¤ĩđŸŧ":"1f935-1f3fc","đŸ¤ĩđŸŊ":"1f935-1f3fd","đŸ¤ĩ🏾":"1f935-1f3fe","đŸ¤ĩđŸŋ":"1f935-1f3ff","👰đŸģ":"1f470-1f3fb","👰đŸŧ":"1f470-1f3fc","👰đŸŊ":"1f470-1f3fd","👰🏾":"1f470-1f3fe","👰đŸŋ":"1f470-1f3ff","🤰đŸģ":"1f930-1f3fb","🤰đŸŧ":"1f930-1f3fc","🤰đŸŊ":"1f930-1f3fd","🤰🏾":"1f930-1f3fe","🤰đŸŋ":"1f930-1f3ff","🤱đŸģ":"1f931-1f3fb","🤱đŸŧ":"1f931-1f3fc","🤱đŸŊ":"1f931-1f3fd","🤱🏾":"1f931-1f3fe","🤱đŸŋ":"1f931-1f3ff","đŸ‘ŧđŸģ":"1f47c-1f3fb","đŸ‘ŧđŸŧ":"1f47c-1f3fc","đŸ‘ŧđŸŊ":"1f47c-1f3fd","đŸ‘ŧ🏾":"1f47c-1f3fe","đŸ‘ŧđŸŋ":"1f47c-1f3ff","🎅đŸģ":"1f385-1f3fb","🎅đŸŧ":"1f385-1f3fc","🎅đŸŊ":"1f385-1f3fd","🎅🏾":"1f385-1f3fe","🎅đŸŋ":"1f385-1f3ff","đŸ¤ļđŸģ":"1f936-1f3fb","đŸ¤ļđŸŧ":"1f936-1f3fc","đŸ¤ļđŸŊ":"1f936-1f3fd","đŸ¤ļ🏾":"1f936-1f3fe","đŸ¤ļđŸŋ":"1f936-1f3ff","đŸĻ¸đŸģ":"1f9b8-1f3fb","đŸĻ¸đŸŧ":"1f9b8-1f3fc","đŸĻ¸đŸŊ":"1f9b8-1f3fd","đŸĻ¸đŸž":"1f9b8-1f3fe","đŸĻ¸đŸŋ":"1f9b8-1f3ff","đŸĻšđŸģ":"1f9b9-1f3fb","đŸĻšđŸŧ":"1f9b9-1f3fc","đŸĻšđŸŊ":"1f9b9-1f3fd","đŸĻšđŸž":"1f9b9-1f3fe","đŸĻšđŸŋ":"1f9b9-1f3ff","🧙đŸģ":"1f9d9-1f3fb","🧙đŸŧ":"1f9d9-1f3fc","🧙đŸŊ":"1f9d9-1f3fd","🧙🏾":"1f9d9-1f3fe","🧙đŸŋ":"1f9d9-1f3ff","🧚đŸģ":"1f9da-1f3fb","🧚đŸŧ":"1f9da-1f3fc","🧚đŸŊ":"1f9da-1f3fd","🧚🏾":"1f9da-1f3fe","🧚đŸŋ":"1f9da-1f3ff","🧛đŸģ":"1f9db-1f3fb","🧛đŸŧ":"1f9db-1f3fc","🧛đŸŊ":"1f9db-1f3fd","🧛🏾":"1f9db-1f3fe","🧛đŸŋ":"1f9db-1f3ff","🧜đŸģ":"1f9dc-1f3fb","🧜đŸŧ":"1f9dc-1f3fc","🧜đŸŊ":"1f9dc-1f3fd","🧜🏾":"1f9dc-1f3fe","🧜đŸŋ":"1f9dc-1f3ff","🧝đŸģ":"1f9dd-1f3fb","🧝đŸŧ":"1f9dd-1f3fc","🧝đŸŊ":"1f9dd-1f3fd","🧝🏾":"1f9dd-1f3fe","🧝đŸŋ":"1f9dd-1f3ff","💆đŸģ":"1f486-1f3fb","💆đŸŧ":"1f486-1f3fc","💆đŸŊ":"1f486-1f3fd","💆🏾":"1f486-1f3fe","💆đŸŋ":"1f486-1f3ff","💇đŸģ":"1f487-1f3fb","💇đŸŧ":"1f487-1f3fc","💇đŸŊ":"1f487-1f3fd","💇🏾":"1f487-1f3fe","💇đŸŋ":"1f487-1f3ff","đŸšļđŸģ":"1f6b6-1f3fb","đŸšļđŸŧ":"1f6b6-1f3fc","đŸšļđŸŊ":"1f6b6-1f3fd","đŸšļ🏾":"1f6b6-1f3fe","đŸšļđŸŋ":"1f6b6-1f3ff","🧍đŸģ":"1f9cd-1f3fb","🧍đŸŧ":"1f9cd-1f3fc","🧍đŸŊ":"1f9cd-1f3fd","🧍🏾":"1f9cd-1f3fe","🧍đŸŋ":"1f9cd-1f3ff","🧎đŸģ":"1f9ce-1f3fb","🧎đŸŧ":"1f9ce-1f3fc","🧎đŸŊ":"1f9ce-1f3fd","🧎🏾":"1f9ce-1f3fe","🧎đŸŋ":"1f9ce-1f3ff","🏃đŸģ":"1f3c3-1f3fb","🏃đŸŧ":"1f3c3-1f3fc","🏃đŸŊ":"1f3c3-1f3fd","🏃🏾":"1f3c3-1f3fe","🏃đŸŋ":"1f3c3-1f3ff","💃đŸģ":"1f483-1f3fb","💃đŸŧ":"1f483-1f3fc","💃đŸŊ":"1f483-1f3fd","💃🏾":"1f483-1f3fe","💃đŸŋ":"1f483-1f3ff","đŸ•ēđŸģ":"1f57a-1f3fb","đŸ•ēđŸŧ":"1f57a-1f3fc","đŸ•ēđŸŊ":"1f57a-1f3fd","đŸ•ē🏾":"1f57a-1f3fe","đŸ•ēđŸŋ":"1f57a-1f3ff","🕴ī¸":"1f574","🕴đŸģ":"1f574-1f3fb","🕴đŸŧ":"1f574-1f3fc","🕴đŸŊ":"1f574-1f3fd","🕴🏾":"1f574-1f3fe","🕴đŸŋ":"1f574-1f3ff","🧖đŸģ":"1f9d6-1f3fb","🧖đŸŧ":"1f9d6-1f3fc","🧖đŸŊ":"1f9d6-1f3fd","🧖🏾":"1f9d6-1f3fe","🧖đŸŋ":"1f9d6-1f3ff","🧗đŸģ":"1f9d7-1f3fb","🧗đŸŧ":"1f9d7-1f3fc","🧗đŸŊ":"1f9d7-1f3fd","🧗🏾":"1f9d7-1f3fe","🧗đŸŋ":"1f9d7-1f3ff","🏇đŸģ":"1f3c7-1f3fb","🏇đŸŧ":"1f3c7-1f3fc","🏇đŸŊ":"1f3c7-1f3fd","🏇🏾":"1f3c7-1f3fe","🏇đŸŋ":"1f3c7-1f3ff","⛷ī¸":"26f7","🏂đŸģ":"1f3c2-1f3fb","🏂đŸŧ":"1f3c2-1f3fc","🏂đŸŊ":"1f3c2-1f3fd","🏂🏾":"1f3c2-1f3fe","🏂đŸŋ":"1f3c2-1f3ff","🏌ī¸":"1f3cc","🏌đŸģ":"1f3cc-1f3fb","🏌đŸŧ":"1f3cc-1f3fc","🏌đŸŊ":"1f3cc-1f3fd","🏌🏾":"1f3cc-1f3fe","🏌đŸŋ":"1f3cc-1f3ff","🏄đŸģ":"1f3c4-1f3fb","🏄đŸŧ":"1f3c4-1f3fc","🏄đŸŊ":"1f3c4-1f3fd","🏄🏾":"1f3c4-1f3fe","🏄đŸŋ":"1f3c4-1f3ff","đŸšŖđŸģ":"1f6a3-1f3fb","đŸšŖđŸŧ":"1f6a3-1f3fc","đŸšŖđŸŊ":"1f6a3-1f3fd","đŸšŖ🏾":"1f6a3-1f3fe","đŸšŖđŸŋ":"1f6a3-1f3ff","🏊đŸģ":"1f3ca-1f3fb","🏊đŸŧ":"1f3ca-1f3fc","🏊đŸŊ":"1f3ca-1f3fd","🏊🏾":"1f3ca-1f3fe","🏊đŸŋ":"1f3ca-1f3ff","⛹ī¸":"26f9","⛹đŸģ":"26f9-1f3fb","⛹đŸŧ":"26f9-1f3fc","⛹đŸŊ":"26f9-1f3fd","⛹🏾":"26f9-1f3fe","⛹đŸŋ":"26f9-1f3ff","🏋ī¸":"1f3cb","🏋đŸģ":"1f3cb-1f3fb","🏋đŸŧ":"1f3cb-1f3fc","🏋đŸŊ":"1f3cb-1f3fd","🏋🏾":"1f3cb-1f3fe","🏋đŸŋ":"1f3cb-1f3ff","🚴đŸģ":"1f6b4-1f3fb","🚴đŸŧ":"1f6b4-1f3fc","🚴đŸŊ":"1f6b4-1f3fd","🚴🏾":"1f6b4-1f3fe","🚴đŸŋ":"1f6b4-1f3ff","đŸšĩđŸģ":"1f6b5-1f3fb","đŸšĩđŸŧ":"1f6b5-1f3fc","đŸšĩđŸŊ":"1f6b5-1f3fd","đŸšĩ🏾":"1f6b5-1f3fe","đŸšĩđŸŋ":"1f6b5-1f3ff","🤸đŸģ":"1f938-1f3fb","🤸đŸŧ":"1f938-1f3fc","🤸đŸŊ":"1f938-1f3fd","🤸🏾":"1f938-1f3fe","🤸đŸŋ":"1f938-1f3ff","đŸ¤ŊđŸģ":"1f93d-1f3fb","đŸ¤ŊđŸŧ":"1f93d-1f3fc","đŸ¤ŊđŸŊ":"1f93d-1f3fd","đŸ¤Ŋ🏾":"1f93d-1f3fe","đŸ¤ŊđŸŋ":"1f93d-1f3ff","🤾đŸģ":"1f93e-1f3fb","🤾đŸŧ":"1f93e-1f3fc","🤾đŸŊ":"1f93e-1f3fd","🤾🏾":"1f93e-1f3fe","🤾đŸŋ":"1f93e-1f3ff","🤹đŸģ":"1f939-1f3fb","🤹đŸŧ":"1f939-1f3fc","🤹đŸŊ":"1f939-1f3fd","🤹🏾":"1f939-1f3fe","🤹đŸŋ":"1f939-1f3ff","🧘đŸģ":"1f9d8-1f3fb","🧘đŸŧ":"1f9d8-1f3fc","🧘đŸŊ":"1f9d8-1f3fd","🧘🏾":"1f9d8-1f3fe","🧘đŸŋ":"1f9d8-1f3ff","🛀đŸģ":"1f6c0-1f3fb","🛀đŸŧ":"1f6c0-1f3fc","🛀đŸŊ":"1f6c0-1f3fd","🛀🏾":"1f6c0-1f3fe","🛀đŸŋ":"1f6c0-1f3ff","🛌đŸģ":"1f6cc-1f3fb","🛌đŸŧ":"1f6cc-1f3fc","🛌đŸŊ":"1f6cc-1f3fd","🛌🏾":"1f6cc-1f3fe","🛌đŸŋ":"1f6cc-1f3ff","👭đŸģ":"1f46d-1f3fb","👭đŸŧ":"1f46d-1f3fc","👭đŸŊ":"1f46d-1f3fd","👭🏾":"1f46d-1f3fe","👭đŸŋ":"1f46d-1f3ff","đŸ‘ĢđŸģ":"1f46b-1f3fb","đŸ‘ĢđŸŧ":"1f46b-1f3fc","đŸ‘ĢđŸŊ":"1f46b-1f3fd","đŸ‘Ģ🏾":"1f46b-1f3fe","đŸ‘ĢđŸŋ":"1f46b-1f3ff","đŸ‘ŦđŸģ":"1f46c-1f3fb","đŸ‘ŦđŸŧ":"1f46c-1f3fc","đŸ‘ŦđŸŊ":"1f46c-1f3fd","đŸ‘Ŧ🏾":"1f46c-1f3fe","đŸ‘ŦđŸŋ":"1f46c-1f3ff","💏đŸģ":"1f48f-1f3fb","💏đŸŧ":"1f48f-1f3fc","💏đŸŊ":"1f48f-1f3fd","💏🏾":"1f48f-1f3fe","💏đŸŋ":"1f48f-1f3ff","💑đŸģ":"1f491-1f3fb","💑đŸŧ":"1f491-1f3fc","💑đŸŊ":"1f491-1f3fd","💑🏾":"1f491-1f3fe","💑đŸŋ":"1f491-1f3ff","đŸ—Ŗī¸":"1f5e3","đŸŋī¸":"1f43f","🕊ī¸":"1f54a","🕷ī¸":"1f577","🕸ī¸":"1f578","đŸĩī¸":"1f3f5","☘ī¸":"2618","đŸŒļī¸":"1f336","đŸŊī¸":"1f37d","đŸ—ēī¸":"1f5fa","🏔ī¸":"1f3d4","⛰ī¸":"26f0","🏕ī¸":"1f3d5","🏖ī¸":"1f3d6","🏜ī¸":"1f3dc","🏝ī¸":"1f3dd","🏞ī¸":"1f3de","🏟ī¸":"1f3df","🏛ī¸":"1f3db","🏗ī¸":"1f3d7","🏘ī¸":"1f3d8","🏚ī¸":"1f3da","⛩ī¸":"26e9","🏙ī¸":"1f3d9","♨ī¸":"2668","🏎ī¸":"1f3ce","🏍ī¸":"1f3cd","đŸ›Ŗī¸":"1f6e3","🛤ī¸":"1f6e4","đŸ›ĸī¸":"1f6e2","đŸ›ŗī¸":"1f6f3","⛴ī¸":"26f4","đŸ›Ĩī¸":"1f6e5","✈ī¸":"2708","🛩ī¸":"1f6e9","🛰ī¸":"1f6f0","🛎ī¸":"1f6ce","⏱ī¸":"23f1","⏲ī¸":"23f2","🕰ī¸":"1f570","🌡ī¸":"1f321","☀ī¸":"2600","☁ī¸":"2601","⛈ī¸":"26c8","🌤ī¸":"1f324","đŸŒĨī¸":"1f325","đŸŒĻī¸":"1f326","🌧ī¸":"1f327","🌨ī¸":"1f328","🌩ī¸":"1f329","đŸŒĒī¸":"1f32a","đŸŒĢī¸":"1f32b","đŸŒŦī¸":"1f32c","☂ī¸":"2602","⛱ī¸":"26f1","❄ī¸":"2744","☃ī¸":"2603","☄ī¸":"2604","🎗ī¸":"1f397","🎟ī¸":"1f39f","🎖ī¸":"1f396","⛸ī¸":"26f8","🕹ī¸":"1f579","♠ī¸":"2660","â™Ĩī¸":"2665","â™Ļī¸":"2666","â™Ŗī¸":"2663","♟ī¸":"265f","đŸ–ŧī¸":"1f5bc","đŸ•ļī¸":"1f576","🛍ī¸":"1f6cd","⛑ī¸":"26d1","🎙ī¸":"1f399","🎚ī¸":"1f39a","🎛ī¸":"1f39b","☎ī¸":"260e","đŸ–Ĩī¸":"1f5a5","🖨ī¸":"1f5a8","⌨ī¸":"2328","🖱ī¸":"1f5b1","🖲ī¸":"1f5b2","🎞ī¸":"1f39e","đŸ“Ŋī¸":"1f4fd","đŸ•¯ī¸":"1f56f","🗞ī¸":"1f5de","🏷ī¸":"1f3f7","✉ī¸":"2709","đŸ—ŗī¸":"1f5f3","✏ī¸":"270f","✒ī¸":"2712","🖋ī¸":"1f58b","🖊ī¸":"1f58a","🖌ī¸":"1f58c","🖍ī¸":"1f58d","🗂ī¸":"1f5c2","🗒ī¸":"1f5d2","🗓ī¸":"1f5d3","🖇ī¸":"1f587","✂ī¸":"2702","🗃ī¸":"1f5c3","🗄ī¸":"1f5c4","🗑ī¸":"1f5d1","🗝ī¸":"1f5dd","⛏ī¸":"26cf","⚒ī¸":"2692","🛠ī¸":"1f6e0","🗡ī¸":"1f5e1","⚔ī¸":"2694","🛡ī¸":"1f6e1","⚙ī¸":"2699","🗜ī¸":"1f5dc","⚖ī¸":"2696","⛓ī¸":"26d3","⚗ī¸":"2697","🛏ī¸":"1f6cf","🛋ī¸":"1f6cb","⚰ī¸":"26b0","⚱ī¸":"26b1","⚠ī¸":"26a0","â˜ĸī¸":"2622","â˜Ŗī¸":"2623","âŦ†ī¸":"2b06","↗ī¸":"2197","➡ī¸":"27a1","↘ī¸":"2198","âŦ‡ī¸":"2b07","↙ī¸":"2199","âŦ…ī¸":"2b05","↖ī¸":"2196","↕ī¸":"2195","↔ī¸":"2194","↩ī¸":"21a9","â†Ēī¸":"21aa","⤴ī¸":"2934","â¤ĩī¸":"2935","⚛ī¸":"269b","🕉ī¸":"1f549","✡ī¸":"2721","☸ī¸":"2638","☯ī¸":"262f","✝ī¸":"271d","â˜Ļī¸":"2626","â˜Ēī¸":"262a","☎ī¸":"262e","â–ļī¸":"25b6","⏭ī¸":"23ed","⏯ī¸":"23ef","◀ī¸":"25c0","⏎ī¸":"23ee","⏸ī¸":"23f8","⏚ī¸":"23f9","âēī¸":"23fa","⏏ī¸":"23cf","♀ī¸":"2640","♂ī¸":"2642","⚧ī¸":"26a7","✖ī¸":"2716","♾ī¸":"267e","â€ŧī¸":"203c","⁉ī¸":"2049","〰ī¸":"3030","⚕ī¸":"2695","â™ģī¸":"267b","⚜ī¸":"269c","☑ī¸":"2611","✔ī¸":"2714","ã€Ŋī¸":"303d","âœŗī¸":"2733","✴ī¸":"2734","❇ī¸":"2747","Šī¸":"a9","ÂŽī¸":"ae","â„ĸī¸":"2122","#âƒŖ":"23-20e3","*âƒŖ":"2a-20e3","0âƒŖ":"30-20e3","1âƒŖ":"31-20e3","2âƒŖ":"32-20e3","3âƒŖ":"33-20e3","4âƒŖ":"34-20e3","5âƒŖ":"35-20e3","6âƒŖ":"36-20e3","7âƒŖ":"37-20e3","8âƒŖ":"38-20e3","9âƒŖ":"39-20e3","🅰ī¸":"1f170","🅱ī¸":"1f171","ℹī¸":"2139","Ⓜī¸":"24c2","🅾ī¸":"1f17e","đŸ…ŋī¸":"1f17f","🈂ī¸":"1f202","🈷ī¸":"1f237","㊗ī¸":"3297","㊙ī¸":"3299","â—ŧī¸":"25fc","â—ģī¸":"25fb","â–Ēī¸":"25aa","â–Ģī¸":"25ab","đŸŗī¸":"1f3f3","đŸ‡Ļ🇨":"1f1e6-1f1e8","đŸ‡Ļ🇩":"1f1e6-1f1e9","đŸ‡ĻđŸ‡Ē":"1f1e6-1f1ea","đŸ‡ĻđŸ‡Ģ":"1f1e6-1f1eb","đŸ‡ĻđŸ‡Ŧ":"1f1e6-1f1ec","đŸ‡Ļ🇮":"1f1e6-1f1ee","đŸ‡Ļ🇱":"1f1e6-1f1f1","đŸ‡Ļ🇲":"1f1e6-1f1f2","đŸ‡Ļ🇴":"1f1e6-1f1f4","đŸ‡ĻđŸ‡ļ":"1f1e6-1f1f6","đŸ‡Ļ🇷":"1f1e6-1f1f7","đŸ‡Ļ🇸":"1f1e6-1f1f8","đŸ‡Ļ🇹":"1f1e6-1f1f9","đŸ‡ĻđŸ‡ē":"1f1e6-1f1fa","đŸ‡ĻđŸ‡ŧ":"1f1e6-1f1fc","đŸ‡ĻđŸ‡Ŋ":"1f1e6-1f1fd","đŸ‡ĻđŸ‡ŋ":"1f1e6-1f1ff","🇧đŸ‡Ļ":"1f1e7-1f1e6","🇧🇧":"1f1e7-1f1e7","🇧🇩":"1f1e7-1f1e9","🇧đŸ‡Ē":"1f1e7-1f1ea","🇧đŸ‡Ģ":"1f1e7-1f1eb","🇧đŸ‡Ŧ":"1f1e7-1f1ec","🇧🇭":"1f1e7-1f1ed","🇧🇮":"1f1e7-1f1ee","đŸ‡§đŸ‡¯":"1f1e7-1f1ef","🇧🇱":"1f1e7-1f1f1","🇧🇲":"1f1e7-1f1f2","🇧đŸ‡ŗ":"1f1e7-1f1f3","🇧🇴":"1f1e7-1f1f4","🇧đŸ‡ļ":"1f1e7-1f1f6","🇧🇷":"1f1e7-1f1f7","🇧🇸":"1f1e7-1f1f8","🇧🇹":"1f1e7-1f1f9","🇧đŸ‡ģ":"1f1e7-1f1fb","🇧đŸ‡ŧ":"1f1e7-1f1fc","🇧🇾":"1f1e7-1f1fe","🇧đŸ‡ŋ":"1f1e7-1f1ff","🇨đŸ‡Ļ":"1f1e8-1f1e6","🇨🇨":"1f1e8-1f1e8","🇨🇩":"1f1e8-1f1e9","🇨đŸ‡Ģ":"1f1e8-1f1eb","🇨đŸ‡Ŧ":"1f1e8-1f1ec","🇨🇭":"1f1e8-1f1ed","🇨🇮":"1f1e8-1f1ee","🇨🇰":"1f1e8-1f1f0","🇨🇱":"1f1e8-1f1f1","🇨🇲":"1f1e8-1f1f2","🇨đŸ‡ŗ":"1f1e8-1f1f3","🇨🇴":"1f1e8-1f1f4","🇨đŸ‡ĩ":"1f1e8-1f1f5","🇨🇷":"1f1e8-1f1f7","🇨đŸ‡ē":"1f1e8-1f1fa","🇨đŸ‡ģ":"1f1e8-1f1fb","🇨đŸ‡ŧ":"1f1e8-1f1fc","🇨đŸ‡Ŋ":"1f1e8-1f1fd","🇨🇾":"1f1e8-1f1fe","🇨đŸ‡ŋ":"1f1e8-1f1ff","🇩đŸ‡Ē":"1f1e9-1f1ea","🇩đŸ‡Ŧ":"1f1e9-1f1ec","đŸ‡ŠđŸ‡¯":"1f1e9-1f1ef","🇩🇰":"1f1e9-1f1f0","🇩🇲":"1f1e9-1f1f2","🇩🇴":"1f1e9-1f1f4","🇩đŸ‡ŋ":"1f1e9-1f1ff","đŸ‡ĒđŸ‡Ļ":"1f1ea-1f1e6","đŸ‡Ē🇨":"1f1ea-1f1e8","đŸ‡ĒđŸ‡Ē":"1f1ea-1f1ea","đŸ‡ĒđŸ‡Ŧ":"1f1ea-1f1ec","đŸ‡Ē🇭":"1f1ea-1f1ed","đŸ‡Ē🇷":"1f1ea-1f1f7","đŸ‡Ē🇸":"1f1ea-1f1f8","đŸ‡Ē🇹":"1f1ea-1f1f9","đŸ‡ĒđŸ‡ē":"1f1ea-1f1fa","đŸ‡Ģ🇮":"1f1eb-1f1ee","đŸ‡ĢđŸ‡¯":"1f1eb-1f1ef","đŸ‡Ģ🇰":"1f1eb-1f1f0","đŸ‡Ģ🇲":"1f1eb-1f1f2","đŸ‡Ģ🇴":"1f1eb-1f1f4","đŸ‡Ģ🇷":"1f1eb-1f1f7","đŸ‡ŦđŸ‡Ļ":"1f1ec-1f1e6","đŸ‡Ŧ🇧":"1f1ec-1f1e7","đŸ‡Ŧ🇩":"1f1ec-1f1e9","đŸ‡ŦđŸ‡Ē":"1f1ec-1f1ea","đŸ‡ŦđŸ‡Ģ":"1f1ec-1f1eb","đŸ‡ŦđŸ‡Ŧ":"1f1ec-1f1ec","đŸ‡Ŧ🇭":"1f1ec-1f1ed","đŸ‡Ŧ🇮":"1f1ec-1f1ee","đŸ‡Ŧ🇱":"1f1ec-1f1f1","đŸ‡Ŧ🇲":"1f1ec-1f1f2","đŸ‡ŦđŸ‡ŗ":"1f1ec-1f1f3","đŸ‡ŦđŸ‡ĩ":"1f1ec-1f1f5","đŸ‡ŦđŸ‡ļ":"1f1ec-1f1f6","đŸ‡Ŧ🇷":"1f1ec-1f1f7","đŸ‡Ŧ🇸":"1f1ec-1f1f8","đŸ‡Ŧ🇹":"1f1ec-1f1f9","đŸ‡ŦđŸ‡ē":"1f1ec-1f1fa","đŸ‡ŦđŸ‡ŧ":"1f1ec-1f1fc","đŸ‡Ŧ🇾":"1f1ec-1f1fe","🇭🇰":"1f1ed-1f1f0","🇭🇲":"1f1ed-1f1f2","🇭đŸ‡ŗ":"1f1ed-1f1f3","🇭🇷":"1f1ed-1f1f7","🇭🇹":"1f1ed-1f1f9","🇭đŸ‡ē":"1f1ed-1f1fa","🇮🇨":"1f1ee-1f1e8","🇮🇩":"1f1ee-1f1e9","🇮đŸ‡Ē":"1f1ee-1f1ea","🇮🇱":"1f1ee-1f1f1","🇮🇲":"1f1ee-1f1f2","🇮đŸ‡ŗ":"1f1ee-1f1f3","🇮🇴":"1f1ee-1f1f4","🇮đŸ‡ļ":"1f1ee-1f1f6","🇮🇷":"1f1ee-1f1f7","🇮🇸":"1f1ee-1f1f8","🇮🇹":"1f1ee-1f1f9","đŸ‡¯đŸ‡Ē":"1f1ef-1f1ea","đŸ‡¯đŸ‡˛":"1f1ef-1f1f2","đŸ‡¯đŸ‡´":"1f1ef-1f1f4","đŸ‡¯đŸ‡ĩ":"1f1ef-1f1f5","🇰đŸ‡Ē":"1f1f0-1f1ea","🇰đŸ‡Ŧ":"1f1f0-1f1ec","🇰🇭":"1f1f0-1f1ed","🇰🇮":"1f1f0-1f1ee","🇰🇲":"1f1f0-1f1f2","🇰đŸ‡ŗ":"1f1f0-1f1f3","🇰đŸ‡ĩ":"1f1f0-1f1f5","🇰🇷":"1f1f0-1f1f7","🇰đŸ‡ŧ":"1f1f0-1f1fc","🇰🇾":"1f1f0-1f1fe","🇰đŸ‡ŋ":"1f1f0-1f1ff","🇱đŸ‡Ļ":"1f1f1-1f1e6","🇱🇧":"1f1f1-1f1e7","🇱🇨":"1f1f1-1f1e8","🇱🇮":"1f1f1-1f1ee","🇱🇰":"1f1f1-1f1f0","🇱🇷":"1f1f1-1f1f7","🇱🇸":"1f1f1-1f1f8","🇱🇹":"1f1f1-1f1f9","🇱đŸ‡ē":"1f1f1-1f1fa","🇱đŸ‡ģ":"1f1f1-1f1fb","🇱🇾":"1f1f1-1f1fe","🇲đŸ‡Ļ":"1f1f2-1f1e6","🇲🇨":"1f1f2-1f1e8","🇲🇩":"1f1f2-1f1e9","🇲đŸ‡Ē":"1f1f2-1f1ea","🇲đŸ‡Ģ":"1f1f2-1f1eb","🇲đŸ‡Ŧ":"1f1f2-1f1ec","🇲🇭":"1f1f2-1f1ed","🇲🇰":"1f1f2-1f1f0","🇲🇱":"1f1f2-1f1f1","🇲🇲":"1f1f2-1f1f2","🇲đŸ‡ŗ":"1f1f2-1f1f3","🇲🇴":"1f1f2-1f1f4","🇲đŸ‡ĩ":"1f1f2-1f1f5","🇲đŸ‡ļ":"1f1f2-1f1f6","🇲🇷":"1f1f2-1f1f7","🇲🇸":"1f1f2-1f1f8","🇲🇹":"1f1f2-1f1f9","🇲đŸ‡ē":"1f1f2-1f1fa","🇲đŸ‡ģ":"1f1f2-1f1fb","🇲đŸ‡ŧ":"1f1f2-1f1fc","🇲đŸ‡Ŋ":"1f1f2-1f1fd","🇲🇾":"1f1f2-1f1fe","🇲đŸ‡ŋ":"1f1f2-1f1ff","đŸ‡ŗđŸ‡Ļ":"1f1f3-1f1e6","đŸ‡ŗ🇨":"1f1f3-1f1e8","đŸ‡ŗđŸ‡Ē":"1f1f3-1f1ea","đŸ‡ŗđŸ‡Ģ":"1f1f3-1f1eb","đŸ‡ŗđŸ‡Ŧ":"1f1f3-1f1ec","đŸ‡ŗ🇮":"1f1f3-1f1ee","đŸ‡ŗ🇱":"1f1f3-1f1f1","đŸ‡ŗ🇴":"1f1f3-1f1f4","đŸ‡ŗđŸ‡ĩ":"1f1f3-1f1f5","đŸ‡ŗ🇷":"1f1f3-1f1f7","đŸ‡ŗđŸ‡ē":"1f1f3-1f1fa","đŸ‡ŗđŸ‡ŋ":"1f1f3-1f1ff","🇴🇲":"1f1f4-1f1f2","đŸ‡ĩđŸ‡Ļ":"1f1f5-1f1e6","đŸ‡ĩđŸ‡Ē":"1f1f5-1f1ea","đŸ‡ĩđŸ‡Ģ":"1f1f5-1f1eb","đŸ‡ĩđŸ‡Ŧ":"1f1f5-1f1ec","đŸ‡ĩ🇭":"1f1f5-1f1ed","đŸ‡ĩ🇰":"1f1f5-1f1f0","đŸ‡ĩ🇱":"1f1f5-1f1f1","đŸ‡ĩ🇲":"1f1f5-1f1f2","đŸ‡ĩđŸ‡ŗ":"1f1f5-1f1f3","đŸ‡ĩ🇷":"1f1f5-1f1f7","đŸ‡ĩ🇸":"1f1f5-1f1f8","đŸ‡ĩ🇹":"1f1f5-1f1f9","đŸ‡ĩđŸ‡ŧ":"1f1f5-1f1fc","đŸ‡ĩ🇾":"1f1f5-1f1fe","đŸ‡ļđŸ‡Ļ":"1f1f6-1f1e6","🇷đŸ‡Ē":"1f1f7-1f1ea","🇷🇴":"1f1f7-1f1f4","🇷🇸":"1f1f7-1f1f8","🇷đŸ‡ē":"1f1f7-1f1fa","🇷đŸ‡ŧ":"1f1f7-1f1fc","🇸đŸ‡Ļ":"1f1f8-1f1e6","🇸🇧":"1f1f8-1f1e7","🇸🇨":"1f1f8-1f1e8","🇸🇩":"1f1f8-1f1e9","🇸đŸ‡Ē":"1f1f8-1f1ea","🇸đŸ‡Ŧ":"1f1f8-1f1ec","🇸🇭":"1f1f8-1f1ed","🇸🇮":"1f1f8-1f1ee","đŸ‡¸đŸ‡¯":"1f1f8-1f1ef","🇸🇰":"1f1f8-1f1f0","🇸🇱":"1f1f8-1f1f1","🇸🇲":"1f1f8-1f1f2","🇸đŸ‡ŗ":"1f1f8-1f1f3","🇸🇴":"1f1f8-1f1f4","🇸🇷":"1f1f8-1f1f7","🇸🇸":"1f1f8-1f1f8","🇸🇹":"1f1f8-1f1f9","🇸đŸ‡ģ":"1f1f8-1f1fb","🇸đŸ‡Ŋ":"1f1f8-1f1fd","🇸🇾":"1f1f8-1f1fe","🇸đŸ‡ŋ":"1f1f8-1f1ff","🇹đŸ‡Ļ":"1f1f9-1f1e6","🇹🇨":"1f1f9-1f1e8","🇹🇩":"1f1f9-1f1e9","🇹đŸ‡Ģ":"1f1f9-1f1eb","🇹đŸ‡Ŧ":"1f1f9-1f1ec","🇹🇭":"1f1f9-1f1ed","đŸ‡šđŸ‡¯":"1f1f9-1f1ef","🇹🇰":"1f1f9-1f1f0","🇹🇱":"1f1f9-1f1f1","🇹🇲":"1f1f9-1f1f2","🇹đŸ‡ŗ":"1f1f9-1f1f3","🇹🇴":"1f1f9-1f1f4","🇹🇷":"1f1f9-1f1f7","🇹🇹":"1f1f9-1f1f9","🇹đŸ‡ģ":"1f1f9-1f1fb","🇹đŸ‡ŧ":"1f1f9-1f1fc","🇹đŸ‡ŋ":"1f1f9-1f1ff","đŸ‡ēđŸ‡Ļ":"1f1fa-1f1e6","đŸ‡ēđŸ‡Ŧ":"1f1fa-1f1ec","đŸ‡ē🇲":"1f1fa-1f1f2","đŸ‡ēđŸ‡ŗ":"1f1fa-1f1f3","đŸ‡ē🇸":"1f1fa-1f1f8","đŸ‡ē🇾":"1f1fa-1f1fe","đŸ‡ēđŸ‡ŋ":"1f1fa-1f1ff","đŸ‡ģđŸ‡Ļ":"1f1fb-1f1e6","đŸ‡ģ🇨":"1f1fb-1f1e8","đŸ‡ģđŸ‡Ē":"1f1fb-1f1ea","đŸ‡ģđŸ‡Ŧ":"1f1fb-1f1ec","đŸ‡ģ🇮":"1f1fb-1f1ee","đŸ‡ģđŸ‡ŗ":"1f1fb-1f1f3","đŸ‡ģđŸ‡ē":"1f1fb-1f1fa","đŸ‡ŧđŸ‡Ģ":"1f1fc-1f1eb","đŸ‡ŧ🇸":"1f1fc-1f1f8","đŸ‡Ŋ🇰":"1f1fd-1f1f0","🇾đŸ‡Ē":"1f1fe-1f1ea","🇾🇹":"1f1fe-1f1f9","đŸ‡ŋđŸ‡Ļ":"1f1ff-1f1e6","đŸ‡ŋ🇲":"1f1ff-1f1f2","đŸ‡ŋđŸ‡ŧ":"1f1ff-1f1fc","đŸ˜ļ‍đŸŒĢ":"1f636-200d-1f32b-fe0f","😮‍💨":"1f62e-200d-1f4a8","đŸ˜ĩ‍đŸ’Ģ":"1f635-200d-1f4ab","❤‍đŸ”Ĩ":"2764-fe0f-200d-1f525","❤‍🩹":"2764-fe0f-200d-1fa79","👁‍🗨":"1f441-200d-1f5e8","🧔‍♂":"1f9d4-200d-2642-fe0f","🧔‍♀":"1f9d4-200d-2640-fe0f","👨‍đŸĻ°":"1f468-200d-1f9b0","👨‍đŸĻą":"1f468-200d-1f9b1","👨‍đŸĻŗ":"1f468-200d-1f9b3","👨‍đŸĻ˛":"1f468-200d-1f9b2","👩‍đŸĻ°":"1f469-200d-1f9b0","🧑‍đŸĻ°":"1f9d1-200d-1f9b0","👩‍đŸĻą":"1f469-200d-1f9b1","🧑‍đŸĻą":"1f9d1-200d-1f9b1","👩‍đŸĻŗ":"1f469-200d-1f9b3","🧑‍đŸĻŗ":"1f9d1-200d-1f9b3","👩‍đŸĻ˛":"1f469-200d-1f9b2","🧑‍đŸĻ˛":"1f9d1-200d-1f9b2","👱‍♀":"1f471-200d-2640-fe0f","👱‍♂":"1f471-200d-2642-fe0f","🙍‍♂":"1f64d-200d-2642-fe0f","🙍‍♀":"1f64d-200d-2640-fe0f","🙎‍♂":"1f64e-200d-2642-fe0f","🙎‍♀":"1f64e-200d-2640-fe0f","🙅‍♂":"1f645-200d-2642-fe0f","🙅‍♀":"1f645-200d-2640-fe0f","🙆‍♂":"1f646-200d-2642-fe0f","🙆‍♀":"1f646-200d-2640-fe0f","💁‍♂":"1f481-200d-2642-fe0f","💁‍♀":"1f481-200d-2640-fe0f","🙋‍♂":"1f64b-200d-2642-fe0f","🙋‍♀":"1f64b-200d-2640-fe0f","🧏‍♂":"1f9cf-200d-2642-fe0f","🧏‍♀":"1f9cf-200d-2640-fe0f","🙇‍♂":"1f647-200d-2642-fe0f","🙇‍♀":"1f647-200d-2640-fe0f","đŸ¤Ļ‍♂":"1f926-200d-2642-fe0f","đŸ¤Ļ‍♀":"1f926-200d-2640-fe0f","🤷‍♂":"1f937-200d-2642-fe0f","🤷‍♀":"1f937-200d-2640-fe0f","🧑‍⚕":"1f9d1-200d-2695-fe0f","👨‍⚕":"1f468-200d-2695-fe0f","👩‍⚕":"1f469-200d-2695-fe0f","🧑‍🎓":"1f9d1-200d-1f393","👨‍🎓":"1f468-200d-1f393","👩‍🎓":"1f469-200d-1f393","🧑‍đŸĢ":"1f9d1-200d-1f3eb","👨‍đŸĢ":"1f468-200d-1f3eb","👩‍đŸĢ":"1f469-200d-1f3eb","🧑‍⚖":"1f9d1-200d-2696-fe0f","👨‍⚖":"1f468-200d-2696-fe0f","👩‍⚖":"1f469-200d-2696-fe0f","🧑‍🌾":"1f9d1-200d-1f33e","👨‍🌾":"1f468-200d-1f33e","👩‍🌾":"1f469-200d-1f33e","🧑‍đŸŗ":"1f9d1-200d-1f373","👨‍đŸŗ":"1f468-200d-1f373","👩‍đŸŗ":"1f469-200d-1f373","🧑‍🔧":"1f9d1-200d-1f527","👨‍🔧":"1f468-200d-1f527","👩‍🔧":"1f469-200d-1f527","🧑‍🏭":"1f9d1-200d-1f3ed","👨‍🏭":"1f468-200d-1f3ed","👩‍🏭":"1f469-200d-1f3ed","🧑‍đŸ’ŧ":"1f9d1-200d-1f4bc","👨‍đŸ’ŧ":"1f468-200d-1f4bc","👩‍đŸ’ŧ":"1f469-200d-1f4bc","🧑‍đŸ”Ŧ":"1f9d1-200d-1f52c","👨‍đŸ”Ŧ":"1f468-200d-1f52c","👩‍đŸ”Ŧ":"1f469-200d-1f52c","🧑‍đŸ’ģ":"1f9d1-200d-1f4bb","👨‍đŸ’ģ":"1f468-200d-1f4bb","👩‍đŸ’ģ":"1f469-200d-1f4bb","🧑‍🎤":"1f9d1-200d-1f3a4","👨‍🎤":"1f468-200d-1f3a4","👩‍🎤":"1f469-200d-1f3a4","🧑‍🎨":"1f9d1-200d-1f3a8","👨‍🎨":"1f468-200d-1f3a8","👩‍🎨":"1f469-200d-1f3a8","🧑‍✈":"1f9d1-200d-2708-fe0f","👨‍✈":"1f468-200d-2708-fe0f","👩‍✈":"1f469-200d-2708-fe0f","🧑‍🚀":"1f9d1-200d-1f680","👨‍🚀":"1f468-200d-1f680","👩‍🚀":"1f469-200d-1f680","🧑‍🚒":"1f9d1-200d-1f692","👨‍🚒":"1f468-200d-1f692","👩‍🚒":"1f469-200d-1f692","👮‍♂":"1f46e-200d-2642-fe0f","👮‍♀":"1f46e-200d-2640-fe0f","đŸ•ĩ‍♂":"1f575-fe0f-200d-2642-fe0f","đŸ•ĩ‍♀":"1f575-fe0f-200d-2640-fe0f","💂‍♂":"1f482-200d-2642-fe0f","💂‍♀":"1f482-200d-2640-fe0f","👷‍♂":"1f477-200d-2642-fe0f","👷‍♀":"1f477-200d-2640-fe0f","đŸ‘ŗ‍♂":"1f473-200d-2642-fe0f","đŸ‘ŗ‍♀":"1f473-200d-2640-fe0f","đŸ¤ĩ‍♂":"1f935-200d-2642-fe0f","đŸ¤ĩ‍♀":"1f935-200d-2640-fe0f","👰‍♂":"1f470-200d-2642-fe0f","👰‍♀":"1f470-200d-2640-fe0f","👩‍đŸŧ":"1f469-200d-1f37c","👨‍đŸŧ":"1f468-200d-1f37c","🧑‍đŸŧ":"1f9d1-200d-1f37c","🧑‍🎄":"1f9d1-200d-1f384","đŸĻ¸â€â™‚":"1f9b8-200d-2642-fe0f","đŸĻ¸â€â™€":"1f9b8-200d-2640-fe0f","đŸĻšâ€â™‚":"1f9b9-200d-2642-fe0f","đŸĻšâ€â™€":"1f9b9-200d-2640-fe0f","🧙‍♂":"1f9d9-200d-2642-fe0f","🧙‍♀":"1f9d9-200d-2640-fe0f","🧚‍♂":"1f9da-200d-2642-fe0f","🧚‍♀":"1f9da-200d-2640-fe0f","🧛‍♂":"1f9db-200d-2642-fe0f","🧛‍♀":"1f9db-200d-2640-fe0f","🧜‍♂":"1f9dc-200d-2642-fe0f","🧜‍♀":"1f9dc-200d-2640-fe0f","🧝‍♂":"1f9dd-200d-2642-fe0f","🧝‍♀":"1f9dd-200d-2640-fe0f","🧞‍♂":"1f9de-200d-2642-fe0f","🧞‍♀":"1f9de-200d-2640-fe0f","🧟‍♂":"1f9df-200d-2642-fe0f","🧟‍♀":"1f9df-200d-2640-fe0f","💆‍♂":"1f486-200d-2642-fe0f","💆‍♀":"1f486-200d-2640-fe0f","💇‍♂":"1f487-200d-2642-fe0f","💇‍♀":"1f487-200d-2640-fe0f","đŸšļ‍♂":"1f6b6-200d-2642-fe0f","đŸšļ‍♀":"1f6b6-200d-2640-fe0f","🧍‍♂":"1f9cd-200d-2642-fe0f","🧍‍♀":"1f9cd-200d-2640-fe0f","🧎‍♂":"1f9ce-200d-2642-fe0f","🧎‍♀":"1f9ce-200d-2640-fe0f","🧑‍đŸĻ¯":"1f9d1-200d-1f9af","👨‍đŸĻ¯":"1f468-200d-1f9af","👩‍đŸĻ¯":"1f469-200d-1f9af","🧑‍đŸĻŧ":"1f9d1-200d-1f9bc","👨‍đŸĻŧ":"1f468-200d-1f9bc","👩‍đŸĻŧ":"1f469-200d-1f9bc","🧑‍đŸĻŊ":"1f9d1-200d-1f9bd","👨‍đŸĻŊ":"1f468-200d-1f9bd","👩‍đŸĻŊ":"1f469-200d-1f9bd","🏃‍♂":"1f3c3-200d-2642-fe0f","🏃‍♀":"1f3c3-200d-2640-fe0f","đŸ‘¯â€â™‚":"1f46f-200d-2642-fe0f","đŸ‘¯â€â™€":"1f46f-200d-2640-fe0f","🧖‍♂":"1f9d6-200d-2642-fe0f","🧖‍♀":"1f9d6-200d-2640-fe0f","🧗‍♂":"1f9d7-200d-2642-fe0f","🧗‍♀":"1f9d7-200d-2640-fe0f","🏌‍♂":"1f3cc-fe0f-200d-2642-fe0f","🏌‍♀":"1f3cc-fe0f-200d-2640-fe0f","🏄‍♂":"1f3c4-200d-2642-fe0f","🏄‍♀":"1f3c4-200d-2640-fe0f","đŸšŖ‍♂":"1f6a3-200d-2642-fe0f","đŸšŖ‍♀":"1f6a3-200d-2640-fe0f","🏊‍♂":"1f3ca-200d-2642-fe0f","🏊‍♀":"1f3ca-200d-2640-fe0f","⛹‍♂":"26f9-fe0f-200d-2642-fe0f","⛹‍♀":"26f9-fe0f-200d-2640-fe0f","🏋‍♂":"1f3cb-fe0f-200d-2642-fe0f","🏋‍♀":"1f3cb-fe0f-200d-2640-fe0f","🚴‍♂":"1f6b4-200d-2642-fe0f","🚴‍♀":"1f6b4-200d-2640-fe0f","đŸšĩ‍♂":"1f6b5-200d-2642-fe0f","đŸšĩ‍♀":"1f6b5-200d-2640-fe0f","🤸‍♂":"1f938-200d-2642-fe0f","🤸‍♀":"1f938-200d-2640-fe0f","đŸ¤ŧ‍♂":"1f93c-200d-2642-fe0f","đŸ¤ŧ‍♀":"1f93c-200d-2640-fe0f","đŸ¤Ŋ‍♂":"1f93d-200d-2642-fe0f","đŸ¤Ŋ‍♀":"1f93d-200d-2640-fe0f","🤾‍♂":"1f93e-200d-2642-fe0f","🤾‍♀":"1f93e-200d-2640-fe0f","🤹‍♂":"1f939-200d-2642-fe0f","🤹‍♀":"1f939-200d-2640-fe0f","🧘‍♂":"1f9d8-200d-2642-fe0f","🧘‍♀":"1f9d8-200d-2640-fe0f","👨‍đŸ‘Ļ":"1f468-200d-1f466","👨‍👧":"1f468-200d-1f467","👩‍đŸ‘Ļ":"1f469-200d-1f466","👩‍👧":"1f469-200d-1f467","🐕‍đŸĻē":"1f415-200d-1f9ba","🐈‍âŦ›":"1f408-200d-2b1b","đŸģ‍❄":"1f43b-200d-2744-fe0f","#ī¸âƒŖ":"23-20e3","*ī¸âƒŖ":"2a-20e3","0ī¸âƒŖ":"30-20e3","1ī¸âƒŖ":"31-20e3","2ī¸âƒŖ":"32-20e3","3ī¸âƒŖ":"33-20e3","4ī¸âƒŖ":"34-20e3","5ī¸âƒŖ":"35-20e3","6ī¸âƒŖ":"36-20e3","7ī¸âƒŖ":"37-20e3","8ī¸âƒŖ":"38-20e3","9ī¸âƒŖ":"39-20e3","đŸŗ‍🌈":"1f3f3-fe0f-200d-1f308","đŸŗ‍⚧":"1f3f3-fe0f-200d-26a7-fe0f","🏴‍☠":"1f3f4-200d-2620-fe0f","đŸ˜ļ‍đŸŒĢī¸":"1f636-200d-1f32b-fe0f","❤ī¸â€đŸ”Ĩ":"2764-fe0f-200d-1f525","❤ī¸â€đŸŠš":"2764-fe0f-200d-1fa79","👁‍🗨ī¸":"1f441-200d-1f5e8","👁ī¸â€đŸ—¨":"1f441-200d-1f5e8","🧔‍♂ī¸":"1f9d4-200d-2642-fe0f","🧔đŸģ‍♂":"1f9d4-1f3fb-200d-2642-fe0f","🧔đŸŧ‍♂":"1f9d4-1f3fc-200d-2642-fe0f","🧔đŸŊ‍♂":"1f9d4-1f3fd-200d-2642-fe0f","🧔🏾‍♂":"1f9d4-1f3fe-200d-2642-fe0f","🧔đŸŋ‍♂":"1f9d4-1f3ff-200d-2642-fe0f","🧔‍♀ī¸":"1f9d4-200d-2640-fe0f","🧔đŸģ‍♀":"1f9d4-1f3fb-200d-2640-fe0f","🧔đŸŧ‍♀":"1f9d4-1f3fc-200d-2640-fe0f","🧔đŸŊ‍♀":"1f9d4-1f3fd-200d-2640-fe0f","🧔🏾‍♀":"1f9d4-1f3fe-200d-2640-fe0f","🧔đŸŋ‍♀":"1f9d4-1f3ff-200d-2640-fe0f","👨đŸģ‍đŸĻ°":"1f468-1f3fb-200d-1f9b0","👨đŸŧ‍đŸĻ°":"1f468-1f3fc-200d-1f9b0","👨đŸŊ‍đŸĻ°":"1f468-1f3fd-200d-1f9b0","👨🏾‍đŸĻ°":"1f468-1f3fe-200d-1f9b0","👨đŸŋ‍đŸĻ°":"1f468-1f3ff-200d-1f9b0","👨đŸģ‍đŸĻą":"1f468-1f3fb-200d-1f9b1","👨đŸŧ‍đŸĻą":"1f468-1f3fc-200d-1f9b1","👨đŸŊ‍đŸĻą":"1f468-1f3fd-200d-1f9b1","👨🏾‍đŸĻą":"1f468-1f3fe-200d-1f9b1","👨đŸŋ‍đŸĻą":"1f468-1f3ff-200d-1f9b1","👨đŸģ‍đŸĻŗ":"1f468-1f3fb-200d-1f9b3","👨đŸŧ‍đŸĻŗ":"1f468-1f3fc-200d-1f9b3","👨đŸŊ‍đŸĻŗ":"1f468-1f3fd-200d-1f9b3","👨🏾‍đŸĻŗ":"1f468-1f3fe-200d-1f9b3","👨đŸŋ‍đŸĻŗ":"1f468-1f3ff-200d-1f9b3","👨đŸģ‍đŸĻ˛":"1f468-1f3fb-200d-1f9b2","👨đŸŧ‍đŸĻ˛":"1f468-1f3fc-200d-1f9b2","👨đŸŊ‍đŸĻ˛":"1f468-1f3fd-200d-1f9b2","👨🏾‍đŸĻ˛":"1f468-1f3fe-200d-1f9b2","👨đŸŋ‍đŸĻ˛":"1f468-1f3ff-200d-1f9b2","👩đŸģ‍đŸĻ°":"1f469-1f3fb-200d-1f9b0","👩đŸŧ‍đŸĻ°":"1f469-1f3fc-200d-1f9b0","👩đŸŊ‍đŸĻ°":"1f469-1f3fd-200d-1f9b0","👩🏾‍đŸĻ°":"1f469-1f3fe-200d-1f9b0","👩đŸŋ‍đŸĻ°":"1f469-1f3ff-200d-1f9b0","🧑đŸģ‍đŸĻ°":"1f9d1-1f3fb-200d-1f9b0","🧑đŸŧ‍đŸĻ°":"1f9d1-1f3fc-200d-1f9b0","🧑đŸŊ‍đŸĻ°":"1f9d1-1f3fd-200d-1f9b0","🧑🏾‍đŸĻ°":"1f9d1-1f3fe-200d-1f9b0","🧑đŸŋ‍đŸĻ°":"1f9d1-1f3ff-200d-1f9b0","👩đŸģ‍đŸĻą":"1f469-1f3fb-200d-1f9b1","👩đŸŧ‍đŸĻą":"1f469-1f3fc-200d-1f9b1","👩đŸŊ‍đŸĻą":"1f469-1f3fd-200d-1f9b1","👩🏾‍đŸĻą":"1f469-1f3fe-200d-1f9b1","👩đŸŋ‍đŸĻą":"1f469-1f3ff-200d-1f9b1","🧑đŸģ‍đŸĻą":"1f9d1-1f3fb-200d-1f9b1","🧑đŸŧ‍đŸĻą":"1f9d1-1f3fc-200d-1f9b1","🧑đŸŊ‍đŸĻą":"1f9d1-1f3fd-200d-1f9b1","🧑🏾‍đŸĻą":"1f9d1-1f3fe-200d-1f9b1","🧑đŸŋ‍đŸĻą":"1f9d1-1f3ff-200d-1f9b1","👩đŸģ‍đŸĻŗ":"1f469-1f3fb-200d-1f9b3","👩đŸŧ‍đŸĻŗ":"1f469-1f3fc-200d-1f9b3","👩đŸŊ‍đŸĻŗ":"1f469-1f3fd-200d-1f9b3","👩🏾‍đŸĻŗ":"1f469-1f3fe-200d-1f9b3","👩đŸŋ‍đŸĻŗ":"1f469-1f3ff-200d-1f9b3","🧑đŸģ‍đŸĻŗ":"1f9d1-1f3fb-200d-1f9b3","🧑đŸŧ‍đŸĻŗ":"1f9d1-1f3fc-200d-1f9b3","🧑đŸŊ‍đŸĻŗ":"1f9d1-1f3fd-200d-1f9b3","🧑🏾‍đŸĻŗ":"1f9d1-1f3fe-200d-1f9b3","🧑đŸŋ‍đŸĻŗ":"1f9d1-1f3ff-200d-1f9b3","👩đŸģ‍đŸĻ˛":"1f469-1f3fb-200d-1f9b2","👩đŸŧ‍đŸĻ˛":"1f469-1f3fc-200d-1f9b2","👩đŸŊ‍đŸĻ˛":"1f469-1f3fd-200d-1f9b2","👩🏾‍đŸĻ˛":"1f469-1f3fe-200d-1f9b2","👩đŸŋ‍đŸĻ˛":"1f469-1f3ff-200d-1f9b2","🧑đŸģ‍đŸĻ˛":"1f9d1-1f3fb-200d-1f9b2","🧑đŸŧ‍đŸĻ˛":"1f9d1-1f3fc-200d-1f9b2","🧑đŸŊ‍đŸĻ˛":"1f9d1-1f3fd-200d-1f9b2","🧑🏾‍đŸĻ˛":"1f9d1-1f3fe-200d-1f9b2","🧑đŸŋ‍đŸĻ˛":"1f9d1-1f3ff-200d-1f9b2","👱‍♀ī¸":"1f471-200d-2640-fe0f","👱đŸģ‍♀":"1f471-1f3fb-200d-2640-fe0f","👱đŸŧ‍♀":"1f471-1f3fc-200d-2640-fe0f","👱đŸŊ‍♀":"1f471-1f3fd-200d-2640-fe0f","👱🏾‍♀":"1f471-1f3fe-200d-2640-fe0f","👱đŸŋ‍♀":"1f471-1f3ff-200d-2640-fe0f","👱‍♂ī¸":"1f471-200d-2642-fe0f","👱đŸģ‍♂":"1f471-1f3fb-200d-2642-fe0f","👱đŸŧ‍♂":"1f471-1f3fc-200d-2642-fe0f","👱đŸŊ‍♂":"1f471-1f3fd-200d-2642-fe0f","👱🏾‍♂":"1f471-1f3fe-200d-2642-fe0f","👱đŸŋ‍♂":"1f471-1f3ff-200d-2642-fe0f","🙍‍♂ī¸":"1f64d-200d-2642-fe0f","🙍đŸģ‍♂":"1f64d-1f3fb-200d-2642-fe0f","🙍đŸŧ‍♂":"1f64d-1f3fc-200d-2642-fe0f","🙍đŸŊ‍♂":"1f64d-1f3fd-200d-2642-fe0f","🙍🏾‍♂":"1f64d-1f3fe-200d-2642-fe0f","🙍đŸŋ‍♂":"1f64d-1f3ff-200d-2642-fe0f","🙍‍♀ī¸":"1f64d-200d-2640-fe0f","🙍đŸģ‍♀":"1f64d-1f3fb-200d-2640-fe0f","🙍đŸŧ‍♀":"1f64d-1f3fc-200d-2640-fe0f","🙍đŸŊ‍♀":"1f64d-1f3fd-200d-2640-fe0f","🙍🏾‍♀":"1f64d-1f3fe-200d-2640-fe0f","🙍đŸŋ‍♀":"1f64d-1f3ff-200d-2640-fe0f","🙎‍♂ī¸":"1f64e-200d-2642-fe0f","🙎đŸģ‍♂":"1f64e-1f3fb-200d-2642-fe0f","🙎đŸŧ‍♂":"1f64e-1f3fc-200d-2642-fe0f","🙎đŸŊ‍♂":"1f64e-1f3fd-200d-2642-fe0f","🙎🏾‍♂":"1f64e-1f3fe-200d-2642-fe0f","🙎đŸŋ‍♂":"1f64e-1f3ff-200d-2642-fe0f","🙎‍♀ī¸":"1f64e-200d-2640-fe0f","🙎đŸģ‍♀":"1f64e-1f3fb-200d-2640-fe0f","🙎đŸŧ‍♀":"1f64e-1f3fc-200d-2640-fe0f","🙎đŸŊ‍♀":"1f64e-1f3fd-200d-2640-fe0f","🙎🏾‍♀":"1f64e-1f3fe-200d-2640-fe0f","🙎đŸŋ‍♀":"1f64e-1f3ff-200d-2640-fe0f","🙅‍♂ī¸":"1f645-200d-2642-fe0f","🙅đŸģ‍♂":"1f645-1f3fb-200d-2642-fe0f","🙅đŸŧ‍♂":"1f645-1f3fc-200d-2642-fe0f","🙅đŸŊ‍♂":"1f645-1f3fd-200d-2642-fe0f","🙅🏾‍♂":"1f645-1f3fe-200d-2642-fe0f","🙅đŸŋ‍♂":"1f645-1f3ff-200d-2642-fe0f","🙅‍♀ī¸":"1f645-200d-2640-fe0f","🙅đŸģ‍♀":"1f645-1f3fb-200d-2640-fe0f","🙅đŸŧ‍♀":"1f645-1f3fc-200d-2640-fe0f","🙅đŸŊ‍♀":"1f645-1f3fd-200d-2640-fe0f","🙅🏾‍♀":"1f645-1f3fe-200d-2640-fe0f","🙅đŸŋ‍♀":"1f645-1f3ff-200d-2640-fe0f","🙆‍♂ī¸":"1f646-200d-2642-fe0f","🙆đŸģ‍♂":"1f646-1f3fb-200d-2642-fe0f","🙆đŸŧ‍♂":"1f646-1f3fc-200d-2642-fe0f","🙆đŸŊ‍♂":"1f646-1f3fd-200d-2642-fe0f","🙆🏾‍♂":"1f646-1f3fe-200d-2642-fe0f","🙆đŸŋ‍♂":"1f646-1f3ff-200d-2642-fe0f","🙆‍♀ī¸":"1f646-200d-2640-fe0f","🙆đŸģ‍♀":"1f646-1f3fb-200d-2640-fe0f","🙆đŸŧ‍♀":"1f646-1f3fc-200d-2640-fe0f","🙆đŸŊ‍♀":"1f646-1f3fd-200d-2640-fe0f","🙆🏾‍♀":"1f646-1f3fe-200d-2640-fe0f","🙆đŸŋ‍♀":"1f646-1f3ff-200d-2640-fe0f","💁‍♂ī¸":"1f481-200d-2642-fe0f","💁đŸģ‍♂":"1f481-1f3fb-200d-2642-fe0f","💁đŸŧ‍♂":"1f481-1f3fc-200d-2642-fe0f","💁đŸŊ‍♂":"1f481-1f3fd-200d-2642-fe0f","💁🏾‍♂":"1f481-1f3fe-200d-2642-fe0f","💁đŸŋ‍♂":"1f481-1f3ff-200d-2642-fe0f","💁‍♀ī¸":"1f481-200d-2640-fe0f","💁đŸģ‍♀":"1f481-1f3fb-200d-2640-fe0f","💁đŸŧ‍♀":"1f481-1f3fc-200d-2640-fe0f","💁đŸŊ‍♀":"1f481-1f3fd-200d-2640-fe0f","💁🏾‍♀":"1f481-1f3fe-200d-2640-fe0f","💁đŸŋ‍♀":"1f481-1f3ff-200d-2640-fe0f","🙋‍♂ī¸":"1f64b-200d-2642-fe0f","🙋đŸģ‍♂":"1f64b-1f3fb-200d-2642-fe0f","🙋đŸŧ‍♂":"1f64b-1f3fc-200d-2642-fe0f","🙋đŸŊ‍♂":"1f64b-1f3fd-200d-2642-fe0f","🙋🏾‍♂":"1f64b-1f3fe-200d-2642-fe0f","🙋đŸŋ‍♂":"1f64b-1f3ff-200d-2642-fe0f","🙋‍♀ī¸":"1f64b-200d-2640-fe0f","🙋đŸģ‍♀":"1f64b-1f3fb-200d-2640-fe0f","🙋đŸŧ‍♀":"1f64b-1f3fc-200d-2640-fe0f","🙋đŸŊ‍♀":"1f64b-1f3fd-200d-2640-fe0f","🙋🏾‍♀":"1f64b-1f3fe-200d-2640-fe0f","🙋đŸŋ‍♀":"1f64b-1f3ff-200d-2640-fe0f","🧏‍♂ī¸":"1f9cf-200d-2642-fe0f","🧏đŸģ‍♂":"1f9cf-1f3fb-200d-2642-fe0f","🧏đŸŧ‍♂":"1f9cf-1f3fc-200d-2642-fe0f","🧏đŸŊ‍♂":"1f9cf-1f3fd-200d-2642-fe0f","🧏🏾‍♂":"1f9cf-1f3fe-200d-2642-fe0f","🧏đŸŋ‍♂":"1f9cf-1f3ff-200d-2642-fe0f","🧏‍♀ī¸":"1f9cf-200d-2640-fe0f","🧏đŸģ‍♀":"1f9cf-1f3fb-200d-2640-fe0f","🧏đŸŧ‍♀":"1f9cf-1f3fc-200d-2640-fe0f","🧏đŸŊ‍♀":"1f9cf-1f3fd-200d-2640-fe0f","🧏🏾‍♀":"1f9cf-1f3fe-200d-2640-fe0f","🧏đŸŋ‍♀":"1f9cf-1f3ff-200d-2640-fe0f","🙇‍♂ī¸":"1f647-200d-2642-fe0f","🙇đŸģ‍♂":"1f647-1f3fb-200d-2642-fe0f","🙇đŸŧ‍♂":"1f647-1f3fc-200d-2642-fe0f","🙇đŸŊ‍♂":"1f647-1f3fd-200d-2642-fe0f","🙇🏾‍♂":"1f647-1f3fe-200d-2642-fe0f","🙇đŸŋ‍♂":"1f647-1f3ff-200d-2642-fe0f","🙇‍♀ī¸":"1f647-200d-2640-fe0f","🙇đŸģ‍♀":"1f647-1f3fb-200d-2640-fe0f","🙇đŸŧ‍♀":"1f647-1f3fc-200d-2640-fe0f","🙇đŸŊ‍♀":"1f647-1f3fd-200d-2640-fe0f","🙇🏾‍♀":"1f647-1f3fe-200d-2640-fe0f","🙇đŸŋ‍♀":"1f647-1f3ff-200d-2640-fe0f","đŸ¤Ļ‍♂ī¸":"1f926-200d-2642-fe0f","đŸ¤ĻđŸģ‍♂":"1f926-1f3fb-200d-2642-fe0f","đŸ¤ĻđŸŧ‍♂":"1f926-1f3fc-200d-2642-fe0f","đŸ¤ĻđŸŊ‍♂":"1f926-1f3fd-200d-2642-fe0f","đŸ¤Ļ🏾‍♂":"1f926-1f3fe-200d-2642-fe0f","đŸ¤ĻđŸŋ‍♂":"1f926-1f3ff-200d-2642-fe0f","đŸ¤Ļ‍♀ī¸":"1f926-200d-2640-fe0f","đŸ¤ĻđŸģ‍♀":"1f926-1f3fb-200d-2640-fe0f","đŸ¤ĻđŸŧ‍♀":"1f926-1f3fc-200d-2640-fe0f","đŸ¤ĻđŸŊ‍♀":"1f926-1f3fd-200d-2640-fe0f","đŸ¤Ļ🏾‍♀":"1f926-1f3fe-200d-2640-fe0f","đŸ¤ĻđŸŋ‍♀":"1f926-1f3ff-200d-2640-fe0f","🤷‍♂ī¸":"1f937-200d-2642-fe0f","🤷đŸģ‍♂":"1f937-1f3fb-200d-2642-fe0f","🤷đŸŧ‍♂":"1f937-1f3fc-200d-2642-fe0f","🤷đŸŊ‍♂":"1f937-1f3fd-200d-2642-fe0f","🤷🏾‍♂":"1f937-1f3fe-200d-2642-fe0f","🤷đŸŋ‍♂":"1f937-1f3ff-200d-2642-fe0f","🤷‍♀ī¸":"1f937-200d-2640-fe0f","🤷đŸģ‍♀":"1f937-1f3fb-200d-2640-fe0f","🤷đŸŧ‍♀":"1f937-1f3fc-200d-2640-fe0f","🤷đŸŊ‍♀":"1f937-1f3fd-200d-2640-fe0f","🤷🏾‍♀":"1f937-1f3fe-200d-2640-fe0f","🤷đŸŋ‍♀":"1f937-1f3ff-200d-2640-fe0f","🧑‍⚕ī¸":"1f9d1-200d-2695-fe0f","🧑đŸģ‍⚕":"1f9d1-1f3fb-200d-2695-fe0f","🧑đŸŧ‍⚕":"1f9d1-1f3fc-200d-2695-fe0f","🧑đŸŊ‍⚕":"1f9d1-1f3fd-200d-2695-fe0f","🧑🏾‍⚕":"1f9d1-1f3fe-200d-2695-fe0f","🧑đŸŋ‍⚕":"1f9d1-1f3ff-200d-2695-fe0f","👨‍⚕ī¸":"1f468-200d-2695-fe0f","👨đŸģ‍⚕":"1f468-1f3fb-200d-2695-fe0f","👨đŸŧ‍⚕":"1f468-1f3fc-200d-2695-fe0f","👨đŸŊ‍⚕":"1f468-1f3fd-200d-2695-fe0f","👨🏾‍⚕":"1f468-1f3fe-200d-2695-fe0f","👨đŸŋ‍⚕":"1f468-1f3ff-200d-2695-fe0f","👩‍⚕ī¸":"1f469-200d-2695-fe0f","👩đŸģ‍⚕":"1f469-1f3fb-200d-2695-fe0f","👩đŸŧ‍⚕":"1f469-1f3fc-200d-2695-fe0f","👩đŸŊ‍⚕":"1f469-1f3fd-200d-2695-fe0f","👩🏾‍⚕":"1f469-1f3fe-200d-2695-fe0f","👩đŸŋ‍⚕":"1f469-1f3ff-200d-2695-fe0f","🧑đŸģ‍🎓":"1f9d1-1f3fb-200d-1f393","🧑đŸŧ‍🎓":"1f9d1-1f3fc-200d-1f393","🧑đŸŊ‍🎓":"1f9d1-1f3fd-200d-1f393","🧑🏾‍🎓":"1f9d1-1f3fe-200d-1f393","🧑đŸŋ‍🎓":"1f9d1-1f3ff-200d-1f393","👨đŸģ‍🎓":"1f468-1f3fb-200d-1f393","👨đŸŧ‍🎓":"1f468-1f3fc-200d-1f393","👨đŸŊ‍🎓":"1f468-1f3fd-200d-1f393","👨🏾‍🎓":"1f468-1f3fe-200d-1f393","👨đŸŋ‍🎓":"1f468-1f3ff-200d-1f393","👩đŸģ‍🎓":"1f469-1f3fb-200d-1f393","👩đŸŧ‍🎓":"1f469-1f3fc-200d-1f393","👩đŸŊ‍🎓":"1f469-1f3fd-200d-1f393","👩🏾‍🎓":"1f469-1f3fe-200d-1f393","👩đŸŋ‍🎓":"1f469-1f3ff-200d-1f393","🧑đŸģ‍đŸĢ":"1f9d1-1f3fb-200d-1f3eb","🧑đŸŧ‍đŸĢ":"1f9d1-1f3fc-200d-1f3eb","🧑đŸŊ‍đŸĢ":"1f9d1-1f3fd-200d-1f3eb","🧑🏾‍đŸĢ":"1f9d1-1f3fe-200d-1f3eb","🧑đŸŋ‍đŸĢ":"1f9d1-1f3ff-200d-1f3eb","👨đŸģ‍đŸĢ":"1f468-1f3fb-200d-1f3eb","👨đŸŧ‍đŸĢ":"1f468-1f3fc-200d-1f3eb","👨đŸŊ‍đŸĢ":"1f468-1f3fd-200d-1f3eb","👨🏾‍đŸĢ":"1f468-1f3fe-200d-1f3eb","👨đŸŋ‍đŸĢ":"1f468-1f3ff-200d-1f3eb","👩đŸģ‍đŸĢ":"1f469-1f3fb-200d-1f3eb","👩đŸŧ‍đŸĢ":"1f469-1f3fc-200d-1f3eb","👩đŸŊ‍đŸĢ":"1f469-1f3fd-200d-1f3eb","👩🏾‍đŸĢ":"1f469-1f3fe-200d-1f3eb","👩đŸŋ‍đŸĢ":"1f469-1f3ff-200d-1f3eb","🧑‍⚖ī¸":"1f9d1-200d-2696-fe0f","🧑đŸģ‍⚖":"1f9d1-1f3fb-200d-2696-fe0f","🧑đŸŧ‍⚖":"1f9d1-1f3fc-200d-2696-fe0f","🧑đŸŊ‍⚖":"1f9d1-1f3fd-200d-2696-fe0f","🧑🏾‍⚖":"1f9d1-1f3fe-200d-2696-fe0f","🧑đŸŋ‍⚖":"1f9d1-1f3ff-200d-2696-fe0f","👨‍⚖ī¸":"1f468-200d-2696-fe0f","👨đŸģ‍⚖":"1f468-1f3fb-200d-2696-fe0f","👨đŸŧ‍⚖":"1f468-1f3fc-200d-2696-fe0f","👨đŸŊ‍⚖":"1f468-1f3fd-200d-2696-fe0f","👨🏾‍⚖":"1f468-1f3fe-200d-2696-fe0f","👨đŸŋ‍⚖":"1f468-1f3ff-200d-2696-fe0f","👩‍⚖ī¸":"1f469-200d-2696-fe0f","👩đŸģ‍⚖":"1f469-1f3fb-200d-2696-fe0f","👩đŸŧ‍⚖":"1f469-1f3fc-200d-2696-fe0f","👩đŸŊ‍⚖":"1f469-1f3fd-200d-2696-fe0f","👩🏾‍⚖":"1f469-1f3fe-200d-2696-fe0f","👩đŸŋ‍⚖":"1f469-1f3ff-200d-2696-fe0f","🧑đŸģ‍🌾":"1f9d1-1f3fb-200d-1f33e","🧑đŸŧ‍🌾":"1f9d1-1f3fc-200d-1f33e","🧑đŸŊ‍🌾":"1f9d1-1f3fd-200d-1f33e","🧑🏾‍🌾":"1f9d1-1f3fe-200d-1f33e","🧑đŸŋ‍🌾":"1f9d1-1f3ff-200d-1f33e","👨đŸģ‍🌾":"1f468-1f3fb-200d-1f33e","👨đŸŧ‍🌾":"1f468-1f3fc-200d-1f33e","👨đŸŊ‍🌾":"1f468-1f3fd-200d-1f33e","👨🏾‍🌾":"1f468-1f3fe-200d-1f33e","👨đŸŋ‍🌾":"1f468-1f3ff-200d-1f33e","👩đŸģ‍🌾":"1f469-1f3fb-200d-1f33e","👩đŸŧ‍🌾":"1f469-1f3fc-200d-1f33e","👩đŸŊ‍🌾":"1f469-1f3fd-200d-1f33e","👩🏾‍🌾":"1f469-1f3fe-200d-1f33e","👩đŸŋ‍🌾":"1f469-1f3ff-200d-1f33e","🧑đŸģ‍đŸŗ":"1f9d1-1f3fb-200d-1f373","🧑đŸŧ‍đŸŗ":"1f9d1-1f3fc-200d-1f373","🧑đŸŊ‍đŸŗ":"1f9d1-1f3fd-200d-1f373","🧑🏾‍đŸŗ":"1f9d1-1f3fe-200d-1f373","🧑đŸŋ‍đŸŗ":"1f9d1-1f3ff-200d-1f373","👨đŸģ‍đŸŗ":"1f468-1f3fb-200d-1f373","👨đŸŧ‍đŸŗ":"1f468-1f3fc-200d-1f373","👨đŸŊ‍đŸŗ":"1f468-1f3fd-200d-1f373","👨🏾‍đŸŗ":"1f468-1f3fe-200d-1f373","👨đŸŋ‍đŸŗ":"1f468-1f3ff-200d-1f373","👩đŸģ‍đŸŗ":"1f469-1f3fb-200d-1f373","👩đŸŧ‍đŸŗ":"1f469-1f3fc-200d-1f373","👩đŸŊ‍đŸŗ":"1f469-1f3fd-200d-1f373","👩🏾‍đŸŗ":"1f469-1f3fe-200d-1f373","👩đŸŋ‍đŸŗ":"1f469-1f3ff-200d-1f373","🧑đŸģ‍🔧":"1f9d1-1f3fb-200d-1f527","🧑đŸŧ‍🔧":"1f9d1-1f3fc-200d-1f527","🧑đŸŊ‍🔧":"1f9d1-1f3fd-200d-1f527","🧑🏾‍🔧":"1f9d1-1f3fe-200d-1f527","🧑đŸŋ‍🔧":"1f9d1-1f3ff-200d-1f527","👨đŸģ‍🔧":"1f468-1f3fb-200d-1f527","👨đŸŧ‍🔧":"1f468-1f3fc-200d-1f527","👨đŸŊ‍🔧":"1f468-1f3fd-200d-1f527","👨🏾‍🔧":"1f468-1f3fe-200d-1f527","👨đŸŋ‍🔧":"1f468-1f3ff-200d-1f527","👩đŸģ‍🔧":"1f469-1f3fb-200d-1f527","👩đŸŧ‍🔧":"1f469-1f3fc-200d-1f527","👩đŸŊ‍🔧":"1f469-1f3fd-200d-1f527","👩🏾‍🔧":"1f469-1f3fe-200d-1f527","👩đŸŋ‍🔧":"1f469-1f3ff-200d-1f527","🧑đŸģ‍🏭":"1f9d1-1f3fb-200d-1f3ed","🧑đŸŧ‍🏭":"1f9d1-1f3fc-200d-1f3ed","🧑đŸŊ‍🏭":"1f9d1-1f3fd-200d-1f3ed","🧑🏾‍🏭":"1f9d1-1f3fe-200d-1f3ed","🧑đŸŋ‍🏭":"1f9d1-1f3ff-200d-1f3ed","👨đŸģ‍🏭":"1f468-1f3fb-200d-1f3ed","👨đŸŧ‍🏭":"1f468-1f3fc-200d-1f3ed","👨đŸŊ‍🏭":"1f468-1f3fd-200d-1f3ed","👨🏾‍🏭":"1f468-1f3fe-200d-1f3ed","👨đŸŋ‍🏭":"1f468-1f3ff-200d-1f3ed","👩đŸģ‍🏭":"1f469-1f3fb-200d-1f3ed","👩đŸŧ‍🏭":"1f469-1f3fc-200d-1f3ed","👩đŸŊ‍🏭":"1f469-1f3fd-200d-1f3ed","👩🏾‍🏭":"1f469-1f3fe-200d-1f3ed","👩đŸŋ‍🏭":"1f469-1f3ff-200d-1f3ed","🧑đŸģ‍đŸ’ŧ":"1f9d1-1f3fb-200d-1f4bc","🧑đŸŧ‍đŸ’ŧ":"1f9d1-1f3fc-200d-1f4bc","🧑đŸŊ‍đŸ’ŧ":"1f9d1-1f3fd-200d-1f4bc","🧑🏾‍đŸ’ŧ":"1f9d1-1f3fe-200d-1f4bc","🧑đŸŋ‍đŸ’ŧ":"1f9d1-1f3ff-200d-1f4bc","👨đŸģ‍đŸ’ŧ":"1f468-1f3fb-200d-1f4bc","👨đŸŧ‍đŸ’ŧ":"1f468-1f3fc-200d-1f4bc","👨đŸŊ‍đŸ’ŧ":"1f468-1f3fd-200d-1f4bc","👨🏾‍đŸ’ŧ":"1f468-1f3fe-200d-1f4bc","👨đŸŋ‍đŸ’ŧ":"1f468-1f3ff-200d-1f4bc","👩đŸģ‍đŸ’ŧ":"1f469-1f3fb-200d-1f4bc","👩đŸŧ‍đŸ’ŧ":"1f469-1f3fc-200d-1f4bc","👩đŸŊ‍đŸ’ŧ":"1f469-1f3fd-200d-1f4bc","👩🏾‍đŸ’ŧ":"1f469-1f3fe-200d-1f4bc","👩đŸŋ‍đŸ’ŧ":"1f469-1f3ff-200d-1f4bc","🧑đŸģ‍đŸ”Ŧ":"1f9d1-1f3fb-200d-1f52c","🧑đŸŧ‍đŸ”Ŧ":"1f9d1-1f3fc-200d-1f52c","🧑đŸŊ‍đŸ”Ŧ":"1f9d1-1f3fd-200d-1f52c","🧑🏾‍đŸ”Ŧ":"1f9d1-1f3fe-200d-1f52c","🧑đŸŋ‍đŸ”Ŧ":"1f9d1-1f3ff-200d-1f52c","👨đŸģ‍đŸ”Ŧ":"1f468-1f3fb-200d-1f52c","👨đŸŧ‍đŸ”Ŧ":"1f468-1f3fc-200d-1f52c","👨đŸŊ‍đŸ”Ŧ":"1f468-1f3fd-200d-1f52c","👨🏾‍đŸ”Ŧ":"1f468-1f3fe-200d-1f52c","👨đŸŋ‍đŸ”Ŧ":"1f468-1f3ff-200d-1f52c","👩đŸģ‍đŸ”Ŧ":"1f469-1f3fb-200d-1f52c","👩đŸŧ‍đŸ”Ŧ":"1f469-1f3fc-200d-1f52c","👩đŸŊ‍đŸ”Ŧ":"1f469-1f3fd-200d-1f52c","👩🏾‍đŸ”Ŧ":"1f469-1f3fe-200d-1f52c","👩đŸŋ‍đŸ”Ŧ":"1f469-1f3ff-200d-1f52c","🧑đŸģ‍đŸ’ģ":"1f9d1-1f3fb-200d-1f4bb","🧑đŸŧ‍đŸ’ģ":"1f9d1-1f3fc-200d-1f4bb","🧑đŸŊ‍đŸ’ģ":"1f9d1-1f3fd-200d-1f4bb","🧑🏾‍đŸ’ģ":"1f9d1-1f3fe-200d-1f4bb","🧑đŸŋ‍đŸ’ģ":"1f9d1-1f3ff-200d-1f4bb","👨đŸģ‍đŸ’ģ":"1f468-1f3fb-200d-1f4bb","👨đŸŧ‍đŸ’ģ":"1f468-1f3fc-200d-1f4bb","👨đŸŊ‍đŸ’ģ":"1f468-1f3fd-200d-1f4bb","👨🏾‍đŸ’ģ":"1f468-1f3fe-200d-1f4bb","👨đŸŋ‍đŸ’ģ":"1f468-1f3ff-200d-1f4bb","👩đŸģ‍đŸ’ģ":"1f469-1f3fb-200d-1f4bb","👩đŸŧ‍đŸ’ģ":"1f469-1f3fc-200d-1f4bb","👩đŸŊ‍đŸ’ģ":"1f469-1f3fd-200d-1f4bb","👩🏾‍đŸ’ģ":"1f469-1f3fe-200d-1f4bb","👩đŸŋ‍đŸ’ģ":"1f469-1f3ff-200d-1f4bb","🧑đŸģ‍🎤":"1f9d1-1f3fb-200d-1f3a4","🧑đŸŧ‍🎤":"1f9d1-1f3fc-200d-1f3a4","🧑đŸŊ‍🎤":"1f9d1-1f3fd-200d-1f3a4","🧑🏾‍🎤":"1f9d1-1f3fe-200d-1f3a4","🧑đŸŋ‍🎤":"1f9d1-1f3ff-200d-1f3a4","👨đŸģ‍🎤":"1f468-1f3fb-200d-1f3a4","👨đŸŧ‍🎤":"1f468-1f3fc-200d-1f3a4","👨đŸŊ‍🎤":"1f468-1f3fd-200d-1f3a4","👨🏾‍🎤":"1f468-1f3fe-200d-1f3a4","👨đŸŋ‍🎤":"1f468-1f3ff-200d-1f3a4","👩đŸģ‍🎤":"1f469-1f3fb-200d-1f3a4","👩đŸŧ‍🎤":"1f469-1f3fc-200d-1f3a4","👩đŸŊ‍🎤":"1f469-1f3fd-200d-1f3a4","👩🏾‍🎤":"1f469-1f3fe-200d-1f3a4","👩đŸŋ‍🎤":"1f469-1f3ff-200d-1f3a4","🧑đŸģ‍🎨":"1f9d1-1f3fb-200d-1f3a8","🧑đŸŧ‍🎨":"1f9d1-1f3fc-200d-1f3a8","🧑đŸŊ‍🎨":"1f9d1-1f3fd-200d-1f3a8","🧑🏾‍🎨":"1f9d1-1f3fe-200d-1f3a8","🧑đŸŋ‍🎨":"1f9d1-1f3ff-200d-1f3a8","👨đŸģ‍🎨":"1f468-1f3fb-200d-1f3a8","👨đŸŧ‍🎨":"1f468-1f3fc-200d-1f3a8","👨đŸŊ‍🎨":"1f468-1f3fd-200d-1f3a8","👨🏾‍🎨":"1f468-1f3fe-200d-1f3a8","👨đŸŋ‍🎨":"1f468-1f3ff-200d-1f3a8","👩đŸģ‍🎨":"1f469-1f3fb-200d-1f3a8","👩đŸŧ‍🎨":"1f469-1f3fc-200d-1f3a8","👩đŸŊ‍🎨":"1f469-1f3fd-200d-1f3a8","👩🏾‍🎨":"1f469-1f3fe-200d-1f3a8","👩đŸŋ‍🎨":"1f469-1f3ff-200d-1f3a8","🧑‍✈ī¸":"1f9d1-200d-2708-fe0f","🧑đŸģ‍✈":"1f9d1-1f3fb-200d-2708-fe0f","🧑đŸŧ‍✈":"1f9d1-1f3fc-200d-2708-fe0f","🧑đŸŊ‍✈":"1f9d1-1f3fd-200d-2708-fe0f","🧑🏾‍✈":"1f9d1-1f3fe-200d-2708-fe0f","🧑đŸŋ‍✈":"1f9d1-1f3ff-200d-2708-fe0f","👨‍✈ī¸":"1f468-200d-2708-fe0f","👨đŸģ‍✈":"1f468-1f3fb-200d-2708-fe0f","👨đŸŧ‍✈":"1f468-1f3fc-200d-2708-fe0f","👨đŸŊ‍✈":"1f468-1f3fd-200d-2708-fe0f","👨🏾‍✈":"1f468-1f3fe-200d-2708-fe0f","👨đŸŋ‍✈":"1f468-1f3ff-200d-2708-fe0f","👩‍✈ī¸":"1f469-200d-2708-fe0f","👩đŸģ‍✈":"1f469-1f3fb-200d-2708-fe0f","👩đŸŧ‍✈":"1f469-1f3fc-200d-2708-fe0f","👩đŸŊ‍✈":"1f469-1f3fd-200d-2708-fe0f","👩🏾‍✈":"1f469-1f3fe-200d-2708-fe0f","👩đŸŋ‍✈":"1f469-1f3ff-200d-2708-fe0f","🧑đŸģ‍🚀":"1f9d1-1f3fb-200d-1f680","🧑đŸŧ‍🚀":"1f9d1-1f3fc-200d-1f680","🧑đŸŊ‍🚀":"1f9d1-1f3fd-200d-1f680","🧑🏾‍🚀":"1f9d1-1f3fe-200d-1f680","🧑đŸŋ‍🚀":"1f9d1-1f3ff-200d-1f680","👨đŸģ‍🚀":"1f468-1f3fb-200d-1f680","👨đŸŧ‍🚀":"1f468-1f3fc-200d-1f680","👨đŸŊ‍🚀":"1f468-1f3fd-200d-1f680","👨🏾‍🚀":"1f468-1f3fe-200d-1f680","👨đŸŋ‍🚀":"1f468-1f3ff-200d-1f680","👩đŸģ‍🚀":"1f469-1f3fb-200d-1f680","👩đŸŧ‍🚀":"1f469-1f3fc-200d-1f680","👩đŸŊ‍🚀":"1f469-1f3fd-200d-1f680","👩🏾‍🚀":"1f469-1f3fe-200d-1f680","👩đŸŋ‍🚀":"1f469-1f3ff-200d-1f680","🧑đŸģ‍🚒":"1f9d1-1f3fb-200d-1f692","🧑đŸŧ‍🚒":"1f9d1-1f3fc-200d-1f692","🧑đŸŊ‍🚒":"1f9d1-1f3fd-200d-1f692","🧑🏾‍🚒":"1f9d1-1f3fe-200d-1f692","🧑đŸŋ‍🚒":"1f9d1-1f3ff-200d-1f692","👨đŸģ‍🚒":"1f468-1f3fb-200d-1f692","👨đŸŧ‍🚒":"1f468-1f3fc-200d-1f692","👨đŸŊ‍🚒":"1f468-1f3fd-200d-1f692","👨🏾‍🚒":"1f468-1f3fe-200d-1f692","👨đŸŋ‍🚒":"1f468-1f3ff-200d-1f692","👩đŸģ‍🚒":"1f469-1f3fb-200d-1f692","👩đŸŧ‍🚒":"1f469-1f3fc-200d-1f692","👩đŸŊ‍🚒":"1f469-1f3fd-200d-1f692","👩🏾‍🚒":"1f469-1f3fe-200d-1f692","👩đŸŋ‍🚒":"1f469-1f3ff-200d-1f692","👮‍♂ī¸":"1f46e-200d-2642-fe0f","👮đŸģ‍♂":"1f46e-1f3fb-200d-2642-fe0f","👮đŸŧ‍♂":"1f46e-1f3fc-200d-2642-fe0f","👮đŸŊ‍♂":"1f46e-1f3fd-200d-2642-fe0f","👮🏾‍♂":"1f46e-1f3fe-200d-2642-fe0f","👮đŸŋ‍♂":"1f46e-1f3ff-200d-2642-fe0f","👮‍♀ī¸":"1f46e-200d-2640-fe0f","👮đŸģ‍♀":"1f46e-1f3fb-200d-2640-fe0f","👮đŸŧ‍♀":"1f46e-1f3fc-200d-2640-fe0f","👮đŸŊ‍♀":"1f46e-1f3fd-200d-2640-fe0f","👮🏾‍♀":"1f46e-1f3fe-200d-2640-fe0f","👮đŸŋ‍♀":"1f46e-1f3ff-200d-2640-fe0f","đŸ•ĩ‍♂ī¸":"1f575-fe0f-200d-2642-fe0f","đŸ•ĩī¸â€â™‚":"1f575-fe0f-200d-2642-fe0f","đŸ•ĩđŸģ‍♂":"1f575-1f3fb-200d-2642-fe0f","đŸ•ĩđŸŧ‍♂":"1f575-1f3fc-200d-2642-fe0f","đŸ•ĩđŸŊ‍♂":"1f575-1f3fd-200d-2642-fe0f","đŸ•ĩ🏾‍♂":"1f575-1f3fe-200d-2642-fe0f","đŸ•ĩđŸŋ‍♂":"1f575-1f3ff-200d-2642-fe0f","đŸ•ĩ‍♀ī¸":"1f575-fe0f-200d-2640-fe0f","đŸ•ĩī¸â€â™€":"1f575-fe0f-200d-2640-fe0f","đŸ•ĩđŸģ‍♀":"1f575-1f3fb-200d-2640-fe0f","đŸ•ĩđŸŧ‍♀":"1f575-1f3fc-200d-2640-fe0f","đŸ•ĩđŸŊ‍♀":"1f575-1f3fd-200d-2640-fe0f","đŸ•ĩ🏾‍♀":"1f575-1f3fe-200d-2640-fe0f","đŸ•ĩđŸŋ‍♀":"1f575-1f3ff-200d-2640-fe0f","💂‍♂ī¸":"1f482-200d-2642-fe0f","💂đŸģ‍♂":"1f482-1f3fb-200d-2642-fe0f","💂đŸŧ‍♂":"1f482-1f3fc-200d-2642-fe0f","💂đŸŊ‍♂":"1f482-1f3fd-200d-2642-fe0f","💂🏾‍♂":"1f482-1f3fe-200d-2642-fe0f","💂đŸŋ‍♂":"1f482-1f3ff-200d-2642-fe0f","💂‍♀ī¸":"1f482-200d-2640-fe0f","💂đŸģ‍♀":"1f482-1f3fb-200d-2640-fe0f","💂đŸŧ‍♀":"1f482-1f3fc-200d-2640-fe0f","💂đŸŊ‍♀":"1f482-1f3fd-200d-2640-fe0f","💂🏾‍♀":"1f482-1f3fe-200d-2640-fe0f","💂đŸŋ‍♀":"1f482-1f3ff-200d-2640-fe0f","👷‍♂ī¸":"1f477-200d-2642-fe0f","👷đŸģ‍♂":"1f477-1f3fb-200d-2642-fe0f","👷đŸŧ‍♂":"1f477-1f3fc-200d-2642-fe0f","👷đŸŊ‍♂":"1f477-1f3fd-200d-2642-fe0f","👷🏾‍♂":"1f477-1f3fe-200d-2642-fe0f","👷đŸŋ‍♂":"1f477-1f3ff-200d-2642-fe0f","👷‍♀ī¸":"1f477-200d-2640-fe0f","👷đŸģ‍♀":"1f477-1f3fb-200d-2640-fe0f","👷đŸŧ‍♀":"1f477-1f3fc-200d-2640-fe0f","👷đŸŊ‍♀":"1f477-1f3fd-200d-2640-fe0f","👷🏾‍♀":"1f477-1f3fe-200d-2640-fe0f","👷đŸŋ‍♀":"1f477-1f3ff-200d-2640-fe0f","đŸ‘ŗ‍♂ī¸":"1f473-200d-2642-fe0f","đŸ‘ŗđŸģ‍♂":"1f473-1f3fb-200d-2642-fe0f","đŸ‘ŗđŸŧ‍♂":"1f473-1f3fc-200d-2642-fe0f","đŸ‘ŗđŸŊ‍♂":"1f473-1f3fd-200d-2642-fe0f","đŸ‘ŗ🏾‍♂":"1f473-1f3fe-200d-2642-fe0f","đŸ‘ŗđŸŋ‍♂":"1f473-1f3ff-200d-2642-fe0f","đŸ‘ŗ‍♀ī¸":"1f473-200d-2640-fe0f","đŸ‘ŗđŸģ‍♀":"1f473-1f3fb-200d-2640-fe0f","đŸ‘ŗđŸŧ‍♀":"1f473-1f3fc-200d-2640-fe0f","đŸ‘ŗđŸŊ‍♀":"1f473-1f3fd-200d-2640-fe0f","đŸ‘ŗ🏾‍♀":"1f473-1f3fe-200d-2640-fe0f","đŸ‘ŗđŸŋ‍♀":"1f473-1f3ff-200d-2640-fe0f","đŸ¤ĩ‍♂ī¸":"1f935-200d-2642-fe0f","đŸ¤ĩđŸģ‍♂":"1f935-1f3fb-200d-2642-fe0f","đŸ¤ĩđŸŧ‍♂":"1f935-1f3fc-200d-2642-fe0f","đŸ¤ĩđŸŊ‍♂":"1f935-1f3fd-200d-2642-fe0f","đŸ¤ĩ🏾‍♂":"1f935-1f3fe-200d-2642-fe0f","đŸ¤ĩđŸŋ‍♂":"1f935-1f3ff-200d-2642-fe0f","đŸ¤ĩ‍♀ī¸":"1f935-200d-2640-fe0f","đŸ¤ĩđŸģ‍♀":"1f935-1f3fb-200d-2640-fe0f","đŸ¤ĩđŸŧ‍♀":"1f935-1f3fc-200d-2640-fe0f","đŸ¤ĩđŸŊ‍♀":"1f935-1f3fd-200d-2640-fe0f","đŸ¤ĩ🏾‍♀":"1f935-1f3fe-200d-2640-fe0f","đŸ¤ĩđŸŋ‍♀":"1f935-1f3ff-200d-2640-fe0f","👰‍♂ī¸":"1f470-200d-2642-fe0f","👰đŸģ‍♂":"1f470-1f3fb-200d-2642-fe0f","👰đŸŧ‍♂":"1f470-1f3fc-200d-2642-fe0f","👰đŸŊ‍♂":"1f470-1f3fd-200d-2642-fe0f","👰🏾‍♂":"1f470-1f3fe-200d-2642-fe0f","👰đŸŋ‍♂":"1f470-1f3ff-200d-2642-fe0f","👰‍♀ī¸":"1f470-200d-2640-fe0f","👰đŸģ‍♀":"1f470-1f3fb-200d-2640-fe0f","👰đŸŧ‍♀":"1f470-1f3fc-200d-2640-fe0f","👰đŸŊ‍♀":"1f470-1f3fd-200d-2640-fe0f","👰🏾‍♀":"1f470-1f3fe-200d-2640-fe0f","👰đŸŋ‍♀":"1f470-1f3ff-200d-2640-fe0f","👩đŸģ‍đŸŧ":"1f469-1f3fb-200d-1f37c","👩đŸŧ‍đŸŧ":"1f469-1f3fc-200d-1f37c","👩đŸŊ‍đŸŧ":"1f469-1f3fd-200d-1f37c","👩🏾‍đŸŧ":"1f469-1f3fe-200d-1f37c","👩đŸŋ‍đŸŧ":"1f469-1f3ff-200d-1f37c","👨đŸģ‍đŸŧ":"1f468-1f3fb-200d-1f37c","👨đŸŧ‍đŸŧ":"1f468-1f3fc-200d-1f37c","👨đŸŊ‍đŸŧ":"1f468-1f3fd-200d-1f37c","👨🏾‍đŸŧ":"1f468-1f3fe-200d-1f37c","👨đŸŋ‍đŸŧ":"1f468-1f3ff-200d-1f37c","🧑đŸģ‍đŸŧ":"1f9d1-1f3fb-200d-1f37c","🧑đŸŧ‍đŸŧ":"1f9d1-1f3fc-200d-1f37c","🧑đŸŊ‍đŸŧ":"1f9d1-1f3fd-200d-1f37c","🧑🏾‍đŸŧ":"1f9d1-1f3fe-200d-1f37c","🧑đŸŋ‍đŸŧ":"1f9d1-1f3ff-200d-1f37c","🧑đŸģ‍🎄":"1f9d1-1f3fb-200d-1f384","🧑đŸŧ‍🎄":"1f9d1-1f3fc-200d-1f384","🧑đŸŊ‍🎄":"1f9d1-1f3fd-200d-1f384","🧑🏾‍🎄":"1f9d1-1f3fe-200d-1f384","🧑đŸŋ‍🎄":"1f9d1-1f3ff-200d-1f384","đŸĻ¸â€â™‚ī¸":"1f9b8-200d-2642-fe0f","đŸĻ¸đŸģ‍♂":"1f9b8-1f3fb-200d-2642-fe0f","đŸĻ¸đŸŧ‍♂":"1f9b8-1f3fc-200d-2642-fe0f","đŸĻ¸đŸŊ‍♂":"1f9b8-1f3fd-200d-2642-fe0f","đŸĻ¸đŸžâ€â™‚":"1f9b8-1f3fe-200d-2642-fe0f","đŸĻ¸đŸŋ‍♂":"1f9b8-1f3ff-200d-2642-fe0f","đŸĻ¸â€â™€ī¸":"1f9b8-200d-2640-fe0f","đŸĻ¸đŸģ‍♀":"1f9b8-1f3fb-200d-2640-fe0f","đŸĻ¸đŸŧ‍♀":"1f9b8-1f3fc-200d-2640-fe0f","đŸĻ¸đŸŊ‍♀":"1f9b8-1f3fd-200d-2640-fe0f","đŸĻ¸đŸžâ€â™€":"1f9b8-1f3fe-200d-2640-fe0f","đŸĻ¸đŸŋ‍♀":"1f9b8-1f3ff-200d-2640-fe0f","đŸĻšâ€â™‚ī¸":"1f9b9-200d-2642-fe0f","đŸĻšđŸģ‍♂":"1f9b9-1f3fb-200d-2642-fe0f","đŸĻšđŸŧ‍♂":"1f9b9-1f3fc-200d-2642-fe0f","đŸĻšđŸŊ‍♂":"1f9b9-1f3fd-200d-2642-fe0f","đŸĻšđŸžâ€â™‚":"1f9b9-1f3fe-200d-2642-fe0f","đŸĻšđŸŋ‍♂":"1f9b9-1f3ff-200d-2642-fe0f","đŸĻšâ€â™€ī¸":"1f9b9-200d-2640-fe0f","đŸĻšđŸģ‍♀":"1f9b9-1f3fb-200d-2640-fe0f","đŸĻšđŸŧ‍♀":"1f9b9-1f3fc-200d-2640-fe0f","đŸĻšđŸŊ‍♀":"1f9b9-1f3fd-200d-2640-fe0f","đŸĻšđŸžâ€â™€":"1f9b9-1f3fe-200d-2640-fe0f","đŸĻšđŸŋ‍♀":"1f9b9-1f3ff-200d-2640-fe0f","🧙‍♂ī¸":"1f9d9-200d-2642-fe0f","🧙đŸģ‍♂":"1f9d9-1f3fb-200d-2642-fe0f","🧙đŸŧ‍♂":"1f9d9-1f3fc-200d-2642-fe0f","🧙đŸŊ‍♂":"1f9d9-1f3fd-200d-2642-fe0f","🧙🏾‍♂":"1f9d9-1f3fe-200d-2642-fe0f","🧙đŸŋ‍♂":"1f9d9-1f3ff-200d-2642-fe0f","🧙‍♀ī¸":"1f9d9-200d-2640-fe0f","🧙đŸģ‍♀":"1f9d9-1f3fb-200d-2640-fe0f","🧙đŸŧ‍♀":"1f9d9-1f3fc-200d-2640-fe0f","🧙đŸŊ‍♀":"1f9d9-1f3fd-200d-2640-fe0f","🧙🏾‍♀":"1f9d9-1f3fe-200d-2640-fe0f","🧙đŸŋ‍♀":"1f9d9-1f3ff-200d-2640-fe0f","🧚‍♂ī¸":"1f9da-200d-2642-fe0f","🧚đŸģ‍♂":"1f9da-1f3fb-200d-2642-fe0f","🧚đŸŧ‍♂":"1f9da-1f3fc-200d-2642-fe0f","🧚đŸŊ‍♂":"1f9da-1f3fd-200d-2642-fe0f","🧚🏾‍♂":"1f9da-1f3fe-200d-2642-fe0f","🧚đŸŋ‍♂":"1f9da-1f3ff-200d-2642-fe0f","🧚‍♀ī¸":"1f9da-200d-2640-fe0f","🧚đŸģ‍♀":"1f9da-1f3fb-200d-2640-fe0f","🧚đŸŧ‍♀":"1f9da-1f3fc-200d-2640-fe0f","🧚đŸŊ‍♀":"1f9da-1f3fd-200d-2640-fe0f","🧚🏾‍♀":"1f9da-1f3fe-200d-2640-fe0f","🧚đŸŋ‍♀":"1f9da-1f3ff-200d-2640-fe0f","🧛‍♂ī¸":"1f9db-200d-2642-fe0f","🧛đŸģ‍♂":"1f9db-1f3fb-200d-2642-fe0f","🧛đŸŧ‍♂":"1f9db-1f3fc-200d-2642-fe0f","🧛đŸŊ‍♂":"1f9db-1f3fd-200d-2642-fe0f","🧛🏾‍♂":"1f9db-1f3fe-200d-2642-fe0f","🧛đŸŋ‍♂":"1f9db-1f3ff-200d-2642-fe0f","🧛‍♀ī¸":"1f9db-200d-2640-fe0f","🧛đŸģ‍♀":"1f9db-1f3fb-200d-2640-fe0f","🧛đŸŧ‍♀":"1f9db-1f3fc-200d-2640-fe0f","🧛đŸŊ‍♀":"1f9db-1f3fd-200d-2640-fe0f","🧛🏾‍♀":"1f9db-1f3fe-200d-2640-fe0f","🧛đŸŋ‍♀":"1f9db-1f3ff-200d-2640-fe0f","🧜‍♂ī¸":"1f9dc-200d-2642-fe0f","🧜đŸģ‍♂":"1f9dc-1f3fb-200d-2642-fe0f","🧜đŸŧ‍♂":"1f9dc-1f3fc-200d-2642-fe0f","🧜đŸŊ‍♂":"1f9dc-1f3fd-200d-2642-fe0f","🧜🏾‍♂":"1f9dc-1f3fe-200d-2642-fe0f","🧜đŸŋ‍♂":"1f9dc-1f3ff-200d-2642-fe0f","🧜‍♀ī¸":"1f9dc-200d-2640-fe0f","🧜đŸģ‍♀":"1f9dc-1f3fb-200d-2640-fe0f","🧜đŸŧ‍♀":"1f9dc-1f3fc-200d-2640-fe0f","🧜đŸŊ‍♀":"1f9dc-1f3fd-200d-2640-fe0f","🧜🏾‍♀":"1f9dc-1f3fe-200d-2640-fe0f","🧜đŸŋ‍♀":"1f9dc-1f3ff-200d-2640-fe0f","🧝‍♂ī¸":"1f9dd-200d-2642-fe0f","🧝đŸģ‍♂":"1f9dd-1f3fb-200d-2642-fe0f","🧝đŸŧ‍♂":"1f9dd-1f3fc-200d-2642-fe0f","🧝đŸŊ‍♂":"1f9dd-1f3fd-200d-2642-fe0f","🧝🏾‍♂":"1f9dd-1f3fe-200d-2642-fe0f","🧝đŸŋ‍♂":"1f9dd-1f3ff-200d-2642-fe0f","🧝‍♀ī¸":"1f9dd-200d-2640-fe0f","🧝đŸģ‍♀":"1f9dd-1f3fb-200d-2640-fe0f","🧝đŸŧ‍♀":"1f9dd-1f3fc-200d-2640-fe0f","🧝đŸŊ‍♀":"1f9dd-1f3fd-200d-2640-fe0f","🧝🏾‍♀":"1f9dd-1f3fe-200d-2640-fe0f","🧝đŸŋ‍♀":"1f9dd-1f3ff-200d-2640-fe0f","🧞‍♂ī¸":"1f9de-200d-2642-fe0f","🧞‍♀ī¸":"1f9de-200d-2640-fe0f","🧟‍♂ī¸":"1f9df-200d-2642-fe0f","🧟‍♀ī¸":"1f9df-200d-2640-fe0f","💆‍♂ī¸":"1f486-200d-2642-fe0f","💆đŸģ‍♂":"1f486-1f3fb-200d-2642-fe0f","💆đŸŧ‍♂":"1f486-1f3fc-200d-2642-fe0f","💆đŸŊ‍♂":"1f486-1f3fd-200d-2642-fe0f","💆🏾‍♂":"1f486-1f3fe-200d-2642-fe0f","💆đŸŋ‍♂":"1f486-1f3ff-200d-2642-fe0f","💆‍♀ī¸":"1f486-200d-2640-fe0f","💆đŸģ‍♀":"1f486-1f3fb-200d-2640-fe0f","💆đŸŧ‍♀":"1f486-1f3fc-200d-2640-fe0f","💆đŸŊ‍♀":"1f486-1f3fd-200d-2640-fe0f","💆🏾‍♀":"1f486-1f3fe-200d-2640-fe0f","💆đŸŋ‍♀":"1f486-1f3ff-200d-2640-fe0f","💇‍♂ī¸":"1f487-200d-2642-fe0f","💇đŸģ‍♂":"1f487-1f3fb-200d-2642-fe0f","💇đŸŧ‍♂":"1f487-1f3fc-200d-2642-fe0f","💇đŸŊ‍♂":"1f487-1f3fd-200d-2642-fe0f","💇🏾‍♂":"1f487-1f3fe-200d-2642-fe0f","💇đŸŋ‍♂":"1f487-1f3ff-200d-2642-fe0f","💇‍♀ī¸":"1f487-200d-2640-fe0f","💇đŸģ‍♀":"1f487-1f3fb-200d-2640-fe0f","💇đŸŧ‍♀":"1f487-1f3fc-200d-2640-fe0f","💇đŸŊ‍♀":"1f487-1f3fd-200d-2640-fe0f","💇🏾‍♀":"1f487-1f3fe-200d-2640-fe0f","💇đŸŋ‍♀":"1f487-1f3ff-200d-2640-fe0f","đŸšļ‍♂ī¸":"1f6b6-200d-2642-fe0f","đŸšļđŸģ‍♂":"1f6b6-1f3fb-200d-2642-fe0f","đŸšļđŸŧ‍♂":"1f6b6-1f3fc-200d-2642-fe0f","đŸšļđŸŊ‍♂":"1f6b6-1f3fd-200d-2642-fe0f","đŸšļ🏾‍♂":"1f6b6-1f3fe-200d-2642-fe0f","đŸšļđŸŋ‍♂":"1f6b6-1f3ff-200d-2642-fe0f","đŸšļ‍♀ī¸":"1f6b6-200d-2640-fe0f","đŸšļđŸģ‍♀":"1f6b6-1f3fb-200d-2640-fe0f","đŸšļđŸŧ‍♀":"1f6b6-1f3fc-200d-2640-fe0f","đŸšļđŸŊ‍♀":"1f6b6-1f3fd-200d-2640-fe0f","đŸšļ🏾‍♀":"1f6b6-1f3fe-200d-2640-fe0f","đŸšļđŸŋ‍♀":"1f6b6-1f3ff-200d-2640-fe0f","🧍‍♂ī¸":"1f9cd-200d-2642-fe0f","🧍đŸģ‍♂":"1f9cd-1f3fb-200d-2642-fe0f","🧍đŸŧ‍♂":"1f9cd-1f3fc-200d-2642-fe0f","🧍đŸŊ‍♂":"1f9cd-1f3fd-200d-2642-fe0f","🧍🏾‍♂":"1f9cd-1f3fe-200d-2642-fe0f","🧍đŸŋ‍♂":"1f9cd-1f3ff-200d-2642-fe0f","🧍‍♀ī¸":"1f9cd-200d-2640-fe0f","🧍đŸģ‍♀":"1f9cd-1f3fb-200d-2640-fe0f","🧍đŸŧ‍♀":"1f9cd-1f3fc-200d-2640-fe0f","🧍đŸŊ‍♀":"1f9cd-1f3fd-200d-2640-fe0f","🧍🏾‍♀":"1f9cd-1f3fe-200d-2640-fe0f","🧍đŸŋ‍♀":"1f9cd-1f3ff-200d-2640-fe0f","🧎‍♂ī¸":"1f9ce-200d-2642-fe0f","🧎đŸģ‍♂":"1f9ce-1f3fb-200d-2642-fe0f","🧎đŸŧ‍♂":"1f9ce-1f3fc-200d-2642-fe0f","🧎đŸŊ‍♂":"1f9ce-1f3fd-200d-2642-fe0f","🧎🏾‍♂":"1f9ce-1f3fe-200d-2642-fe0f","🧎đŸŋ‍♂":"1f9ce-1f3ff-200d-2642-fe0f","🧎‍♀ī¸":"1f9ce-200d-2640-fe0f","🧎đŸģ‍♀":"1f9ce-1f3fb-200d-2640-fe0f","🧎đŸŧ‍♀":"1f9ce-1f3fc-200d-2640-fe0f","🧎đŸŊ‍♀":"1f9ce-1f3fd-200d-2640-fe0f","🧎🏾‍♀":"1f9ce-1f3fe-200d-2640-fe0f","🧎đŸŋ‍♀":"1f9ce-1f3ff-200d-2640-fe0f","🧑đŸģ‍đŸĻ¯":"1f9d1-1f3fb-200d-1f9af","🧑đŸŧ‍đŸĻ¯":"1f9d1-1f3fc-200d-1f9af","🧑đŸŊ‍đŸĻ¯":"1f9d1-1f3fd-200d-1f9af","🧑🏾‍đŸĻ¯":"1f9d1-1f3fe-200d-1f9af","🧑đŸŋ‍đŸĻ¯":"1f9d1-1f3ff-200d-1f9af","👨đŸģ‍đŸĻ¯":"1f468-1f3fb-200d-1f9af","👨đŸŧ‍đŸĻ¯":"1f468-1f3fc-200d-1f9af","👨đŸŊ‍đŸĻ¯":"1f468-1f3fd-200d-1f9af","👨🏾‍đŸĻ¯":"1f468-1f3fe-200d-1f9af","👨đŸŋ‍đŸĻ¯":"1f468-1f3ff-200d-1f9af","👩đŸģ‍đŸĻ¯":"1f469-1f3fb-200d-1f9af","👩đŸŧ‍đŸĻ¯":"1f469-1f3fc-200d-1f9af","👩đŸŊ‍đŸĻ¯":"1f469-1f3fd-200d-1f9af","👩🏾‍đŸĻ¯":"1f469-1f3fe-200d-1f9af","👩đŸŋ‍đŸĻ¯":"1f469-1f3ff-200d-1f9af","🧑đŸģ‍đŸĻŧ":"1f9d1-1f3fb-200d-1f9bc","🧑đŸŧ‍đŸĻŧ":"1f9d1-1f3fc-200d-1f9bc","🧑đŸŊ‍đŸĻŧ":"1f9d1-1f3fd-200d-1f9bc","🧑🏾‍đŸĻŧ":"1f9d1-1f3fe-200d-1f9bc","🧑đŸŋ‍đŸĻŧ":"1f9d1-1f3ff-200d-1f9bc","👨đŸģ‍đŸĻŧ":"1f468-1f3fb-200d-1f9bc","👨đŸŧ‍đŸĻŧ":"1f468-1f3fc-200d-1f9bc","👨đŸŊ‍đŸĻŧ":"1f468-1f3fd-200d-1f9bc","👨🏾‍đŸĻŧ":"1f468-1f3fe-200d-1f9bc","👨đŸŋ‍đŸĻŧ":"1f468-1f3ff-200d-1f9bc","👩đŸģ‍đŸĻŧ":"1f469-1f3fb-200d-1f9bc","👩đŸŧ‍đŸĻŧ":"1f469-1f3fc-200d-1f9bc","👩đŸŊ‍đŸĻŧ":"1f469-1f3fd-200d-1f9bc","👩🏾‍đŸĻŧ":"1f469-1f3fe-200d-1f9bc","👩đŸŋ‍đŸĻŧ":"1f469-1f3ff-200d-1f9bc","🧑đŸģ‍đŸĻŊ":"1f9d1-1f3fb-200d-1f9bd","🧑đŸŧ‍đŸĻŊ":"1f9d1-1f3fc-200d-1f9bd","🧑đŸŊ‍đŸĻŊ":"1f9d1-1f3fd-200d-1f9bd","🧑🏾‍đŸĻŊ":"1f9d1-1f3fe-200d-1f9bd","🧑đŸŋ‍đŸĻŊ":"1f9d1-1f3ff-200d-1f9bd","👨đŸģ‍đŸĻŊ":"1f468-1f3fb-200d-1f9bd","👨đŸŧ‍đŸĻŊ":"1f468-1f3fc-200d-1f9bd","👨đŸŊ‍đŸĻŊ":"1f468-1f3fd-200d-1f9bd","👨🏾‍đŸĻŊ":"1f468-1f3fe-200d-1f9bd","👨đŸŋ‍đŸĻŊ":"1f468-1f3ff-200d-1f9bd","👩đŸģ‍đŸĻŊ":"1f469-1f3fb-200d-1f9bd","👩đŸŧ‍đŸĻŊ":"1f469-1f3fc-200d-1f9bd","👩đŸŊ‍đŸĻŊ":"1f469-1f3fd-200d-1f9bd","👩🏾‍đŸĻŊ":"1f469-1f3fe-200d-1f9bd","👩đŸŋ‍đŸĻŊ":"1f469-1f3ff-200d-1f9bd","🏃‍♂ī¸":"1f3c3-200d-2642-fe0f","🏃đŸģ‍♂":"1f3c3-1f3fb-200d-2642-fe0f","🏃đŸŧ‍♂":"1f3c3-1f3fc-200d-2642-fe0f","🏃đŸŊ‍♂":"1f3c3-1f3fd-200d-2642-fe0f","🏃🏾‍♂":"1f3c3-1f3fe-200d-2642-fe0f","🏃đŸŋ‍♂":"1f3c3-1f3ff-200d-2642-fe0f","🏃‍♀ī¸":"1f3c3-200d-2640-fe0f","🏃đŸģ‍♀":"1f3c3-1f3fb-200d-2640-fe0f","🏃đŸŧ‍♀":"1f3c3-1f3fc-200d-2640-fe0f","🏃đŸŊ‍♀":"1f3c3-1f3fd-200d-2640-fe0f","🏃🏾‍♀":"1f3c3-1f3fe-200d-2640-fe0f","🏃đŸŋ‍♀":"1f3c3-1f3ff-200d-2640-fe0f","đŸ‘¯â€â™‚ī¸":"1f46f-200d-2642-fe0f","đŸ‘¯â€â™€ī¸":"1f46f-200d-2640-fe0f","🧖‍♂ī¸":"1f9d6-200d-2642-fe0f","🧖đŸģ‍♂":"1f9d6-1f3fb-200d-2642-fe0f","🧖đŸŧ‍♂":"1f9d6-1f3fc-200d-2642-fe0f","🧖đŸŊ‍♂":"1f9d6-1f3fd-200d-2642-fe0f","🧖🏾‍♂":"1f9d6-1f3fe-200d-2642-fe0f","🧖đŸŋ‍♂":"1f9d6-1f3ff-200d-2642-fe0f","🧖‍♀ī¸":"1f9d6-200d-2640-fe0f","🧖đŸģ‍♀":"1f9d6-1f3fb-200d-2640-fe0f","🧖đŸŧ‍♀":"1f9d6-1f3fc-200d-2640-fe0f","🧖đŸŊ‍♀":"1f9d6-1f3fd-200d-2640-fe0f","🧖🏾‍♀":"1f9d6-1f3fe-200d-2640-fe0f","🧖đŸŋ‍♀":"1f9d6-1f3ff-200d-2640-fe0f","🧗‍♂ī¸":"1f9d7-200d-2642-fe0f","🧗đŸģ‍♂":"1f9d7-1f3fb-200d-2642-fe0f","🧗đŸŧ‍♂":"1f9d7-1f3fc-200d-2642-fe0f","🧗đŸŊ‍♂":"1f9d7-1f3fd-200d-2642-fe0f","🧗🏾‍♂":"1f9d7-1f3fe-200d-2642-fe0f","🧗đŸŋ‍♂":"1f9d7-1f3ff-200d-2642-fe0f","🧗‍♀ī¸":"1f9d7-200d-2640-fe0f","🧗đŸģ‍♀":"1f9d7-1f3fb-200d-2640-fe0f","🧗đŸŧ‍♀":"1f9d7-1f3fc-200d-2640-fe0f","🧗đŸŊ‍♀":"1f9d7-1f3fd-200d-2640-fe0f","🧗🏾‍♀":"1f9d7-1f3fe-200d-2640-fe0f","🧗đŸŋ‍♀":"1f9d7-1f3ff-200d-2640-fe0f","🏌‍♂ī¸":"1f3cc-fe0f-200d-2642-fe0f","🏌ī¸â€â™‚":"1f3cc-fe0f-200d-2642-fe0f","🏌đŸģ‍♂":"1f3cc-1f3fb-200d-2642-fe0f","🏌đŸŧ‍♂":"1f3cc-1f3fc-200d-2642-fe0f","🏌đŸŊ‍♂":"1f3cc-1f3fd-200d-2642-fe0f","🏌🏾‍♂":"1f3cc-1f3fe-200d-2642-fe0f","🏌đŸŋ‍♂":"1f3cc-1f3ff-200d-2642-fe0f","🏌‍♀ī¸":"1f3cc-fe0f-200d-2640-fe0f","🏌ī¸â€â™€":"1f3cc-fe0f-200d-2640-fe0f","🏌đŸģ‍♀":"1f3cc-1f3fb-200d-2640-fe0f","🏌đŸŧ‍♀":"1f3cc-1f3fc-200d-2640-fe0f","🏌đŸŊ‍♀":"1f3cc-1f3fd-200d-2640-fe0f","🏌🏾‍♀":"1f3cc-1f3fe-200d-2640-fe0f","🏌đŸŋ‍♀":"1f3cc-1f3ff-200d-2640-fe0f","🏄‍♂ī¸":"1f3c4-200d-2642-fe0f","🏄đŸģ‍♂":"1f3c4-1f3fb-200d-2642-fe0f","🏄đŸŧ‍♂":"1f3c4-1f3fc-200d-2642-fe0f","🏄đŸŊ‍♂":"1f3c4-1f3fd-200d-2642-fe0f","🏄🏾‍♂":"1f3c4-1f3fe-200d-2642-fe0f","🏄đŸŋ‍♂":"1f3c4-1f3ff-200d-2642-fe0f","🏄‍♀ī¸":"1f3c4-200d-2640-fe0f","🏄đŸģ‍♀":"1f3c4-1f3fb-200d-2640-fe0f","🏄đŸŧ‍♀":"1f3c4-1f3fc-200d-2640-fe0f","🏄đŸŊ‍♀":"1f3c4-1f3fd-200d-2640-fe0f","🏄🏾‍♀":"1f3c4-1f3fe-200d-2640-fe0f","🏄đŸŋ‍♀":"1f3c4-1f3ff-200d-2640-fe0f","đŸšŖ‍♂ī¸":"1f6a3-200d-2642-fe0f","đŸšŖđŸģ‍♂":"1f6a3-1f3fb-200d-2642-fe0f","đŸšŖđŸŧ‍♂":"1f6a3-1f3fc-200d-2642-fe0f","đŸšŖđŸŊ‍♂":"1f6a3-1f3fd-200d-2642-fe0f","đŸšŖ🏾‍♂":"1f6a3-1f3fe-200d-2642-fe0f","đŸšŖđŸŋ‍♂":"1f6a3-1f3ff-200d-2642-fe0f","đŸšŖ‍♀ī¸":"1f6a3-200d-2640-fe0f","đŸšŖđŸģ‍♀":"1f6a3-1f3fb-200d-2640-fe0f","đŸšŖđŸŧ‍♀":"1f6a3-1f3fc-200d-2640-fe0f","đŸšŖđŸŊ‍♀":"1f6a3-1f3fd-200d-2640-fe0f","đŸšŖ🏾‍♀":"1f6a3-1f3fe-200d-2640-fe0f","đŸšŖđŸŋ‍♀":"1f6a3-1f3ff-200d-2640-fe0f","🏊‍♂ī¸":"1f3ca-200d-2642-fe0f","🏊đŸģ‍♂":"1f3ca-1f3fb-200d-2642-fe0f","🏊đŸŧ‍♂":"1f3ca-1f3fc-200d-2642-fe0f","🏊đŸŊ‍♂":"1f3ca-1f3fd-200d-2642-fe0f","🏊🏾‍♂":"1f3ca-1f3fe-200d-2642-fe0f","🏊đŸŋ‍♂":"1f3ca-1f3ff-200d-2642-fe0f","🏊‍♀ī¸":"1f3ca-200d-2640-fe0f","🏊đŸģ‍♀":"1f3ca-1f3fb-200d-2640-fe0f","🏊đŸŧ‍♀":"1f3ca-1f3fc-200d-2640-fe0f","🏊đŸŊ‍♀":"1f3ca-1f3fd-200d-2640-fe0f","🏊🏾‍♀":"1f3ca-1f3fe-200d-2640-fe0f","🏊đŸŋ‍♀":"1f3ca-1f3ff-200d-2640-fe0f","⛹‍♂ī¸":"26f9-fe0f-200d-2642-fe0f","⛹ī¸â€â™‚":"26f9-fe0f-200d-2642-fe0f","⛹đŸģ‍♂":"26f9-1f3fb-200d-2642-fe0f","⛹đŸŧ‍♂":"26f9-1f3fc-200d-2642-fe0f","⛹đŸŊ‍♂":"26f9-1f3fd-200d-2642-fe0f","⛹🏾‍♂":"26f9-1f3fe-200d-2642-fe0f","⛹đŸŋ‍♂":"26f9-1f3ff-200d-2642-fe0f","⛹‍♀ī¸":"26f9-fe0f-200d-2640-fe0f","⛹ī¸â€â™€":"26f9-fe0f-200d-2640-fe0f","⛹đŸģ‍♀":"26f9-1f3fb-200d-2640-fe0f","⛹đŸŧ‍♀":"26f9-1f3fc-200d-2640-fe0f","⛹đŸŊ‍♀":"26f9-1f3fd-200d-2640-fe0f","⛹🏾‍♀":"26f9-1f3fe-200d-2640-fe0f","⛹đŸŋ‍♀":"26f9-1f3ff-200d-2640-fe0f","🏋‍♂ī¸":"1f3cb-fe0f-200d-2642-fe0f","🏋ī¸â€â™‚":"1f3cb-fe0f-200d-2642-fe0f","🏋đŸģ‍♂":"1f3cb-1f3fb-200d-2642-fe0f","🏋đŸŧ‍♂":"1f3cb-1f3fc-200d-2642-fe0f","🏋đŸŊ‍♂":"1f3cb-1f3fd-200d-2642-fe0f","🏋🏾‍♂":"1f3cb-1f3fe-200d-2642-fe0f","🏋đŸŋ‍♂":"1f3cb-1f3ff-200d-2642-fe0f","🏋‍♀ī¸":"1f3cb-fe0f-200d-2640-fe0f","🏋ī¸â€â™€":"1f3cb-fe0f-200d-2640-fe0f","🏋đŸģ‍♀":"1f3cb-1f3fb-200d-2640-fe0f","🏋đŸŧ‍♀":"1f3cb-1f3fc-200d-2640-fe0f","🏋đŸŊ‍♀":"1f3cb-1f3fd-200d-2640-fe0f","🏋🏾‍♀":"1f3cb-1f3fe-200d-2640-fe0f","🏋đŸŋ‍♀":"1f3cb-1f3ff-200d-2640-fe0f","🚴‍♂ī¸":"1f6b4-200d-2642-fe0f","🚴đŸģ‍♂":"1f6b4-1f3fb-200d-2642-fe0f","🚴đŸŧ‍♂":"1f6b4-1f3fc-200d-2642-fe0f","🚴đŸŊ‍♂":"1f6b4-1f3fd-200d-2642-fe0f","🚴🏾‍♂":"1f6b4-1f3fe-200d-2642-fe0f","🚴đŸŋ‍♂":"1f6b4-1f3ff-200d-2642-fe0f","🚴‍♀ī¸":"1f6b4-200d-2640-fe0f","🚴đŸģ‍♀":"1f6b4-1f3fb-200d-2640-fe0f","🚴đŸŧ‍♀":"1f6b4-1f3fc-200d-2640-fe0f","🚴đŸŊ‍♀":"1f6b4-1f3fd-200d-2640-fe0f","🚴🏾‍♀":"1f6b4-1f3fe-200d-2640-fe0f","🚴đŸŋ‍♀":"1f6b4-1f3ff-200d-2640-fe0f","đŸšĩ‍♂ī¸":"1f6b5-200d-2642-fe0f","đŸšĩđŸģ‍♂":"1f6b5-1f3fb-200d-2642-fe0f","đŸšĩđŸŧ‍♂":"1f6b5-1f3fc-200d-2642-fe0f","đŸšĩđŸŊ‍♂":"1f6b5-1f3fd-200d-2642-fe0f","đŸšĩ🏾‍♂":"1f6b5-1f3fe-200d-2642-fe0f","đŸšĩđŸŋ‍♂":"1f6b5-1f3ff-200d-2642-fe0f","đŸšĩ‍♀ī¸":"1f6b5-200d-2640-fe0f","đŸšĩđŸģ‍♀":"1f6b5-1f3fb-200d-2640-fe0f","đŸšĩđŸŧ‍♀":"1f6b5-1f3fc-200d-2640-fe0f","đŸšĩđŸŊ‍♀":"1f6b5-1f3fd-200d-2640-fe0f","đŸšĩ🏾‍♀":"1f6b5-1f3fe-200d-2640-fe0f","đŸšĩđŸŋ‍♀":"1f6b5-1f3ff-200d-2640-fe0f","🤸‍♂ī¸":"1f938-200d-2642-fe0f","🤸đŸģ‍♂":"1f938-1f3fb-200d-2642-fe0f","🤸đŸŧ‍♂":"1f938-1f3fc-200d-2642-fe0f","🤸đŸŊ‍♂":"1f938-1f3fd-200d-2642-fe0f","🤸🏾‍♂":"1f938-1f3fe-200d-2642-fe0f","🤸đŸŋ‍♂":"1f938-1f3ff-200d-2642-fe0f","🤸‍♀ī¸":"1f938-200d-2640-fe0f","🤸đŸģ‍♀":"1f938-1f3fb-200d-2640-fe0f","🤸đŸŧ‍♀":"1f938-1f3fc-200d-2640-fe0f","🤸đŸŊ‍♀":"1f938-1f3fd-200d-2640-fe0f","🤸🏾‍♀":"1f938-1f3fe-200d-2640-fe0f","🤸đŸŋ‍♀":"1f938-1f3ff-200d-2640-fe0f","đŸ¤ŧ‍♂ī¸":"1f93c-200d-2642-fe0f","đŸ¤ŧ‍♀ī¸":"1f93c-200d-2640-fe0f","đŸ¤Ŋ‍♂ī¸":"1f93d-200d-2642-fe0f","đŸ¤ŊđŸģ‍♂":"1f93d-1f3fb-200d-2642-fe0f","đŸ¤ŊđŸŧ‍♂":"1f93d-1f3fc-200d-2642-fe0f","đŸ¤ŊđŸŊ‍♂":"1f93d-1f3fd-200d-2642-fe0f","đŸ¤Ŋ🏾‍♂":"1f93d-1f3fe-200d-2642-fe0f","đŸ¤ŊđŸŋ‍♂":"1f93d-1f3ff-200d-2642-fe0f","đŸ¤Ŋ‍♀ī¸":"1f93d-200d-2640-fe0f","đŸ¤ŊđŸģ‍♀":"1f93d-1f3fb-200d-2640-fe0f","đŸ¤ŊđŸŧ‍♀":"1f93d-1f3fc-200d-2640-fe0f","đŸ¤ŊđŸŊ‍♀":"1f93d-1f3fd-200d-2640-fe0f","đŸ¤Ŋ🏾‍♀":"1f93d-1f3fe-200d-2640-fe0f","đŸ¤ŊđŸŋ‍♀":"1f93d-1f3ff-200d-2640-fe0f","🤾‍♂ī¸":"1f93e-200d-2642-fe0f","🤾đŸģ‍♂":"1f93e-1f3fb-200d-2642-fe0f","🤾đŸŧ‍♂":"1f93e-1f3fc-200d-2642-fe0f","🤾đŸŊ‍♂":"1f93e-1f3fd-200d-2642-fe0f","🤾🏾‍♂":"1f93e-1f3fe-200d-2642-fe0f","🤾đŸŋ‍♂":"1f93e-1f3ff-200d-2642-fe0f","🤾‍♀ī¸":"1f93e-200d-2640-fe0f","🤾đŸģ‍♀":"1f93e-1f3fb-200d-2640-fe0f","🤾đŸŧ‍♀":"1f93e-1f3fc-200d-2640-fe0f","🤾đŸŊ‍♀":"1f93e-1f3fd-200d-2640-fe0f","🤾🏾‍♀":"1f93e-1f3fe-200d-2640-fe0f","🤾đŸŋ‍♀":"1f93e-1f3ff-200d-2640-fe0f","🤹‍♂ī¸":"1f939-200d-2642-fe0f","🤹đŸģ‍♂":"1f939-1f3fb-200d-2642-fe0f","🤹đŸŧ‍♂":"1f939-1f3fc-200d-2642-fe0f","🤹đŸŊ‍♂":"1f939-1f3fd-200d-2642-fe0f","🤹🏾‍♂":"1f939-1f3fe-200d-2642-fe0f","🤹đŸŋ‍♂":"1f939-1f3ff-200d-2642-fe0f","🤹‍♀ī¸":"1f939-200d-2640-fe0f","🤹đŸģ‍♀":"1f939-1f3fb-200d-2640-fe0f","🤹đŸŧ‍♀":"1f939-1f3fc-200d-2640-fe0f","🤹đŸŊ‍♀":"1f939-1f3fd-200d-2640-fe0f","🤹🏾‍♀":"1f939-1f3fe-200d-2640-fe0f","🤹đŸŋ‍♀":"1f939-1f3ff-200d-2640-fe0f","🧘‍♂ī¸":"1f9d8-200d-2642-fe0f","🧘đŸģ‍♂":"1f9d8-1f3fb-200d-2642-fe0f","🧘đŸŧ‍♂":"1f9d8-1f3fc-200d-2642-fe0f","🧘đŸŊ‍♂":"1f9d8-1f3fd-200d-2642-fe0f","🧘🏾‍♂":"1f9d8-1f3fe-200d-2642-fe0f","🧘đŸŋ‍♂":"1f9d8-1f3ff-200d-2642-fe0f","🧘‍♀ī¸":"1f9d8-200d-2640-fe0f","🧘đŸģ‍♀":"1f9d8-1f3fb-200d-2640-fe0f","🧘đŸŧ‍♀":"1f9d8-1f3fc-200d-2640-fe0f","🧘đŸŊ‍♀":"1f9d8-1f3fd-200d-2640-fe0f","🧘🏾‍♀":"1f9d8-1f3fe-200d-2640-fe0f","🧘đŸŋ‍♀":"1f9d8-1f3ff-200d-2640-fe0f","đŸģ‍❄ī¸":"1f43b-200d-2744-fe0f","đŸŗī¸â€đŸŒˆ":"1f3f3-fe0f-200d-1f308","đŸŗ‍⚧ī¸":"1f3f3-fe0f-200d-26a7-fe0f","đŸŗī¸â€âš§":"1f3f3-fe0f-200d-26a7-fe0f","🏴‍☠ī¸":"1f3f4-200d-2620-fe0f","👁ī¸â€đŸ—¨ī¸":"1f441-200d-1f5e8","🧔đŸģ‍♂ī¸":"1f9d4-1f3fb-200d-2642-fe0f","🧔đŸŧ‍♂ī¸":"1f9d4-1f3fc-200d-2642-fe0f","🧔đŸŊ‍♂ī¸":"1f9d4-1f3fd-200d-2642-fe0f","🧔🏾‍♂ī¸":"1f9d4-1f3fe-200d-2642-fe0f","🧔đŸŋ‍♂ī¸":"1f9d4-1f3ff-200d-2642-fe0f","🧔đŸģ‍♀ī¸":"1f9d4-1f3fb-200d-2640-fe0f","🧔đŸŧ‍♀ī¸":"1f9d4-1f3fc-200d-2640-fe0f","🧔đŸŊ‍♀ī¸":"1f9d4-1f3fd-200d-2640-fe0f","🧔🏾‍♀ī¸":"1f9d4-1f3fe-200d-2640-fe0f","🧔đŸŋ‍♀ī¸":"1f9d4-1f3ff-200d-2640-fe0f","👱đŸģ‍♀ī¸":"1f471-1f3fb-200d-2640-fe0f","👱đŸŧ‍♀ī¸":"1f471-1f3fc-200d-2640-fe0f","👱đŸŊ‍♀ī¸":"1f471-1f3fd-200d-2640-fe0f","👱🏾‍♀ī¸":"1f471-1f3fe-200d-2640-fe0f","👱đŸŋ‍♀ī¸":"1f471-1f3ff-200d-2640-fe0f","👱đŸģ‍♂ī¸":"1f471-1f3fb-200d-2642-fe0f","👱đŸŧ‍♂ī¸":"1f471-1f3fc-200d-2642-fe0f","👱đŸŊ‍♂ī¸":"1f471-1f3fd-200d-2642-fe0f","👱🏾‍♂ī¸":"1f471-1f3fe-200d-2642-fe0f","👱đŸŋ‍♂ī¸":"1f471-1f3ff-200d-2642-fe0f","🙍đŸģ‍♂ī¸":"1f64d-1f3fb-200d-2642-fe0f","🙍đŸŧ‍♂ī¸":"1f64d-1f3fc-200d-2642-fe0f","🙍đŸŊ‍♂ī¸":"1f64d-1f3fd-200d-2642-fe0f","🙍🏾‍♂ī¸":"1f64d-1f3fe-200d-2642-fe0f","🙍đŸŋ‍♂ī¸":"1f64d-1f3ff-200d-2642-fe0f","🙍đŸģ‍♀ī¸":"1f64d-1f3fb-200d-2640-fe0f","🙍đŸŧ‍♀ī¸":"1f64d-1f3fc-200d-2640-fe0f","🙍đŸŊ‍♀ī¸":"1f64d-1f3fd-200d-2640-fe0f","🙍🏾‍♀ī¸":"1f64d-1f3fe-200d-2640-fe0f","🙍đŸŋ‍♀ī¸":"1f64d-1f3ff-200d-2640-fe0f","🙎đŸģ‍♂ī¸":"1f64e-1f3fb-200d-2642-fe0f","🙎đŸŧ‍♂ī¸":"1f64e-1f3fc-200d-2642-fe0f","🙎đŸŊ‍♂ī¸":"1f64e-1f3fd-200d-2642-fe0f","🙎🏾‍♂ī¸":"1f64e-1f3fe-200d-2642-fe0f","🙎đŸŋ‍♂ī¸":"1f64e-1f3ff-200d-2642-fe0f","🙎đŸģ‍♀ī¸":"1f64e-1f3fb-200d-2640-fe0f","🙎đŸŧ‍♀ī¸":"1f64e-1f3fc-200d-2640-fe0f","🙎đŸŊ‍♀ī¸":"1f64e-1f3fd-200d-2640-fe0f","🙎🏾‍♀ī¸":"1f64e-1f3fe-200d-2640-fe0f","🙎đŸŋ‍♀ī¸":"1f64e-1f3ff-200d-2640-fe0f","🙅đŸģ‍♂ī¸":"1f645-1f3fb-200d-2642-fe0f","🙅đŸŧ‍♂ī¸":"1f645-1f3fc-200d-2642-fe0f","🙅đŸŊ‍♂ī¸":"1f645-1f3fd-200d-2642-fe0f","🙅🏾‍♂ī¸":"1f645-1f3fe-200d-2642-fe0f","🙅đŸŋ‍♂ī¸":"1f645-1f3ff-200d-2642-fe0f","🙅đŸģ‍♀ī¸":"1f645-1f3fb-200d-2640-fe0f","🙅đŸŧ‍♀ī¸":"1f645-1f3fc-200d-2640-fe0f","🙅đŸŊ‍♀ī¸":"1f645-1f3fd-200d-2640-fe0f","🙅🏾‍♀ī¸":"1f645-1f3fe-200d-2640-fe0f","🙅đŸŋ‍♀ī¸":"1f645-1f3ff-200d-2640-fe0f","🙆đŸģ‍♂ī¸":"1f646-1f3fb-200d-2642-fe0f","🙆đŸŧ‍♂ī¸":"1f646-1f3fc-200d-2642-fe0f","🙆đŸŊ‍♂ī¸":"1f646-1f3fd-200d-2642-fe0f","🙆🏾‍♂ī¸":"1f646-1f3fe-200d-2642-fe0f","🙆đŸŋ‍♂ī¸":"1f646-1f3ff-200d-2642-fe0f","🙆đŸģ‍♀ī¸":"1f646-1f3fb-200d-2640-fe0f","🙆đŸŧ‍♀ī¸":"1f646-1f3fc-200d-2640-fe0f","🙆đŸŊ‍♀ī¸":"1f646-1f3fd-200d-2640-fe0f","🙆🏾‍♀ī¸":"1f646-1f3fe-200d-2640-fe0f","🙆đŸŋ‍♀ī¸":"1f646-1f3ff-200d-2640-fe0f","💁đŸģ‍♂ī¸":"1f481-1f3fb-200d-2642-fe0f","💁đŸŧ‍♂ī¸":"1f481-1f3fc-200d-2642-fe0f","💁đŸŊ‍♂ī¸":"1f481-1f3fd-200d-2642-fe0f","💁🏾‍♂ī¸":"1f481-1f3fe-200d-2642-fe0f","💁đŸŋ‍♂ī¸":"1f481-1f3ff-200d-2642-fe0f","💁đŸģ‍♀ī¸":"1f481-1f3fb-200d-2640-fe0f","💁đŸŧ‍♀ī¸":"1f481-1f3fc-200d-2640-fe0f","💁đŸŊ‍♀ī¸":"1f481-1f3fd-200d-2640-fe0f","💁🏾‍♀ī¸":"1f481-1f3fe-200d-2640-fe0f","💁đŸŋ‍♀ī¸":"1f481-1f3ff-200d-2640-fe0f","🙋đŸģ‍♂ī¸":"1f64b-1f3fb-200d-2642-fe0f","🙋đŸŧ‍♂ī¸":"1f64b-1f3fc-200d-2642-fe0f","🙋đŸŊ‍♂ī¸":"1f64b-1f3fd-200d-2642-fe0f","🙋🏾‍♂ī¸":"1f64b-1f3fe-200d-2642-fe0f","🙋đŸŋ‍♂ī¸":"1f64b-1f3ff-200d-2642-fe0f","🙋đŸģ‍♀ī¸":"1f64b-1f3fb-200d-2640-fe0f","🙋đŸŧ‍♀ī¸":"1f64b-1f3fc-200d-2640-fe0f","🙋đŸŊ‍♀ī¸":"1f64b-1f3fd-200d-2640-fe0f","🙋🏾‍♀ī¸":"1f64b-1f3fe-200d-2640-fe0f","🙋đŸŋ‍♀ī¸":"1f64b-1f3ff-200d-2640-fe0f","🧏đŸģ‍♂ī¸":"1f9cf-1f3fb-200d-2642-fe0f","🧏đŸŧ‍♂ī¸":"1f9cf-1f3fc-200d-2642-fe0f","🧏đŸŊ‍♂ī¸":"1f9cf-1f3fd-200d-2642-fe0f","🧏🏾‍♂ī¸":"1f9cf-1f3fe-200d-2642-fe0f","🧏đŸŋ‍♂ī¸":"1f9cf-1f3ff-200d-2642-fe0f","🧏đŸģ‍♀ī¸":"1f9cf-1f3fb-200d-2640-fe0f","🧏đŸŧ‍♀ī¸":"1f9cf-1f3fc-200d-2640-fe0f","🧏đŸŊ‍♀ī¸":"1f9cf-1f3fd-200d-2640-fe0f","🧏🏾‍♀ī¸":"1f9cf-1f3fe-200d-2640-fe0f","🧏đŸŋ‍♀ī¸":"1f9cf-1f3ff-200d-2640-fe0f","🙇đŸģ‍♂ī¸":"1f647-1f3fb-200d-2642-fe0f","🙇đŸŧ‍♂ī¸":"1f647-1f3fc-200d-2642-fe0f","🙇đŸŊ‍♂ī¸":"1f647-1f3fd-200d-2642-fe0f","🙇🏾‍♂ī¸":"1f647-1f3fe-200d-2642-fe0f","🙇đŸŋ‍♂ī¸":"1f647-1f3ff-200d-2642-fe0f","🙇đŸģ‍♀ī¸":"1f647-1f3fb-200d-2640-fe0f","🙇đŸŧ‍♀ī¸":"1f647-1f3fc-200d-2640-fe0f","🙇đŸŊ‍♀ī¸":"1f647-1f3fd-200d-2640-fe0f","🙇🏾‍♀ī¸":"1f647-1f3fe-200d-2640-fe0f","🙇đŸŋ‍♀ī¸":"1f647-1f3ff-200d-2640-fe0f","đŸ¤ĻđŸģ‍♂ī¸":"1f926-1f3fb-200d-2642-fe0f","đŸ¤ĻđŸŧ‍♂ī¸":"1f926-1f3fc-200d-2642-fe0f","đŸ¤ĻđŸŊ‍♂ī¸":"1f926-1f3fd-200d-2642-fe0f","đŸ¤Ļ🏾‍♂ī¸":"1f926-1f3fe-200d-2642-fe0f","đŸ¤ĻđŸŋ‍♂ī¸":"1f926-1f3ff-200d-2642-fe0f","đŸ¤ĻđŸģ‍♀ī¸":"1f926-1f3fb-200d-2640-fe0f","đŸ¤ĻđŸŧ‍♀ī¸":"1f926-1f3fc-200d-2640-fe0f","đŸ¤ĻđŸŊ‍♀ī¸":"1f926-1f3fd-200d-2640-fe0f","đŸ¤Ļ🏾‍♀ī¸":"1f926-1f3fe-200d-2640-fe0f","đŸ¤ĻđŸŋ‍♀ī¸":"1f926-1f3ff-200d-2640-fe0f","🤷đŸģ‍♂ī¸":"1f937-1f3fb-200d-2642-fe0f","🤷đŸŧ‍♂ī¸":"1f937-1f3fc-200d-2642-fe0f","🤷đŸŊ‍♂ī¸":"1f937-1f3fd-200d-2642-fe0f","🤷🏾‍♂ī¸":"1f937-1f3fe-200d-2642-fe0f","🤷đŸŋ‍♂ī¸":"1f937-1f3ff-200d-2642-fe0f","🤷đŸģ‍♀ī¸":"1f937-1f3fb-200d-2640-fe0f","🤷đŸŧ‍♀ī¸":"1f937-1f3fc-200d-2640-fe0f","🤷đŸŊ‍♀ī¸":"1f937-1f3fd-200d-2640-fe0f","🤷🏾‍♀ī¸":"1f937-1f3fe-200d-2640-fe0f","🤷đŸŋ‍♀ī¸":"1f937-1f3ff-200d-2640-fe0f","🧑đŸģ‍⚕ī¸":"1f9d1-1f3fb-200d-2695-fe0f","🧑đŸŧ‍⚕ī¸":"1f9d1-1f3fc-200d-2695-fe0f","🧑đŸŊ‍⚕ī¸":"1f9d1-1f3fd-200d-2695-fe0f","🧑🏾‍⚕ī¸":"1f9d1-1f3fe-200d-2695-fe0f","🧑đŸŋ‍⚕ī¸":"1f9d1-1f3ff-200d-2695-fe0f","👨đŸģ‍⚕ī¸":"1f468-1f3fb-200d-2695-fe0f","👨đŸŧ‍⚕ī¸":"1f468-1f3fc-200d-2695-fe0f","👨đŸŊ‍⚕ī¸":"1f468-1f3fd-200d-2695-fe0f","👨🏾‍⚕ī¸":"1f468-1f3fe-200d-2695-fe0f","👨đŸŋ‍⚕ī¸":"1f468-1f3ff-200d-2695-fe0f","👩đŸģ‍⚕ī¸":"1f469-1f3fb-200d-2695-fe0f","👩đŸŧ‍⚕ī¸":"1f469-1f3fc-200d-2695-fe0f","👩đŸŊ‍⚕ī¸":"1f469-1f3fd-200d-2695-fe0f","👩🏾‍⚕ī¸":"1f469-1f3fe-200d-2695-fe0f","👩đŸŋ‍⚕ī¸":"1f469-1f3ff-200d-2695-fe0f","🧑đŸģ‍⚖ī¸":"1f9d1-1f3fb-200d-2696-fe0f","🧑đŸŧ‍⚖ī¸":"1f9d1-1f3fc-200d-2696-fe0f","🧑đŸŊ‍⚖ī¸":"1f9d1-1f3fd-200d-2696-fe0f","🧑🏾‍⚖ī¸":"1f9d1-1f3fe-200d-2696-fe0f","🧑đŸŋ‍⚖ī¸":"1f9d1-1f3ff-200d-2696-fe0f","👨đŸģ‍⚖ī¸":"1f468-1f3fb-200d-2696-fe0f","👨đŸŧ‍⚖ī¸":"1f468-1f3fc-200d-2696-fe0f","👨đŸŊ‍⚖ī¸":"1f468-1f3fd-200d-2696-fe0f","👨🏾‍⚖ī¸":"1f468-1f3fe-200d-2696-fe0f","👨đŸŋ‍⚖ī¸":"1f468-1f3ff-200d-2696-fe0f","👩đŸģ‍⚖ī¸":"1f469-1f3fb-200d-2696-fe0f","👩đŸŧ‍⚖ī¸":"1f469-1f3fc-200d-2696-fe0f","👩đŸŊ‍⚖ī¸":"1f469-1f3fd-200d-2696-fe0f","👩🏾‍⚖ī¸":"1f469-1f3fe-200d-2696-fe0f","👩đŸŋ‍⚖ī¸":"1f469-1f3ff-200d-2696-fe0f","🧑đŸģ‍✈ī¸":"1f9d1-1f3fb-200d-2708-fe0f","🧑đŸŧ‍✈ī¸":"1f9d1-1f3fc-200d-2708-fe0f","🧑đŸŊ‍✈ī¸":"1f9d1-1f3fd-200d-2708-fe0f","🧑🏾‍✈ī¸":"1f9d1-1f3fe-200d-2708-fe0f","🧑đŸŋ‍✈ī¸":"1f9d1-1f3ff-200d-2708-fe0f","👨đŸģ‍✈ī¸":"1f468-1f3fb-200d-2708-fe0f","👨đŸŧ‍✈ī¸":"1f468-1f3fc-200d-2708-fe0f","👨đŸŊ‍✈ī¸":"1f468-1f3fd-200d-2708-fe0f","👨🏾‍✈ī¸":"1f468-1f3fe-200d-2708-fe0f","👨đŸŋ‍✈ī¸":"1f468-1f3ff-200d-2708-fe0f","👩đŸģ‍✈ī¸":"1f469-1f3fb-200d-2708-fe0f","👩đŸŧ‍✈ī¸":"1f469-1f3fc-200d-2708-fe0f","👩đŸŊ‍✈ī¸":"1f469-1f3fd-200d-2708-fe0f","👩🏾‍✈ī¸":"1f469-1f3fe-200d-2708-fe0f","👩đŸŋ‍✈ī¸":"1f469-1f3ff-200d-2708-fe0f","👮đŸģ‍♂ī¸":"1f46e-1f3fb-200d-2642-fe0f","👮đŸŧ‍♂ī¸":"1f46e-1f3fc-200d-2642-fe0f","👮đŸŊ‍♂ī¸":"1f46e-1f3fd-200d-2642-fe0f","👮🏾‍♂ī¸":"1f46e-1f3fe-200d-2642-fe0f","👮đŸŋ‍♂ī¸":"1f46e-1f3ff-200d-2642-fe0f","👮đŸģ‍♀ī¸":"1f46e-1f3fb-200d-2640-fe0f","👮đŸŧ‍♀ī¸":"1f46e-1f3fc-200d-2640-fe0f","👮đŸŊ‍♀ī¸":"1f46e-1f3fd-200d-2640-fe0f","👮🏾‍♀ī¸":"1f46e-1f3fe-200d-2640-fe0f","👮đŸŋ‍♀ī¸":"1f46e-1f3ff-200d-2640-fe0f","đŸ•ĩī¸â€â™‚ī¸":"1f575-fe0f-200d-2642-fe0f","đŸ•ĩđŸģ‍♂ī¸":"1f575-1f3fb-200d-2642-fe0f","đŸ•ĩđŸŧ‍♂ī¸":"1f575-1f3fc-200d-2642-fe0f","đŸ•ĩđŸŊ‍♂ī¸":"1f575-1f3fd-200d-2642-fe0f","đŸ•ĩ🏾‍♂ī¸":"1f575-1f3fe-200d-2642-fe0f","đŸ•ĩđŸŋ‍♂ī¸":"1f575-1f3ff-200d-2642-fe0f","đŸ•ĩī¸â€â™€ī¸":"1f575-fe0f-200d-2640-fe0f","đŸ•ĩđŸģ‍♀ī¸":"1f575-1f3fb-200d-2640-fe0f","đŸ•ĩđŸŧ‍♀ī¸":"1f575-1f3fc-200d-2640-fe0f","đŸ•ĩđŸŊ‍♀ī¸":"1f575-1f3fd-200d-2640-fe0f","đŸ•ĩ🏾‍♀ī¸":"1f575-1f3fe-200d-2640-fe0f","đŸ•ĩđŸŋ‍♀ī¸":"1f575-1f3ff-200d-2640-fe0f","💂đŸģ‍♂ī¸":"1f482-1f3fb-200d-2642-fe0f","💂đŸŧ‍♂ī¸":"1f482-1f3fc-200d-2642-fe0f","💂đŸŊ‍♂ī¸":"1f482-1f3fd-200d-2642-fe0f","💂🏾‍♂ī¸":"1f482-1f3fe-200d-2642-fe0f","💂đŸŋ‍♂ī¸":"1f482-1f3ff-200d-2642-fe0f","💂đŸģ‍♀ī¸":"1f482-1f3fb-200d-2640-fe0f","💂đŸŧ‍♀ī¸":"1f482-1f3fc-200d-2640-fe0f","💂đŸŊ‍♀ī¸":"1f482-1f3fd-200d-2640-fe0f","💂🏾‍♀ī¸":"1f482-1f3fe-200d-2640-fe0f","💂đŸŋ‍♀ī¸":"1f482-1f3ff-200d-2640-fe0f","👷đŸģ‍♂ī¸":"1f477-1f3fb-200d-2642-fe0f","👷đŸŧ‍♂ī¸":"1f477-1f3fc-200d-2642-fe0f","👷đŸŊ‍♂ī¸":"1f477-1f3fd-200d-2642-fe0f","👷🏾‍♂ī¸":"1f477-1f3fe-200d-2642-fe0f","👷đŸŋ‍♂ī¸":"1f477-1f3ff-200d-2642-fe0f","👷đŸģ‍♀ī¸":"1f477-1f3fb-200d-2640-fe0f","👷đŸŧ‍♀ī¸":"1f477-1f3fc-200d-2640-fe0f","👷đŸŊ‍♀ī¸":"1f477-1f3fd-200d-2640-fe0f","👷🏾‍♀ī¸":"1f477-1f3fe-200d-2640-fe0f","👷đŸŋ‍♀ī¸":"1f477-1f3ff-200d-2640-fe0f","đŸ‘ŗđŸģ‍♂ī¸":"1f473-1f3fb-200d-2642-fe0f","đŸ‘ŗđŸŧ‍♂ī¸":"1f473-1f3fc-200d-2642-fe0f","đŸ‘ŗđŸŊ‍♂ī¸":"1f473-1f3fd-200d-2642-fe0f","đŸ‘ŗ🏾‍♂ī¸":"1f473-1f3fe-200d-2642-fe0f","đŸ‘ŗđŸŋ‍♂ī¸":"1f473-1f3ff-200d-2642-fe0f","đŸ‘ŗđŸģ‍♀ī¸":"1f473-1f3fb-200d-2640-fe0f","đŸ‘ŗđŸŧ‍♀ī¸":"1f473-1f3fc-200d-2640-fe0f","đŸ‘ŗđŸŊ‍♀ī¸":"1f473-1f3fd-200d-2640-fe0f","đŸ‘ŗ🏾‍♀ī¸":"1f473-1f3fe-200d-2640-fe0f","đŸ‘ŗđŸŋ‍♀ī¸":"1f473-1f3ff-200d-2640-fe0f","đŸ¤ĩđŸģ‍♂ī¸":"1f935-1f3fb-200d-2642-fe0f","đŸ¤ĩđŸŧ‍♂ī¸":"1f935-1f3fc-200d-2642-fe0f","đŸ¤ĩđŸŊ‍♂ī¸":"1f935-1f3fd-200d-2642-fe0f","đŸ¤ĩ🏾‍♂ī¸":"1f935-1f3fe-200d-2642-fe0f","đŸ¤ĩđŸŋ‍♂ī¸":"1f935-1f3ff-200d-2642-fe0f","đŸ¤ĩđŸģ‍♀ī¸":"1f935-1f3fb-200d-2640-fe0f","đŸ¤ĩđŸŧ‍♀ī¸":"1f935-1f3fc-200d-2640-fe0f","đŸ¤ĩđŸŊ‍♀ī¸":"1f935-1f3fd-200d-2640-fe0f","đŸ¤ĩ🏾‍♀ī¸":"1f935-1f3fe-200d-2640-fe0f","đŸ¤ĩđŸŋ‍♀ī¸":"1f935-1f3ff-200d-2640-fe0f","👰đŸģ‍♂ī¸":"1f470-1f3fb-200d-2642-fe0f","👰đŸŧ‍♂ī¸":"1f470-1f3fc-200d-2642-fe0f","👰đŸŊ‍♂ī¸":"1f470-1f3fd-200d-2642-fe0f","👰🏾‍♂ī¸":"1f470-1f3fe-200d-2642-fe0f","👰đŸŋ‍♂ī¸":"1f470-1f3ff-200d-2642-fe0f","👰đŸģ‍♀ī¸":"1f470-1f3fb-200d-2640-fe0f","👰đŸŧ‍♀ī¸":"1f470-1f3fc-200d-2640-fe0f","👰đŸŊ‍♀ī¸":"1f470-1f3fd-200d-2640-fe0f","👰🏾‍♀ī¸":"1f470-1f3fe-200d-2640-fe0f","👰đŸŋ‍♀ī¸":"1f470-1f3ff-200d-2640-fe0f","đŸĻ¸đŸģ‍♂ī¸":"1f9b8-1f3fb-200d-2642-fe0f","đŸĻ¸đŸŧ‍♂ī¸":"1f9b8-1f3fc-200d-2642-fe0f","đŸĻ¸đŸŊ‍♂ī¸":"1f9b8-1f3fd-200d-2642-fe0f","đŸĻ¸đŸžâ€â™‚ī¸":"1f9b8-1f3fe-200d-2642-fe0f","đŸĻ¸đŸŋ‍♂ī¸":"1f9b8-1f3ff-200d-2642-fe0f","đŸĻ¸đŸģ‍♀ī¸":"1f9b8-1f3fb-200d-2640-fe0f","đŸĻ¸đŸŧ‍♀ī¸":"1f9b8-1f3fc-200d-2640-fe0f","đŸĻ¸đŸŊ‍♀ī¸":"1f9b8-1f3fd-200d-2640-fe0f","đŸĻ¸đŸžâ€â™€ī¸":"1f9b8-1f3fe-200d-2640-fe0f","đŸĻ¸đŸŋ‍♀ī¸":"1f9b8-1f3ff-200d-2640-fe0f","đŸĻšđŸģ‍♂ī¸":"1f9b9-1f3fb-200d-2642-fe0f","đŸĻšđŸŧ‍♂ī¸":"1f9b9-1f3fc-200d-2642-fe0f","đŸĻšđŸŊ‍♂ī¸":"1f9b9-1f3fd-200d-2642-fe0f","đŸĻšđŸžâ€â™‚ī¸":"1f9b9-1f3fe-200d-2642-fe0f","đŸĻšđŸŋ‍♂ī¸":"1f9b9-1f3ff-200d-2642-fe0f","đŸĻšđŸģ‍♀ī¸":"1f9b9-1f3fb-200d-2640-fe0f","đŸĻšđŸŧ‍♀ī¸":"1f9b9-1f3fc-200d-2640-fe0f","đŸĻšđŸŊ‍♀ī¸":"1f9b9-1f3fd-200d-2640-fe0f","đŸĻšđŸžâ€â™€ī¸":"1f9b9-1f3fe-200d-2640-fe0f","đŸĻšđŸŋ‍♀ī¸":"1f9b9-1f3ff-200d-2640-fe0f","🧙đŸģ‍♂ī¸":"1f9d9-1f3fb-200d-2642-fe0f","🧙đŸŧ‍♂ī¸":"1f9d9-1f3fc-200d-2642-fe0f","🧙đŸŊ‍♂ī¸":"1f9d9-1f3fd-200d-2642-fe0f","🧙🏾‍♂ī¸":"1f9d9-1f3fe-200d-2642-fe0f","🧙đŸŋ‍♂ī¸":"1f9d9-1f3ff-200d-2642-fe0f","🧙đŸģ‍♀ī¸":"1f9d9-1f3fb-200d-2640-fe0f","🧙đŸŧ‍♀ī¸":"1f9d9-1f3fc-200d-2640-fe0f","🧙đŸŊ‍♀ī¸":"1f9d9-1f3fd-200d-2640-fe0f","🧙🏾‍♀ī¸":"1f9d9-1f3fe-200d-2640-fe0f","🧙đŸŋ‍♀ī¸":"1f9d9-1f3ff-200d-2640-fe0f","🧚đŸģ‍♂ī¸":"1f9da-1f3fb-200d-2642-fe0f","🧚đŸŧ‍♂ī¸":"1f9da-1f3fc-200d-2642-fe0f","🧚đŸŊ‍♂ī¸":"1f9da-1f3fd-200d-2642-fe0f","🧚🏾‍♂ī¸":"1f9da-1f3fe-200d-2642-fe0f","🧚đŸŋ‍♂ī¸":"1f9da-1f3ff-200d-2642-fe0f","🧚đŸģ‍♀ī¸":"1f9da-1f3fb-200d-2640-fe0f","🧚đŸŧ‍♀ī¸":"1f9da-1f3fc-200d-2640-fe0f","🧚đŸŊ‍♀ī¸":"1f9da-1f3fd-200d-2640-fe0f","🧚🏾‍♀ī¸":"1f9da-1f3fe-200d-2640-fe0f","🧚đŸŋ‍♀ī¸":"1f9da-1f3ff-200d-2640-fe0f","🧛đŸģ‍♂ī¸":"1f9db-1f3fb-200d-2642-fe0f","🧛đŸŧ‍♂ī¸":"1f9db-1f3fc-200d-2642-fe0f","🧛đŸŊ‍♂ī¸":"1f9db-1f3fd-200d-2642-fe0f","🧛🏾‍♂ī¸":"1f9db-1f3fe-200d-2642-fe0f","🧛đŸŋ‍♂ī¸":"1f9db-1f3ff-200d-2642-fe0f","🧛đŸģ‍♀ī¸":"1f9db-1f3fb-200d-2640-fe0f","🧛đŸŧ‍♀ī¸":"1f9db-1f3fc-200d-2640-fe0f","🧛đŸŊ‍♀ī¸":"1f9db-1f3fd-200d-2640-fe0f","🧛🏾‍♀ī¸":"1f9db-1f3fe-200d-2640-fe0f","🧛đŸŋ‍♀ī¸":"1f9db-1f3ff-200d-2640-fe0f","🧜đŸģ‍♂ī¸":"1f9dc-1f3fb-200d-2642-fe0f","🧜đŸŧ‍♂ī¸":"1f9dc-1f3fc-200d-2642-fe0f","🧜đŸŊ‍♂ī¸":"1f9dc-1f3fd-200d-2642-fe0f","🧜🏾‍♂ī¸":"1f9dc-1f3fe-200d-2642-fe0f","🧜đŸŋ‍♂ī¸":"1f9dc-1f3ff-200d-2642-fe0f","🧜đŸģ‍♀ī¸":"1f9dc-1f3fb-200d-2640-fe0f","🧜đŸŧ‍♀ī¸":"1f9dc-1f3fc-200d-2640-fe0f","🧜đŸŊ‍♀ī¸":"1f9dc-1f3fd-200d-2640-fe0f","🧜🏾‍♀ī¸":"1f9dc-1f3fe-200d-2640-fe0f","🧜đŸŋ‍♀ī¸":"1f9dc-1f3ff-200d-2640-fe0f","🧝đŸģ‍♂ī¸":"1f9dd-1f3fb-200d-2642-fe0f","🧝đŸŧ‍♂ī¸":"1f9dd-1f3fc-200d-2642-fe0f","🧝đŸŊ‍♂ī¸":"1f9dd-1f3fd-200d-2642-fe0f","🧝🏾‍♂ī¸":"1f9dd-1f3fe-200d-2642-fe0f","🧝đŸŋ‍♂ī¸":"1f9dd-1f3ff-200d-2642-fe0f","🧝đŸģ‍♀ī¸":"1f9dd-1f3fb-200d-2640-fe0f","🧝đŸŧ‍♀ī¸":"1f9dd-1f3fc-200d-2640-fe0f","🧝đŸŊ‍♀ī¸":"1f9dd-1f3fd-200d-2640-fe0f","🧝🏾‍♀ī¸":"1f9dd-1f3fe-200d-2640-fe0f","🧝đŸŋ‍♀ī¸":"1f9dd-1f3ff-200d-2640-fe0f","💆đŸģ‍♂ī¸":"1f486-1f3fb-200d-2642-fe0f","💆đŸŧ‍♂ī¸":"1f486-1f3fc-200d-2642-fe0f","💆đŸŊ‍♂ī¸":"1f486-1f3fd-200d-2642-fe0f","💆🏾‍♂ī¸":"1f486-1f3fe-200d-2642-fe0f","💆đŸŋ‍♂ī¸":"1f486-1f3ff-200d-2642-fe0f","💆đŸģ‍♀ī¸":"1f486-1f3fb-200d-2640-fe0f","💆đŸŧ‍♀ī¸":"1f486-1f3fc-200d-2640-fe0f","💆đŸŊ‍♀ī¸":"1f486-1f3fd-200d-2640-fe0f","💆🏾‍♀ī¸":"1f486-1f3fe-200d-2640-fe0f","💆đŸŋ‍♀ī¸":"1f486-1f3ff-200d-2640-fe0f","💇đŸģ‍♂ī¸":"1f487-1f3fb-200d-2642-fe0f","💇đŸŧ‍♂ī¸":"1f487-1f3fc-200d-2642-fe0f","💇đŸŊ‍♂ī¸":"1f487-1f3fd-200d-2642-fe0f","💇🏾‍♂ī¸":"1f487-1f3fe-200d-2642-fe0f","💇đŸŋ‍♂ī¸":"1f487-1f3ff-200d-2642-fe0f","💇đŸģ‍♀ī¸":"1f487-1f3fb-200d-2640-fe0f","💇đŸŧ‍♀ī¸":"1f487-1f3fc-200d-2640-fe0f","💇đŸŊ‍♀ī¸":"1f487-1f3fd-200d-2640-fe0f","💇🏾‍♀ī¸":"1f487-1f3fe-200d-2640-fe0f","💇đŸŋ‍♀ī¸":"1f487-1f3ff-200d-2640-fe0f","đŸšļđŸģ‍♂ī¸":"1f6b6-1f3fb-200d-2642-fe0f","đŸšļđŸŧ‍♂ī¸":"1f6b6-1f3fc-200d-2642-fe0f","đŸšļđŸŊ‍♂ī¸":"1f6b6-1f3fd-200d-2642-fe0f","đŸšļ🏾‍♂ī¸":"1f6b6-1f3fe-200d-2642-fe0f","đŸšļđŸŋ‍♂ī¸":"1f6b6-1f3ff-200d-2642-fe0f","đŸšļđŸģ‍♀ī¸":"1f6b6-1f3fb-200d-2640-fe0f","đŸšļđŸŧ‍♀ī¸":"1f6b6-1f3fc-200d-2640-fe0f","đŸšļđŸŊ‍♀ī¸":"1f6b6-1f3fd-200d-2640-fe0f","đŸšļ🏾‍♀ī¸":"1f6b6-1f3fe-200d-2640-fe0f","đŸšļđŸŋ‍♀ī¸":"1f6b6-1f3ff-200d-2640-fe0f","🧍đŸģ‍♂ī¸":"1f9cd-1f3fb-200d-2642-fe0f","🧍đŸŧ‍♂ī¸":"1f9cd-1f3fc-200d-2642-fe0f","🧍đŸŊ‍♂ī¸":"1f9cd-1f3fd-200d-2642-fe0f","🧍🏾‍♂ī¸":"1f9cd-1f3fe-200d-2642-fe0f","🧍đŸŋ‍♂ī¸":"1f9cd-1f3ff-200d-2642-fe0f","🧍đŸģ‍♀ī¸":"1f9cd-1f3fb-200d-2640-fe0f","🧍đŸŧ‍♀ī¸":"1f9cd-1f3fc-200d-2640-fe0f","🧍đŸŊ‍♀ī¸":"1f9cd-1f3fd-200d-2640-fe0f","🧍🏾‍♀ī¸":"1f9cd-1f3fe-200d-2640-fe0f","🧍đŸŋ‍♀ī¸":"1f9cd-1f3ff-200d-2640-fe0f","🧎đŸģ‍♂ī¸":"1f9ce-1f3fb-200d-2642-fe0f","🧎đŸŧ‍♂ī¸":"1f9ce-1f3fc-200d-2642-fe0f","🧎đŸŊ‍♂ī¸":"1f9ce-1f3fd-200d-2642-fe0f","🧎🏾‍♂ī¸":"1f9ce-1f3fe-200d-2642-fe0f","🧎đŸŋ‍♂ī¸":"1f9ce-1f3ff-200d-2642-fe0f","🧎đŸģ‍♀ī¸":"1f9ce-1f3fb-200d-2640-fe0f","🧎đŸŧ‍♀ī¸":"1f9ce-1f3fc-200d-2640-fe0f","🧎đŸŊ‍♀ī¸":"1f9ce-1f3fd-200d-2640-fe0f","🧎🏾‍♀ī¸":"1f9ce-1f3fe-200d-2640-fe0f","🧎đŸŋ‍♀ī¸":"1f9ce-1f3ff-200d-2640-fe0f","🏃đŸģ‍♂ī¸":"1f3c3-1f3fb-200d-2642-fe0f","🏃đŸŧ‍♂ī¸":"1f3c3-1f3fc-200d-2642-fe0f","🏃đŸŊ‍♂ī¸":"1f3c3-1f3fd-200d-2642-fe0f","🏃🏾‍♂ī¸":"1f3c3-1f3fe-200d-2642-fe0f","🏃đŸŋ‍♂ī¸":"1f3c3-1f3ff-200d-2642-fe0f","🏃đŸģ‍♀ī¸":"1f3c3-1f3fb-200d-2640-fe0f","🏃đŸŧ‍♀ī¸":"1f3c3-1f3fc-200d-2640-fe0f","🏃đŸŊ‍♀ī¸":"1f3c3-1f3fd-200d-2640-fe0f","🏃🏾‍♀ī¸":"1f3c3-1f3fe-200d-2640-fe0f","🏃đŸŋ‍♀ī¸":"1f3c3-1f3ff-200d-2640-fe0f","🧖đŸģ‍♂ī¸":"1f9d6-1f3fb-200d-2642-fe0f","🧖đŸŧ‍♂ī¸":"1f9d6-1f3fc-200d-2642-fe0f","🧖đŸŊ‍♂ī¸":"1f9d6-1f3fd-200d-2642-fe0f","🧖🏾‍♂ī¸":"1f9d6-1f3fe-200d-2642-fe0f","🧖đŸŋ‍♂ī¸":"1f9d6-1f3ff-200d-2642-fe0f","🧖đŸģ‍♀ī¸":"1f9d6-1f3fb-200d-2640-fe0f","🧖đŸŧ‍♀ī¸":"1f9d6-1f3fc-200d-2640-fe0f","🧖đŸŊ‍♀ī¸":"1f9d6-1f3fd-200d-2640-fe0f","🧖🏾‍♀ī¸":"1f9d6-1f3fe-200d-2640-fe0f","🧖đŸŋ‍♀ī¸":"1f9d6-1f3ff-200d-2640-fe0f","🧗đŸģ‍♂ī¸":"1f9d7-1f3fb-200d-2642-fe0f","🧗đŸŧ‍♂ī¸":"1f9d7-1f3fc-200d-2642-fe0f","🧗đŸŊ‍♂ī¸":"1f9d7-1f3fd-200d-2642-fe0f","🧗🏾‍♂ī¸":"1f9d7-1f3fe-200d-2642-fe0f","🧗đŸŋ‍♂ī¸":"1f9d7-1f3ff-200d-2642-fe0f","🧗đŸģ‍♀ī¸":"1f9d7-1f3fb-200d-2640-fe0f","🧗đŸŧ‍♀ī¸":"1f9d7-1f3fc-200d-2640-fe0f","🧗đŸŊ‍♀ī¸":"1f9d7-1f3fd-200d-2640-fe0f","🧗🏾‍♀ī¸":"1f9d7-1f3fe-200d-2640-fe0f","🧗đŸŋ‍♀ī¸":"1f9d7-1f3ff-200d-2640-fe0f","🏌ī¸â€â™‚ī¸":"1f3cc-fe0f-200d-2642-fe0f","🏌đŸģ‍♂ī¸":"1f3cc-1f3fb-200d-2642-fe0f","🏌đŸŧ‍♂ī¸":"1f3cc-1f3fc-200d-2642-fe0f","🏌đŸŊ‍♂ī¸":"1f3cc-1f3fd-200d-2642-fe0f","🏌🏾‍♂ī¸":"1f3cc-1f3fe-200d-2642-fe0f","🏌đŸŋ‍♂ī¸":"1f3cc-1f3ff-200d-2642-fe0f","🏌ī¸â€â™€ī¸":"1f3cc-fe0f-200d-2640-fe0f","🏌đŸģ‍♀ī¸":"1f3cc-1f3fb-200d-2640-fe0f","🏌đŸŧ‍♀ī¸":"1f3cc-1f3fc-200d-2640-fe0f","🏌đŸŊ‍♀ī¸":"1f3cc-1f3fd-200d-2640-fe0f","🏌🏾‍♀ī¸":"1f3cc-1f3fe-200d-2640-fe0f","🏌đŸŋ‍♀ī¸":"1f3cc-1f3ff-200d-2640-fe0f","🏄đŸģ‍♂ī¸":"1f3c4-1f3fb-200d-2642-fe0f","🏄đŸŧ‍♂ī¸":"1f3c4-1f3fc-200d-2642-fe0f","🏄đŸŊ‍♂ī¸":"1f3c4-1f3fd-200d-2642-fe0f","🏄🏾‍♂ī¸":"1f3c4-1f3fe-200d-2642-fe0f","🏄đŸŋ‍♂ī¸":"1f3c4-1f3ff-200d-2642-fe0f","🏄đŸģ‍♀ī¸":"1f3c4-1f3fb-200d-2640-fe0f","🏄đŸŧ‍♀ī¸":"1f3c4-1f3fc-200d-2640-fe0f","🏄đŸŊ‍♀ī¸":"1f3c4-1f3fd-200d-2640-fe0f","🏄🏾‍♀ī¸":"1f3c4-1f3fe-200d-2640-fe0f","🏄đŸŋ‍♀ī¸":"1f3c4-1f3ff-200d-2640-fe0f","đŸšŖđŸģ‍♂ī¸":"1f6a3-1f3fb-200d-2642-fe0f","đŸšŖđŸŧ‍♂ī¸":"1f6a3-1f3fc-200d-2642-fe0f","đŸšŖđŸŊ‍♂ī¸":"1f6a3-1f3fd-200d-2642-fe0f","đŸšŖ🏾‍♂ī¸":"1f6a3-1f3fe-200d-2642-fe0f","đŸšŖđŸŋ‍♂ī¸":"1f6a3-1f3ff-200d-2642-fe0f","đŸšŖđŸģ‍♀ī¸":"1f6a3-1f3fb-200d-2640-fe0f","đŸšŖđŸŧ‍♀ī¸":"1f6a3-1f3fc-200d-2640-fe0f","đŸšŖđŸŊ‍♀ī¸":"1f6a3-1f3fd-200d-2640-fe0f","đŸšŖ🏾‍♀ī¸":"1f6a3-1f3fe-200d-2640-fe0f","đŸšŖđŸŋ‍♀ī¸":"1f6a3-1f3ff-200d-2640-fe0f","🏊đŸģ‍♂ī¸":"1f3ca-1f3fb-200d-2642-fe0f","🏊đŸŧ‍♂ī¸":"1f3ca-1f3fc-200d-2642-fe0f","🏊đŸŊ‍♂ī¸":"1f3ca-1f3fd-200d-2642-fe0f","🏊🏾‍♂ī¸":"1f3ca-1f3fe-200d-2642-fe0f","🏊đŸŋ‍♂ī¸":"1f3ca-1f3ff-200d-2642-fe0f","🏊đŸģ‍♀ī¸":"1f3ca-1f3fb-200d-2640-fe0f","🏊đŸŧ‍♀ī¸":"1f3ca-1f3fc-200d-2640-fe0f","🏊đŸŊ‍♀ī¸":"1f3ca-1f3fd-200d-2640-fe0f","🏊🏾‍♀ī¸":"1f3ca-1f3fe-200d-2640-fe0f","🏊đŸŋ‍♀ī¸":"1f3ca-1f3ff-200d-2640-fe0f","⛹ī¸â€â™‚ī¸":"26f9-fe0f-200d-2642-fe0f","⛹đŸģ‍♂ī¸":"26f9-1f3fb-200d-2642-fe0f","⛹đŸŧ‍♂ī¸":"26f9-1f3fc-200d-2642-fe0f","⛹đŸŊ‍♂ī¸":"26f9-1f3fd-200d-2642-fe0f","⛹🏾‍♂ī¸":"26f9-1f3fe-200d-2642-fe0f","⛹đŸŋ‍♂ī¸":"26f9-1f3ff-200d-2642-fe0f","⛹ī¸â€â™€ī¸":"26f9-fe0f-200d-2640-fe0f","⛹đŸģ‍♀ī¸":"26f9-1f3fb-200d-2640-fe0f","⛹đŸŧ‍♀ī¸":"26f9-1f3fc-200d-2640-fe0f","⛹đŸŊ‍♀ī¸":"26f9-1f3fd-200d-2640-fe0f","⛹🏾‍♀ī¸":"26f9-1f3fe-200d-2640-fe0f","⛹đŸŋ‍♀ī¸":"26f9-1f3ff-200d-2640-fe0f","🏋ī¸â€â™‚ī¸":"1f3cb-fe0f-200d-2642-fe0f","🏋đŸģ‍♂ī¸":"1f3cb-1f3fb-200d-2642-fe0f","🏋đŸŧ‍♂ī¸":"1f3cb-1f3fc-200d-2642-fe0f","🏋đŸŊ‍♂ī¸":"1f3cb-1f3fd-200d-2642-fe0f","🏋🏾‍♂ī¸":"1f3cb-1f3fe-200d-2642-fe0f","🏋đŸŋ‍♂ī¸":"1f3cb-1f3ff-200d-2642-fe0f","🏋ī¸â€â™€ī¸":"1f3cb-fe0f-200d-2640-fe0f","🏋đŸģ‍♀ī¸":"1f3cb-1f3fb-200d-2640-fe0f","🏋đŸŧ‍♀ī¸":"1f3cb-1f3fc-200d-2640-fe0f","🏋đŸŊ‍♀ī¸":"1f3cb-1f3fd-200d-2640-fe0f","🏋🏾‍♀ī¸":"1f3cb-1f3fe-200d-2640-fe0f","🏋đŸŋ‍♀ī¸":"1f3cb-1f3ff-200d-2640-fe0f","🚴đŸģ‍♂ī¸":"1f6b4-1f3fb-200d-2642-fe0f","🚴đŸŧ‍♂ī¸":"1f6b4-1f3fc-200d-2642-fe0f","🚴đŸŊ‍♂ī¸":"1f6b4-1f3fd-200d-2642-fe0f","🚴🏾‍♂ī¸":"1f6b4-1f3fe-200d-2642-fe0f","🚴đŸŋ‍♂ī¸":"1f6b4-1f3ff-200d-2642-fe0f","🚴đŸģ‍♀ī¸":"1f6b4-1f3fb-200d-2640-fe0f","🚴đŸŧ‍♀ī¸":"1f6b4-1f3fc-200d-2640-fe0f","🚴đŸŊ‍♀ī¸":"1f6b4-1f3fd-200d-2640-fe0f","🚴🏾‍♀ī¸":"1f6b4-1f3fe-200d-2640-fe0f","🚴đŸŋ‍♀ī¸":"1f6b4-1f3ff-200d-2640-fe0f","đŸšĩđŸģ‍♂ī¸":"1f6b5-1f3fb-200d-2642-fe0f","đŸšĩđŸŧ‍♂ī¸":"1f6b5-1f3fc-200d-2642-fe0f","đŸšĩđŸŊ‍♂ī¸":"1f6b5-1f3fd-200d-2642-fe0f","đŸšĩ🏾‍♂ī¸":"1f6b5-1f3fe-200d-2642-fe0f","đŸšĩđŸŋ‍♂ī¸":"1f6b5-1f3ff-200d-2642-fe0f","đŸšĩđŸģ‍♀ī¸":"1f6b5-1f3fb-200d-2640-fe0f","đŸšĩđŸŧ‍♀ī¸":"1f6b5-1f3fc-200d-2640-fe0f","đŸšĩđŸŊ‍♀ī¸":"1f6b5-1f3fd-200d-2640-fe0f","đŸšĩ🏾‍♀ī¸":"1f6b5-1f3fe-200d-2640-fe0f","đŸšĩđŸŋ‍♀ī¸":"1f6b5-1f3ff-200d-2640-fe0f","🤸đŸģ‍♂ī¸":"1f938-1f3fb-200d-2642-fe0f","🤸đŸŧ‍♂ī¸":"1f938-1f3fc-200d-2642-fe0f","🤸đŸŊ‍♂ī¸":"1f938-1f3fd-200d-2642-fe0f","🤸🏾‍♂ī¸":"1f938-1f3fe-200d-2642-fe0f","🤸đŸŋ‍♂ī¸":"1f938-1f3ff-200d-2642-fe0f","🤸đŸģ‍♀ī¸":"1f938-1f3fb-200d-2640-fe0f","🤸đŸŧ‍♀ī¸":"1f938-1f3fc-200d-2640-fe0f","🤸đŸŊ‍♀ī¸":"1f938-1f3fd-200d-2640-fe0f","🤸🏾‍♀ī¸":"1f938-1f3fe-200d-2640-fe0f","🤸đŸŋ‍♀ī¸":"1f938-1f3ff-200d-2640-fe0f","đŸ¤ŊđŸģ‍♂ī¸":"1f93d-1f3fb-200d-2642-fe0f","đŸ¤ŊđŸŧ‍♂ī¸":"1f93d-1f3fc-200d-2642-fe0f","đŸ¤ŊđŸŊ‍♂ī¸":"1f93d-1f3fd-200d-2642-fe0f","đŸ¤Ŋ🏾‍♂ī¸":"1f93d-1f3fe-200d-2642-fe0f","đŸ¤ŊđŸŋ‍♂ī¸":"1f93d-1f3ff-200d-2642-fe0f","đŸ¤ŊđŸģ‍♀ī¸":"1f93d-1f3fb-200d-2640-fe0f","đŸ¤ŊđŸŧ‍♀ī¸":"1f93d-1f3fc-200d-2640-fe0f","đŸ¤ŊđŸŊ‍♀ī¸":"1f93d-1f3fd-200d-2640-fe0f","đŸ¤Ŋ🏾‍♀ī¸":"1f93d-1f3fe-200d-2640-fe0f","đŸ¤ŊđŸŋ‍♀ī¸":"1f93d-1f3ff-200d-2640-fe0f","🤾đŸģ‍♂ī¸":"1f93e-1f3fb-200d-2642-fe0f","🤾đŸŧ‍♂ī¸":"1f93e-1f3fc-200d-2642-fe0f","🤾đŸŊ‍♂ī¸":"1f93e-1f3fd-200d-2642-fe0f","🤾🏾‍♂ī¸":"1f93e-1f3fe-200d-2642-fe0f","🤾đŸŋ‍♂ī¸":"1f93e-1f3ff-200d-2642-fe0f","🤾đŸģ‍♀ī¸":"1f93e-1f3fb-200d-2640-fe0f","🤾đŸŧ‍♀ī¸":"1f93e-1f3fc-200d-2640-fe0f","🤾đŸŊ‍♀ī¸":"1f93e-1f3fd-200d-2640-fe0f","🤾🏾‍♀ī¸":"1f93e-1f3fe-200d-2640-fe0f","🤾đŸŋ‍♀ī¸":"1f93e-1f3ff-200d-2640-fe0f","🤹đŸģ‍♂ī¸":"1f939-1f3fb-200d-2642-fe0f","🤹đŸŧ‍♂ī¸":"1f939-1f3fc-200d-2642-fe0f","🤹đŸŊ‍♂ī¸":"1f939-1f3fd-200d-2642-fe0f","🤹🏾‍♂ī¸":"1f939-1f3fe-200d-2642-fe0f","🤹đŸŋ‍♂ī¸":"1f939-1f3ff-200d-2642-fe0f","🤹đŸģ‍♀ī¸":"1f939-1f3fb-200d-2640-fe0f","🤹đŸŧ‍♀ī¸":"1f939-1f3fc-200d-2640-fe0f","🤹đŸŊ‍♀ī¸":"1f939-1f3fd-200d-2640-fe0f","🤹🏾‍♀ī¸":"1f939-1f3fe-200d-2640-fe0f","🤹đŸŋ‍♀ī¸":"1f939-1f3ff-200d-2640-fe0f","🧘đŸģ‍♂ī¸":"1f9d8-1f3fb-200d-2642-fe0f","🧘đŸŧ‍♂ī¸":"1f9d8-1f3fc-200d-2642-fe0f","🧘đŸŊ‍♂ī¸":"1f9d8-1f3fd-200d-2642-fe0f","🧘🏾‍♂ī¸":"1f9d8-1f3fe-200d-2642-fe0f","🧘đŸŋ‍♂ī¸":"1f9d8-1f3ff-200d-2642-fe0f","🧘đŸģ‍♀ī¸":"1f9d8-1f3fb-200d-2640-fe0f","🧘đŸŧ‍♀ī¸":"1f9d8-1f3fc-200d-2640-fe0f","🧘đŸŊ‍♀ī¸":"1f9d8-1f3fd-200d-2640-fe0f","🧘🏾‍♀ī¸":"1f9d8-1f3fe-200d-2640-fe0f","🧘đŸŋ‍♀ī¸":"1f9d8-1f3ff-200d-2640-fe0f","🧑‍🤝‍🧑":"1f9d1-200d-1f91d-200d-1f9d1","👩‍❤‍👨":"1f469-200d-2764-fe0f-200d-1f468","👨‍❤‍👨":"1f468-200d-2764-fe0f-200d-1f468","👩‍❤‍👩":"1f469-200d-2764-fe0f-200d-1f469","👨‍👩‍đŸ‘Ļ":"1f468-200d-1f469-200d-1f466","👨‍👩‍👧":"1f468-200d-1f469-200d-1f467","👨‍👨‍đŸ‘Ļ":"1f468-200d-1f468-200d-1f466","👨‍👨‍👧":"1f468-200d-1f468-200d-1f467","👩‍👩‍đŸ‘Ļ":"1f469-200d-1f469-200d-1f466","👩‍👩‍👧":"1f469-200d-1f469-200d-1f467","👨‍đŸ‘Ļ‍đŸ‘Ļ":"1f468-200d-1f466-200d-1f466","👨‍👧‍đŸ‘Ļ":"1f468-200d-1f467-200d-1f466","👨‍👧‍👧":"1f468-200d-1f467-200d-1f467","👩‍đŸ‘Ļ‍đŸ‘Ļ":"1f469-200d-1f466-200d-1f466","👩‍👧‍đŸ‘Ļ":"1f469-200d-1f467-200d-1f466","👩‍👧‍👧":"1f469-200d-1f467-200d-1f467","đŸŗī¸â€âš§ī¸":"1f3f3-fe0f-200d-26a7-fe0f","👩‍❤ī¸â€đŸ‘¨":"1f469-200d-2764-fe0f-200d-1f468","👨‍❤ī¸â€đŸ‘¨":"1f468-200d-2764-fe0f-200d-1f468","👩‍❤ī¸â€đŸ‘Š":"1f469-200d-2764-fe0f-200d-1f469","🧑đŸģ‍🤝‍🧑đŸģ":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb","🧑đŸģ‍🤝‍🧑đŸŧ":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc","🧑đŸģ‍🤝‍🧑đŸŊ":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd","🧑đŸģ‍🤝‍🧑🏾":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe","🧑đŸģ‍🤝‍🧑đŸŋ":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff","🧑đŸŧ‍🤝‍🧑đŸģ":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb","🧑đŸŧ‍🤝‍🧑đŸŧ":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc","🧑đŸŧ‍🤝‍🧑đŸŊ":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd","🧑đŸŧ‍🤝‍🧑🏾":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe","🧑đŸŧ‍🤝‍🧑đŸŋ":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff","🧑đŸŊ‍🤝‍🧑đŸģ":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb","🧑đŸŊ‍🤝‍🧑đŸŧ":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc","🧑đŸŊ‍🤝‍🧑đŸŊ":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd","🧑đŸŊ‍🤝‍🧑🏾":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe","🧑đŸŊ‍🤝‍🧑đŸŋ":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff","🧑🏾‍🤝‍🧑đŸģ":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb","🧑🏾‍🤝‍🧑đŸŧ":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc","🧑🏾‍🤝‍🧑đŸŊ":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd","🧑🏾‍🤝‍🧑🏾":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe","🧑🏾‍🤝‍🧑đŸŋ":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff","🧑đŸŋ‍🤝‍🧑đŸģ":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb","🧑đŸŋ‍🤝‍🧑đŸŧ":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc","🧑đŸŋ‍🤝‍🧑đŸŊ":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd","🧑đŸŋ‍🤝‍🧑🏾":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe","🧑đŸŋ‍🤝‍🧑đŸŋ":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff","👩đŸģ‍🤝‍👩đŸŧ":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc","👩đŸģ‍🤝‍👩đŸŊ":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd","👩đŸģ‍🤝‍👩🏾":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe","👩đŸģ‍🤝‍👩đŸŋ":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff","👩đŸŧ‍🤝‍👩đŸģ":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb","👩đŸŧ‍🤝‍👩đŸŊ":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd","👩đŸŧ‍🤝‍👩🏾":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe","👩đŸŧ‍🤝‍👩đŸŋ":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff","👩đŸŊ‍🤝‍👩đŸģ":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb","👩đŸŊ‍🤝‍👩đŸŧ":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc","👩đŸŊ‍🤝‍👩🏾":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe","👩đŸŊ‍🤝‍👩đŸŋ":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff","👩🏾‍🤝‍👩đŸģ":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb","👩🏾‍🤝‍👩đŸŧ":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc","👩🏾‍🤝‍👩đŸŊ":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd","👩🏾‍🤝‍👩đŸŋ":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff","👩đŸŋ‍🤝‍👩đŸģ":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb","👩đŸŋ‍🤝‍👩đŸŧ":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc","👩đŸŋ‍🤝‍👩đŸŊ":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd","👩đŸŋ‍🤝‍👩🏾":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe","👩đŸģ‍🤝‍👨đŸŧ":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc","👩đŸģ‍🤝‍👨đŸŊ":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd","👩đŸģ‍🤝‍👨🏾":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe","👩đŸģ‍🤝‍👨đŸŋ":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff","👩đŸŧ‍🤝‍👨đŸģ":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb","👩đŸŧ‍🤝‍👨đŸŊ":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd","👩đŸŧ‍🤝‍👨🏾":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe","👩đŸŧ‍🤝‍👨đŸŋ":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff","👩đŸŊ‍🤝‍👨đŸģ":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb","👩đŸŊ‍🤝‍👨đŸŧ":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc","👩đŸŊ‍🤝‍👨🏾":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe","👩đŸŊ‍🤝‍👨đŸŋ":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff","👩🏾‍🤝‍👨đŸģ":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb","👩🏾‍🤝‍👨đŸŧ":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc","👩🏾‍🤝‍👨đŸŊ":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd","👩🏾‍🤝‍👨đŸŋ":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff","👩đŸŋ‍🤝‍👨đŸģ":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb","👩đŸŋ‍🤝‍👨đŸŧ":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc","👩đŸŋ‍🤝‍👨đŸŊ":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd","👩đŸŋ‍🤝‍👨🏾":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe","👨đŸģ‍🤝‍👨đŸŧ":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc","👨đŸģ‍🤝‍👨đŸŊ":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd","👨đŸģ‍🤝‍👨🏾":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe","👨đŸģ‍🤝‍👨đŸŋ":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff","👨đŸŧ‍🤝‍👨đŸģ":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb","👨đŸŧ‍🤝‍👨đŸŊ":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd","👨đŸŧ‍🤝‍👨🏾":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe","👨đŸŧ‍🤝‍👨đŸŋ":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff","👨đŸŊ‍🤝‍👨đŸģ":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb","👨đŸŊ‍🤝‍👨đŸŧ":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc","👨đŸŊ‍🤝‍👨🏾":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe","👨đŸŊ‍🤝‍👨đŸŋ":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff","👨🏾‍🤝‍👨đŸģ":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb","👨🏾‍🤝‍👨đŸŧ":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc","👨🏾‍🤝‍👨đŸŊ":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd","👨🏾‍🤝‍👨đŸŋ":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff","👨đŸŋ‍🤝‍👨đŸģ":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb","👨đŸŋ‍🤝‍👨đŸŧ":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc","👨đŸŋ‍🤝‍👨đŸŊ":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd","👨đŸŋ‍🤝‍👨🏾":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe","👩‍❤‍💋‍👨":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468","👨‍❤‍💋‍👨":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","👩‍❤‍💋‍👩":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469","🧑đŸģ‍❤‍🧑đŸŧ":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc","🧑đŸģ‍❤‍🧑đŸŊ":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd","🧑đŸģ‍❤‍🧑🏾":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe","🧑đŸģ‍❤‍🧑đŸŋ":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff","🧑đŸŧ‍❤‍🧑đŸģ":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb","🧑đŸŧ‍❤‍🧑đŸŊ":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd","🧑đŸŧ‍❤‍🧑🏾":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe","🧑đŸŧ‍❤‍🧑đŸŋ":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff","🧑đŸŊ‍❤‍🧑đŸģ":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb","🧑đŸŊ‍❤‍🧑đŸŧ":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc","🧑đŸŊ‍❤‍🧑🏾":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe","🧑đŸŊ‍❤‍🧑đŸŋ":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff","🧑🏾‍❤‍🧑đŸģ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb","🧑🏾‍❤‍🧑đŸŧ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc","🧑🏾‍❤‍🧑đŸŊ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd","🧑🏾‍❤‍🧑đŸŋ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff","🧑đŸŋ‍❤‍🧑đŸģ":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb","🧑đŸŋ‍❤‍🧑đŸŧ":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc","🧑đŸŋ‍❤‍🧑đŸŊ":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd","🧑đŸŋ‍❤‍🧑🏾":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe","👩đŸģ‍❤‍👨đŸģ":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb","👩đŸģ‍❤‍👨đŸŧ":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc","👩đŸģ‍❤‍👨đŸŊ":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd","👩đŸģ‍❤‍👨🏾":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe","👩đŸģ‍❤‍👨đŸŋ":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff","👩đŸŧ‍❤‍👨đŸģ":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb","👩đŸŧ‍❤‍👨đŸŧ":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc","👩đŸŧ‍❤‍👨đŸŊ":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd","👩đŸŧ‍❤‍👨🏾":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe","👩đŸŧ‍❤‍👨đŸŋ":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff","👩đŸŊ‍❤‍👨đŸģ":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb","👩đŸŊ‍❤‍👨đŸŧ":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc","👩đŸŊ‍❤‍👨đŸŊ":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd","👩đŸŊ‍❤‍👨🏾":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe","👩đŸŊ‍❤‍👨đŸŋ":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff","👩🏾‍❤‍👨đŸģ":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb","👩🏾‍❤‍👨đŸŧ":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc","👩🏾‍❤‍👨đŸŊ":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd","👩🏾‍❤‍👨🏾":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe","👩🏾‍❤‍👨đŸŋ":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff","👩đŸŋ‍❤‍👨đŸģ":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb","👩đŸŋ‍❤‍👨đŸŧ":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc","👩đŸŋ‍❤‍👨đŸŊ":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd","👩đŸŋ‍❤‍👨🏾":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe","👩đŸŋ‍❤‍👨đŸŋ":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff","👨đŸģ‍❤‍👨đŸģ":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb","👨đŸģ‍❤‍👨đŸŧ":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc","👨đŸģ‍❤‍👨đŸŊ":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd","👨đŸģ‍❤‍👨🏾":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe","👨đŸģ‍❤‍👨đŸŋ":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff","👨đŸŧ‍❤‍👨đŸģ":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb","👨đŸŧ‍❤‍👨đŸŧ":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc","👨đŸŧ‍❤‍👨đŸŊ":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd","👨đŸŧ‍❤‍👨🏾":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe","👨đŸŧ‍❤‍👨đŸŋ":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff","👨đŸŊ‍❤‍👨đŸģ":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb","👨đŸŊ‍❤‍👨đŸŧ":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc","👨đŸŊ‍❤‍👨đŸŊ":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd","👨đŸŊ‍❤‍👨🏾":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe","👨đŸŊ‍❤‍👨đŸŋ":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff","👨🏾‍❤‍👨đŸģ":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb","👨🏾‍❤‍👨đŸŧ":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc","👨🏾‍❤‍👨đŸŊ":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd","👨🏾‍❤‍👨🏾":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe","👨🏾‍❤‍👨đŸŋ":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff","👨đŸŋ‍❤‍👨đŸģ":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb","👨đŸŋ‍❤‍👨đŸŧ":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc","👨đŸŋ‍❤‍👨đŸŊ":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd","👨đŸŋ‍❤‍👨🏾":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe","👨đŸŋ‍❤‍👨đŸŋ":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff","👩đŸģ‍❤‍👩đŸģ":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb","👩đŸģ‍❤‍👩đŸŧ":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc","👩đŸģ‍❤‍👩đŸŊ":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd","👩đŸģ‍❤‍👩🏾":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe","👩đŸģ‍❤‍👩đŸŋ":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff","👩đŸŧ‍❤‍👩đŸģ":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb","👩đŸŧ‍❤‍👩đŸŧ":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc","👩đŸŧ‍❤‍👩đŸŊ":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd","👩đŸŧ‍❤‍👩🏾":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe","👩đŸŧ‍❤‍👩đŸŋ":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff","👩đŸŊ‍❤‍👩đŸģ":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb","👩đŸŊ‍❤‍👩đŸŧ":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc","👩đŸŊ‍❤‍👩đŸŊ":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd","👩đŸŊ‍❤‍👩🏾":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe","👩đŸŊ‍❤‍👩đŸŋ":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff","👩🏾‍❤‍👩đŸģ":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb","👩🏾‍❤‍👩đŸŧ":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc","👩🏾‍❤‍👩đŸŊ":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd","👩🏾‍❤‍👩🏾":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe","👩🏾‍❤‍👩đŸŋ":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff","👩đŸŋ‍❤‍👩đŸģ":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb","👩đŸŋ‍❤‍👩đŸŧ":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc","👩đŸŋ‍❤‍👩đŸŊ":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd","👩đŸŋ‍❤‍👩🏾":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe","👩đŸŋ‍❤‍👩đŸŋ":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff","👨‍👩‍👧‍đŸ‘Ļ":"1f468-200d-1f469-200d-1f467-200d-1f466","👨‍👩‍đŸ‘Ļ‍đŸ‘Ļ":"1f468-200d-1f469-200d-1f466-200d-1f466","👨‍👩‍👧‍👧":"1f468-200d-1f469-200d-1f467-200d-1f467","👨‍👨‍👧‍đŸ‘Ļ":"1f468-200d-1f468-200d-1f467-200d-1f466","👨‍👨‍đŸ‘Ļ‍đŸ‘Ļ":"1f468-200d-1f468-200d-1f466-200d-1f466","👨‍👨‍👧‍👧":"1f468-200d-1f468-200d-1f467-200d-1f467","👩‍👩‍👧‍đŸ‘Ļ":"1f469-200d-1f469-200d-1f467-200d-1f466","👩‍👩‍đŸ‘Ļ‍đŸ‘Ļ":"1f469-200d-1f469-200d-1f466-200d-1f466","👩‍👩‍👧‍👧":"1f469-200d-1f469-200d-1f467-200d-1f467","🏴ķ §ķ ĸķ Ĩķ Žķ §ķ ŋ":"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f","🏴ķ §ķ ĸķ ŗķ Ŗķ ´ķ ŋ":"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f","🏴ķ §ķ ĸķ ˇķ Ŧķ ŗķ ŋ":"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f","👩‍❤ī¸â€đŸ’‹â€đŸ‘¨":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468","👨‍❤ī¸â€đŸ’‹â€đŸ‘¨":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","👩‍❤ī¸â€đŸ’‹â€đŸ‘Š":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469","🧑đŸģ‍❤ī¸â€đŸ§‘đŸŧ":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc","🧑đŸģ‍❤ī¸â€đŸ§‘đŸŊ":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd","🧑đŸģ‍❤ī¸â€đŸ§‘đŸž":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe","🧑đŸģ‍❤ī¸â€đŸ§‘đŸŋ":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff","🧑đŸŧ‍❤ī¸â€đŸ§‘đŸģ":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb","🧑đŸŧ‍❤ī¸â€đŸ§‘đŸŊ":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd","🧑đŸŧ‍❤ī¸â€đŸ§‘đŸž":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe","🧑đŸŧ‍❤ī¸â€đŸ§‘đŸŋ":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff","🧑đŸŊ‍❤ī¸â€đŸ§‘đŸģ":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb","🧑đŸŊ‍❤ī¸â€đŸ§‘đŸŧ":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc","🧑đŸŊ‍❤ī¸â€đŸ§‘đŸž":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe","🧑đŸŊ‍❤ī¸â€đŸ§‘đŸŋ":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff","🧑🏾‍❤ī¸â€đŸ§‘đŸģ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb","🧑🏾‍❤ī¸â€đŸ§‘đŸŧ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc","🧑🏾‍❤ī¸â€đŸ§‘đŸŊ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd","🧑🏾‍❤ī¸â€đŸ§‘đŸŋ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff","🧑đŸŋ‍❤ī¸â€đŸ§‘đŸģ":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb","🧑đŸŋ‍❤ī¸â€đŸ§‘đŸŧ":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc","🧑đŸŋ‍❤ī¸â€đŸ§‘đŸŊ":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd","🧑đŸŋ‍❤ī¸â€đŸ§‘đŸž":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe","👩đŸģ‍❤ī¸â€đŸ‘¨đŸģ":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb","👩đŸģ‍❤ī¸â€đŸ‘¨đŸŧ":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc","👩đŸģ‍❤ī¸â€đŸ‘¨đŸŊ":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd","👩đŸģ‍❤ī¸â€đŸ‘¨đŸž":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe","👩đŸģ‍❤ī¸â€đŸ‘¨đŸŋ":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff","👩đŸŧ‍❤ī¸â€đŸ‘¨đŸģ":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb","👩đŸŧ‍❤ī¸â€đŸ‘¨đŸŧ":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc","👩đŸŧ‍❤ī¸â€đŸ‘¨đŸŊ":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd","👩đŸŧ‍❤ī¸â€đŸ‘¨đŸž":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe","👩đŸŧ‍❤ī¸â€đŸ‘¨đŸŋ":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff","👩đŸŊ‍❤ī¸â€đŸ‘¨đŸģ":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb","👩đŸŊ‍❤ī¸â€đŸ‘¨đŸŧ":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc","👩đŸŊ‍❤ī¸â€đŸ‘¨đŸŊ":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd","👩đŸŊ‍❤ī¸â€đŸ‘¨đŸž":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe","👩đŸŊ‍❤ī¸â€đŸ‘¨đŸŋ":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff","👩🏾‍❤ī¸â€đŸ‘¨đŸģ":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb","👩🏾‍❤ī¸â€đŸ‘¨đŸŧ":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc","👩🏾‍❤ī¸â€đŸ‘¨đŸŊ":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd","👩🏾‍❤ī¸â€đŸ‘¨đŸž":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe","👩🏾‍❤ī¸â€đŸ‘¨đŸŋ":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff","👩đŸŋ‍❤ī¸â€đŸ‘¨đŸģ":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb","👩đŸŋ‍❤ī¸â€đŸ‘¨đŸŧ":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc","👩đŸŋ‍❤ī¸â€đŸ‘¨đŸŊ":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd","👩đŸŋ‍❤ī¸â€đŸ‘¨đŸž":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe","👩đŸŋ‍❤ī¸â€đŸ‘¨đŸŋ":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff","👨đŸģ‍❤ī¸â€đŸ‘¨đŸģ":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb","👨đŸģ‍❤ī¸â€đŸ‘¨đŸŧ":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc","👨đŸģ‍❤ī¸â€đŸ‘¨đŸŊ":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd","👨đŸģ‍❤ī¸â€đŸ‘¨đŸž":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe","👨đŸģ‍❤ī¸â€đŸ‘¨đŸŋ":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff","👨đŸŧ‍❤ī¸â€đŸ‘¨đŸģ":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb","👨đŸŧ‍❤ī¸â€đŸ‘¨đŸŧ":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc","👨đŸŧ‍❤ī¸â€đŸ‘¨đŸŊ":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd","👨đŸŧ‍❤ī¸â€đŸ‘¨đŸž":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe","👨đŸŧ‍❤ī¸â€đŸ‘¨đŸŋ":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff","👨đŸŊ‍❤ī¸â€đŸ‘¨đŸģ":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb","👨đŸŊ‍❤ī¸â€đŸ‘¨đŸŧ":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc","👨đŸŊ‍❤ī¸â€đŸ‘¨đŸŊ":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd","👨đŸŊ‍❤ī¸â€đŸ‘¨đŸž":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe","👨đŸŊ‍❤ī¸â€đŸ‘¨đŸŋ":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff","👨🏾‍❤ī¸â€đŸ‘¨đŸģ":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb","👨🏾‍❤ī¸â€đŸ‘¨đŸŧ":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc","👨🏾‍❤ī¸â€đŸ‘¨đŸŊ":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd","👨🏾‍❤ī¸â€đŸ‘¨đŸž":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe","👨🏾‍❤ī¸â€đŸ‘¨đŸŋ":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff","👨đŸŋ‍❤ī¸â€đŸ‘¨đŸģ":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb","👨đŸŋ‍❤ī¸â€đŸ‘¨đŸŧ":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc","👨đŸŋ‍❤ī¸â€đŸ‘¨đŸŊ":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd","👨đŸŋ‍❤ī¸â€đŸ‘¨đŸž":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe","👨đŸŋ‍❤ī¸â€đŸ‘¨đŸŋ":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff","👩đŸģ‍❤ī¸â€đŸ‘ŠđŸģ":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb","👩đŸģ‍❤ī¸â€đŸ‘ŠđŸŧ":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc","👩đŸģ‍❤ī¸â€đŸ‘ŠđŸŊ":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd","👩đŸģ‍❤ī¸â€đŸ‘ŠđŸž":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe","👩đŸģ‍❤ī¸â€đŸ‘ŠđŸŋ":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff","👩đŸŧ‍❤ī¸â€đŸ‘ŠđŸģ":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb","👩đŸŧ‍❤ī¸â€đŸ‘ŠđŸŧ":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc","👩đŸŧ‍❤ī¸â€đŸ‘ŠđŸŊ":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd","👩đŸŧ‍❤ī¸â€đŸ‘ŠđŸž":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe","👩đŸŧ‍❤ī¸â€đŸ‘ŠđŸŋ":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff","👩đŸŊ‍❤ī¸â€đŸ‘ŠđŸģ":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb","👩đŸŊ‍❤ī¸â€đŸ‘ŠđŸŧ":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc","👩đŸŊ‍❤ī¸â€đŸ‘ŠđŸŊ":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd","👩đŸŊ‍❤ī¸â€đŸ‘ŠđŸž":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe","👩đŸŊ‍❤ī¸â€đŸ‘ŠđŸŋ":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff","👩🏾‍❤ī¸â€đŸ‘ŠđŸģ":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb","👩🏾‍❤ī¸â€đŸ‘ŠđŸŧ":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc","👩🏾‍❤ī¸â€đŸ‘ŠđŸŊ":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd","👩🏾‍❤ī¸â€đŸ‘ŠđŸž":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe","👩🏾‍❤ī¸â€đŸ‘ŠđŸŋ":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff","👩đŸŋ‍❤ī¸â€đŸ‘ŠđŸģ":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb","👩đŸŋ‍❤ī¸â€đŸ‘ŠđŸŧ":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc","👩đŸŋ‍❤ī¸â€đŸ‘ŠđŸŊ":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd","👩đŸŋ‍❤ī¸â€đŸ‘ŠđŸž":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe","👩đŸŋ‍❤ī¸â€đŸ‘ŠđŸŋ":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff","🧑đŸģ‍❤‍💋‍🧑đŸŧ":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","🧑đŸģ‍❤‍💋‍🧑đŸŊ":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","🧑đŸģ‍❤‍💋‍🧑🏾":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","🧑đŸģ‍❤‍💋‍🧑đŸŋ":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","🧑đŸŧ‍❤‍💋‍🧑đŸģ":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","🧑đŸŧ‍❤‍💋‍🧑đŸŊ":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","🧑đŸŧ‍❤‍💋‍🧑🏾":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","🧑đŸŧ‍❤‍💋‍🧑đŸŋ":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","🧑đŸŊ‍❤‍💋‍🧑đŸģ":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","🧑đŸŊ‍❤‍💋‍🧑đŸŧ":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","🧑đŸŊ‍❤‍💋‍🧑🏾":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","🧑đŸŊ‍❤‍💋‍🧑đŸŋ":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","🧑🏾‍❤‍💋‍🧑đŸģ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","🧑🏾‍❤‍💋‍🧑đŸŧ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","🧑🏾‍❤‍💋‍🧑đŸŊ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","🧑🏾‍❤‍💋‍🧑đŸŋ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","🧑đŸŋ‍❤‍💋‍🧑đŸģ":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","🧑đŸŋ‍❤‍💋‍🧑đŸŧ":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","🧑đŸŋ‍❤‍💋‍🧑đŸŊ":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","🧑đŸŋ‍❤‍💋‍🧑🏾":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","👩đŸģ‍❤‍💋‍👨đŸģ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👩đŸģ‍❤‍💋‍👨đŸŧ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👩đŸģ‍❤‍💋‍👨đŸŊ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👩đŸģ‍❤‍💋‍👨🏾":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👩đŸģ‍❤‍💋‍👨đŸŋ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👩đŸŧ‍❤‍💋‍👨đŸģ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👩đŸŧ‍❤‍💋‍👨đŸŧ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👩đŸŧ‍❤‍💋‍👨đŸŊ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👩đŸŧ‍❤‍💋‍👨🏾":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👩đŸŧ‍❤‍💋‍👨đŸŋ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👩đŸŊ‍❤‍💋‍👨đŸģ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👩đŸŊ‍❤‍💋‍👨đŸŧ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👩đŸŊ‍❤‍💋‍👨đŸŊ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👩đŸŊ‍❤‍💋‍👨🏾":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👩đŸŊ‍❤‍💋‍👨đŸŋ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👩🏾‍❤‍💋‍👨đŸģ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👩🏾‍❤‍💋‍👨đŸŧ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👩🏾‍❤‍💋‍👨đŸŊ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👩🏾‍❤‍💋‍👨🏾":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👩🏾‍❤‍💋‍👨đŸŋ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👩đŸŋ‍❤‍💋‍👨đŸģ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👩đŸŋ‍❤‍💋‍👨đŸŧ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👩đŸŋ‍❤‍💋‍👨đŸŊ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👩đŸŋ‍❤‍💋‍👨🏾":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👩đŸŋ‍❤‍💋‍👨đŸŋ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👨đŸģ‍❤‍💋‍👨đŸģ":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👨đŸģ‍❤‍💋‍👨đŸŧ":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👨đŸģ‍❤‍💋‍👨đŸŊ":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👨đŸģ‍❤‍💋‍👨🏾":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👨đŸģ‍❤‍💋‍👨đŸŋ":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👨đŸŧ‍❤‍💋‍👨đŸģ":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👨đŸŧ‍❤‍💋‍👨đŸŧ":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👨đŸŧ‍❤‍💋‍👨đŸŊ":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👨đŸŧ‍❤‍💋‍👨🏾":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👨đŸŧ‍❤‍💋‍👨đŸŋ":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👨đŸŊ‍❤‍💋‍👨đŸģ":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👨đŸŊ‍❤‍💋‍👨đŸŧ":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👨đŸŊ‍❤‍💋‍👨đŸŊ":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👨đŸŊ‍❤‍💋‍👨🏾":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👨đŸŊ‍❤‍💋‍👨đŸŋ":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👨🏾‍❤‍💋‍👨đŸģ":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👨🏾‍❤‍💋‍👨đŸŧ":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👨🏾‍❤‍💋‍👨đŸŊ":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👨🏾‍❤‍💋‍👨🏾":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👨🏾‍❤‍💋‍👨đŸŋ":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👨đŸŋ‍❤‍💋‍👨đŸģ":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👨đŸŋ‍❤‍💋‍👨đŸŧ":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👨đŸŋ‍❤‍💋‍👨đŸŊ":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👨đŸŋ‍❤‍💋‍👨🏾":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👨đŸŋ‍❤‍💋‍👨đŸŋ":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👩đŸģ‍❤‍💋‍👩đŸģ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","👩đŸģ‍❤‍💋‍👩đŸŧ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","👩đŸģ‍❤‍💋‍👩đŸŊ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","👩đŸģ‍❤‍💋‍👩🏾":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","👩đŸģ‍❤‍💋‍👩đŸŋ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","👩đŸŧ‍❤‍💋‍👩đŸģ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","👩đŸŧ‍❤‍💋‍👩đŸŧ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","👩đŸŧ‍❤‍💋‍👩đŸŊ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","👩đŸŧ‍❤‍💋‍👩🏾":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","👩đŸŧ‍❤‍💋‍👩đŸŋ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","👩đŸŊ‍❤‍💋‍👩đŸģ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","👩đŸŊ‍❤‍💋‍👩đŸŧ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","👩đŸŊ‍❤‍💋‍👩đŸŊ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","👩đŸŊ‍❤‍💋‍👩🏾":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","👩đŸŊ‍❤‍💋‍👩đŸŋ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","👩🏾‍❤‍💋‍👩đŸģ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","👩🏾‍❤‍💋‍👩đŸŧ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","👩🏾‍❤‍💋‍👩đŸŊ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","👩🏾‍❤‍💋‍👩🏾":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","👩🏾‍❤‍💋‍👩đŸŋ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","👩đŸŋ‍❤‍💋‍👩đŸģ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","👩đŸŋ‍❤‍💋‍👩đŸŧ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","👩đŸŋ‍❤‍💋‍👩đŸŊ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","👩đŸŋ‍❤‍💋‍👩🏾":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","👩đŸŋ‍❤‍💋‍👩đŸŋ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","🧑đŸģ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸŧ":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","🧑đŸģ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸŊ":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","🧑đŸģ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸž":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","🧑đŸģ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸŋ":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","🧑đŸŧ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸģ":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","🧑đŸŧ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸŊ":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","🧑đŸŧ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸž":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","🧑đŸŧ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸŋ":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","🧑đŸŊ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸģ":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","🧑đŸŊ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸŧ":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","🧑đŸŊ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸž":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","🧑đŸŊ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸŋ":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","🧑🏾‍❤ī¸â€đŸ’‹â€đŸ§‘đŸģ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","🧑🏾‍❤ī¸â€đŸ’‹â€đŸ§‘đŸŧ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","🧑🏾‍❤ī¸â€đŸ’‹â€đŸ§‘đŸŊ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","🧑🏾‍❤ī¸â€đŸ’‹â€đŸ§‘đŸŋ":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","🧑đŸŋ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸģ":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","🧑đŸŋ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸŧ":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","🧑đŸŋ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸŊ":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","🧑đŸŋ‍❤ī¸â€đŸ’‹â€đŸ§‘đŸž":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","👩đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸģ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👩đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŧ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👩đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŊ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👩đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸž":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👩đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŋ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👩đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸģ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👩đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŧ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👩đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŊ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👩đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸž":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👩đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŋ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👩đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸģ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👩đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŧ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👩đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŊ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👩đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸž":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👩đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŋ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👩🏾‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸģ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👩🏾‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŧ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👩🏾‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŊ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👩🏾‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸž":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👩🏾‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŋ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👩đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸģ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👩đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŧ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👩đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŊ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👩đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸž":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👩đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŋ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👨đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸģ":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👨đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŧ":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👨đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŊ":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👨đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸž":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👨đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŋ":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👨đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸģ":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👨đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŧ":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👨đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŊ":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👨đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸž":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👨đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŋ":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👨đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸģ":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👨đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŧ":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👨đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŊ":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👨đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸž":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👨đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŋ":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👨🏾‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸģ":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👨🏾‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŧ":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👨🏾‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŊ":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👨🏾‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸž":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👨🏾‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŋ":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👨đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸģ":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","👨đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŧ":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","👨đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŊ":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","👨đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸž":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","👨đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘¨đŸŋ":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","👩đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸģ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","👩đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŧ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","👩đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŊ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","👩đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸž":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","👩đŸģ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŋ":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","👩đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸģ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","👩đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŧ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","👩đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŊ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","👩đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸž":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","👩đŸŧ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŋ":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","👩đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸģ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","👩đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŧ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","👩đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŊ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","👩đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸž":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","👩đŸŊ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŋ":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","👩🏾‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸģ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","👩🏾‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŧ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","👩🏾‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŊ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","👩🏾‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸž":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","👩🏾‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŋ":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","👩đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸģ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","👩đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŧ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","👩đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŊ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","👩đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸž":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","👩đŸŋ‍❤ī¸â€đŸ’‹â€đŸ‘ŠđŸŋ":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff"} \ No newline at end of file diff --git a/app/javascript/flavours/glitch/util/emoji/emoji_mart_data_light.js b/app/javascript/flavours/glitch/util/emoji/emoji_mart_data_light.js deleted file mode 100644 index 45086fc4c..000000000 --- a/app/javascript/flavours/glitch/util/emoji/emoji_mart_data_light.js +++ /dev/null @@ -1,41 +0,0 @@ -// The output of this module is designed to mimic emoji-mart's -// "data" object, such that we can use it for a light version of emoji-mart's -// emojiIndex.search functionality. -const { unicodeToUnifiedName } = require('./unicode_to_unified_name'); -const [ shortCodesToEmojiData, skins, categories, short_names ] = require('./emoji_compressed'); - -const emojis = {}; - -// decompress -Object.keys(shortCodesToEmojiData).forEach((shortCode) => { - let [ - filenameData, // eslint-disable-line no-unused-vars - searchData, - ] = shortCodesToEmojiData[shortCode]; - let [ - native, - short_names, - search, - unified, - ] = searchData; - - if (!unified) { - // unified name can be derived from unicodeToUnifiedName - unified = unicodeToUnifiedName(native); - } - - short_names = [shortCode].concat(short_names); - emojis[shortCode] = { - native, - search, - short_names, - unified, - }; -}); - -module.exports = { - emojis, - skins, - categories, - short_names, -}; diff --git a/app/javascript/flavours/glitch/util/emoji/emoji_mart_search_light.js b/app/javascript/flavours/glitch/util/emoji/emoji_mart_search_light.js deleted file mode 100644 index 70694ab6d..000000000 --- a/app/javascript/flavours/glitch/util/emoji/emoji_mart_search_light.js +++ /dev/null @@ -1,185 +0,0 @@ -// This code is largely borrowed from: -// https://github.com/missive/emoji-mart/blob/5f2ffcc/src/utils/emoji-index.js - -import data from './emoji_mart_data_light'; -import { getData, getSanitizedData, uniq, intersect } from './emoji_utils'; - -let originalPool = {}; -let index = {}; -let emojisList = {}; -let emoticonsList = {}; -let customEmojisList = []; - -for (let emoji in data.emojis) { - let emojiData = data.emojis[emoji]; - let { short_names, emoticons } = emojiData; - let id = short_names[0]; - - if (emoticons) { - emoticons.forEach(emoticon => { - if (emoticonsList[emoticon]) { - return; - } - - emoticonsList[emoticon] = id; - }); - } - - emojisList[id] = getSanitizedData(id); - originalPool[id] = emojiData; -} - -function clearCustomEmojis(pool) { - customEmojisList.forEach((emoji) => { - let emojiId = emoji.id || emoji.short_names[0]; - - delete pool[emojiId]; - delete emojisList[emojiId]; - }); -} - -function addCustomToPool(custom, pool) { - if (customEmojisList.length) clearCustomEmojis(pool); - - custom.forEach((emoji) => { - let emojiId = emoji.id || emoji.short_names[0]; - - if (emojiId && !pool[emojiId]) { - pool[emojiId] = getData(emoji); - emojisList[emojiId] = getSanitizedData(emoji); - } - }); - - customEmojisList = custom; - index = {}; -} - -function search(value, { emojisToShowFilter, maxResults, include, exclude, custom } = {}) { - if (custom !== undefined) { - if (customEmojisList !== custom) - addCustomToPool(custom, originalPool); - } else { - custom = []; - } - - maxResults = maxResults || 75; - include = include || []; - exclude = exclude || []; - - let results = null, - pool = originalPool; - - if (value.length) { - if (value === '-' || value === '-1') { - return [emojisList['-1']]; - } - - let values = value.toLowerCase().split(/[\s|,\-_]+/), - allResults = []; - - if (values.length > 2) { - values = [values[0], values[1]]; - } - - if (include.length || exclude.length) { - pool = {}; - - data.categories.forEach(category => { - let isIncluded = include && include.length ? include.indexOf(category.name.toLowerCase()) > -1 : true; - let isExcluded = exclude && exclude.length ? exclude.indexOf(category.name.toLowerCase()) > -1 : false; - if (!isIncluded || isExcluded) { - return; - } - - category.emojis.forEach(emojiId => pool[emojiId] = data.emojis[emojiId]); - }); - - if (custom.length) { - let customIsIncluded = include && include.length ? include.indexOf('custom') > -1 : true; - let customIsExcluded = exclude && exclude.length ? exclude.indexOf('custom') > -1 : false; - if (customIsIncluded && !customIsExcluded) { - addCustomToPool(custom, pool); - } - } - } - - const searchValue = (value) => { - let aPool = pool, - aIndex = index, - length = 0; - - for (let charIndex = 0; charIndex < value.length; charIndex++) { - const char = value[charIndex]; - length++; - - aIndex[char] = aIndex[char] || {}; - aIndex = aIndex[char]; - - if (!aIndex.results) { - let scores = {}; - - aIndex.results = []; - aIndex.pool = {}; - - for (let id in aPool) { - let emoji = aPool[id], - { search } = emoji, - sub = value.slice(0, length), - subIndex = search.indexOf(sub); - - if (subIndex !== -1) { - let score = subIndex + 1; - if (sub === id) score = 0; - - aIndex.results.push(emojisList[id]); - aIndex.pool[id] = emoji; - - scores[id] = score; - } - } - - aIndex.results.sort((a, b) => { - let aScore = scores[a.id], - bScore = scores[b.id]; - - return aScore - bScore; - }); - } - - aPool = aIndex.pool; - } - - return aIndex.results; - }; - - if (values.length > 1) { - results = searchValue(value); - } else { - results = []; - } - - allResults = values.map(searchValue).filter(a => a); - - if (allResults.length > 1) { - allResults = intersect.apply(null, allResults); - } else if (allResults.length) { - allResults = allResults[0]; - } - - results = uniq(results.concat(allResults)); - } - - if (results) { - if (emojisToShowFilter) { - results = results.filter((result) => emojisToShowFilter(data.emojis[result.id])); - } - - if (results && results.length > maxResults) { - results = results.slice(0, maxResults); - } - } - - return results; -} - -export { search }; diff --git a/app/javascript/flavours/glitch/util/emoji/emoji_picker.js b/app/javascript/flavours/glitch/util/emoji/emoji_picker.js deleted file mode 100644 index 044d38cb2..000000000 --- a/app/javascript/flavours/glitch/util/emoji/emoji_picker.js +++ /dev/null @@ -1,7 +0,0 @@ -import Picker from 'emoji-mart/dist-es/components/picker/picker'; -import Emoji from 'emoji-mart/dist-es/components/emoji/emoji'; - -export { - Picker, - Emoji, -}; diff --git a/app/javascript/flavours/glitch/util/emoji/emoji_unicode_mapping_light.js b/app/javascript/flavours/glitch/util/emoji/emoji_unicode_mapping_light.js deleted file mode 100644 index 918684c31..000000000 --- a/app/javascript/flavours/glitch/util/emoji/emoji_unicode_mapping_light.js +++ /dev/null @@ -1,35 +0,0 @@ -// A mapping of unicode strings to an object containing the filename -// (i.e. the svg filename) and a shortCode intended to be shown -// as a "title" attribute in an HTML element (aka tooltip). - -const [ - shortCodesToEmojiData, - skins, // eslint-disable-line no-unused-vars - categories, // eslint-disable-line no-unused-vars - short_names, // eslint-disable-line no-unused-vars - emojisWithoutShortCodes, -] = require('./emoji_compressed'); -const { unicodeToFilename } = require('./unicode_to_filename'); - -// decompress -const unicodeMapping = {}; - -function processEmojiMapData(emojiMapData, shortCode) { - let [ native, filename ] = emojiMapData; - if (!filename) { - // filename name can be derived from unicodeToFilename - filename = unicodeToFilename(native); - } - unicodeMapping[native] = { - shortCode: shortCode, - filename: filename, - }; -} - -Object.keys(shortCodesToEmojiData).forEach((shortCode) => { - let [ filenameData ] = shortCodesToEmojiData[shortCode]; - filenameData.forEach(emojiMapData => processEmojiMapData(emojiMapData, shortCode)); -}); -emojisWithoutShortCodes.forEach(emojiMapData => processEmojiMapData(emojiMapData)); - -module.exports = unicodeMapping; diff --git a/app/javascript/flavours/glitch/util/emoji/emoji_utils.js b/app/javascript/flavours/glitch/util/emoji/emoji_utils.js deleted file mode 100644 index dbf725c1f..000000000 --- a/app/javascript/flavours/glitch/util/emoji/emoji_utils.js +++ /dev/null @@ -1,258 +0,0 @@ -// This code is largely borrowed from: -// https://github.com/missive/emoji-mart/blob/5f2ffcc/src/utils/index.js - -import data from './emoji_mart_data_light'; - -const buildSearch = (data) => { - const search = []; - - let addToSearch = (strings, split) => { - if (!strings) { - return; - } - - (Array.isArray(strings) ? strings : [strings]).forEach((string) => { - (split ? string.split(/[-|_|\s]+/) : [string]).forEach((s) => { - s = s.toLowerCase(); - - if (search.indexOf(s) === -1) { - search.push(s); - } - }); - }); - }; - - addToSearch(data.short_names, true); - addToSearch(data.name, true); - addToSearch(data.keywords, false); - addToSearch(data.emoticons, false); - - return search.join(','); -}; - -const _String = String; - -const stringFromCodePoint = _String.fromCodePoint || function () { - let MAX_SIZE = 0x4000; - let codeUnits = []; - let highSurrogate; - let lowSurrogate; - let index = -1; - let length = arguments.length; - if (!length) { - return ''; - } - let result = ''; - while (++index < length) { - let codePoint = Number(arguments[index]); - if ( - !isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity` - codePoint < 0 || // not a valid Unicode code point - codePoint > 0x10FFFF || // not a valid Unicode code point - Math.floor(codePoint) !== codePoint // not an integer - ) { - throw RangeError('Invalid code point: ' + codePoint); - } - if (codePoint <= 0xFFFF) { // BMP code point - codeUnits.push(codePoint); - } else { // Astral code point; split in surrogate halves - // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae - codePoint -= 0x10000; - highSurrogate = (codePoint >> 10) + 0xD800; - lowSurrogate = (codePoint % 0x400) + 0xDC00; - codeUnits.push(highSurrogate, lowSurrogate); - } - if (index + 1 === length || codeUnits.length > MAX_SIZE) { - result += String.fromCharCode.apply(null, codeUnits); - codeUnits.length = 0; - } - } - return result; -}; - - -const _JSON = JSON; - -const COLONS_REGEX = /^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/; -const SKINS = [ - '1F3FA', '1F3FB', '1F3FC', - '1F3FD', '1F3FE', '1F3FF', -]; - -function unifiedToNative(unified) { - let unicodes = unified.split('-'), - codePoints = unicodes.map((u) => `0x${u}`); - - return stringFromCodePoint.apply(null, codePoints); -} - -function sanitize(emoji) { - let { name, short_names, skin_tone, skin_variations, emoticons, unified, custom, imageUrl } = emoji, - id = emoji.id || short_names[0], - colons = `:${id}:`; - - if (custom) { - return { - id, - name, - colons, - emoticons, - custom, - imageUrl, - }; - } - - if (skin_tone) { - colons += `:skin-tone-${skin_tone}:`; - } - - return { - id, - name, - colons, - emoticons, - unified: unified.toLowerCase(), - skin: skin_tone || (skin_variations ? 1 : null), - native: unifiedToNative(unified), - }; -} - -function getSanitizedData() { - return sanitize(getData(...arguments)); -} - -function getData(emoji, skin, set) { - let emojiData = {}; - - if (typeof emoji === 'string') { - let matches = emoji.match(COLONS_REGEX); - - if (matches) { - emoji = matches[1]; - - if (matches[2]) { - skin = parseInt(matches[2]); - } - } - - if (data.short_names.hasOwnProperty(emoji)) { - emoji = data.short_names[emoji]; - } - - if (data.emojis.hasOwnProperty(emoji)) { - emojiData = data.emojis[emoji]; - } - } else if (emoji.id) { - if (data.short_names.hasOwnProperty(emoji.id)) { - emoji.id = data.short_names[emoji.id]; - } - - if (data.emojis.hasOwnProperty(emoji.id)) { - emojiData = data.emojis[emoji.id]; - skin = skin || emoji.skin; - } - } - - if (!Object.keys(emojiData).length) { - emojiData = emoji; - emojiData.custom = true; - - if (!emojiData.search) { - emojiData.search = buildSearch(emoji); - } - } - - emojiData.emoticons = emojiData.emoticons || []; - emojiData.variations = emojiData.variations || []; - - if (emojiData.skin_variations && skin > 1 && set) { - emojiData = JSON.parse(_JSON.stringify(emojiData)); - - let skinKey = SKINS[skin - 1], - variationData = emojiData.skin_variations[skinKey]; - - if (!variationData.variations && emojiData.variations) { - delete emojiData.variations; - } - - if (variationData[`has_img_${set}`]) { - emojiData.skin_tone = skin; - - for (let k in variationData) { - let v = variationData[k]; - emojiData[k] = v; - } - } - } - - if (emojiData.variations && emojiData.variations.length) { - emojiData = JSON.parse(_JSON.stringify(emojiData)); - emojiData.unified = emojiData.variations.shift(); - } - - return emojiData; -} - -function uniq(arr) { - return arr.reduce((acc, item) => { - if (acc.indexOf(item) === -1) { - acc.push(item); - } - return acc; - }, []); -} - -function intersect(a, b) { - const uniqA = uniq(a); - const uniqB = uniq(b); - - return uniqA.filter(item => uniqB.indexOf(item) >= 0); -} - -function deepMerge(a, b) { - let o = {}; - - for (let key in a) { - let originalValue = a[key], - value = originalValue; - - if (b.hasOwnProperty(key)) { - value = b[key]; - } - - if (typeof value === 'object') { - value = deepMerge(originalValue, value); - } - - o[key] = value; - } - - return o; -} - -// https://github.com/sonicdoe/measure-scrollbar -function measureScrollbar() { - const div = document.createElement('div'); - - div.style.width = '100px'; - div.style.height = '100px'; - div.style.overflow = 'scroll'; - div.style.position = 'absolute'; - div.style.top = '-9999px'; - - document.body.appendChild(div); - const scrollbarWidth = div.offsetWidth - div.clientWidth; - document.body.removeChild(div); - - return scrollbarWidth; -} - -export { - getData, - getSanitizedData, - uniq, - intersect, - deepMerge, - unifiedToNative, - measureScrollbar, -}; diff --git a/app/javascript/flavours/glitch/util/emoji/index.js b/app/javascript/flavours/glitch/util/emoji/index.js deleted file mode 100644 index be8f4d069..000000000 --- a/app/javascript/flavours/glitch/util/emoji/index.js +++ /dev/null @@ -1,116 +0,0 @@ -import { autoPlayGif, useSystemEmojiFont } from 'flavours/glitch/initial_state'; -import unicodeMapping from './emoji_unicode_mapping_light'; -import { assetHost } from 'flavours/glitch/util/config'; -import Trie from 'substring-trie'; - -const trie = new Trie(Object.keys(unicodeMapping)); - -// Convert to file names from emojis. (For different variation selector emojis) -const emojiFilenames = (emojis) => { - return emojis.map(v => unicodeMapping[v].filename); -}; - -// Emoji requiring extra borders depending on theme -const darkEmoji = emojiFilenames(['🎱', '🐜', 'âšĢ', '🖤', 'âŦ›', 'â—ŧī¸', '◾', 'â—ŧī¸', '✒ī¸', 'â–Ēī¸', 'đŸ’Ŗ', 'đŸŽŗ', '📷', '📸', 'â™Ŗī¸', 'đŸ•ļī¸', '✴ī¸', '🔌', '💂‍♀ī¸', 'đŸ“Ŋī¸', 'đŸŗ', 'đŸĻ', '💂', 'đŸ”Ē', 'đŸ•ŗī¸', '🕹ī¸', '🕋', '🖊ī¸', '🖋ī¸', '💂‍♂ī¸', '🎤', '🎓', 'đŸŽĨ', 'đŸŽŧ', '♠ī¸', '🎩', 'đŸĻƒ', 'đŸ“ŧ', '📹', '🎮', '🐃', '🏴', '🐞', 'đŸ•ē', '📱', '📲', '🚲']); -const lightEmoji = emojiFilenames(['đŸ‘Ŋ', '⚾', '🐔', '☁ī¸', '💨', '🕊ī¸', '👀', 'đŸĨ', 'đŸ‘ģ', '🐐', '❕', '❔', '⛸ī¸', '🌩ī¸', '🔊', '🔇', '📃', '🌧ī¸', '🐏', '🍚', '🍙', '🐓', '🐑', '💀', '☠ī¸', '🌨ī¸', '🔉', '🔈', 'đŸ’Ŧ', '💭', '🏐', 'đŸŗī¸', 'âšĒ', 'âŦœ', 'â—Ŋ', 'â—ģī¸', 'â–Ģī¸']); - -const emojiFilename = (filename) => { - const borderedEmoji = (document.body && document.body.classList.contains('skin-mastodon-light')) ? lightEmoji : darkEmoji; - return borderedEmoji.includes(filename) ? (filename + '_border') : filename; -}; - -const emojify = (str, customEmojis = {}) => { - const tagCharsWithoutEmojis = '<&'; - const tagCharsWithEmojis = Object.keys(customEmojis).length ? '<&:' : '<&'; - let rtn = '', tagChars = tagCharsWithEmojis, invisible = 0; - for (;;) { - let match, i = 0, tag; - while (i < str.length && (tag = tagChars.indexOf(str[i])) === -1 && (invisible || useSystemEmojiFont || !(match = trie.search(str.slice(i))))) { - i += str.codePointAt(i) < 65536 ? 1 : 2; - } - let rend, replacement = ''; - if (i === str.length) { - break; - } else if (str[i] === ':') { - if (!(() => { - rend = str.indexOf(':', i + 1) + 1; - if (!rend) return false; // no pair of ':' - const lt = str.indexOf('<', i + 1); - if (!(lt === -1 || lt >= rend)) return false; // tag appeared before closing ':' - const shortname = str.slice(i, rend); - // now got a replacee as ':shortname:' - // if you want additional emoji handler, add statements below which set replacement and return true. - if (shortname in customEmojis) { - const filename = autoPlayGif ? customEmojis[shortname].url : customEmojis[shortname].static_url; - replacement = `${shortname}`; - return true; - } - return false; - })()) rend = ++i; - } else if (tag >= 0) { // <, & - rend = str.indexOf('>;'[tag], i + 1) + 1; - if (!rend) { - break; - } - if (tag === 0) { - if (invisible) { - if (str[i + 1] === '/') { // closing tag - if (!--invisible) { - tagChars = tagCharsWithEmojis; - } - } else if (str[rend - 2] !== '/') { // opening tag - invisible++; - } - } else { - if (str.startsWith('