- title: "%{instance} Conditions d’utilisation et politique de confidentialité"
+ title: Conditions d’utilisation et politique de confidentialité de %{instance}
themes:
contrast: Mastodon (Contraste élevé)
default: Mastodon (Sombre)
diff --git a/config/locales/gd.yml b/config/locales/gd.yml
index 8520984b7..6ec1cf25a 100644
--- a/config/locales/gd.yml
+++ b/config/locales/gd.yml
@@ -36,7 +36,7 @@ gd:
one: phost
other: post
two: phost
- status_count_before: A sgrìobh
+ status_count_before: A dh’fhoillsich
tagline: Lean air caraidean ’s lorg feadhainn ùra
terms: Teirmichean na seirbheise
unavailable_content: Frithealaichean fo mhaorsainneachd
@@ -601,10 +601,10 @@ gd:
settings:
activity_api_enabled:
desc_html: Cunntasan nam postaichean a chaidh fhoillseachadh gu h-ionadail, nan cleachdaichean gnìomhach ’s nan clàraidhean ùra an am bucaidean seachdaineil
- title: Foillsich agragaid dhen stadastaireachd mu ghnìomhachd nan cleachdaichean
+ title: Foillsich agragaid dhen stadastaireachd mu ghnìomhachd nan cleachdaichean san API
bootstrap_timeline_accounts:
- desc_html: Sgar iomadh ainm cleachdaiche le cromag. Chan obraich ach cunntasan ionadail ’s gun ghlas orra. ’S e na rianairean ionadail uile a tha sa bhun-roghainn nuair a bhios seo falamh.
- title: Leantainn tùsail nan cleachdaichean ùra
+ desc_html: Sgar iomadh ainm cleachdaiche le cromag. Cuiridh sinn geall gun nochd na cunntasan seo am measg nam molaidhean leantainn
+ title: Mol na cunntasan seo do chleachdaichean ùra
contact_information:
email: Post-d gnìomhachais
username: Ainm cleachdaiche a’ chonaltraidh
@@ -629,7 +629,7 @@ gd:
title: Dealbh suaichnein
peers_api_enabled:
desc_html: Ainmean àrainne air an do thachair am frithealaiche seo sa cho-shaoghal
- title: Foillsich liosta nam frithealaichean a chaidh a lorg
+ title: Foillsich liosta nam frithealaichean a chaidh a lorg san API
preview_sensitive_media:
desc_html: Ro-sheallaidh ceanglaichean dealbhag fhiù ’s ma chaidh comharradh gu bheil am meadhan frionasach
title: Seall meadhanan frionasach ann an ro-sheallaidhean OpenGraph
@@ -716,9 +716,9 @@ gd:
accounts_today: Cleachdaidhean fa leth an-diugh
accounts_week: Cleachdaidhean fa leth an t-seachdain seo
breakdown: Seall an cleachdadh an-diugh a-rèir tùis
- last_active: Gnìomhach an turas mu dheireadh
+ last_active: Air a chleachdadh o chionn ghoirid
most_popular: Na tha fèill mhòr air
- most_recent: As ùire
+ most_recent: Air a chruthachadh o chionn ghoirid
name: Taga hais
review: Dèan lèirmheas air an staid
reviewed: Chaidh lèirmheas a dhèanamh air
@@ -1056,7 +1056,7 @@ gd:
warning:
backreference_required: Feumaidh tu an cunntas ùr a rèiteachadh an toiseach ach an tomh e air ais dhan fhear seo
before: 'Mus lean thu air adhart, leugh na nòtaichean seo gu cùramach:'
- cooldown: Às dèidh imrich, tha àm socrachaidh ann rè nach urrainn dhut imrich eile a dhèanamh
+ cooldown: Às dèidh imrich, tha greis feitheimh ann rè nach urrainn dhut imrich eile a dhèanamh
disabled_account: Cha ghabh an cunntas làithreach agad a chleachdadh gu slàn às a dhèidh. Gidheadh, bidh an dà chuid às-phortadh an dàta is ath-ghnìomhachadh ri fhaighinn dhut.
followers: Imrichidh an gnìomh seo a h-uile neach-leantainn on chunntas làithreach dhan chunntas ùr
only_redirect_html: Mar roghainn eile, ’s urrainn dhut ath-stiùireadh a-mhàin a chur air a’ phròifil agad.
@@ -1192,7 +1192,7 @@ gd:
proceed: Lean air adhart gus freagairt
prompt: 'Tha thu airson freagairt dhan phost seo:'
scheduled_statuses:
- over_daily_limit: Chaidh thu thar na crìoch de %{limit} post(aichean) sgeidealaichte dhan latha ud
+ over_daily_limit: Chaidh thu thar na crìoch de %{limit} post(aichean) sgeidealaichte an-diugh
over_total_limit: Chaidh thu thar na crìoch de %{limit} post(aichean) sgeidealaichte
too_soon: Feumaidh ceann-latha an sgeideil a bhith san àm ri teachd
sessions:
@@ -1326,7 +1326,9 @@ gd:
tags:
does_not_match_previous_name: "– chan eil seo a-rèir an ainm roimhe"
terms:
- body_html: '
Poileasaidh prìobhaideachd
Dè am fiosrachadh a chruinnicheas sinn?
Fiosrachadh bunasach a’ cunntais: Ma chlàraicheas tu leis an fhrithealaiche seo, dh’fhaoidte gun dèid iarraidh ort gun cuir thu a-steach ainm-cleachdaiche, seòladh puist-d agus facal-faire. Faodaidh tu barrachd fiosrachaidh a chur ris a’ phròifil agad ma thogras tu, can ainm-taisbeanaidh agus teacsa mu do dhèidhinn agus dealbhan pròifile ’s banna-chinn a luchdadh suas. Thèid an t-ainm-cleachdaiche, an t-ainm-taisbeanaidh, an teacsa mu do dhèidhinn agus dealbhan na pròifile ’s a bhanna-chinn a shealltainn gu poblach an-còmhnaidh.
Postaichean, luchd-leantainn agus fiosrachadh poblach eile: Tha liosta nan daoine air a leanas tu poblach mar a tha i dhan luchd-leantainn agad. Nuair a chuireas tu a-null teachdaireachd, thèid an t-àm ’s an ceann-latha a stòradh cho math ris an aplacaid leis an do chuir thu am foirm a-null. Faodaidh ceanglachain meadhain a bhith am broinn teachdaireachdan, can dealbhan no videothan. Tha postaichean poblach agus postaichean falaichte o liostaichean ri ’m faighinn gu poblach. Nuair a bhrosnaicheas tu post air a’ phròifil agad, ’s e fiosrachadh poblach a tha sin cuideachd. Thèid na postaichean agad a lìbhrigeadh dhan luchd-leantainn agad agus is ciall dha seo gun dèid an lìbhrigeadh gu frithealaichean eile aig amannan is gun dèid lethbhreacan dhiubh a stòradh thall. Nuair a sguabas tu às post, thèid sin a lìbhrigeadh dhan luchd-leantainn agad cuideachd. Tha ath-bhlogachadh no dèanamh annsachd de phost eile poblach an-còmhnaidh.
Postaichean dìreach is dhan luchd-leantainn a-mhàin: Thèid a h-uile post a stòradh ’s a phròiseasadh air an fhrithealaiche. Thèid na postaichean dhan luchd-leantainn a-mhàin a lìbhrigeadh dhan luchd-leantainn agad agus dhan luchd-chleachdaidh a chaidh iomradh a dhèanamh orra sa phost. Thèid postaichean dìreach a lìbhrigeadh dhan luchd-chleachdaidh a chaidh iomradh a dhèanamh orra sa phost a-mhàin. Is ciall dha seo gun dèid an lìbhrigeadh gu frithealaichean eile aig amannan is gun dèid lethbhreacan dhiubh a stòradh thall. Nì sinn ar dìcheall gun cuingich sinn an t-inntrigeadh dha na postaichean air na daoine a fhuair ùghdarrachadh dhaibh ach dh’fhaoidte nach dèan frithealaichean eile seo. Mar sin dheth, tha e cudromach gun doir thu sùil air na frithealaichean dhan a bhuineas an luchd-leantainn agad. Faodaidh tu roghainn a chur air no dheth a leigeas leat aontachadh ri luchd-leantainn ùra no an diùltadh a làimh. Thoir an aire gum faic rianairean an fhrithealaiche agus frithealaiche sam bith a gheibh am fiosrachadh na teachdaireachdan dhen leithid agus gur urrainn dha na faightearan glacaidhean-sgrìn no lethbhreacan dhiubh a dhèanamh no an cho-roinneadh air dòighean eile. Na co-roinn fiosrachadh cunnartach air Mastodon idir.
IPan is meata-dàta eile: Nuair a nì thu clàradh a-steach, clàraidh sinn an seòladh IP on a rinn thu clàradh a-steach cuide ri ainm aplacaid a’ bhrabhsair agad. Bidh a h-uile seisean clàraidh a-steach ri làimh dhut airson an lèirmheas agus an cùl-ghairm sna roghainnean. Thèid an seòladh IP as ùire a chleachd thu a stòradh suas ri 12 mhìos. Faodaidh sinn cuideachd logaichean an fhrithealaiche a chumail a ghabhas a-steach seòladh IP aig a h-uile iarrtas dhan fhrithealaiche againn.
Dè na h-adhbharan air an cleachd sinn am fiosrachadh agad?
Seo na dòighean air an cleachd sinn fiosrachadh sam bith a chruinnich sinn uat ma dh’fhaoidte:
Airson bun-ghleusan Mhastodon a lìbhrigeadh. Chan urrainn dhut eadar-ghnìomh a ghabhail le susbaint càich no an t-susbaint agad fhèin a phostadh ach nuair a bhios tu air do chlàradh a-steach. Mar eisimpleir, faodaidh tu leantainn air càch ach am faic thu na postaichean aca còmhla air loidhne-ama pearsanaichte na dachaigh agad.
Airson cuideachadh le maorsainneachd na coimhearsnachd, can airson coimeas a dhèanamh eadar an seòladh IP agad ri feadhainn eile feuch am mothaich sinn do sheachnadh toirmisg no briseadh eile nan riaghailtean.
Faodaidh sinn an seòladh puist-d agad a chleachdadh airson fiosrachadh no brathan mu eadar-ghnìomhan a ghabh càch leis an t-susbaint agad no teachdaireachdan a chur thugad, airson freagairt ri ceasnachaidhean agus/no iarrtasan no ceistean eile.
Ciamar a dhìonas sinn am fiosrachadh agad?
Cuiridh sinn iomadh gleus tèarainteachd an sàs ach an glèidheadh sinn sàbhailteachd an fhiosrachaidh phearsanta agad nuair a chuireas tu gin a-steach, nuair a chuireas tu a-null e no nuair a nì thu inntrigeadh air. Am measg gleusan eile, thèid seisean a’ bhrabhsair agad cuide ris an trafaig eadar na h-aplacaidean agad ’s an API a dhìon le SSL agus thèid hais a dhèanamh dhen fhacal-fhaire agad le algairim aon-shligheach làidir. Faodaidh tu dearbhadh dà-cheumnach a chur an comas airson barrachd tèarainteachd a chur ris an inntrigeadh dhan chunntas agad.
Dè am poileasaidh cumail dàta againn?
Nì sinn ar dìcheall:
Nach cùm sinn logaidhean an fhrithealaiche sa bheil seòlaidhean IP nan iarrtasan uile dhan fhrithealaiche seo nas fhaide na 90 latha ma chumas sinn logaichean dhen leithid idir.
Nach cùm sinn na seòlaidhean IP a tha co-cheangailte ri cleachdaichean clàraichte nas fhaide na 12 mhìos.
’S urrainn dhut tasg-lann iarraidh dhen t-susbaint agad ’s a luchdadh a-nuas is gabhaidh seo a-staigh na postaichean, na ceanglachain meadhain, dealbh na pròifil agus dealbh a’ bhanna-chinn agad.
’S urrainn dhut an cunntas agad a sguabadh às gu buan uair sam bith.
An cleachd sinn briosgaidhean?
Cleachdaidh. ’S e faidhlichean beaga a tha sna briosgaidean a thar-chuireas làrach no solaraiche seirbheise gu clàr-cruaidh a’ choimpiutair agad leis a’ bhrabhsair-lìn agad (ma cheadaicheas tu sin). Bheir na briosgaidean sin comas dhan làrach gun aithnich i am brabhsair agad agus ma tha cunntas clàraichte agad, gun co-cheangail i ris a’ chunntas chlàraichte agad e.
Cleachdaidh sinn briosgaidean airson na roghainnean agad a thuigsinn ’s a ghlèidheadh gus an tadhail thu oirnn san àm ri teachd.
Am foillsich sinn fiosrachadh sam bith gu pàrtaidhean air an taobh a-muigh?
Cha reic, malairt no tar-chuir sinn fiosrachadh air a dh’aithnichear thu fhèin gu pàrtaidh sam bith air an taobh a-muigh. Cha ghabh seo a-staigh treas-phàrtaidhean earbsach a chuidicheas leinn le ruith na làraich againn, le obrachadh a’ ghnìomhachais againn no gus an t-seirbheis a thoirt leat cho fada ’s a dh’aontaicheas na treas-phàrtaidhean sin gun cùm iad am fiosrachadh dìomhair. Faodaidh sinn am fiosrachadh agad fhoillseachadh cuideachd nuair a bhios sinn dhen bheachd gu bheil am foillseachadh sin iomchaidh airson gèilleadh dhan lagh, poileasaidhean na làraich againn èigneachadh no na còraichean, an sealbh no an t-sàbhailteachd againn fhèin no aig càch a dhìon.
Dh’fhaoidte gun dèid an t-susbaint phoblach agad a luchdadh a-nuas le frithealaichean eile san lìonra. Thèid na postaichean poblach agad ’s an fheadhainn dhan luchd-leantainn a-mhàin a lìbhrigeadh dha na frithealaichean far a bheil an luchd-leantainn agad a’ còmhnaidh agus thèid na teachdaireachdan dìreach a lìbhrigeadh gu frithealaichean nam faightearan nuair a bhios iad a’ còmhnaidh air frithealaiche eile.
Nuair a dh’ùghdarraicheas tu aplacaid gun cleachd i an cunntas agad, a-rèir sgòp nan ceadan a dh’aontaicheas tu riutha, faodaidh i fiosrachadh poblach na pròifil agad, liosta na feadhna air a bhios tu a’ leantainn, an luchd-leantainn agad, na liostaichean agad, na postaichean agad uile ’s na h-annsachdan agad inntrigeadh. Chan urrainn do dh’aplacaidean an seòladh puist-d no am facal-faire agad inntrigeadh idir.
Cleachdadh na làraich leis a’ chloinn
Ma tha am frithealaiche seo san Aonadh Eòrpach (AE) no san Roinn Eaconomach na h-Eòrpa (EEA): Tha an làrach, na batharan agus na seirbheisean againn uile ag amas air an fheadhainn a tha co-dhiù 16 bliadhnaichean a dh’aois. Ma tha thu nas òige na 16 bliadhnaichean a dh’aois, tha e riatanach fon GDPR (General Data Protection Regulation) nach cleachd thu an làrach seo.
Ma tha am frithealaiche seo sna Stàitean Aonaichte (SAA): Tha an làrach, na batharan agus na seirbheisean againn uile ag amas air an fheadhainn a tha co-dhiù 13 bliadhnaichean a dh’aois. Ma tha thu nas òige na 16 bliadhnaichean a dh’aois, tha e riatanach fon COPPA (Children''s Online Privacy Protection Act)ha an làrach, na batharan agus na seirbheisean againn uile ag amas air an fheadhainn a tha co-dhiù 16 bliadhnaichean a dh’aois. Ma tha thu nas òige na 16 bliadhnaichean a dh’aois, tha e riatanach fon GDPR (General Data Protection Regulation) nach cleachd thu an làrach seo.
Ma tha am frithealaiche seo sna Stàitean Aonaichte (SAA): Tha an làrach, na batharan agus na seirbheisean againn uile ag amas air an fheadhainn a tha co-dhiù 13 bliadhnaichean a dh’aois. Ma tha thu nas òige na 16 bliadhnaichean a dh’aois, tha e riatanach fon COPPA (Children''s Online Privacy Protection Act) nach cleachd thu an làrach seo.
Dh’fhaoidte gu bheil am frithealaiche seo fo riatanasan lagha eile ma tha e ann an uachdranas laghail eile.
Atharraichean air a’ phoileasaidh phrìobhaideachd againn
Ma chuireas sinn romhainn am poileasaidh prìobhaideachd againn atharrachadh, postaichidh sinn na h-atharraichean dhan duilleag seo.
Tha an sgrìobhainn seo fo cheadachas CC-BY-SA. Chaidh ùrachadh an turas mu dheireadh an t-7mh dhen Mhart 2018.
Fiosrachadh bunasach a’ cunntais: Ma chlàraicheas tu leis an fhrithealaiche seo, dh’fhaoidte gun dèid iarraidh ort gun cuir thu a-steach ainm-cleachdaiche, seòladh puist-d agus facal-faire. Faodaidh tu barrachd fiosrachaidh a chur ris a’ phròifil agad ma thogras tu, can ainm-taisbeanaidh agus teacsa mu do dhèidhinn agus dealbhan pròifile ’s banna-chinn a luchdadh suas. Thèid an t-ainm-cleachdaiche, an t-ainm-taisbeanaidh, an teacsa mu do dhèidhinn agus dealbhan na pròifile ’s a bhanna-chinn a shealltainn gu poblach an-còmhnaidh.
Postaichean, luchd-leantainn agus fiosrachadh poblach eile: Tha liosta nan daoine air a leanas tu poblach mar a tha i dhan luchd-leantainn agad. Nuair a chuireas tu a-null teachdaireachd, thèid an t-àm ’s an ceann-latha a stòradh cho math ris an aplacaid leis an do chuir thu am foirm a-null. Faodaidh ceanglachain meadhain a bhith am broinn teachdaireachdan, can dealbhan no videothan. Tha postaichean poblach agus postaichean falaichte o liostaichean ri ’m faighinn gu poblach. Nuair a bhrosnaicheas tu post air a’ phròifil agad, ’s e fiosrachadh poblach a tha sin cuideachd. Thèid na postaichean agad a lìbhrigeadh dhan luchd-leantainn agad agus is ciall dha seo gun dèid an lìbhrigeadh gu frithealaichean eile aig amannan is gun dèid lethbhreacan dhiubh a stòradh thall. Nuair a sguabas tu às post, thèid sin a lìbhrigeadh dhan luchd-leantainn agad cuideachd. Tha ath-bhlogachadh no dèanamh annsachd de phost eile poblach an-còmhnaidh.
Postaichean dìreach is dhan luchd-leantainn a-mhàin: Thèid a h-uile post a stòradh ’s a phròiseasadh air an fhrithealaiche. Thèid na postaichean dhan luchd-leantainn a-mhàin a lìbhrigeadh dhan luchd-leantainn agad agus dhan luchd-chleachdaidh a chaidh iomradh a dhèanamh orra sa phost. Thèid postaichean dìreach a lìbhrigeadh dhan luchd-chleachdaidh a chaidh iomradh a dhèanamh orra sa phost a-mhàin. Is ciall dha seo gun dèid an lìbhrigeadh gu frithealaichean eile aig amannan is gun dèid lethbhreacan dhiubh a stòradh thall. Nì sinn ar dìcheall gun cuingich sinn an t-inntrigeadh dha na postaichean air na daoine a fhuair ùghdarrachadh dhaibh ach dh’fhaoidte nach dèan frithealaichean eile seo. Mar sin dheth, tha e cudromach gun doir thu sùil air na frithealaichean dhan a bhuineas an luchd-leantainn agad. Faodaidh tu roghainn a chur air no dheth a leigeas leat aontachadh ri luchd-leantainn ùra no an diùltadh a làimh. Thoir an aire gum faic rianairean an fhrithealaiche agus frithealaiche sam bith a gheibh am fiosrachadh na teachdaireachdan dhen leithid agus gur urrainn dha na faightearan glacaidhean-sgrìn no lethbhreacan dhiubh a dhèanamh no an cho-roinneadh air dòighean eile. Na co-roinn fiosrachadh cunnartach air Mastodon idir.
IPan is meata-dàta eile: Nuair a nì thu clàradh a-steach, clàraidh sinn an seòladh IP on a rinn thu clàradh a-steach cuide ri ainm aplacaid a’ bhrabhsair agad. Bidh a h-uile seisean clàraidh a-steach ri làimh dhut airson an lèirmheas agus an cùl-ghairm sna roghainnean. Thèid an seòladh IP as ùire a chleachd thu a stòradh suas ri 12 mhìos. Faodaidh sinn cuideachd logaichean an fhrithealaiche a chumail a ghabhas a-steach seòladh IP aig a h-uile iarrtas dhan fhrithealaiche againn.
Dè na h-adhbharan air an cleachd sinn am fiosrachadh agad?
Seo na dòighean air an cleachd sinn fiosrachadh sam bith a chruinnich sinn uat ma dh’fhaoidte:
Airson bun-ghleusan Mhastodon a lìbhrigeadh. Chan urrainn dhut eadar-ghnìomh a ghabhail le susbaint càich no an t-susbaint agad fhèin a phostadh ach nuair a bhios tu air do chlàradh a-steach. Mar eisimpleir, faodaidh tu leantainn air càch ach am faic thu na postaichean aca còmhla air loidhne-ama pearsanaichte na dachaigh agad.
Airson cuideachadh le maorsainneachd na coimhearsnachd, can airson coimeas a dhèanamh eadar an seòladh IP agad ri feadhainn eile feuch am mothaich sinn do sheachnadh toirmisg no briseadh eile nan riaghailtean.
Faodaidh sinn an seòladh puist-d agad a chleachdadh airson fiosrachadh no brathan mu eadar-ghnìomhan a ghabh càch leis an t-susbaint agad no teachdaireachdan a chur thugad, airson freagairt ri ceasnachaidhean agus/no iarrtasan no ceistean eile.
Ciamar a dhìonas sinn am fiosrachadh agad?
Cuiridh sinn iomadh gleus tèarainteachd an sàs ach an glèidheadh sinn sàbhailteachd an fhiosrachaidh phearsanta agad nuair a chuireas tu gin a-steach, nuair a chuireas tu a-null e no nuair a nì thu inntrigeadh air. Am measg gleusan eile, thèid seisean a’ bhrabhsair agad cuide ris an trafaig eadar na h-aplacaidean agad ’s an API a dhìon le SSL agus thèid hais a dhèanamh dhen fhacal-fhaire agad le algairim aon-shligheach làidir. Faodaidh tu dearbhadh dà-cheumnach a chur an comas airson barrachd tèarainteachd a chur ris an inntrigeadh dhan chunntas agad.
Dè am poileasaidh cumail dàta againn?
Nì sinn ar dìcheall:
Nach cùm sinn logaidhean an fhrithealaiche sa bheil seòlaidhean IP nan iarrtasan uile dhan fhrithealaiche seo nas fhaide na 90 latha ma chumas sinn logaichean dhen leithid idir.
Nach cùm sinn na seòlaidhean IP a tha co-cheangailte ri cleachdaichean clàraichte nas fhaide na 12 mhìos.
’S urrainn dhut tasg-lann iarraidh dhen t-susbaint agad ’s a luchdadh a-nuas is gabhaidh seo a-staigh na postaichean, na ceanglachain meadhain, dealbh na pròifil agus dealbh a’ bhanna-chinn agad.
’S urrainn dhut an cunntas agad a sguabadh às gu buan uair sam bith.
An cleachd sinn briosgaidhean?
Cleachdaidh. ’S e faidhlichean beaga a tha sna briosgaidean a thar-chuireas làrach no solaraiche seirbheise gu clàr-cruaidh a’ choimpiutair agad leis a’ bhrabhsair-lìn agad (ma cheadaicheas tu sin). Bheir na briosgaidean sin comas dhan làrach gun aithnich i am brabhsair agad agus ma tha cunntas clàraichte agad, gun co-cheangail i ris a’ chunntas chlàraichte agad e.
Cleachdaidh sinn briosgaidean airson na roghainnean agad a thuigsinn ’s a ghlèidheadh gus an tadhail thu oirnn san àm ri teachd.
Am foillsich sinn fiosrachadh sam bith gu pàrtaidhean air an taobh a-muigh?
Cha reic, malairt no tar-chuir sinn fiosrachadh air a dh’aithnichear thu fhèin gu pàrtaidh sam bith air an taobh a-muigh. Cha ghabh seo a-staigh treas-phàrtaidhean earbsach a chuidicheas leinn le ruith na làraich againn, le obrachadh a’ ghnìomhachais againn no gus an t-seirbheis a thoirt leat cho fada ’s a dh’aontaicheas na treas-phàrtaidhean sin gun cùm iad am fiosrachadh dìomhair. Faodaidh sinn am fiosrachadh agad fhoillseachadh cuideachd nuair a bhios sinn dhen bheachd gu bheil am foillseachadh sin iomchaidh airson gèilleadh dhan lagh, poileasaidhean na làraich againn èigneachadh no na còraichean, an sealbh no an t-sàbhailteachd againn fhèin no aig càch a dhìon.
Dh’fhaoidte gun dèid an t-susbaint phoblach agad a luchdadh a-nuas le frithealaichean eile san lìonra. Thèid na postaichean poblach agad ’s an fheadhainn dhan luchd-leantainn a-mhàin a lìbhrigeadh dha na frithealaichean far a bheil an luchd-leantainn agad a’ còmhnaidh agus thèid na teachdaireachdan dìreach a lìbhrigeadh gu frithealaichean nam faightearan nuair a bhios iad a’ còmhnaidh air frithealaiche eile.
Nuair a dh’ùghdarraicheas tu aplacaid gun cleachd i an cunntas agad, a-rèir sgòp nan ceadan a dh’aontaicheas tu riutha, faodaidh i fiosrachadh poblach na pròifil agad, liosta na feadhna air a bhios tu a’ leantainn, an luchd-leantainn agad, na liostaichean agad, na postaichean agad uile ’s na h-annsachdan agad inntrigeadh. Chan urrainn do dh’aplacaidean an seòladh puist-d no am facal-faire agad inntrigeadh idir.
Cleachdadh na làraich leis a’ chloinn
Ma tha am frithealaiche seo san Aonadh Eòrpach (AE) no san Roinn Eaconomach na h-Eòrpa (EEA): Tha an làrach, na batharan agus na seirbheisean againn uile ag amas air an fheadhainn a tha co-dhiù 16 bliadhnaichean a dh’aois. Ma tha thu nas òige na 16 bliadhnaichean a dh’aois, tha e riatanach fon GDPR (General Data Protection Regulation) nach cleachd thu an làrach seo.
Ma tha am frithealaiche seo sna Stàitean Aonaichte (SAA): Tha an làrach, na batharan agus na seirbheisean againn uile ag amas air an fheadhainn a tha co-dhiù 13 bliadhnaichean a dh’aois. Ma tha thu nas òige na 16 bliadhnaichean a dh’aois, tha e riatanach fon COPPA (Children''s Online Privacy Protection Act)ha an làrach, na batharan agus na seirbheisean againn uile ag amas air an fheadhainn a tha co-dhiù 16 bliadhnaichean a dh’aois. Ma tha thu nas òige na 16 bliadhnaichean a dh’aois, tha e riatanach fon GDPR (General Data Protection Regulation) nach cleachd thu an làrach seo.
Ma tha am frithealaiche seo sna Stàitean Aonaichte (SAA): Tha an làrach, na batharan agus na seirbheisean againn uile ag amas air an fheadhainn a tha co-dhiù 13 bliadhnaichean a dh’aois. Ma tha thu nas òige na 16 bliadhnaichean a dh’aois, tha e riatanach fon COPPA (Children''s Online Privacy Protection Act) nach cleachd thu an làrach seo.
Dh’fhaoidte gu bheil am frithealaiche seo fo riatanasan lagha eile ma tha e ann an uachdranas laghail eile.
Atharraichean air a’ phoileasaidh phrìobhaideachd againn
Ma chuireas sinn romhainn am poileasaidh prìobhaideachd againn atharrachadh, postaichidh sinn na h-atharraichean dhan duilleag seo.
Tha an sgrìobhainn seo fo cheadachas CC-BY-SA. Chaidh ùrachadh an turas mu dheireadh an t-7mh dhen Mhart 2018.
+
+ '
title: Teirmichean na seirbheise ⁊ poileasaidh prìobhaideachd %{instance}
themes:
contrast: Mastodon (iomsgaradh àrd)
@@ -1388,7 +1390,7 @@ gd:
edit_profile_step: "’S urrainn dhut a’ phròifil agad a ghnàthachadh is tu a’ luchdadh suas avatar no bann-cinn, ag atharrachadh d’ ainm-taisbeanaidh is a bharrachd. Nam bu mhiann leat lèirmheas a dhèanamh air daoine mus fhaod iad leantainn ort, ’s urrainn dhut an cunntas agad a ghlasadh."
explanation: Seo gliocas no dhà gus tòiseachadh
final_action: Tòisich air postadh
- final_step: 'Tòisich air postadh! Fiù ’s mur eil duine sam bith a’ leantainn ort, chì cuid mhath na teachdaireachdan poblach agad, can air an loidhne-ama ionadail agus le tagaichean hais. Saoil an innis thu beagan mu d’ dhèidhinn air an taga hais #introductions?'
+ final_step: 'Tòisich air postadh! Fiù ’s mur eil duine sam bith a’ leantainn ort, chì cuid mhath na postaichean poblach agad, can air an loidhne-ama ionadail agus le tagaichean hais. Saoil an innis thu beagan mu d’ dhèidhinn air an taga hais #introductions?'
full_handle: D’ ainm-cleachdaiche slàn
full_handle_hint: Seo na bheir thu dha na caraidean agad ach an urrainn dhaibh teachdaireachd a chur thugad no leantainn ort o fhrithealaiche eile.
review_preferences_action: Atharraich na roghainnean
diff --git a/config/locales/gl.yml b/config/locales/gl.yml
index f6652d467..ce7dd20ce 100644
--- a/config/locales/gl.yml
+++ b/config/locales/gl.yml
@@ -21,7 +21,9 @@ gl:
federation_hint_html: Cunha conta en %{instance} poderás seguir ás persoas en calquera servidor do Mastodon e alén.
get_apps: Probar unha aplicación móbil
hosted_on: Mastodon aloxado en %{domain}
- instance_actor_flash: Esta conta é un actor virtual utilizado para representar ao servidor e non a unha usuaria individual. Utilízase para propósitos de federación e non debería estar bloqueada a menos que queiras bloquear a toda a instancia, en tal caso deberías utilizar o bloqueo do dominio.
+ instance_actor_flash: 'Esta conta é un actor virtual utilizado para representar ao servidor e non a unha usuaria individual. Utilízase para propósitos de federación e non debería estar bloqueada a menos que queiras bloquear a toda a instancia, en tal caso deberías utilizar o bloqueo do dominio.
+
+ '
learn_more: Saber máis
privacy_policy: Política de privacidade
rules: Regras do servidor
@@ -1384,12 +1386,12 @@ gl:
enabled: A autenticación de dobre-factor está activada
enabled_success: Activouse con éxito a autenticación de dobre-factor
generate_recovery_codes: Xerar códigos de recuperación
- lost_recovery_codes: Os códigos de recuperación permítenlle recuperar o acceso a súa conta si perde o teléfono. Si perde os códigos de recuperación, pode restauralos aquí. Os seus códigos de recuperación anteriores serán invalidados.
+ lost_recovery_codes: Os códigos de recuperación permítenche recuperar o acceso a túa conta se perdes o teléfono. Se perdes os códigos de recuperación, podes restauralos aquí. Os teus códigos de recuperación anteriores serán invalidados.
methods: Métodos para o segundo factor
otp: App autenticadora
recovery_codes: Códigos de recuperación do respaldo
recovery_codes_regenerated: Códigos de recuperación xerados correctamente
- recovery_instructions_html: Si perdese o acceso ao seu teléfono, pode utilizar un dos códigos inferiores de recuperación para recuperar o acceso a súa conta. Garde os códigos en lugar seguro. Por exemplo, pode imprimilos e gardalos xunto con outros documentos importantes.
+ recovery_instructions_html: Se perdeses o acceso ao teu teléfono, podes utilizar un dos códigos de recuperación inferiores para recuperar o acceso á conta. Garda os códigos nun lugar seguro. Por exemplo, podes imprimilos e gardalos xunto con outros documentos importantes.
webauthn: Chaves de seguridade
user_mailer:
backup_ready:
@@ -1445,7 +1447,7 @@ gl:
generic_access_help_html: Problemas para acceder a conta? Podes contactar con %{email} para obter axuda
invalid_otp_token: O código do segundo factor non é válido
invalid_sign_in_token: Código de seguridade non válido
- otp_lost_help_html: Si perde o acceso a ambos, pode contactar con %{email}
+ otp_lost_help_html: Se perdes o acceso a ambos, podes contactar con %{email}
seamless_external_login: Está conectado a través de un servizo externo, polo que os axustes de contrasinal e correo-e non están dispoñibles.
signed_in_as: 'Rexistrada como:'
suspicious_sign_in_confirmation: Semella que non te conectaches antes desde este dispositivo, e hai tempo que non te conectas, así que ímosche enviar un código de seguridade ao teu enderezo de email para confirmar que es ti.
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index 5106372aa..ebc1ec822 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -846,7 +846,7 @@ ja:
email_change_html: アカウントを削除しなくてもメールアドレスを変更できます
email_contact_html: それでも届かない場合、%{email} までメールで問い合わせてください
email_reconfirmation_html: 確認のメールが届かない場合、もう一度申請できます。
- irreversible: アカウントを元に戻したり復活させることはできません
+ irreversible: 削除操作の撤回やアカウントの復活はできません
more_details_html: 詳しくはプライバシーポリシーをご覧ください。
username_available: あなたのユーザー名は再利用できるようになります
username_unavailable: あなたのユーザー名は引き続き利用できません
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index 9844ac083..c215ee1ca 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -478,6 +478,11 @@ pl:
unavailable: Niedostępne
unavailable_message: Doręczaniei niedostępne
warning: Ostrzeżenie
+ warning_message:
+ few: "%{count} dni niepowodzenia doręczenia"
+ many: "%{count} dni niepowodzenia doręczenia"
+ one: "%{count} dzień niepowodzenia doręczenia"
+ other: "%{count} dni niepowodzenia doręczenia"
delivery_available: Doręczanie jest dostępne
delivery_error_days: Dni błędów doręczenia
delivery_error_hint: Jeżeli doręczanie nie będzie możliwe przez %{count} dni, zostanie automatycznie oznaczona jako nie do doręczania.
diff --git a/config/locales/sc.yml b/config/locales/sc.yml
index 4e1c9b2d3..18142cb49 100644
--- a/config/locales/sc.yml
+++ b/config/locales/sc.yml
@@ -21,7 +21,9 @@ sc:
federation_hint_html: Cun unu contu in %{instance} as a pòdere sighire persones in cale si siat serbidore de Mastodon o de su fediversu.
get_apps: Proa un'aplicatzione mòbile
hosted_on: Mastodon allogiadu in %{domain}
- instance_actor_flash: Custu contu est un'atore virtuale impreadu pro rapresentare su pròpiu serbidore, no est un'utente individuale. Benit impreadu pro punnas de federatzione e no ddu dias dèpere blocare si non boles blocare su domìniu intreu, e in cussu casu dias dèpere impreare unu blocu de domìniu.
+ instance_actor_flash: 'Custu contu est un''atore virtuale impreadu pro rapresentare su pròpiu serbidore, no est un''utente individuale. Benit impreadu pro punnas de federatzione e no ddu dias dèpere blocare si non boles blocare su domìniu intreu, e in cussu casu dias dèpere impreare unu blocu de domìniu.
+
+ '
learn_more: Àteras informatziones
privacy_policy: Polìtica de riservadesa
rules: Règulas de su serbidore
diff --git a/config/locales/simple_form.es-AR.yml b/config/locales/simple_form.es-AR.yml
index 95c98dff1..ea918648e 100644
--- a/config/locales/simple_form.es-AR.yml
+++ b/config/locales/simple_form.es-AR.yml
@@ -52,7 +52,7 @@ es-AR:
setting_display_media_hide_all: Siempre ocultar todos los medios
setting_display_media_show_all: Siempre mostrar todos los medios
setting_hide_network: Las cuentas que seguís y tus seguidores serán ocultados en tu perfil
- setting_noindex: Afecta a tu perfil público y páginas de estado
+ setting_noindex: Afecta a tu perfil público y páginas de mensajes
setting_show_application: La aplicación que usás para enviar mensajes se mostrará en la vista detallada de tus mensajes
setting_use_blurhash: Los gradientes se basan en los colores de las imágenes ocultas pero haciendo borrosos los detalles
setting_use_pending_items: Ocultar actualizaciones de la línea temporal detrás de un clic en lugar de desplazar automáticamente el flujo
diff --git a/config/locales/simple_form.fr.yml b/config/locales/simple_form.fr.yml
index d768da037..4bc0a1a8f 100644
--- a/config/locales/simple_form.fr.yml
+++ b/config/locales/simple_form.fr.yml
@@ -149,7 +149,7 @@ fr:
setting_aggregate_reblogs: Grouper les partages dans les fils d’actualités
setting_auto_play_gif: Lire automatiquement les GIFs animés
setting_boost_modal: Demander confirmation avant de partager un message
- setting_crop_images: Recadrer en 16x9 les images des messages qui ne sont pas ouvert en vue détaillée
+ setting_crop_images: Recadrer en 16x9 les images des messages qui ne sont pas ouverts en vue détaillée
setting_default_language: Langue de publication
setting_default_privacy: Confidentialité des messages
setting_default_sensitive: Toujours marquer les médias comme sensibles
diff --git a/config/locales/simple_form.gd.yml b/config/locales/simple_form.gd.yml
index 3f6262926..64833d527 100644
--- a/config/locales/simple_form.gd.yml
+++ b/config/locales/simple_form.gd.yml
@@ -30,19 +30,19 @@ gd:
defaults:
autofollow: Leanaidh na daoine a chlàraicheas leis a cuireadh ort gu fèin-obrachail
avatar: PNG, GIF or JPG. %{size} air a char as motha. Thèid a sgèileadh sìos gu %{dimensions}px
- bot: Tha an cunntas seo ri gnìomhan fèin-obrachail gu h-àraidh is dh’fhaoidte nach doir duine sam bith sùil air idir
+ bot: Comharraich do chàch gu bheil an cunntas seo ri gnìomhan fèin-obrachail gu h-àraidh is dh’fhaoidte nach doir duine sam bith sùil air idir
context: Na co-theacsaichean air am bi a’ chriathrag an sàs
current_password: A chùm tèarainteachd, cuir a-steach facal-faire a’ chunntais làithrich
current_username: Airson seo a dhearbhadh, cuir a-steach ainm-cleachdaiche a’ chunntais làithrich
digest: Cha dèid seo a chur ach nuair a bhios tu air ùine mhòr gun ghnìomh a ghabhail agus ma fhuair thu teachdaireachd phearsanta fhad ’s a bha thu air falbh
- discoverable: "’S e dòigh eile a th’ ann an eòlaire nam pròifil leis an ruig an cunntas agad èisteachd nas fharsainge"
+ discoverable: Ceadaich gun lorg coigrich an cunntas agad le taic o mholaidhean is gleusan eile
email: Thèid post-d dearbhaidh a chur thugad
fields: Faodaidh tu suas ri 4 nithean a shealltainn mar chlàr air a’ phròifil agad
header: PNG, GIF or JPG. %{size} air a char as motha. Thèid a sgèileadh sìos gu %{dimensions}px
inbox_url: Dèan lethbhreac dhen URL o phrìomh-dhuilleag an ath-sheachadain a bu mhiann leat cleachdadh
irreversible: Thèid postaichean criathraichte a-mach à sealladh gu buan fiù ’s ma bheir thu a’ chriathrag air falbh uaireigin eile
locale: Cànan eadar-aghaidh a’ chleachdaiche, nam post-d ’s nam brathan putaidh
- locked: Feumaidh tu gabhail ri luchd-leantainn ùr a làimh
+ locked: Stiùirich cò dh’fhaodas leantainn ort le gabhail ri iarrtasan leantainn a làimh
password: Cleachd co-dhiù 8 caractaran
phrase: Thèid a mhaidseadh gun aire air litrichean mòra ’s beaga no air rabhadh susbainte puist
scopes: Na APIan a dh’fhaodas an aplacaid inntrigeadh. Ma thaghas tu sgòp air ìre as àirde, cha leig thu leas sgòpaichean fa leth a thaghadh.
@@ -51,7 +51,7 @@ gd:
setting_display_media_default: Falaich meadhanan ris a bheil comharra gu bheil iad frionasach
setting_display_media_hide_all: Falaich na meadhanan an-còmhnaidh
setting_display_media_show_all: Seall na meadhanan an-còmhnaidh
- setting_hide_network: Cha nochd cò a tha thu a’ leantainn orra no an luchd-leantainn agad fhèin air a’ phròifil agad
+ setting_hide_network: Thèid cò a tha thu a’ leantainn orra ’s an luchd-leantainn agad fhèin a chur am falach air a’ phròifil agad
setting_noindex: Bheir seo buaidh air a’ phròifil phoblach ’s air duilleagan nam postaichean agad
setting_show_application: Chithear cò an aplacaid a chleachd thu airson post a sgrìobhadh ann an seallaidhean mionaideach nam postaichean agad
setting_use_blurhash: Tha caiseadan stèidhichte air dathan nan nithean lèirsinneach a chaidh fhalach ach chan fhaicear am mion-fhiosrachadh
@@ -128,7 +128,7 @@ gd:
context: Co-theacsaichean na criathraige
current_password: Am facal-faire làithreach
data: Dàta
- discoverable: Seall an cunntas seo san eòlaire
+ discoverable: Mol an cunntas do chàch
display_name: Ainm-taisbeanaidh
email: Seòladh puist-d
expires_in: Falbhaidh an ùine air às dèidh
@@ -138,7 +138,7 @@ gd:
inbox_url: URL bogsa a-steach an ath-sheachadain
irreversible: Leig seachad seach falach
locale: Cànan na h-eadar-aghaidh
- locked: Glais an cunntas
+ locked: Iarr iarrtasan leantainn
max_uses: An àireamh as motha de chleachdaidhean
new_password: Facal-faire ùr
note: Mu mo dhèidhinn
@@ -160,7 +160,7 @@ gd:
setting_display_media_hide_all: Falaich na h-uile
setting_display_media_show_all: Seall na h-uile
setting_expand_spoilers: Leudaich postaichean ris a bheil rabhadh susbainte an-còmhnaidh
- setting_hide_network: Falaich an lìonra agad
+ setting_hide_network: Falaich an graf sòisealta agad
setting_noindex: Thoir air falbh an ro-aonta air inneacsadh le einnseanan-luirg
setting_reduce_motion: Ìslich an gluasad sna beòthachaidhean
setting_show_application: Foillsich dè an aplacaid a chleachdas tu airson postaichean a chur
@@ -208,7 +208,7 @@ gd:
rule:
text: Riaghailt
tag:
- listable: Leig leis an taga hais seo gun nochd e ann an toraidhean luirg ’s air eòlaire nam pròifil
+ listable: Leig leis an taga hais seo gun nochd e ann an toraidhean luirg ’s am measg nam molaidhean
name: Taga hais
trendable: Leig leis an taga hais seo gun nochd e am measg nan treandaichean
usable: Leig le postaichean an taga hais seo a chleachdadh
diff --git a/config/locales/simple_form.zh-CN.yml b/config/locales/simple_form.zh-CN.yml
index 30bd0ac6e..d9c990de2 100644
--- a/config/locales/simple_form.zh-CN.yml
+++ b/config/locales/simple_form.zh-CN.yml
@@ -3,7 +3,7 @@ zh-CN:
simple_form:
hints:
account_alias:
- acct: 指定您想要迁移过来的原帐号:用户名@站点域名
+ acct: 指定你想要迁移过来的原帐号:用户名@站点域名
account_migration:
acct: 指定你想迁移过去的目标帐号:用户名@站点域名
account_warning_preset:
@@ -74,7 +74,7 @@ zh-CN:
ip_block:
comment: 可选。请记住为什么你添加了此规则。
expires_in: IP 地址是一种有限的资源,它们有时是共享的,并且常常变化。因此,不推荐无限期的 IP 封禁。
- ip: 输入 IPv4 或 IPv6 地址。你可以使用 CIDR 语法屏蔽整个范围。小心不要屏蔽自己!
+ ip: 输入 IPv4 或 IPv6 地址。你可以使用CIDR语法屏蔽IP段。小心不要屏蔽自己!
severities:
no_access: 阻止访问所有资源
sign_up_requires_approval: 新注册需要你的批准
@@ -101,7 +101,7 @@ zh-CN:
text: 预置文本
title: 标题
admin_account_action:
- include_statuses: 在电子邮件中包括已报告的嘟文
+ include_statuses: 在电子邮件中包括已举报的嘟文
send_email_notification: 通过邮件提醒此用户
text: 内容警告
type: 动作
@@ -145,7 +145,7 @@ zh-CN:
otp_attempt: 双重认证代码
password: 密码
phrase: 关键词
- setting_advanced_layout: 启用高级 Web 界面
+ setting_advanced_layout: 启用高级web界面
setting_aggregate_reblogs: 在时间轴中合并转嘟
setting_auto_play_gif: 自动播放 GIF 动画
setting_boost_modal: 在转嘟前询问我
@@ -203,7 +203,7 @@ zh-CN:
mention: 当有用户在嘟文中提及我时,发送电子邮件提醒我
pending_account: 在有帐号需要审核时,发送电子邮件提醒我
reblog: 当有用户转嘟了我的嘟文时,发送电子邮件提醒我
- report: 在提交新报告时,发送电子邮件提醒我
+ report: 在提交新举报时,发送电子邮件提醒我
trending_tag: 当未经审核的话题成为当前热门时发邮件提醒
rule:
text: 规则
diff --git a/config/locales/simple_form.zh-TW.yml b/config/locales/simple_form.zh-TW.yml
index ec2d62e24..b815f42c7 100644
--- a/config/locales/simple_form.zh-TW.yml
+++ b/config/locales/simple_form.zh-TW.yml
@@ -8,16 +8,18 @@ zh-TW:
acct: 指定欲移動至之帳戶的 使用者名稱@站台
account_warning_preset:
text: 您可使用嘟文語法,例如網址、「#」標籤和提及功能
+ title: 可選。不會向收件者顯示
admin_account_action:
+ include_statuses: 使用者可看到導致檢舉或警告的嘟文
send_email_notification: 使用者將收到帳戶發生之事情的解釋
text_html: 選用。您能使用嘟文語法。您可 新增警告預設 來節省時間
type_html: 設定要使用 %{acct} 做的事
types:
- disable: 禁止該使用者使用他們的帳號,但是不刪除或隱藏他們的內容。
+ disable: 禁止該使用者使用他們的帳戶,但是不刪除或隱藏他們的內容。
none: 使用這個寄送警告給該使用者,而不進行其他動作。
sensitive: 強制標記此使用者所有媒體為敏感內容。
- silence: 禁止該使用者發公開嘟文,從無跟隨他們的帳號中隱藏嘟文和通知。
- suspend: 禁止所有對該帳號任何互動,並且刪除其內容。三十日內可以撤回。
+ silence: 禁止該使用者發公開嘟文,從無跟隨他們的帳戶中隱藏嘟文和通知。
+ suspend: 禁止所有對該帳戶任何互動,並且刪除其內容。三十日內可以撤回。
warning_preset_id: 選用。您仍可在預設的結尾新增自訂文字
announcement:
all_day: 核取後,只會顯示出時間範圍中的日期部分
@@ -96,7 +98,7 @@ zh-TW:
defaults:
autofollow: 邀請別人關注你的帳戶
avatar: 大頭貼
- bot: 此帳號是台機器人
+ bot: 此帳戶是台機器人
chosen_languages: 過濾語言
confirm_new_password: 確認新密碼
confirm_password: 確認密碼
@@ -105,14 +107,14 @@ zh-TW:
data: 資料
discoverable: 在目錄列出此帳戶
display_name: 顯示名稱
- email: 電子信箱位址
+ email: 電子信箱地址
expires_in: 失效時間
fields: 個人資料中繼資料
header: 頁面頂端
inbox_url: 中繼收件匣的 URL
irreversible: 放棄而非隱藏
locale: 介面語言
- locked: 鎖定帳號
+ locked: 鎖定帳戶
max_uses: 最大使用次數
new_password: 新密碼
note: 簡介
@@ -127,6 +129,7 @@ zh-TW:
setting_default_privacy: 嘟文可見範圍
setting_default_sensitive: 總是將媒體標記為敏感內容
setting_delete_modal: 刪除嘟文前先詢問我
+ setting_disable_swiping: 停用滑動手勢
setting_display_media: 媒體顯示
setting_display_media_default: 預設
setting_display_media_hide_all: 全部隱藏
@@ -140,12 +143,16 @@ zh-TW:
setting_theme: 站點主題
setting_trends: 顯示本日趨勢
setting_unfollow_modal: 取消關注某人前先詢問我
+ setting_use_blurhash: 將隱藏媒體以彩色漸變圖樣表示
setting_use_pending_items: 限速模式
severity: 優先級
+ sign_in_token_attempt: 安全代碼
type: 匯入類型
username: 使用者名稱
- username_or_email: 使用者名稱或電子信箱位址
+ username_or_email: 使用者名稱或電子信箱地址
whole_word: 整個詞彙
+ email_domain_block:
+ with_dns_records: 包括網域的 MX 記錄和 IP 位址
featured_tag:
name: "「#」標籤"
interactions:
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index 27e2ecfe1..c00d1915c 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -158,7 +158,7 @@ sv:
protocol: Protokoll
public: Offentlig
push_subscription_expires: PuSH-prenumerationen löper ut
- redownload: Uppdatera avatar
+ redownload: Uppdatera profil
reject: Förkasta
reject_all: Förkasta allt / Avvisa alla
remove_avatar: Ta bort avatar
@@ -173,6 +173,7 @@ sv:
role: Behörigheter
roles:
admin: Administratör
+ moderator: Moderator
staff: Personal
user: Användare
search: Sök
@@ -215,7 +216,7 @@ sv:
destroy_custom_emoji: Radera egen emoji
destroy_domain_allow: Ta bort tillåten domän
destroy_domain_block: Ta bort blockerad domän
- destroy_ip_block: Ta bort IP-regel
+ destroy_ip_block: Radera IP-regel
destroy_status: Ta bort status
disable_2fa_user: Inaktivera 2FA
disable_custom_emoji: Inaktivera egna emojis
@@ -238,12 +239,15 @@ sv:
update_status: Uppdatera status
deleted_status: "(raderad status)"
empty: Inga loggar hittades.
+ filter_by_action: Filtrera efter åtgärd
+ filter_by_user: Filtrera efter användare
title: Revisionslogg
announcements:
live: Direkt
+ publish: Publicera
scheduled_for: Schemalagd för %{time}
custom_emojis:
- assign_category: Ange kategori
+ assign_category: Tilldela kategori
by_domain: Domän
copied_msg: Skapade en lokal kopia av emoji utan problem
copy: Kopia
@@ -255,6 +259,7 @@ sv:
disable: Inaktivera
disabled: Inaktiverad
disabled_msg: Inaktiverade emoji utan problem
+ emoji: Emoji
enable: Aktivera
enabled: Aktiverad
enabled_msg: Aktiverade den emoji utan problem
@@ -384,7 +389,8 @@ sv:
title: Filtrera
title: Inbjudningar
ip_blocks:
- delete: Ta bort
+ add_new: Skapa regel
+ delete: Radera
expires_in:
'1209600': 2 veckor
'15778476': 6 månader
@@ -410,6 +416,10 @@ sv:
created_msg: Anmälningsanteckning har skapats!
destroyed_msg: Anmälningsanteckning har raderats!
reports:
+ account:
+ reports:
+ one: "%{count} rapport"
+ other: "%{count} rapporter"
action_taken_by: Åtgärder vidtagna av
are_you_sure: Är du säker?
assign_to_self: Tilldela till mig
@@ -440,7 +450,7 @@ sv:
updated_at: Uppdaterad
rules:
add_new: Lägg till regel
- delete: Ta bort
+ delete: Radera
edit: Ändra regel
title: Serverns regler
settings:
@@ -479,7 +489,7 @@ sv:
desc_html: Visas på framsidan när registreringen är stängd. Du kan använda HTML-taggar
title: Stängt registreringsmeddelande
deletion:
- desc_html: Tillåt alla att ta bort sitt konto
+ desc_html: Tillåt vem som helst att radera sitt konto
title: Öppen kontoradering
min_invite_role:
disabled: Ingen
@@ -531,6 +541,7 @@ sv:
last_active: Senast aktiv
name: Hashtag
title: Hashtaggar
+ trending_right_now: Trenderar just nu
unreviewed: Ej granskad
title: Administration
warning_presets:
@@ -550,6 +561,7 @@ sv:
discovery: Upptäck
localization:
body: Mastodon översätts av volontärer.
+ guide_link: https://crowdin.com/project/mastodon
guide_link_text: Alla kan bidra.
sensitive_content: Känsligt innehåll
application_mailer:
@@ -570,10 +582,11 @@ sv:
auth:
apply_for_account: Be om en inbjudan
change_password: Lösenord
- delete_account: Ta bort konto
+ delete_account: Radera konto
delete_account_html: Om du vill radera ditt konto kan du fortsätta här. Du kommer att bli ombedd att bekräfta.
description:
prefix_invited_by_user: "@%{name} bjuder in dig att gå med i en Mastodon-server!"
+ prefix_sign_up: Registrera dig på Mastodon idag!
didnt_get_confirmation: Fick du inte instruktioner om bekräftelse?
forgot_password: Glömt ditt lösenord?
invalid_reset_password_token: Lösenordsåterställningstoken är ogiltig eller utgått. Vänligen be om en ny.
@@ -631,10 +644,13 @@ sv:
x_seconds: "%{count}sek"
deletes:
confirm_password: Ange ditt lösenord för att verifiera din identitet
- proceed: Ta bort konto
+ proceed: Radera konto
success_msg: Ditt konto har raderats
warning:
+ email_change_html: Du kan ändra din e-postadress utan att radera ditt konto
irreversible: Du kan inte återställa eller återaktivera ditt konto
+ directories:
+ explore_mastodon: Utforska %{title}
domain_validator:
invalid_domain: är inte ett giltigt domännamn
errors:
@@ -684,11 +700,13 @@ sv:
footer:
developers: Utvecklare
more: Mer…
+ resources: Resurser
+ trending_now: Trendar nu
generic:
all: Alla
changes_saved_msg: Ändringar sparades framgångsrikt!
copy: Kopiera
- delete: Ta bort
+ delete: Radera
order_by: Sortera efter
save_changes: Spara ändringar
validation_errors:
@@ -744,6 +762,7 @@ sv:
acct: användarnamn@domän av det nya kontot
cancel_explanation: Avstängning av omdirigeringen kommer att återaktivera ditt nuvarande konto, men kommer inte att återskapa följare som har flyttats till det kontot.
incoming_migrations: Flyttar från ett annat konto
+ proceed_with_move: Flytta följare
redirected_msg: Ditt konto dirigeras om till %{acct}.
moderation:
title: Moderera
@@ -785,11 +804,14 @@ sv:
subject: "%{name} publicerade nyss"
notifications:
other_settings: Andra aviseringsinställningar
+ otp_authentication:
+ enable: Aktivera
pagination:
newer: Nyare
next: Nästa
older: Äldre
prev: Tidigare
+ truncate: "…"
polls:
errors:
invalid_choice: Det valda röstalternativet finns inte
@@ -806,6 +828,7 @@ sv:
remote_follow:
acct: Ange ditt användarnamn@domän du vill följa från
missing_resource: Det gick inte att hitta den begärda omdirigeringsadressen för ditt konto
+ no_account_html: Har du inget konto? Du kan registrera dig här
proceed: Fortsätt för att följa
prompt: 'Du kommer att följa:'
reason_html: "Varför är det här steget nödvändigt?%{instance} är kanske inte den server du är registrerad vid, så vi behöver dirigera dig till din hemserver först."
@@ -813,13 +836,29 @@ sv:
activity: Senaste aktivitet
browser: Webbläsare
browsers:
+ alipay: Alipay
+ blackberry: Blackberry
+ chrome: Chrome
+ edge: Microsoft Edge
+ electron: Electron
+ firefox: Firefox
generic: Okänd browser
+ ie: Internet Explorer
+ opera: Opera
+ safari: Safari
current_session: Nuvarande session
description: "%{browser} på %{platform}"
explanation: Detta är inloggade webbläsare på Mastodon just nu.
platforms:
+ android: Android
+ blackberry: Blackberry
+ chrome_os: Chrome OS
+ firefox_os: Firefox OS
+ ios: iOS
+ linux: Linux
mac: Mac
other: okänd plattform
+ windows: Windows
revoke: Återkalla
revoke_success: Sessionen återkallas framgångsrikt
title: Sessioner
@@ -841,6 +880,7 @@ sv:
profile: Profil
relationships: Följer och följare
two_factor_authentication: Tvåfaktorsautentisering
+ webauthn_authentication: Säkerhetsnycklar
statuses:
attached:
description: 'Bifogad: %{attached}'
@@ -862,8 +902,18 @@ sv:
ownership: Någon annans toot kan inte fästas
private: Icke-offentliga toot kan inte fästas
reblog: Knuffar kan inte fästas
+ poll:
+ total_people:
+ one: "%{count} person"
+ other: "%{count} personer"
+ total_votes:
+ one: "%{count} röst"
+ other: "%{count} röster"
+ vote: Rösta
show_more: Visa mer
show_thread: Visa tråd
+ sign_in_to_participate: Logga in för att delta i konversationen
+ title: '%{name}: "%{quote}"'
visibilities:
private: Endast följare
private_long: Visa endast till följare
@@ -963,7 +1013,9 @@ sv:
default: Mastodon
mastodon-light: Mastodon (ljust)
two_factor_authentication:
+ add: Lägg till
disable: Inaktivera
+ edit: Redigera
enabled: Tvåfaktorsautentisering är aktiverad
enabled_success: Tvåfaktorsautentisering aktiverad
generate_recovery_codes: Generera återställningskoder
@@ -971,11 +1023,15 @@ sv:
recovery_codes: Backup återställningskod
recovery_codes_regenerated: Återställningskoder genererades på nytt
recovery_instructions_html: Om du någonsin tappar åtkomst till din telefon kan du använda någon av återställningskoderna nedan för att återställa åtkomst till ditt konto. Håll återställningskoderna säkra . Du kan till exempel skriva ut dem och lagra dem med andra viktiga dokument.
+ webauthn: Säkerhetsnycklar
user_mailer:
backup_ready:
explanation: Du begärde en fullständig säkerhetskopiering av ditt Mastodon-konto. Det är nu klart för nedladdning!
subject: Ditt arkiv är klart för nedladdning
title: Arkivuttagning
+ warning:
+ title:
+ none: Varning
welcome:
edit_profile_action: Profilinställning
edit_profile_step: Du kan anpassa din profil genom att ladda upp en avatar, bakgrundsbild, ändra ditt visningsnamn och mer. Om du vill granska nya följare innan de får följa dig kan du låsa ditt konto.
@@ -993,12 +1049,15 @@ sv:
tip_mobile_webapp: Om din mobila webbläsare erbjuder dig att lägga till Mastodon på din hemskärm kan du få push-aviseringar. Det fungerar som en inbyggd app på många sätt!
title: Välkommen ombord, %{name}!
users:
+ follow_limit_reached: Du kan inte följa fler än %{limit} personer
invalid_otp_token: Ogiltig tvåfaktorskod
otp_lost_help_html: Om du förlorat åtkomst till båda kan du komma i kontakt med %{email}
seamless_external_login: Du är inloggad via en extern tjänst, så lösenord och e-postinställningar är inte tillgängliga.
signed_in_as: 'Inloggad som:'
webauthn_credentials:
- delete: Ta bort
+ add: Lägg till ny säkerhetsnyckel
+ delete: Radera
delete_confirmation: Är du säker på att du vill ta bort denna säkerhetsnyckel?
destroy:
- success: Din säkerhetsnyckel har tagits bort.
+ success: Din säkerhetsnyckel har raderats.
+ not_enabled: Du har inte aktiverat WebAuthn än
diff --git a/config/locales/th.yml b/config/locales/th.yml
index b6216b996..89a553c46 100644
--- a/config/locales/th.yml
+++ b/config/locales/th.yml
@@ -2,7 +2,7 @@
th:
about:
about_hashtag_html: มีการแท็กโพสต์สาธารณะเหล่านี้ด้วย #%{hashtag} คุณสามารถโต้ตอบกับโพสต์หากคุณมีบัญชีที่ใดก็ตามในเฟดิเวิร์ส
- about_mastodon_html: 'เครือข่ายสังคมแห่งอนาคต: ไม่มีโฆษณา, ไม่มีการสอดแนมโดยองค์กร, การออกแบบตามหลักจริยธรรม และการกระจายศูนย์! เป็นเจ้าของข้อมูลของคุณด้วย Mastodon!'
+ about_mastodon_html: 'เครือข่ายสังคมแห่งอนาคต: ไม่มีโฆษณา ไม่มีการสอดแนมโดยองค์กร การออกแบบตามหลักจริยธรรม และการกระจายศูนย์! เป็นเจ้าของข้อมูลของคุณด้วย Mastodon!'
about_this: เกี่ยวกับ
active_count_after: ใช้งานอยู่
active_footnote: ผู้ใช้งานรายเดือน (MAU)
@@ -1023,6 +1023,7 @@ th:
platforms:
adobe_air: Adobe Air
android: Android
+ chrome_os: Chrome OS
firefox_os: Firefox OS
ios: iOS
linux: Linux
diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml
index d9730d9f1..b9c07bd29 100644
--- a/config/locales/zh-CN.yml
+++ b/config/locales/zh-CN.yml
@@ -18,14 +18,14 @@ zh-CN:
contact_unavailable: 未公开
discover_users: 发现用户
documentation: 文档
- federation_hint_html: 在 %{instance} 上拥有账号后,你可以关注任何兼容 Mastodon 服务器上的人。
+ federation_hint_html: 在 %{instance} 上拥有账号后,你可以关注任何兼容Mastodon的服务器上的人。
get_apps: 尝试移动应用
hosted_on: 一个在 %{domain} 上运行的 Mastodon 实例
instance_actor_flash: "这个账号是个虚拟帐号,不代表任何用户,只用来代表服务器本身。它用于和其它服务器互通,所以不应该被封禁,除非你想封禁整个实例。但是想封禁整个实例的时候,你应该用域名封禁。 \n"
learn_more: 了解详情
privacy_policy: 隐私政策
rules: 服务器规则
- rules_html: 如果你想要在此 Mastodon 服务器上拥有一个账户,你必须遵守相应的规则,摘要如下:
+ rules_html: 如果你想要在此Mastodon服务器上拥有一个账户,你必须遵守相应的规则,摘要如下:
see_whats_happening: 看一看现在在发生什么
server_stats: 服务器统计数据:
source_code: 源代码
@@ -51,7 +51,7 @@ zh-CN:
what_is_mastodon: Mastodon 是什么?
accounts:
choices_html: "%{name} 的推荐:"
- endorsements_hint: 你可以在 Web 界面上推荐你关注的人,他们会显示在这里。
+ endorsements_hint: 你可以在web界面上推荐你关注的人,他们会显示在这里。
featured_tags_hint: 你可以精选一些话题标签展示在这里。
follow: 关注
followers:
@@ -189,8 +189,8 @@ zh-CN:
sensitized: 已标记为敏感内容
shared_inbox_url: 公用收件箱(Shared Inbox)URL
show:
- created_reports: 这个帐户提交的报告
- targeted_reports: 针对这个帐户的报告
+ created_reports: 这个帐户提交的举报
+ targeted_reports: 针对这个帐户的举报
silence: 隐藏
silenced: 已隐藏
statuses: 嘟文
@@ -214,7 +214,7 @@ zh-CN:
whitelisted: 允许跨站交互
action_logs:
action_types:
- assigned_to_self_report: 指派报告
+ assigned_to_self_report: 指派举报
change_email_user: 为用户修改邮箱地址
confirm_user: 确认用户
create_account_warning: 创建警告
@@ -242,13 +242,13 @@ zh-CN:
memorialize_account: 将账户设为追悼模式
promote_user: 给用户升任
remove_avatar_user: 移除头像
- reopen_report: 重开报告
+ reopen_report: 重开举报
reset_password_user: 重置密码
- resolve_report: 处理报告
+ resolve_report: 处理举报
sensitive_account: 将你帐号中的媒体标记为敏感内容
silence_account: 隐藏用户
suspend_account: 封禁用户
- unassigned_report: 取消报告的指派
+ unassigned_report: 取消举报的指派
unsensitive_account: 去除你帐号中媒体的敏感内容标记
unsilence_account: 解除账号隐藏
unsuspend_account: 解除账号封禁
@@ -257,7 +257,7 @@ zh-CN:
update_domain_block: 更新域名屏蔽
update_status: 更新嘟文
actions:
- assigned_to_self_report_html: "%{name} 接管了报告 %{target}"
+ assigned_to_self_report_html: "%{name} 接管了举报 %{target}"
change_email_user_html: "%{name} 更改了用户 %{target} 的电子邮件地址"
confirm_user_html: "%{name} 确认了用户 %{target} 的电子邮件地址"
create_account_warning_html: "%{name} 向 %{target} 发送了警告"
@@ -285,13 +285,13 @@ zh-CN:
memorialize_account_html: "%{name} 将 %{target} 设置为追悼帐户"
promote_user_html: "%{name} 对用户 %{target} 进行了升任操作"
remove_avatar_user_html: "%{name} 删除了 %{target} 的头像"
- reopen_report_html: "%{name} 重开了报告 %{target}"
+ reopen_report_html: "%{name} 重开了举报 %{target}"
reset_password_user_html: "%{name} 重置了用户 %{target} 的密码"
- resolve_report_html: "%{name} 处理了报告 %{target}"
+ resolve_report_html: "%{name} 处理了举报 %{target}"
sensitive_account_html: "%{name} 将 %{target} 的媒体标记为敏感内容"
silence_account_html: "%{name} 隐藏了用户 %{target}"
suspend_account_html: "%{name} 封禁了用户 %{target}"
- unassigned_report_html: "%{name} 放弃接管报告 %{target}"
+ unassigned_report_html: "%{name} 放弃接管举报 %{target}"
unsensitive_account_html: "%{name} 去除了 %{target} 的媒体的敏感内容标记"
unsilence_account_html: "%{name} 解除了用户 %{target} 的隐藏状态"
unsuspend_account_html: "%{name} 解除了用户 %{target} 的封禁状态"
@@ -366,7 +366,7 @@ zh-CN:
feature_timeline_preview: 时间轴预览
features: 功能
hidden_service: 匿名服务连通性
- open_reports: 待处理报告数
+ open_reports: 待处理举报数
pending_tags: 等待审核的标签
pending_users: 等待审核的用户
recent_users: 新用户
@@ -410,10 +410,10 @@ zh-CN:
public_comment_hint: 给这一域名限制添加公开的评论,如果你推广你的域名限制列表的话,这些评论就会显示出来。
reject_media: 拒绝接收媒体文件
reject_media_hint: 删除本站已缓存的媒体文件,并且不再接收来自该域名的任何媒体文件。此选项不影响封禁
- reject_reports: 拒绝接收报告
- reject_reports_hint: 忽略来自此域名的所有报告。这和封禁无关。
+ reject_reports: 拒绝接收举报
+ reject_reports_hint: 忽略来自此域名的所有举报。这和封禁无关。
rejecting_media: 拒绝接收媒体文件
- rejecting_reports: 拒绝接收报告
+ rejecting_reports: 拒绝接收举报
severity:
silence: 已隐藏
suspend: 已封禁
@@ -440,7 +440,7 @@ zh-CN:
title: 添加电子邮件域名屏蔽
title: 电子邮件域名屏蔽
follow_recommendations:
- description_html: "“关注推荐”帮助新用户快速找到有趣的内容。 当用户与他人的互动不足以形成个性化的建议时,就会推荐关注这些账户。每日都会更新推荐,基于选定语言的近期最高互动数和最多本站关注者数综合评估得出。"
+ description_html: "“关注推荐”可帮助新用户快速找到有趣的内容。 当用户与他人的互动不足以形成个性化的建议时,就会推荐关注这些账户。推荐会每日更新,基于选定语言的近期最高互动数和最多本站关注者数综合评估得出。"
language: 选择语言
status: 嘟文
suppress: 禁用推荐关注
@@ -449,12 +449,12 @@ zh-CN:
unsuppress: 恢复推荐关注
instances:
back_to_all: 全部
- back_to_limited: 隐藏
+ back_to_limited: 受限
back_to_warning: 警告
by_domain: 域名
delivery:
all: 全部
- clear: 清除投递错误
+ clear: 清理投递错误
restart: 重新投递
stop: 停止投递
title: 投递
@@ -479,7 +479,7 @@ zh-CN:
total_blocked_by_us: 被我站屏蔽的
total_followed_by_them: 被对方关注的
total_followed_by_us: 被我站关注的
- total_reported: 关于对方的报告
+ total_reported: 关于对方的举报
total_storage: 媒体文件
invites:
deactivate_all: 撤销所有邀请链接
@@ -525,8 +525,8 @@ zh-CN:
status: 状态
title: 中继站
report_notes:
- created_msg: 报告记录建立成功!
- destroyed_msg: 报告记录删除成功!
+ created_msg: 举报记录建立成功!
+ destroyed_msg: 举报记录删除成功!
reports:
account:
notes:
@@ -537,10 +537,10 @@ zh-CN:
are_you_sure: 你确定吗?
assign_to_self: 接管
assigned: 已接管的监察员
- by_target_domain: 被报告账户的域名
+ by_target_domain: 被举报账户的域名
comment:
none: 没有
- created_at: 报告时间
+ created_at: 举报时间
forwarded: 已转发
forwarded_to: 转发举报至 %{domain}
mark_as_resolved: 标记为“已处理”
@@ -551,14 +551,14 @@ zh-CN:
create_and_unresolve: 添加记录并重开
delete: 删除
placeholder: 描述已经执行的操作,或其他任何相关的跟进情况…
- reopen: 重开报告
- report: '报告 #%{id}'
- reported_account: 报告用户
- reported_by: 报告人
+ reopen: 重开举报
+ report: '举报 #%{id}'
+ reported_account: 举报用户
+ reported_by: 举报人
resolved: 已处理
- resolved_msg: 报告处理成功!
+ resolved_msg: 举报处理成功!
status: 状态
- title: 报告
+ title: 举报
unassign: 取消接管
unresolved: 未处理
updated_at: 更新时间
@@ -710,9 +710,9 @@ zh-CN:
body: 新帐户的详细信息如下。你可以批准或拒绝此申请。
subject: 在 %{instance} 上有新帐号 ( %{username}) 需要审核
new_report:
- body: "%{reporter} 报告了用户 %{target}"
- body_remote: 来自 %{domain} 的用户报告了用户 %{target}
- subject: 来自 %{instance} 的用户报告(#%{id})
+ body: "%{reporter} 举报了用户 %{target}"
+ body_remote: 来自 %{domain} 的用户举报了用户 %{target}
+ subject: 来自 %{instance} 的用户举报(#%{id})
new_trending_tag:
body: '今日的热门话题 #%{name} 之前未经审核。直到你允许之前这个话题将不会公开显示,或者就保持原样让它石沉大海。'
subject: 在 %{instance} 有新话题 (#%{name}) 待审核
@@ -724,8 +724,8 @@ zh-CN:
hint_html: 如果你想把另一个帐号迁移到这里,你可以先在这里创建一个别名。如果你想把关注者迁移过来,这一步是必须的。设置别名的操作时无害而且可以恢复的。帐号迁移的操作会从旧帐号开始。
remove: 取消关联别名
appearance:
- advanced_web_interface: 高级 Web 界面
- advanced_web_interface_hint: 如果你想使用整个屏幕宽度,高级 Web 界面允许你配置多个不同的栏目,可以同时看到更多的信息:主页、通知、跨站时间轴、任意数量的列表和话题标签。
+ advanced_web_interface: 高级web界面
+ advanced_web_interface_hint: 如果你想使用整个屏幕宽度,高级 web 界面允许您配置多个不同的栏目,可以同时看到更多的信息:主页、通知、跨站时间轴、任意数量的列表和话题标签。
animations_and_accessibility: 动画和访问选项
confirmation_dialogs: 确认对话框
discovery: 发现
@@ -887,7 +887,7 @@ zh-CN:
csv: CSV
domain_blocks: 域名屏蔽
lists: 列表
- mutes: 你静音的用户
+ mutes: 你隐藏的用户
storage: 媒体文件存储
featured_tags:
add_new: 添加新条目
@@ -1031,7 +1031,7 @@ zh-CN:
title: 运营
move_handler:
carry_blocks_over_text: 这个用户迁移自你屏蔽过的 %{acct}
- carry_mutes_over_text: 这个用户迁移自你静音过的 %{acct}
+ carry_mutes_over_text: 这个用户迁移自你隐藏过的 %{acct}
copy_account_note_text: 这个用户迁移自 %{acct},你曾为其添加备注:
notification_mailer:
digest:
@@ -1445,8 +1445,8 @@ zh-CN:
error: 删除你的安全密钥时出错。请重试。
success: 你的安全密钥已成功删除。
invalid_credential: 无效的安全密钥
- nickname_hint: 输入你新安全密钥的昵称
- not_enabled: 你尚未启用 WebAuthn
+ nickname_hint: 输入你的新安全密钥的昵称
+ not_enabled: 你尚未启用WebAuthn
not_supported: 此浏览器不支持安全密钥
otp_required: 要使用安全密钥,请先启用两步验证。
registered_on: 注册于 %{date}
diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml
index c01d566b7..852c333ca 100644
--- a/config/locales/zh-TW.yml
+++ b/config/locales/zh-TW.yml
@@ -25,7 +25,7 @@ zh-TW:
learn_more: 了解詳細
privacy_policy: 隱私權政策
rules: 伺服器規則
- rules_html: 以下是您若想在此 Mastodon 伺服器建立帳號必須遵守的規則總結:
+ rules_html: 以下是您若想在此 Mastodon 伺服器建立帳戶必須遵守的規則總結:
see_whats_happening: 看看發生什麼事
server_stats: 伺服器統計:
source_code: 原始碼
@@ -57,7 +57,7 @@ zh-TW:
followers:
other: 關注者
following: 正在關注
- instance_actor_flash: 這個帳號是一個用來代表此伺服器的虛擬執行者,而非真實使用者。它用途為站點聯盟且不應被停權。
+ instance_actor_flash: 這個帳戶是一個用來代表此伺服器的虛擬執行者,而非真實使用者。它用途為站點聯盟且不應被停權。
joined: 加入於 %{date}
last_active: 上次活躍時間
link_verified_on: 此連結的所有權已在 %{date} 檢查過
@@ -99,12 +99,12 @@ zh-TW:
avatar: 頭像
by_domain: 站點
change_email:
- changed_msg: 已成功變更帳戶電子信箱位址!
- current_email: 目前的電子信箱位址
- label: 變更電子信箱位址
- new_email: 新的電子信箱位址
- submit: 變更電子信箱位址
- title: 為 %{username} 變更電子信箱位址
+ changed_msg: 已成功變更帳戶電子信箱地址!
+ current_email: 目前的電子信箱地址
+ label: 變更電子信箱地址
+ new_email: 新的電子信箱地址
+ submit: 變更電子信箱地址
+ title: 為 %{username} 變更電子信箱地址
confirm: 確定
confirmed: 已確定
confirming: 確定
@@ -118,7 +118,7 @@ zh-TW:
display_name: 暱稱
domain: 站點
edit: 編輯
- email: 電子信箱位址
+ email: 電子信箱地址
email_status: 電子信箱狀態
enable: 啟用
enabled: 已啟用
@@ -140,7 +140,7 @@ zh-TW:
media_attachments: 多媒體附件
memorialize: 設定為追悼帳戶
memorialized: 被悼念的
- memorialized_msg: 成功將%{username} 的帳號變為紀念帳號
+ memorialized_msg: 成功將%{username} 的帳戶變為紀念帳戶
moderation:
active: 活躍
all: 全部
@@ -151,7 +151,7 @@ zh-TW:
moderation_notes: 管理備忘
most_recent_activity: 最近活動
most_recent_ip: 最近 IP 位址
- no_account_selected: 未選取任何帳號,因此未變更
+ no_account_selected: 未選取任何帳戶,因此未變更
no_limits_imposed: 未受限制
not_subscribed: 未訂閱
pending: 等待審核中
@@ -164,7 +164,7 @@ zh-TW:
redownloaded_msg: 成功重新載入%{username} 的個人資料頁面
reject: 拒絕
reject_all: 全部拒絕
- rejected_msg: 成功拒絕了%{username} 的新帳號申請
+ rejected_msg: 成功拒絕了%{username} 的新帳戶申請
remove_avatar: 取消頭像
remove_header: 移除開頭
removed_avatar_msg: 成功刪除了 %{username} 的頭像
@@ -200,7 +200,7 @@ zh-TW:
suspension_reversible_hint_html: 這個帳戶已被暫停,所有數據將會在 %{date} 被刪除。在此之前,您可以完全回復您的帳戶。如果您想即時刪除這個帳戶的數據,您可以在下面進行操作。
time_in_queue: 正在佇列等待 %{time}
title: 帳戶
- unconfirmed_email: 未確認的電子信箱位址
+ unconfirmed_email: 未確認的電子信箱地址
undo_sensitized: 取消敏感狀態
undo_silenced: 取消靜音
undo_suspension: 取消停權
@@ -215,7 +215,7 @@ zh-TW:
action_logs:
action_types:
assigned_to_self_report: 指派回報
- change_email_user: 變更使用者的電子信箱位址
+ change_email_user: 變更使用者的電子信箱地址
confirm_user: 確認使用者
create_account_warning: 建立警告
create_announcement: 建立公告
@@ -237,17 +237,17 @@ zh-TW:
disable_user: 停用帳戶
enable_custom_emoji: 啓用自訂顏文字
enable_user: 啓用帳戶
- memorialize_account: 設定成紀念帳號
+ memorialize_account: 設定成紀念帳戶
promote_user: 把用戶升級
remove_avatar_user: 刪除大頭貼
reopen_report: 重開舉報
reset_password_user: 重設密碼
resolve_report: 消除舉報
- sensitive_account: 把您的帳號的媒體標記為敏感內容
+ sensitive_account: 把您的帳戶的媒體標記為敏感內容
silence_account: 靜音用戶
suspend_account: 暫停用戶
unassigned_report: 取消指派舉報
- unsensitive_account: 取消把您的帳號的媒體設定為敏感內容
+ unsensitive_account: 取消把您的帳戶的媒體設定為敏感內容
unsilence_account: 取消用戶的靜音狀態
unsuspend_account: 取消用戶的暫停狀態
update_announcement: 更新公告
@@ -393,7 +393,12 @@ zh-TW:
title: 新增電子信箱黑名單項目
title: 電子信箱黑名單
instances:
+ back_to_all: 所有
+ back_to_warning: 警告
by_domain: 站台
+ delivery:
+ all: 所有
+ warning: 警告
delivery_available: 可傳送
empty: 找不到網域
known_accounts:
@@ -466,7 +471,7 @@ zh-TW:
are_you_sure: 你確定嗎?
assign_to_self: 指派給自己
assigned: 指派負責人
- by_target_domain: 檢舉帳號之網域
+ by_target_domain: 檢舉帳戶之網域
comment:
none: 無
created_at: 日期
@@ -493,6 +498,7 @@ zh-TW:
updated_at: 更新
rules:
add_new: 新增規則
+ delete: 刪除
edit: 編輯規則
title: 伺服器規則
settings:
@@ -503,7 +509,7 @@ zh-TW:
desc_html: 以半形逗號分隔多個使用者名。只能加入來自本站且未開啟保護的帳戶。如果留空,則預設關注本站所有管理員。
title: 新使用者預設關注
contact_information:
- email: 用於聯絡的公開電子信箱位址
+ email: 用於聯絡的公開電子信箱地址
username: 請輸入使用者名稱
custom_css:
desc_html: 透過於每個頁面都載入的 CSS 調整外觀
@@ -632,8 +638,8 @@ zh-TW:
title: 管理預設警告
admin_mailer:
new_pending_account:
- body: 以下是新帳號的詳細資訊。您可以同意或拒絕這項申請。
- subject: "%{instance} 上有新帳號 (%{username}) 待審核"
+ body: 以下是新帳戶的詳細資訊。您可以同意或拒絕這項申請。
+ subject: "%{instance} 上有新帳戶 (%{username}) 待審核"
new_report:
body: "%{reporter} 檢舉了使用者 %{target}"
body_remote: 來自 %{domain} 的使用者檢舉了使用者 %{target}
@@ -643,10 +649,10 @@ zh-TW:
subject: "%{instance} 上有待審核的主題標籤 (#%{name})"
aliases:
add_new: 建立別名
- created_msg: 成功建立別名。您可以自舊帳號開始轉移。
- deleted_msg: 成功移除別名。您將無法再由舊帳號轉移到當前帳號。
+ created_msg: 成功建立別名。您可以自舊帳戶開始轉移。
+ deleted_msg: 成功移除別名。您將無法再由舊帳戶轉移到目前的帳戶。
empty: 您目前沒有任何別名。
- hint_html: 如果想由其他帳號轉移到此帳號,您可以在此處創建別名,稍後系統將容許您把關注者由舊帳號轉移至此。此項作業是無害且可復原的。 帳號的遷移程序需要在舊帳號啟動。
+ hint_html: 如果想由其他帳戶轉移到此帳戶,您可以在此處建立別名,稍後系統將容許您把關注者由舊帳戶轉移至此。此項作業是無害且可復原的。 帳戶的遷移程序需要在舊帳戶啟動。
remove: 取消連結別名
appearance:
advanced_web_interface: 進階網頁介面
@@ -684,8 +690,8 @@ zh-TW:
delete_account_html: 如果你想刪除你的帳戶,請點擊這裡繼續。你需要確認你的操作。
description:
prefix_invited_by_user: "@%{name} 邀請您加入這個 Mastodon 伺服器!"
- prefix_sign_up: 現在就註冊 Mastodon 帳號吧!
- suffix: 有了帳號,就可以從任何 Mastodon 伺服器關注任何人、發發廢嘟,並且與任何 Mastodon 伺服器的使用者交♂流?!
+ prefix_sign_up: 現在就註冊 Mastodon 帳戶吧!
+ suffix: 有了帳戶,就可以從任何 Mastodon 伺服器關注任何人、發發廢嘟,並且與任何 Mastodon 伺服器的使用者交流,以及更多!
didnt_get_confirmation: 沒有收到驗證信?
dont_have_your_security_key: 找不到您的安全金鑰?
forgot_password: 忘記密碼?
@@ -708,14 +714,14 @@ zh-TW:
set_new_password: 設定新密碼
setup:
email_below_hint_html: 如果此電子郵件地址不正確,您可於此修改並接收郵件進行認證。
- email_settings_hint_html: 請確認 e-mail 是否傳送到 %{email} 。如果不對的話,可以從帳號設定修改。
+ email_settings_hint_html: 請確認電子信件是否寄至 %{email} 。如果不對的話,可以在帳戶設定裡變更。
title: 設定
status:
- account_status: 帳號狀態
+ account_status: 帳戶狀態
confirming: 等待電子郵件確認完成。
- functional: 您的帳號可以正常使用了。
+ functional: 您的帳戶可以正常使用了。
pending: 管管們正在處理您的申請,這可能需要一點時間處理。我們將在申請通過後以電子郵件方式通知您。
- redirecting_to: 您的帳號因目前重定向至 %{acct} 而被停用。
+ redirecting_to: 您的帳戶因目前重新導向至 %{acct} 而被停用。
too_fast: 送出表單的速度太快跟不上,請稍後再試。
trouble_logging_in: 登錄時遇到困難?
use_security_key: 使用安全金鑰
@@ -768,10 +774,10 @@ zh-TW:
before: 在進行下一步驟之前,請詳細閱讀以下説明:
caches: 已被其他節點快取的內容可能會殘留其中
data_removal: 您的嘟文和其他資料將會被永久刪除
- email_change_html: 你可以在不刪除帳號的情況下變更你的電子郵件地址
+ email_change_html: 你可以在不刪除帳戶的情況下變更你的電子郵件地址
email_contact_html: 如果你仍然沒有收到郵件,請寄信到 %{email} 以獲得協助
email_reconfirmation_html: 如果你沒有收到確認郵件,你可以請求再次發送
- irreversible: 你將無法復原或重新啟用你的帳號
+ irreversible: 你將無法復原或重新啟用你的帳戶
more_details_html: 更多詳細資訊,請參閲隱私政策。
username_available: 你的使用者名稱將會釋出供他人使用
username_unavailable: 你的使用者名稱將會保留並不予他人使用
@@ -870,8 +876,8 @@ zh-TW:
inactive: 非活躍
publicize_checkbox: 並發嘟:
publicize_toot: 驗證成功!我在是住在 %{service} 的 %{username} : %{url}
- remove: 移除帳號證明
- removed: 成功移除帳號證明
+ remove: 移除帳戶證明
+ removed: 成功移除帳戶證明
status: 驗證狀態
view_proof: 檢視證明
imports:
@@ -924,18 +930,19 @@ zh-TW:
migrations:
acct: 新帳戶的 使用者名稱@站點網域
cancel: 取消重導向
- cancel_explanation: 取消重導向將會重新啓用目前帳號,但不會還原已移至該帳號的關注者。
+ cancel_explanation: 取消重新導向將會重新啟用目前帳戶,但不會還原已移至該帳號的關注者。
cancelled_msg: 成功取消重導向。
errors:
already_moved: 與已經重導向的帳戶相同
- missing_also_known_as: 不是這個帳號的別名
- move_to_self: 不能是目前帳號
+ missing_also_known_as: 不是這個帳戶的別名
+ move_to_self: 不能是目前帳戶
not_found: 找不到
on_cooldown: 你正在處於冷卻(CD)狀態
followers_count: 轉移時的追隨者
- incoming_migrations: 自另一個帳號轉移
+ incoming_migrations: 自另一個帳戶轉移
proceed_with_move: 移動關注者
- redirected_msg: 您的帳號現在指向 %{acct}
+ redirected_msg: 您的帳戶現在指向 %{acct}
+ set_redirect: 設定重新導向
moderation:
title: 營運
notification_mailer:
@@ -975,6 +982,11 @@ zh-TW:
next: 下一頁
older: 較舊
prev: 上一頁
+ preferences:
+ other: 其他
+ relationships:
+ moved: 已轉移
+ status: 帳戶狀態
remote_follow:
acct: 請輸入您的使用者名稱@站點網域
missing_resource: 無法找到資源
@@ -1006,11 +1018,25 @@ zh-TW:
explanation: 這些是現在正登入於你的 Mastodon 帳戶的瀏覽器。
ip: IP 位址
platforms:
+ adobe_air: Adobe Air
+ android: Android
+ blackberry: 黑莓機 (Blackberry)
+ chrome_os: Chrome OS
+ firefox_os: Firefox OS
+ ios: iOS
+ linux: Linux
mac: Mac
+ other: 不明平台
+ windows: Windows
+ windows_mobile: Windows Mobile
+ windows_phone: Windows Phone
revoke: 取消
revoke_success: Session 取消成功
title: 作業階段
settings:
+ account: 帳戶
+ account_settings: 帳戶設定
+ aliases: 帳戶別名
appearance: 外觀設定
authorized_apps: 已授權應用程式
back: 回到 Mastodon
@@ -1019,7 +1045,9 @@ zh-TW:
edit_profile: 編輯使用者資訊
export: 匯出
featured_tags: 推薦標籤
+ identity_proofs: 身分驗證
import: 匯入
+ import_and_export: 匯入及匯出
migrate: 帳戶搬遷
notifications: 通知
preferences: 偏好設定
diff --git a/db/migrate/20190726175042_add_case_insensitive_index_to_tags.rb b/db/migrate/20190726175042_add_case_insensitive_index_to_tags.rb
index eb03d7ca7..3a6527f65 100644
--- a/db/migrate/20190726175042_add_case_insensitive_index_to_tags.rb
+++ b/db/migrate/20190726175042_add_case_insensitive_index_to_tags.rb
@@ -15,7 +15,13 @@ class AddCaseInsensitiveIndexToTags < ActiveRecord::Migration[5.2]
Tag.where(id: redundant_tag_ids).in_batches.delete_all
end
- safety_assured { execute 'CREATE UNIQUE INDEX CONCURRENTLY index_tags_on_name_lower ON tags (lower(name))' }
+ begin
+ safety_assured { execute 'CREATE UNIQUE INDEX CONCURRENTLY index_tags_on_name_lower ON tags (lower(name))' }
+ rescue ActiveRecord::StatementInvalid
+ remove_index :tags, name: 'index_tags_on_name_lower'
+ raise
+ end
+
remove_index :tags, name: 'index_tags_on_name'
remove_index :tags, name: 'hashtag_search_index'
end
diff --git a/db/migrate/20200620164023_add_fixed_lowercase_index_to_accounts.rb b/db/migrate/20200620164023_add_fixed_lowercase_index_to_accounts.rb
index c3aa8e33c..366bf9aa7 100644
--- a/db/migrate/20200620164023_add_fixed_lowercase_index_to_accounts.rb
+++ b/db/migrate/20200620164023_add_fixed_lowercase_index_to_accounts.rb
@@ -1,16 +1,10 @@
+require Rails.root.join('lib', 'mastodon', 'migration_helpers')
+
class AddFixedLowercaseIndexToAccounts < ActiveRecord::Migration[5.2]
+ include Mastodon::MigrationHelpers
+
disable_ddl_transaction!
- class CorruptionError < StandardError
- def cause
- nil
- end
-
- def backtrace
- []
- end
- end
-
def up
if index_name_exists?(:accounts, 'old_index_accounts_on_username_and_domain_lower') && index_name_exists?(:accounts, 'index_accounts_on_username_and_domain_lower')
remove_index :accounts, name: 'index_accounts_on_username_and_domain_lower'
@@ -21,7 +15,8 @@ class AddFixedLowercaseIndexToAccounts < ActiveRecord::Migration[5.2]
begin
add_index :accounts, "lower (username), COALESCE(lower(domain), '')", name: 'index_accounts_on_username_and_domain_lower', unique: true, algorithm: :concurrently
rescue ActiveRecord::RecordNotUnique
- raise CorruptionError, 'Migration failed because of index corruption, see https://docs.joinmastodon.org/admin/troubleshooting/index-corruption/#fixing'
+ remove_index :accounts, name: 'index_accounts_on_username_and_domain_lower'
+ raise CorruptionError
end
remove_index :accounts, name: 'old_index_accounts_on_username_and_domain_lower' if index_name_exists?(:accounts, 'old_index_accounts_on_username_and_domain_lower')
diff --git a/db/migrate/20210421121431_add_case_insensitive_btree_index_to_tags.rb b/db/migrate/20210421121431_add_case_insensitive_btree_index_to_tags.rb
index ed359e8cd..e492c9e86 100644
--- a/db/migrate/20210421121431_add_case_insensitive_btree_index_to_tags.rb
+++ b/db/migrate/20210421121431_add_case_insensitive_btree_index_to_tags.rb
@@ -1,8 +1,19 @@
+require Rails.root.join('lib', 'mastodon', 'migration_helpers')
+
class AddCaseInsensitiveBtreeIndexToTags < ActiveRecord::Migration[5.2]
+ include Mastodon::MigrationHelpers
+
disable_ddl_transaction!
def up
- safety_assured { execute 'CREATE UNIQUE INDEX CONCURRENTLY index_tags_on_name_lower_btree ON tags (lower(name) text_pattern_ops)' }
+ begin
+ safety_assured { execute 'CREATE UNIQUE INDEX CONCURRENTLY index_tags_on_name_lower_btree ON tags (lower(name) text_pattern_ops)' }
+ rescue ActiveRecord::StatementInvalid => e
+ remove_index :tags, name: 'index_tags_on_name_lower_btree'
+ raise CorruptionError if e.is_a?(ActiveRecord::RecordNotUnique)
+ raise e
+ end
+
remove_index :tags, name: 'index_tags_on_name_lower'
end
diff --git a/db/post_migrate/20210526193025_remove_lock_version_from_account_stats.rb b/db/post_migrate/20210526193025_remove_lock_version_from_account_stats.rb
new file mode 100644
index 000000000..3079bed09
--- /dev/null
+++ b/db/post_migrate/20210526193025_remove_lock_version_from_account_stats.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+class RemoveLockVersionFromAccountStats < ActiveRecord::Migration[5.2]
+ def change
+ safety_assured do
+ remove_column :account_stats, :lock_version, :integer, null: false, default: 0
+ end
+ end
+end
diff --git a/db/schema.rb b/db/schema.rb
index 5cf5f665d..161dfdf0c 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
-ActiveRecord::Schema.define(version: 2021_05_07_001928) do
+ActiveRecord::Schema.define(version: 2021_05_26_193025) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@@ -111,7 +111,6 @@ ActiveRecord::Schema.define(version: 2021_05_07_001928) do
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "last_status_at"
- t.integer "lock_version", default: 0, null: false
t.index ["account_id"], name: "index_account_stats_on_account_id", unique: true
end
diff --git a/lib/mastodon/maintenance_cli.rb b/lib/mastodon/maintenance_cli.rb
index 8e2084e33..47e2d78bb 100644
--- a/lib/mastodon/maintenance_cli.rb
+++ b/lib/mastodon/maintenance_cli.rb
@@ -14,7 +14,7 @@ module Mastodon
end
MIN_SUPPORTED_VERSION = 2019_10_01_213028
- MAX_SUPPORTED_VERSION = 2021_05_07_001928
+ MAX_SUPPORTED_VERSION = 2021_05_26_193025
# Stubs to enjoy ActiveRecord queries while not depending on a particular
# version of the code/database
diff --git a/lib/mastodon/migration_helpers.rb b/lib/mastodon/migration_helpers.rb
index 521d903bf..39a6e0680 100644
--- a/lib/mastodon/migration_helpers.rb
+++ b/lib/mastodon/migration_helpers.rb
@@ -41,6 +41,20 @@
module Mastodon
module MigrationHelpers
+ class CorruptionError < StandardError
+ def initialize(message = nil)
+ super(message.presence || 'Migration failed because of index corruption, see https://docs.joinmastodon.org/admin/troubleshooting/index-corruption/#fixing')
+ end
+
+ def cause
+ nil
+ end
+
+ def backtrace
+ []
+ end
+ end
+
# Model that can be used for querying permissions of a SQL user.
class Grant < ActiveRecord::Base
self.table_name = 'information_schema.role_table_grants'
diff --git a/lib/mastodon/search_cli.rb b/lib/mastodon/search_cli.rb
index c0491744b..0126dfcff 100644
--- a/lib/mastodon/search_cli.rb
+++ b/lib/mastodon/search_cli.rb
@@ -102,7 +102,7 @@ module Mastodon
ActiveRecord::Base.connection_pool.with_connection do
grouped_records = type.adapter.send(:grouped_objects, records)
- bulk_body = Chewy::Type::Import::BulkBuilder.new(type, grouped_records).bulk_body
+ bulk_body = Chewy::Type::Import::BulkBuilder.new(type, **grouped_records).bulk_body
end
index_count = grouped_records[:index].size if grouped_records.key?(:index)
diff --git a/lib/mastodon/version.rb b/lib/mastodon/version.rb
index ff0e694b7..00762f342 100644
--- a/lib/mastodon/version.rb
+++ b/lib/mastodon/version.rb
@@ -13,7 +13,7 @@ module Mastodon
end
def patch
- 0
+ 1
end
def flags
diff --git a/lib/tasks/emojis.rake b/lib/tasks/emojis.rake
index a373e7652..8faa48a95 100644
--- a/lib/tasks/emojis.rake
+++ b/lib/tasks/emojis.rake
@@ -45,7 +45,7 @@ end
namespace :emojis do
desc 'Generate a unicode to filename mapping'
task :generate do
- source = 'http://www.unicode.org/Public/emoji/12.0/emoji-test.txt'
+ source = 'http://www.unicode.org/Public/emoji/13.1/emoji-test.txt'
codes = []
dest = Rails.root.join('app', 'javascript', 'mastodon', 'features', 'emoji', 'emoji_map.json')
diff --git a/package.json b/package.json
index c74724e51..b97c131e9 100644
--- a/package.json
+++ b/package.json
@@ -64,7 +64,7 @@
"@babel/plugin-proposal-decorators": "^7.14.2",
"@babel/plugin-transform-react-inline-elements": "^7.12.13",
"@babel/plugin-transform-runtime": "^7.14.3",
- "@babel/preset-env": "^7.14.2",
+ "@babel/preset-env": "^7.14.4",
"@babel/preset-react": "^7.13.13",
"@babel/runtime": "^7.14.0",
"@gamestdio/websocket": "^0.3.2",
@@ -86,11 +86,11 @@
"color-blend": "^3.0.1",
"compression-webpack-plugin": "^6.1.1",
"cross-env": "^7.0.3",
- "css-loader": "^5.2.5",
+ "css-loader": "^5.2.6",
"cssnano": "^4.1.11",
"detect-passive-events": "^2.0.3",
"dotenv": "^9.0.2",
- "emoji-mart": "Gargron/emoji-mart#build",
+ "emoji-mart": "^3.0.1",
"es6-symbol": "^3.1.3",
"escape-html": "^1.0.3",
"exif-js": "^2.3.0",
@@ -142,7 +142,7 @@
"react-router-scroll-4": "^1.0.0-beta.1",
"react-select": "^4.3.1",
"react-sparklines": "^1.7.0",
- "react-swipeable-views": "^0.13.9",
+ "react-swipeable-views": "^0.14.0",
"react-textarea-autosize": "^8.3.2",
"react-toggle": "^4.1.2",
"redis": "^3.1.2",
@@ -177,12 +177,12 @@
"@testing-library/jest-dom": "^5.12.0",
"@testing-library/react": "^11.2.7",
"babel-eslint": "^10.1.0",
- "babel-jest": "^26.6.3",
+ "babel-jest": "^27.0.2",
"eslint": "^7.27.0",
- "eslint-plugin-import": "~2.23.3",
+ "eslint-plugin-import": "~2.23.4",
"eslint-plugin-jsx-a11y": "~6.4.1",
"eslint-plugin-promise": "~5.1.0",
- "eslint-plugin-react": "~7.23.2",
+ "eslint-plugin-react": "~7.24.0",
"jest": "^26.6.3",
"raf": "^3.4.1",
"react-intl-translations-manager": "^5.0.3",
diff --git a/public/emoji/1f1f5-1f1f9.svg b/public/emoji/1f1f5-1f1f9.svg
index 78b29a89f..c1d4a84ff 100644
--- a/public/emoji/1f1f5-1f1f9.svg
+++ b/public/emoji/1f1f5-1f1f9.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1ed.svg b/public/emoji/1f1f9-1f1ed.svg
index ff2a66f93..0bd4165c0 100644
--- a/public/emoji/1f1f9-1f1ed.svg
+++ b/public/emoji/1f1f9-1f1ed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f36a.svg b/public/emoji/1f36a.svg
index d1b604bcd..4f5368a41 100644
--- a/public/emoji/1f36a.svg
+++ b/public/emoji/1f36a.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f3a2.svg b/public/emoji/1f3a2.svg
index b1e64ec0e..256d8afb7 100644
--- a/public/emoji/1f3a2.svg
+++ b/public/emoji/1f3a2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f3af.svg b/public/emoji/1f3af.svg
index 9562c6c39..073817f2f 100644
--- a/public/emoji/1f3af.svg
+++ b/public/emoji/1f3af.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f3f3-fe0f-200d-26a7-fe0f.svg b/public/emoji/1f3f3-fe0f-200d-26a7-fe0f.svg
index f9fc064c0..a789852e9 100644
--- a/public/emoji/1f3f3-fe0f-200d-26a7-fe0f.svg
+++ b/public/emoji/1f3f3-fe0f-200d-26a7-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f408-200d-2b1b.svg b/public/emoji/1f408-200d-2b1b.svg
new file mode 100644
index 000000000..cf7b1d902
--- /dev/null
+++ b/public/emoji/1f408-200d-2b1b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f429.svg b/public/emoji/1f429.svg
index 4852dda3d..0ffd08288 100644
--- a/public/emoji/1f429.svg
+++ b/public/emoji/1f429.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f43b-200d-2744-fe0f.svg b/public/emoji/1f43b-200d-2744-fe0f.svg
new file mode 100644
index 000000000..dc70f185a
--- /dev/null
+++ b/public/emoji/1f43b-200d-2744-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f441.svg b/public/emoji/1f441.svg
index 75e9c48a4..bd1a45e4e 100644
--- a/public/emoji/1f441.svg
+++ b/public/emoji/1f441.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f37c.svg b/public/emoji/1f468-1f3fb-200d-1f37c.svg
new file mode 100644
index 000000000..19c8fff2e
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f384.svg b/public/emoji/1f468-1f3fb-200d-1f384.svg
new file mode 100644
index 000000000..ef5c61531
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..d5fafaa3b
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..ba0096370
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..9a9e5aa1b
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..84271cae4
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..2c1977955
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..0a1584651
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..3c29712ca
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..6aca82f50
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..c8d0b8bd8
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..73928de4a
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f37c.svg b/public/emoji/1f468-1f3fc-200d-1f37c.svg
new file mode 100644
index 000000000..5d702994d
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f384.svg b/public/emoji/1f468-1f3fc-200d-1f384.svg
new file mode 100644
index 000000000..5adcdf4eb
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..078e78a91
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..aa7784294
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..15e6ad3ac
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..e0cceb672
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..882bfbffb
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..1042a95e8
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..84edcd44b
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..dd31c8a5f
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..56780ef10
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..660d27bf2
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f37c.svg b/public/emoji/1f468-1f3fd-200d-1f37c.svg
new file mode 100644
index 000000000..46f2ea1a0
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f384.svg b/public/emoji/1f468-1f3fd-200d-1f384.svg
new file mode 100644
index 000000000..0a56a8b1c
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..6350ae774
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..7ca4a90ef
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..4b4e1c938
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..f48b7bad1
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..c11dec5fd
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..7e9c5db08
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..4c8801583
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..dd9aa5c10
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..f597a9d34
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..6c9eab66f
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f37c.svg b/public/emoji/1f468-1f3fe-200d-1f37c.svg
new file mode 100644
index 000000000..ea5681fe9
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f384.svg b/public/emoji/1f468-1f3fe-200d-1f384.svg
new file mode 100644
index 000000000..16b3b33ec
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..c5731cc6c
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..491f78791
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..c05f4abf2
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..b770611d9
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..b6985d6d7
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..996f8590c
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..36577f2f8
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..4dd4d4fc0
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..2341ee2fd
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..8285d8e98
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f37c.svg b/public/emoji/1f468-1f3ff-200d-1f37c.svg
new file mode 100644
index 000000000..330c92ef7
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f384.svg b/public/emoji/1f468-1f3ff-200d-1f384.svg
new file mode 100644
index 000000000..4923cbf40
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..a535d6a31
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..3f9d8cfde
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..888ae0c70
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..d1f3b8c20
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..b027d467d
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..c1901ecd1
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..0fb35cc35
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..ecad79993
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..a94946a94
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..fda248288
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f37c.svg b/public/emoji/1f468-200d-1f37c.svg
new file mode 100644
index 000000000..971908e44
--- /dev/null
+++ b/public/emoji/1f468-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f384.svg b/public/emoji/1f468-200d-1f384.svg
new file mode 100644
index 000000000..9c61da6c0
--- /dev/null
+++ b/public/emoji/1f468-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-2764-fe0f-200d-1f468.svg b/public/emoji/1f468-200d-2764-fe0f-200d-1f468.svg
index cace24fc3..27d1b6fc7 100644
--- a/public/emoji/1f468-200d-2764-fe0f-200d-1f468.svg
+++ b/public/emoji/1f468-200d-2764-fe0f-200d-1f468.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg b/public/emoji/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
index 41dbd9681..831f2fb2e 100644
--- a/public/emoji/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
+++ b/public/emoji/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f37c.svg b/public/emoji/1f469-1f3fb-200d-1f37c.svg
new file mode 100644
index 000000000..311bda9fa
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f384.svg b/public/emoji/1f469-1f3fb-200d-1f384.svg
new file mode 100644
index 000000000..0227456d0
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..15a822ace
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..7162de94b
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..4bd37fce1
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..3db3581d0
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..994658d22
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.svg
new file mode 100644
index 000000000..73314e4ab
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.svg
new file mode 100644
index 000000000..9c6f709ad
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.svg
new file mode 100644
index 000000000..9bd747f46
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.svg
new file mode 100644
index 000000000..2aa5a27af
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.svg
new file mode 100644
index 000000000..e9f571ef4
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..d0b112fe3
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..5d6019e80
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..3580f3a3d
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..e19d11045
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..4bfa08b5d
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
new file mode 100644
index 000000000..821a996ae
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
new file mode 100644
index 000000000..e26fe32b9
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
new file mode 100644
index 000000000..abb321d9b
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
new file mode 100644
index 000000000..bab53ae51
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
new file mode 100644
index 000000000..0659c9b7f
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f37c.svg b/public/emoji/1f469-1f3fc-200d-1f37c.svg
new file mode 100644
index 000000000..cfae280ec
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f384.svg b/public/emoji/1f469-1f3fc-200d-1f384.svg
new file mode 100644
index 000000000..5887d75e0
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..5ffb98f01
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..079a8e4c8
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..460e58ae5
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..42a17a816
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..6fa892b19
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.svg
new file mode 100644
index 000000000..fb36178d2
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.svg
new file mode 100644
index 000000000..922e2a933
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.svg
new file mode 100644
index 000000000..4dac2cb8d
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.svg
new file mode 100644
index 000000000..cc441541b
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.svg
new file mode 100644
index 000000000..f40bebabe
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..096f2e583
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..ec70a000a
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..f8b70f527
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..7724820b0
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..2464e01e4
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
new file mode 100644
index 000000000..2ee4ff885
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
new file mode 100644
index 000000000..286e47cdb
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
new file mode 100644
index 000000000..364288780
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
new file mode 100644
index 000000000..64c21a1de
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
new file mode 100644
index 000000000..02d27ddfd
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f37c.svg b/public/emoji/1f469-1f3fd-200d-1f37c.svg
new file mode 100644
index 000000000..8e1e408c5
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f384.svg b/public/emoji/1f469-1f3fd-200d-1f384.svg
new file mode 100644
index 000000000..3e1853d2b
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..695e539bb
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..65a77e2bd
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..d1d91a30c
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..50d60b779
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..5fd131c45
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.svg
new file mode 100644
index 000000000..1356db026
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.svg
new file mode 100644
index 000000000..7438c5b0b
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.svg
new file mode 100644
index 000000000..38e0b432f
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.svg
new file mode 100644
index 000000000..b48f1d46f
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.svg
new file mode 100644
index 000000000..321d1f64a
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..cb04f1019
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..4325ef397
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..6f77cbd32
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..524d10235
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..3cb1b4974
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
new file mode 100644
index 000000000..04715e3df
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
new file mode 100644
index 000000000..d0d6dab84
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
new file mode 100644
index 000000000..2894b6114
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
new file mode 100644
index 000000000..4faa37f2d
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
new file mode 100644
index 000000000..1813ca49b
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f37c.svg b/public/emoji/1f469-1f3fe-200d-1f37c.svg
new file mode 100644
index 000000000..b910a8776
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f384.svg b/public/emoji/1f469-1f3fe-200d-1f384.svg
new file mode 100644
index 000000000..6d94d270d
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..a600e7b2f
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..eb47006f6
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..a34e5cefc
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..824bbc488
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..91f217cc7
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.svg
new file mode 100644
index 000000000..c12c9583c
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.svg
new file mode 100644
index 000000000..1a55bb200
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.svg
new file mode 100644
index 000000000..441d235b9
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.svg
new file mode 100644
index 000000000..17525760e
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.svg
new file mode 100644
index 000000000..53aefb1d9
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..d65532a72
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..59e515fe7
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..0db014b26
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..cb9ec9c43
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..29b48c05b
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
new file mode 100644
index 000000000..fa0aed880
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
new file mode 100644
index 000000000..e12111f65
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
new file mode 100644
index 000000000..4e264e194
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
new file mode 100644
index 000000000..d40884564
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
new file mode 100644
index 000000000..16d2f9292
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f37c.svg b/public/emoji/1f469-1f3ff-200d-1f37c.svg
new file mode 100644
index 000000000..698556668
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f384.svg b/public/emoji/1f469-1f3ff-200d-1f384.svg
new file mode 100644
index 000000000..2178a33ca
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..63a94f31b
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..86a47dc08
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..8bc287f05
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..f456c7cf4
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..4ab740428
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.svg
new file mode 100644
index 000000000..ab8a2c16c
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.svg
new file mode 100644
index 000000000..0d784f5e1
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.svg
new file mode 100644
index 000000000..226ba13dc
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.svg
new file mode 100644
index 000000000..bd5f6c1d1
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.svg
new file mode 100644
index 000000000..534795834
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 000000000..74c86e378
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 000000000..16731da4b
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 000000000..b18477a0e
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 000000000..1e8fee5fe
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 000000000..42aa5cad5
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
new file mode 100644
index 000000000..63c098a5e
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
new file mode 100644
index 000000000..295504b57
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
new file mode 100644
index 000000000..9150da85b
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
new file mode 100644
index 000000000..f5d3fe5b2
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
new file mode 100644
index 000000000..77da15016
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f37c.svg b/public/emoji/1f469-200d-1f37c.svg
new file mode 100644
index 000000000..c13cc5371
--- /dev/null
+++ b/public/emoji/1f469-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f384.svg b/public/emoji/1f469-200d-1f384.svg
new file mode 100644
index 000000000..6cabe5829
--- /dev/null
+++ b/public/emoji/1f469-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg b/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
index 8248ed607..210f97c99 100644
--- a/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
+++ b/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg b/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg
index e46dfcaeb..e8eee47b9 100644
--- a/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg
+++ b/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f470-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 000000000..6e0b0fe34
--- /dev/null
+++ b/public/emoji/1f470-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f470-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 000000000..84c773ab0
--- /dev/null
+++ b/public/emoji/1f470-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fb.svg b/public/emoji/1f470-1f3fb.svg
index 7691a70a3..e8c6cd06b 100644
--- a/public/emoji/1f470-1f3fb.svg
+++ b/public/emoji/1f470-1f3fb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f470-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 000000000..ee4102b65
--- /dev/null
+++ b/public/emoji/1f470-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f470-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 000000000..f894e261c
--- /dev/null
+++ b/public/emoji/1f470-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fc.svg b/public/emoji/1f470-1f3fc.svg
index 2ce98ebb1..511c7aa82 100644
--- a/public/emoji/1f470-1f3fc.svg
+++ b/public/emoji/1f470-1f3fc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f470-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 000000000..3d7605dc3
--- /dev/null
+++ b/public/emoji/1f470-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f470-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 000000000..f1b941d1c
--- /dev/null
+++ b/public/emoji/1f470-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fd.svg b/public/emoji/1f470-1f3fd.svg
index 3d4070c42..4fc12eb55 100644
--- a/public/emoji/1f470-1f3fd.svg
+++ b/public/emoji/1f470-1f3fd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f470-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 000000000..1e33374c3
--- /dev/null
+++ b/public/emoji/1f470-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f470-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 000000000..1c8135c96
--- /dev/null
+++ b/public/emoji/1f470-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fe.svg b/public/emoji/1f470-1f3fe.svg
index ac399c7fe..c30f3c093 100644
--- a/public/emoji/1f470-1f3fe.svg
+++ b/public/emoji/1f470-1f3fe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f470-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 000000000..656a9b71c
--- /dev/null
+++ b/public/emoji/1f470-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f470-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 000000000..2c090f1a0
--- /dev/null
+++ b/public/emoji/1f470-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3ff.svg b/public/emoji/1f470-1f3ff.svg
index dc1166ecb..9e0f2a25b 100644
--- a/public/emoji/1f470-1f3ff.svg
+++ b/public/emoji/1f470-1f3ff.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f470-200d-2640-fe0f.svg b/public/emoji/1f470-200d-2640-fe0f.svg
new file mode 100644
index 000000000..2fd75bfe8
--- /dev/null
+++ b/public/emoji/1f470-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f470-200d-2642-fe0f.svg b/public/emoji/1f470-200d-2642-fe0f.svg
new file mode 100644
index 000000000..d12c670e5
--- /dev/null
+++ b/public/emoji/1f470-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f470.svg b/public/emoji/1f470.svg
index e68b5345b..a41b9b997 100644
--- a/public/emoji/1f470.svg
+++ b/public/emoji/1f470.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f489.svg b/public/emoji/1f489.svg
index ef9c72c74..6fb5e9e9d 100644
--- a/public/emoji/1f489.svg
+++ b/public/emoji/1f489.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f48f-1f3fb.svg b/public/emoji/1f48f-1f3fb.svg
new file mode 100644
index 000000000..787f82768
--- /dev/null
+++ b/public/emoji/1f48f-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f48f-1f3fc.svg b/public/emoji/1f48f-1f3fc.svg
new file mode 100644
index 000000000..dbfac3f01
--- /dev/null
+++ b/public/emoji/1f48f-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f48f-1f3fd.svg b/public/emoji/1f48f-1f3fd.svg
new file mode 100644
index 000000000..1fe89be5e
--- /dev/null
+++ b/public/emoji/1f48f-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f48f-1f3fe.svg b/public/emoji/1f48f-1f3fe.svg
new file mode 100644
index 000000000..394eafe0a
--- /dev/null
+++ b/public/emoji/1f48f-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f48f-1f3ff.svg b/public/emoji/1f48f-1f3ff.svg
new file mode 100644
index 000000000..7087f915f
--- /dev/null
+++ b/public/emoji/1f48f-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f48f.svg b/public/emoji/1f48f.svg
index 69cec3c60..ea67314f2 100644
--- a/public/emoji/1f48f.svg
+++ b/public/emoji/1f48f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f491-1f3fb.svg b/public/emoji/1f491-1f3fb.svg
new file mode 100644
index 000000000..b4795dd07
--- /dev/null
+++ b/public/emoji/1f491-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f491-1f3fc.svg b/public/emoji/1f491-1f3fc.svg
new file mode 100644
index 000000000..971e87460
--- /dev/null
+++ b/public/emoji/1f491-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f491-1f3fd.svg b/public/emoji/1f491-1f3fd.svg
new file mode 100644
index 000000000..3f042ca6a
--- /dev/null
+++ b/public/emoji/1f491-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f491-1f3fe.svg b/public/emoji/1f491-1f3fe.svg
new file mode 100644
index 000000000..8e98402f2
--- /dev/null
+++ b/public/emoji/1f491-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f491-1f3ff.svg b/public/emoji/1f491-1f3ff.svg
new file mode 100644
index 000000000..9257f7c0d
--- /dev/null
+++ b/public/emoji/1f491-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f491.svg b/public/emoji/1f491.svg
index ece280dc0..73a30e93e 100644
--- a/public/emoji/1f491.svg
+++ b/public/emoji/1f491.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4aa-1f3fb.svg b/public/emoji/1f4aa-1f3fb.svg
index 63f868316..2627eea6f 100644
--- a/public/emoji/1f4aa-1f3fb.svg
+++ b/public/emoji/1f4aa-1f3fb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4aa-1f3fc.svg b/public/emoji/1f4aa-1f3fc.svg
index d9e082108..2cac971ba 100644
--- a/public/emoji/1f4aa-1f3fc.svg
+++ b/public/emoji/1f4aa-1f3fc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4aa-1f3fd.svg b/public/emoji/1f4aa-1f3fd.svg
index 39820dbc7..68f6b7503 100644
--- a/public/emoji/1f4aa-1f3fd.svg
+++ b/public/emoji/1f4aa-1f3fd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4aa-1f3fe.svg b/public/emoji/1f4aa-1f3fe.svg
index d93cc7b9f..c773c6728 100644
--- a/public/emoji/1f4aa-1f3fe.svg
+++ b/public/emoji/1f4aa-1f3fe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4aa-1f3ff.svg b/public/emoji/1f4aa-1f3ff.svg
index d9b4481ed..16efbe0f4 100644
--- a/public/emoji/1f4aa-1f3ff.svg
+++ b/public/emoji/1f4aa-1f3ff.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4aa.svg b/public/emoji/1f4aa.svg
index 38a7bb525..7b4c1206c 100644
--- a/public/emoji/1f4aa.svg
+++ b/public/emoji/1f4aa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4b4.svg b/public/emoji/1f4b4.svg
index 5db237d4e..747870e0e 100644
--- a/public/emoji/1f4b4.svg
+++ b/public/emoji/1f4b4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4b5.svg b/public/emoji/1f4b5.svg
index 113c6d0bb..1c68944af 100644
--- a/public/emoji/1f4b5.svg
+++ b/public/emoji/1f4b5.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4b6.svg b/public/emoji/1f4b6.svg
index 1869987fe..afd8b7154 100644
--- a/public/emoji/1f4b6.svg
+++ b/public/emoji/1f4b6.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4b7.svg b/public/emoji/1f4b7.svg
index 93a16ff62..ff5c5a44b 100644
--- a/public/emoji/1f4b7.svg
+++ b/public/emoji/1f4b7.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4b8.svg b/public/emoji/1f4b8.svg
index d2d63ceb9..8b6fa1097 100644
--- a/public/emoji/1f4b8.svg
+++ b/public/emoji/1f4b8.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4ba.svg b/public/emoji/1f4ba.svg
index bf27bb184..ab311bc7b 100644
--- a/public/emoji/1f4ba.svg
+++ b/public/emoji/1f4ba.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4c5.svg b/public/emoji/1f4c5.svg
index ca68a82a6..476a9506c 100644
--- a/public/emoji/1f4c5.svg
+++ b/public/emoji/1f4c5.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f4c6.svg b/public/emoji/1f4c6.svg
index ff073d742..b2de8c5c2 100644
--- a/public/emoji/1f4c6.svg
+++ b/public/emoji/1f4c6.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f536.svg b/public/emoji/1f536.svg
index 116e72265..9695be3ee 100644
--- a/public/emoji/1f536.svg
+++ b/public/emoji/1f536.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f538.svg b/public/emoji/1f538.svg
index 435ad6a5d..842ffcc58 100644
--- a/public/emoji/1f538.svg
+++ b/public/emoji/1f538.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f5e1.svg b/public/emoji/1f5e1.svg
index 2741fb89d..d1d7712c0 100644
--- a/public/emoji/1f5e1.svg
+++ b/public/emoji/1f5e1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f606.svg b/public/emoji/1f606.svg
index e82c405ae..fed5ff58a 100644
--- a/public/emoji/1f606.svg
+++ b/public/emoji/1f606.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f60b.svg b/public/emoji/1f60b.svg
index 2c962bb64..27e0d3a4c 100644
--- a/public/emoji/1f60b.svg
+++ b/public/emoji/1f60b.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f616.svg b/public/emoji/1f616.svg
index 2b8871cee..fb915d6d4 100644
--- a/public/emoji/1f616.svg
+++ b/public/emoji/1f616.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f61b.svg b/public/emoji/1f61b.svg
index 903422aef..e249672d2 100644
--- a/public/emoji/1f61b.svg
+++ b/public/emoji/1f61b.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f61c.svg b/public/emoji/1f61c.svg
index 6f7873904..76b205dc7 100644
--- a/public/emoji/1f61c.svg
+++ b/public/emoji/1f61c.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f61d.svg b/public/emoji/1f61d.svg
index 09dead62a..c49803816 100644
--- a/public/emoji/1f61d.svg
+++ b/public/emoji/1f61d.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f62e-200d-1f4a8.svg b/public/emoji/1f62e-200d-1f4a8.svg
new file mode 100644
index 000000000..d8a4b6e0c
--- /dev/null
+++ b/public/emoji/1f62e-200d-1f4a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f633.svg b/public/emoji/1f633.svg
index 2663c8cee..80ee1fefe 100644
--- a/public/emoji/1f633.svg
+++ b/public/emoji/1f633.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f635-200d-1f4ab.svg b/public/emoji/1f635-200d-1f4ab.svg
new file mode 100644
index 000000000..3238e0b0e
--- /dev/null
+++ b/public/emoji/1f635-200d-1f4ab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f636-200d-1f32b-fe0f.svg b/public/emoji/1f636-200d-1f32b-fe0f.svg
new file mode 100644
index 000000000..dc0a4745f
--- /dev/null
+++ b/public/emoji/1f636-200d-1f32b-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f6d6.svg b/public/emoji/1f6d6.svg
new file mode 100644
index 000000000..b2866e07d
--- /dev/null
+++ b/public/emoji/1f6d6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f6d7.svg b/public/emoji/1f6d7.svg
new file mode 100644
index 000000000..5369e5793
--- /dev/null
+++ b/public/emoji/1f6d7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f6fb.svg b/public/emoji/1f6fb.svg
new file mode 100644
index 000000000..87643ae93
--- /dev/null
+++ b/public/emoji/1f6fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f6fc.svg b/public/emoji/1f6fc.svg
new file mode 100644
index 000000000..091d51ef6
--- /dev/null
+++ b/public/emoji/1f6fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f7e0.svg b/public/emoji/1f7e0.svg
index 2db43d5b2..f5e120075 100644
--- a/public/emoji/1f7e0.svg
+++ b/public/emoji/1f7e0.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f7e7.svg b/public/emoji/1f7e7.svg
index 3cbdde4d9..1377a4eb9 100644
--- a/public/emoji/1f7e7.svg
+++ b/public/emoji/1f7e7.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f90c-1f3fb.svg b/public/emoji/1f90c-1f3fb.svg
new file mode 100644
index 000000000..8af452131
--- /dev/null
+++ b/public/emoji/1f90c-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f90c-1f3fc.svg b/public/emoji/1f90c-1f3fc.svg
new file mode 100644
index 000000000..7cee5bd5d
--- /dev/null
+++ b/public/emoji/1f90c-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f90c-1f3fd.svg b/public/emoji/1f90c-1f3fd.svg
new file mode 100644
index 000000000..2898fe391
--- /dev/null
+++ b/public/emoji/1f90c-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f90c-1f3fe.svg b/public/emoji/1f90c-1f3fe.svg
new file mode 100644
index 000000000..2e706ba42
--- /dev/null
+++ b/public/emoji/1f90c-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f90c-1f3ff.svg b/public/emoji/1f90c-1f3ff.svg
new file mode 100644
index 000000000..e17d4b094
--- /dev/null
+++ b/public/emoji/1f90c-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f90c.svg b/public/emoji/1f90c.svg
new file mode 100644
index 000000000..56b40f34c
--- /dev/null
+++ b/public/emoji/1f90c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f923.svg b/public/emoji/1f923.svg
index 7ddfcae30..d0e3c759a 100644
--- a/public/emoji/1f923.svg
+++ b/public/emoji/1f923.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f927.svg b/public/emoji/1f927.svg
index dc86ab356..06fee3f77 100644
--- a/public/emoji/1f927.svg
+++ b/public/emoji/1f927.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f92e.svg b/public/emoji/1f92e.svg
index d792679fd..42df3bd98 100644
--- a/public/emoji/1f92e.svg
+++ b/public/emoji/1f92e.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f92f.svg b/public/emoji/1f92f.svg
index 664d96059..3ac19ed41 100644
--- a/public/emoji/1f92f.svg
+++ b/public/emoji/1f92f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f933.svg b/public/emoji/1f933.svg
index 47fa031f6..88382e13b 100644
--- a/public/emoji/1f933.svg
+++ b/public/emoji/1f933.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f94d.svg b/public/emoji/1f94d.svg
index 2a4eb10c9..8c6bcb989 100644
--- a/public/emoji/1f94d.svg
+++ b/public/emoji/1f94d.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f972.svg b/public/emoji/1f972.svg
new file mode 100644
index 000000000..f309c2236
--- /dev/null
+++ b/public/emoji/1f972.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f977-1f3fb.svg b/public/emoji/1f977-1f3fb.svg
new file mode 100644
index 000000000..5c981c21f
--- /dev/null
+++ b/public/emoji/1f977-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f977-1f3fc.svg b/public/emoji/1f977-1f3fc.svg
new file mode 100644
index 000000000..6c3545e54
--- /dev/null
+++ b/public/emoji/1f977-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f977-1f3fd.svg b/public/emoji/1f977-1f3fd.svg
new file mode 100644
index 000000000..557267b77
--- /dev/null
+++ b/public/emoji/1f977-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f977-1f3fe.svg b/public/emoji/1f977-1f3fe.svg
new file mode 100644
index 000000000..8b65491bf
--- /dev/null
+++ b/public/emoji/1f977-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f977-1f3ff.svg b/public/emoji/1f977-1f3ff.svg
new file mode 100644
index 000000000..7d3287279
--- /dev/null
+++ b/public/emoji/1f977-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f977.svg b/public/emoji/1f977.svg
new file mode 100644
index 000000000..84be7d7af
--- /dev/null
+++ b/public/emoji/1f977.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f978.svg b/public/emoji/1f978.svg
new file mode 100644
index 000000000..6d1e4e113
--- /dev/null
+++ b/public/emoji/1f978.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f98a.svg b/public/emoji/1f98a.svg
index 13704a415..2cb2f986d 100644
--- a/public/emoji/1f98a.svg
+++ b/public/emoji/1f98a.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f996.svg b/public/emoji/1f996.svg
index 64b68d75a..73b0291cc 100644
--- a/public/emoji/1f996.svg
+++ b/public/emoji/1f996.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f997.svg b/public/emoji/1f997.svg
index f26413fdd..6f0476dcc 100644
--- a/public/emoji/1f997.svg
+++ b/public/emoji/1f997.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9a3.svg b/public/emoji/1f9a3.svg
new file mode 100644
index 000000000..1aa87190b
--- /dev/null
+++ b/public/emoji/1f9a3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9a4.svg b/public/emoji/1f9a4.svg
new file mode 100644
index 000000000..1dbac1e31
--- /dev/null
+++ b/public/emoji/1f9a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9ab.svg b/public/emoji/1f9ab.svg
new file mode 100644
index 000000000..7967d6780
--- /dev/null
+++ b/public/emoji/1f9ab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9ac.svg b/public/emoji/1f9ac.svg
new file mode 100644
index 000000000..c8156813b
--- /dev/null
+++ b/public/emoji/1f9ac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9ad.svg b/public/emoji/1f9ad.svg
new file mode 100644
index 000000000..6904e81a5
--- /dev/null
+++ b/public/emoji/1f9ad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9b9-1f3fb-200d-2640-fe0f.svg
index 361bab6ac..e52e0d8d5 100644
--- a/public/emoji/1f9b9-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f9b9-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9b9-1f3fb-200d-2642-fe0f.svg
index 0b8da862a..ced012a41 100644
--- a/public/emoji/1f9b9-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f9b9-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9b9-1f3fc-200d-2640-fe0f.svg
index f035f13c1..61c9be883 100644
--- a/public/emoji/1f9b9-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f9b9-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9b9-1f3fc-200d-2642-fe0f.svg
index e9ca2e0fc..67a93de7e 100644
--- a/public/emoji/1f9b9-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f9b9-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9b9-1f3fd-200d-2640-fe0f.svg
index 58999ae9a..eeb4f0742 100644
--- a/public/emoji/1f9b9-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f9b9-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9b9-1f3fd-200d-2642-fe0f.svg
index e873933f2..091e36b26 100644
--- a/public/emoji/1f9b9-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f9b9-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9b9-1f3fe-200d-2640-fe0f.svg
index 04120e37a..463ee894d 100644
--- a/public/emoji/1f9b9-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f9b9-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9b9-1f3fe-200d-2642-fe0f.svg
index f7e3d5611..008a07f12 100644
--- a/public/emoji/1f9b9-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f9b9-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9b9-1f3ff-200d-2640-fe0f.svg
index 5dadcd8b6..a110d6d47 100644
--- a/public/emoji/1f9b9-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f9b9-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9b9-1f3ff-200d-2642-fe0f.svg
index e5d56cb36..ec17e3b57 100644
--- a/public/emoji/1f9b9-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f9b9-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-200d-2640-fe0f.svg b/public/emoji/1f9b9-200d-2640-fe0f.svg
index 7d6953ea2..97ee77199 100644
--- a/public/emoji/1f9b9-200d-2640-fe0f.svg
+++ b/public/emoji/1f9b9-200d-2640-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-200d-2642-fe0f.svg b/public/emoji/1f9b9-200d-2642-fe0f.svg
index ed0e66c34..6c2076133 100644
--- a/public/emoji/1f9b9-200d-2642-fe0f.svg
+++ b/public/emoji/1f9b9-200d-2642-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9cb.svg b/public/emoji/1f9cb.svg
new file mode 100644
index 000000000..8cb61784d
--- /dev/null
+++ b/public/emoji/1f9cb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9ce-1f3fb-200d-2640-fe0f.svg
index 77c8b9ba1..37507496e 100644
--- a/public/emoji/1f9ce-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f9ce-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9ce-1f3fb-200d-2642-fe0f.svg
index 09e6f4d9b..97de596dc 100644
--- a/public/emoji/1f9ce-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f9ce-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3fb.svg b/public/emoji/1f9ce-1f3fb.svg
index 9e269bd2a..6f97b1b9d 100644
--- a/public/emoji/1f9ce-1f3fb.svg
+++ b/public/emoji/1f9ce-1f3fb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9ce-1f3fc-200d-2640-fe0f.svg
index cf2ca0cc9..ee5bf15ae 100644
--- a/public/emoji/1f9ce-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f9ce-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9ce-1f3fc-200d-2642-fe0f.svg
index 9bd2fc01d..e51865777 100644
--- a/public/emoji/1f9ce-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f9ce-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3fc.svg b/public/emoji/1f9ce-1f3fc.svg
index bdd410e2e..0977ee6d0 100644
--- a/public/emoji/1f9ce-1f3fc.svg
+++ b/public/emoji/1f9ce-1f3fc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9ce-1f3fd-200d-2640-fe0f.svg
index ed058b9d9..e210695d5 100644
--- a/public/emoji/1f9ce-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f9ce-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9ce-1f3fd-200d-2642-fe0f.svg
index 10df60c9b..269c7cec9 100644
--- a/public/emoji/1f9ce-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f9ce-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3fd.svg b/public/emoji/1f9ce-1f3fd.svg
index 465db1df1..7fe4f06eb 100644
--- a/public/emoji/1f9ce-1f3fd.svg
+++ b/public/emoji/1f9ce-1f3fd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9ce-1f3fe-200d-2640-fe0f.svg
index 83206f8d2..e2b093098 100644
--- a/public/emoji/1f9ce-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f9ce-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9ce-1f3fe-200d-2642-fe0f.svg
index fb24b6dfb..54e4ba95e 100644
--- a/public/emoji/1f9ce-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f9ce-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3fe.svg b/public/emoji/1f9ce-1f3fe.svg
index e84e1235a..2f70944a6 100644
--- a/public/emoji/1f9ce-1f3fe.svg
+++ b/public/emoji/1f9ce-1f3fe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9ce-1f3ff-200d-2640-fe0f.svg
index 442cb9c49..0f2dc0c41 100644
--- a/public/emoji/1f9ce-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f9ce-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9ce-1f3ff-200d-2642-fe0f.svg
index aba0cb467..b51d7ff89 100644
--- a/public/emoji/1f9ce-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f9ce-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-1f3ff.svg b/public/emoji/1f9ce-1f3ff.svg
index c07e81fcf..542a60412 100644
--- a/public/emoji/1f9ce-1f3ff.svg
+++ b/public/emoji/1f9ce-1f3ff.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-200d-2640-fe0f.svg b/public/emoji/1f9ce-200d-2640-fe0f.svg
index 89c9ff428..40b5754e1 100644
--- a/public/emoji/1f9ce-200d-2640-fe0f.svg
+++ b/public/emoji/1f9ce-200d-2640-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce-200d-2642-fe0f.svg b/public/emoji/1f9ce-200d-2642-fe0f.svg
index 403d73eb3..1c8ddcd8a 100644
--- a/public/emoji/1f9ce-200d-2642-fe0f.svg
+++ b/public/emoji/1f9ce-200d-2642-fe0f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9ce.svg b/public/emoji/1f9ce.svg
index 60fe53792..86a60cb15 100644
--- a/public/emoji/1f9ce.svg
+++ b/public/emoji/1f9ce.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fb-200d-1f37c.svg b/public/emoji/1f9d1-1f3fb-200d-1f37c.svg
new file mode 100644
index 000000000..624d945f6
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fb-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fb-200d-1f384.svg b/public/emoji/1f9d1-1f3fb-200d-1f384.svg
new file mode 100644
index 000000000..e204d68af
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fb-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
new file mode 100644
index 000000000..6542ef089
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
new file mode 100644
index 000000000..92180dc5a
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
new file mode 100644
index 000000000..7672a8360
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
new file mode 100644
index 000000000..3a1f8c8d7
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
new file mode 100644
index 000000000..6b9ed98f5
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
new file mode 100644
index 000000000..7aa9cfbbe
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
new file mode 100644
index 000000000..adc94eefa
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
new file mode 100644
index 000000000..e9257bf4e
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fc-200d-1f37c.svg b/public/emoji/1f9d1-1f3fc-200d-1f37c.svg
new file mode 100644
index 000000000..cd1b853e1
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fc-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fc-200d-1f384.svg b/public/emoji/1f9d1-1f3fc-200d-1f384.svg
new file mode 100644
index 000000000..c86b6d37b
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fc-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
new file mode 100644
index 000000000..fc339202d
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
new file mode 100644
index 000000000..e28ecdf2a
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
new file mode 100644
index 000000000..182f55dee
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
new file mode 100644
index 000000000..77ad1c25b
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
new file mode 100644
index 000000000..d2db4a4fd
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
new file mode 100644
index 000000000..c5fa071ab
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
new file mode 100644
index 000000000..073ed3291
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
new file mode 100644
index 000000000..330dd09f8
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fd-200d-1f37c.svg b/public/emoji/1f9d1-1f3fd-200d-1f37c.svg
new file mode 100644
index 000000000..c1d45aa32
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fd-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fd-200d-1f384.svg b/public/emoji/1f9d1-1f3fd-200d-1f384.svg
new file mode 100644
index 000000000..0c6066634
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fd-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
new file mode 100644
index 000000000..338be2186
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
new file mode 100644
index 000000000..606aa6c7c
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
new file mode 100644
index 000000000..32425140b
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
new file mode 100644
index 000000000..c6dc1cab4
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
new file mode 100644
index 000000000..c7ff54596
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
new file mode 100644
index 000000000..70f5da4cc
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
new file mode 100644
index 000000000..3a1913fa2
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
new file mode 100644
index 000000000..7f5f2f028
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fe-200d-1f37c.svg b/public/emoji/1f9d1-1f3fe-200d-1f37c.svg
new file mode 100644
index 000000000..a4f6e769c
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fe-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fe-200d-1f384.svg b/public/emoji/1f9d1-1f3fe-200d-1f384.svg
new file mode 100644
index 000000000..fb94c66c2
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fe-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
new file mode 100644
index 000000000..5c4c22eb2
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
new file mode 100644
index 000000000..a88fe5196
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
new file mode 100644
index 000000000..f5305f0d7
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
new file mode 100644
index 000000000..995b238d1
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
new file mode 100644
index 000000000..5ee06ffc9
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
new file mode 100644
index 000000000..a4056f613
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
new file mode 100644
index 000000000..96667d842
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
new file mode 100644
index 000000000..e7440744f
--- /dev/null
+++ b/public/emoji/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3ff-200d-1f37c.svg b/public/emoji/1f9d1-1f3ff-200d-1f37c.svg
new file mode 100644
index 000000000..4e75f50f2
--- /dev/null
+++ b/public/emoji/1f9d1-1f3ff-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3ff-200d-1f384.svg b/public/emoji/1f9d1-1f3ff-200d-1f384.svg
new file mode 100644
index 000000000..52121d13f
--- /dev/null
+++ b/public/emoji/1f9d1-1f3ff-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
new file mode 100644
index 000000000..9c1bd5769
--- /dev/null
+++ b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
new file mode 100644
index 000000000..2d11a919f
--- /dev/null
+++ b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
new file mode 100644
index 000000000..39dc1d9e8
--- /dev/null
+++ b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
new file mode 100644
index 000000000..57616f71c
--- /dev/null
+++ b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
new file mode 100644
index 000000000..a1895b892
--- /dev/null
+++ b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
new file mode 100644
index 000000000..49c9ef267
--- /dev/null
+++ b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
new file mode 100644
index 000000000..be650e401
--- /dev/null
+++ b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
new file mode 100644
index 000000000..0bed3d534
--- /dev/null
+++ b/public/emoji/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-200d-1f37c.svg b/public/emoji/1f9d1-200d-1f37c.svg
new file mode 100644
index 000000000..f2bf52948
--- /dev/null
+++ b/public/emoji/1f9d1-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-200d-1f384.svg b/public/emoji/1f9d1-200d-1f384.svg
new file mode 100644
index 000000000..78bde98ee
--- /dev/null
+++ b/public/emoji/1f9d1-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9d4-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 000000000..31109bd46
--- /dev/null
+++ b/public/emoji/1f9d4-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9d4-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 000000000..07e401366
--- /dev/null
+++ b/public/emoji/1f9d4-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9d4-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 000000000..96acdb542
--- /dev/null
+++ b/public/emoji/1f9d4-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9d4-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 000000000..168fa82ba
--- /dev/null
+++ b/public/emoji/1f9d4-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9d4-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 000000000..9fb7aeaf8
--- /dev/null
+++ b/public/emoji/1f9d4-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9d4-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 000000000..01e936599
--- /dev/null
+++ b/public/emoji/1f9d4-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9d4-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 000000000..489e27951
--- /dev/null
+++ b/public/emoji/1f9d4-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9d4-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 000000000..27a6f756a
--- /dev/null
+++ b/public/emoji/1f9d4-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9d4-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 000000000..31f829155
--- /dev/null
+++ b/public/emoji/1f9d4-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9d4-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 000000000..34a7f5e27
--- /dev/null
+++ b/public/emoji/1f9d4-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-200d-2640-fe0f.svg b/public/emoji/1f9d4-200d-2640-fe0f.svg
new file mode 100644
index 000000000..08af35c5b
--- /dev/null
+++ b/public/emoji/1f9d4-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-200d-2642-fe0f.svg b/public/emoji/1f9d4-200d-2642-fe0f.svg
new file mode 100644
index 000000000..fcd2cdf08
--- /dev/null
+++ b/public/emoji/1f9d4-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9e1.svg b/public/emoji/1f9e1.svg
index 26ae9e7da..0e61b1485 100644
--- a/public/emoji/1f9e1.svg
+++ b/public/emoji/1f9e1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1f9e9.svg b/public/emoji/1f9e9.svg
index 1505f6846..ae4bf5668 100644
--- a/public/emoji/1f9e9.svg
+++ b/public/emoji/1f9e9.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/1fa74.svg b/public/emoji/1fa74.svg
new file mode 100644
index 000000000..585265a40
--- /dev/null
+++ b/public/emoji/1fa74.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa83.svg b/public/emoji/1fa83.svg
new file mode 100644
index 000000000..3de58a8f2
--- /dev/null
+++ b/public/emoji/1fa83.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa84.svg b/public/emoji/1fa84.svg
new file mode 100644
index 000000000..988c79888
--- /dev/null
+++ b/public/emoji/1fa84.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa85.svg b/public/emoji/1fa85.svg
new file mode 100644
index 000000000..a6b0f6026
--- /dev/null
+++ b/public/emoji/1fa85.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa86.svg b/public/emoji/1fa86.svg
new file mode 100644
index 000000000..fca9a3c81
--- /dev/null
+++ b/public/emoji/1fa86.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa96.svg b/public/emoji/1fa96.svg
new file mode 100644
index 000000000..462cbf5ee
--- /dev/null
+++ b/public/emoji/1fa96.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa97.svg b/public/emoji/1fa97.svg
new file mode 100644
index 000000000..c9c21ca2a
--- /dev/null
+++ b/public/emoji/1fa97.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa98.svg b/public/emoji/1fa98.svg
new file mode 100644
index 000000000..fa316b125
--- /dev/null
+++ b/public/emoji/1fa98.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa99.svg b/public/emoji/1fa99.svg
new file mode 100644
index 000000000..04944697a
--- /dev/null
+++ b/public/emoji/1fa99.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa9a.svg b/public/emoji/1fa9a.svg
new file mode 100644
index 000000000..f33a04826
--- /dev/null
+++ b/public/emoji/1fa9a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa9b.svg b/public/emoji/1fa9b.svg
new file mode 100644
index 000000000..d0b988f66
--- /dev/null
+++ b/public/emoji/1fa9b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa9c.svg b/public/emoji/1fa9c.svg
new file mode 100644
index 000000000..cd3b979ed
--- /dev/null
+++ b/public/emoji/1fa9c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa9d.svg b/public/emoji/1fa9d.svg
new file mode 100644
index 000000000..923a96de2
--- /dev/null
+++ b/public/emoji/1fa9d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa9e.svg b/public/emoji/1fa9e.svg
new file mode 100644
index 000000000..b263f10bc
--- /dev/null
+++ b/public/emoji/1fa9e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa9f.svg b/public/emoji/1fa9f.svg
new file mode 100644
index 000000000..8daaad668
--- /dev/null
+++ b/public/emoji/1fa9f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1faa0.svg b/public/emoji/1faa0.svg
new file mode 100644
index 000000000..f5422d960
--- /dev/null
+++ b/public/emoji/1faa0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1faa1.svg b/public/emoji/1faa1.svg
new file mode 100644
index 000000000..a99cb160d
--- /dev/null
+++ b/public/emoji/1faa1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1faa2.svg b/public/emoji/1faa2.svg
new file mode 100644
index 000000000..fd6a64c1c
--- /dev/null
+++ b/public/emoji/1faa2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1faa3.svg b/public/emoji/1faa3.svg
new file mode 100644
index 000000000..7be64da1d
--- /dev/null
+++ b/public/emoji/1faa3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1faa4.svg b/public/emoji/1faa4.svg
new file mode 100644
index 000000000..a680fb706
--- /dev/null
+++ b/public/emoji/1faa4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1faa5.svg b/public/emoji/1faa5.svg
new file mode 100644
index 000000000..9c9e61779
--- /dev/null
+++ b/public/emoji/1faa5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1faa6.svg b/public/emoji/1faa6.svg
new file mode 100644
index 000000000..f4f3a89ed
--- /dev/null
+++ b/public/emoji/1faa6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1faa7.svg b/public/emoji/1faa7.svg
new file mode 100644
index 000000000..ac1646ba4
--- /dev/null
+++ b/public/emoji/1faa7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1faa8.svg b/public/emoji/1faa8.svg
new file mode 100644
index 000000000..361fc032d
--- /dev/null
+++ b/public/emoji/1faa8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fab0.svg b/public/emoji/1fab0.svg
new file mode 100644
index 000000000..4b13d7e77
--- /dev/null
+++ b/public/emoji/1fab0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fab1.svg b/public/emoji/1fab1.svg
new file mode 100644
index 000000000..1bc9b9a90
--- /dev/null
+++ b/public/emoji/1fab1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fab2.svg b/public/emoji/1fab2.svg
new file mode 100644
index 000000000..57fd4bfab
--- /dev/null
+++ b/public/emoji/1fab2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fab3.svg b/public/emoji/1fab3.svg
new file mode 100644
index 000000000..f8c8d7879
--- /dev/null
+++ b/public/emoji/1fab3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fab4.svg b/public/emoji/1fab4.svg
new file mode 100644
index 000000000..92f1547ba
--- /dev/null
+++ b/public/emoji/1fab4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fab5.svg b/public/emoji/1fab5.svg
new file mode 100644
index 000000000..981dd2d1a
--- /dev/null
+++ b/public/emoji/1fab5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fab6.svg b/public/emoji/1fab6.svg
new file mode 100644
index 000000000..8e70d6cd5
--- /dev/null
+++ b/public/emoji/1fab6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fac0.svg b/public/emoji/1fac0.svg
new file mode 100644
index 000000000..e6916d275
--- /dev/null
+++ b/public/emoji/1fac0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fac1.svg b/public/emoji/1fac1.svg
new file mode 100644
index 000000000..cfdf72f1f
--- /dev/null
+++ b/public/emoji/1fac1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fac2.svg b/public/emoji/1fac2.svg
new file mode 100644
index 000000000..5c0413cd5
--- /dev/null
+++ b/public/emoji/1fac2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fad0.svg b/public/emoji/1fad0.svg
new file mode 100644
index 000000000..34e68d6b4
--- /dev/null
+++ b/public/emoji/1fad0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fad1.svg b/public/emoji/1fad1.svg
new file mode 100644
index 000000000..b0d524270
--- /dev/null
+++ b/public/emoji/1fad1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fad2.svg b/public/emoji/1fad2.svg
new file mode 100644
index 000000000..b84ce6a1f
--- /dev/null
+++ b/public/emoji/1fad2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fad3.svg b/public/emoji/1fad3.svg
new file mode 100644
index 000000000..25c1842d3
--- /dev/null
+++ b/public/emoji/1fad3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fad4.svg b/public/emoji/1fad4.svg
new file mode 100644
index 000000000..34a6215a8
--- /dev/null
+++ b/public/emoji/1fad4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fad5.svg b/public/emoji/1fad5.svg
new file mode 100644
index 000000000..1133788df
--- /dev/null
+++ b/public/emoji/1fad5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fad6.svg b/public/emoji/1fad6.svg
new file mode 100644
index 000000000..9e6894daf
--- /dev/null
+++ b/public/emoji/1fad6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/2694.svg b/public/emoji/2694.svg
index 3cf2fa46c..325b85f12 100644
--- a/public/emoji/2694.svg
+++ b/public/emoji/2694.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/emoji/2764-fe0f-200d-1f525.svg b/public/emoji/2764-fe0f-200d-1f525.svg
new file mode 100644
index 000000000..298dd0e15
--- /dev/null
+++ b/public/emoji/2764-fe0f-200d-1f525.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/2764-fe0f-200d-1fa79.svg b/public/emoji/2764-fe0f-200d-1fa79.svg
new file mode 100644
index 000000000..a7a38bd14
--- /dev/null
+++ b/public/emoji/2764-fe0f-200d-1fa79.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/sheet_10.png b/public/emoji/sheet_10.png
deleted file mode 100644
index 3ee92a1f1..000000000
Binary files a/public/emoji/sheet_10.png and /dev/null differ
diff --git a/public/emoji/sheet_13.png b/public/emoji/sheet_13.png
new file mode 100644
index 000000000..1ba12b619
Binary files /dev/null and b/public/emoji/sheet_13.png differ
diff --git a/yarn.lock b/yarn.lock
index 8c2c79a0e..3a1c439b2 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -16,10 +16,10 @@
dependencies:
"@babel/highlight" "^7.12.13"
-"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.13.15", "@babel/compat-data@^7.14.0":
- version "7.14.0"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.0.tgz#a901128bce2ad02565df95e6ecbf195cf9465919"
- integrity sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==
+"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.4":
+ version "7.14.4"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.4.tgz#45720fe0cecf3fd42019e1d12cc3d27fadc98d58"
+ integrity sha512-i2wXrWQNkH6JplJQGn3Rd2I4Pij8GdHkXwHMxm+zV5YG/Jci+bCNrWZEWC4o+umiDkRrRs4dVzH3X4GP7vyjQQ==
"@babel/core@^7.1.0", "@babel/core@^7.14.3", "@babel/core@^7.7.2", "@babel/core@^7.7.5":
version "7.14.3"
@@ -81,14 +81,14 @@
"@babel/helper-annotate-as-pure" "^7.12.13"
"@babel/types" "^7.12.13"
-"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.16":
- version "7.13.16"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz#6e91dccf15e3f43e5556dffe32d860109887563c"
- integrity sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==
+"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.16", "@babel/helper-compilation-targets@^7.14.4":
+ version "7.14.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.4.tgz#33ebd0ffc34248051ee2089350a929ab02f2a516"
+ integrity sha512-JgdzOYZ/qGaKTVkn5qEDV/SXAh8KcyUVkCoSWGN8T3bwrgd6m+/dJa2kVGi6RJYJgEYPBdZ84BZp9dUjNWkBaA==
dependencies:
- "@babel/compat-data" "^7.13.15"
+ "@babel/compat-data" "^7.14.4"
"@babel/helper-validator-option" "^7.12.17"
- browserslist "^4.14.5"
+ browserslist "^4.16.6"
semver "^6.3.0"
"@babel/helper-create-class-features-plugin@^7.13.0", "@babel/helper-create-class-features-plugin@^7.14.0", "@babel/helper-create-class-features-plugin@^7.14.2":
@@ -103,6 +103,18 @@
"@babel/helper-replace-supers" "^7.14.3"
"@babel/helper-split-export-declaration" "^7.12.13"
+"@babel/helper-create-class-features-plugin@^7.14.3":
+ version "7.14.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.4.tgz#abf888d836a441abee783c75229279748705dc42"
+ integrity sha512-idr3pthFlDCpV+p/rMgGLGYIVtazeatrSOQk8YzO2pAepIjQhCN3myeihVg58ax2bbbGK9PUE1reFi7axOYIOw==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.12.13"
+ "@babel/helper-function-name" "^7.14.2"
+ "@babel/helper-member-expression-to-functions" "^7.13.12"
+ "@babel/helper-optimise-call-expression" "^7.12.13"
+ "@babel/helper-replace-supers" "^7.14.4"
+ "@babel/helper-split-export-declaration" "^7.12.13"
+
"@babel/helper-create-regexp-features-plugin@^7.12.13":
version "7.12.13"
resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz#0996d370a92896c612ae41a4215544bd152579c0"
@@ -251,6 +263,16 @@
"@babel/traverse" "^7.14.2"
"@babel/types" "^7.14.2"
+"@babel/helper-replace-supers@^7.14.4":
+ version "7.14.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.4.tgz#b2ab16875deecfff3ddfcd539bc315f72998d836"
+ integrity sha512-zZ7uHCWlxfEAAOVDYQpEf/uyi1dmeC7fX4nCf2iz9drnCwi1zvwXL3HwWWNXUQEJ1k23yVn3VbddiI9iJEXaTQ==
+ dependencies:
+ "@babel/helper-member-expression-to-functions" "^7.13.12"
+ "@babel/helper-optimise-call-expression" "^7.12.13"
+ "@babel/traverse" "^7.14.2"
+ "@babel/types" "^7.14.4"
+
"@babel/helper-simple-access@^7.13.12":
version "7.13.12"
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6"
@@ -346,11 +368,12 @@
"@babel/helper-create-class-features-plugin" "^7.13.0"
"@babel/helper-plugin-utils" "^7.13.0"
-"@babel/plugin-proposal-class-static-block@^7.13.11":
- version "7.13.11"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz#6fcbba4a962702c17e5371a0c7b39afde186d703"
- integrity sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg==
+"@babel/plugin-proposal-class-static-block@^7.14.3":
+ version "7.14.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz#5a527e2cae4a4753119c3a3e7f64ecae8ccf1360"
+ integrity sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==
dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.14.3"
"@babel/helper-plugin-utils" "^7.13.0"
"@babel/plugin-syntax-class-static-block" "^7.12.13"
@@ -411,13 +434,13 @@
"@babel/helper-plugin-utils" "^7.13.0"
"@babel/plugin-syntax-numeric-separator" "^7.10.4"
-"@babel/plugin-proposal-object-rest-spread@^7.14.2":
- version "7.14.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz#e17d418f81cc103fedd4ce037e181c8056225abc"
- integrity sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw==
+"@babel/plugin-proposal-object-rest-spread@^7.14.4":
+ version "7.14.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.4.tgz#0e2b4de419915dc0b409378e829412e2031777c4"
+ integrity sha512-AYosOWBlyyXEagrPRfLJ1enStufsr7D1+ddpj8OLi9k7B6+NdZ0t/9V7Fh+wJ4g2Jol8z2JkgczYqtWrZd4vbA==
dependencies:
- "@babel/compat-data" "^7.14.0"
- "@babel/helper-compilation-targets" "^7.13.16"
+ "@babel/compat-data" "^7.14.4"
+ "@babel/helper-compilation-targets" "^7.14.4"
"@babel/helper-plugin-utils" "^7.13.0"
"@babel/plugin-syntax-object-rest-spread" "^7.8.3"
"@babel/plugin-transform-parameters" "^7.14.2"
@@ -614,23 +637,23 @@
dependencies:
"@babel/helper-plugin-utils" "^7.12.13"
-"@babel/plugin-transform-block-scoping@^7.14.2":
- version "7.14.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.2.tgz#761cb12ab5a88d640ad4af4aa81f820e6b5fdf5c"
- integrity sha512-neZZcP19NugZZqNwMTH+KoBjx5WyvESPSIOQb4JHpfd+zPfqcH65RMu5xJju5+6q/Y2VzYrleQTr+b6METyyxg==
+"@babel/plugin-transform-block-scoping@^7.14.4":
+ version "7.14.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.4.tgz#caf140b0b2e2462c509553d140e6d0abefb61ed8"
+ integrity sha512-5KdpkGxsZlTk+fPleDtGKsA+pon28+ptYmMO8GBSa5fHERCJWAzj50uAfCKBqq42HO+Zot6JF1x37CRprwmN4g==
dependencies:
"@babel/helper-plugin-utils" "^7.13.0"
-"@babel/plugin-transform-classes@^7.14.2":
- version "7.14.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.2.tgz#3f1196c5709f064c252ad056207d87b7aeb2d03d"
- integrity sha512-7oafAVcucHquA/VZCsXv/gmuiHeYd64UJyyTYU+MPfNu0KeNlxw06IeENBO8bJjXVbolu+j1MM5aKQtH1OMCNg==
+"@babel/plugin-transform-classes@^7.14.4":
+ version "7.14.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.4.tgz#a83c15503fc71a0f99e876fdce7dadbc6575ec3a"
+ integrity sha512-p73t31SIj6y94RDVX57rafVjttNr8MvKEgs5YFatNB/xC68zM3pyosuOEcQmYsYlyQaGY9R7rAULVRcat5FKJQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.12.13"
"@babel/helper-function-name" "^7.14.2"
"@babel/helper-optimise-call-expression" "^7.12.13"
"@babel/helper-plugin-utils" "^7.13.0"
- "@babel/helper-replace-supers" "^7.13.12"
+ "@babel/helper-replace-supers" "^7.14.4"
"@babel/helper-split-export-declaration" "^7.12.13"
globals "^11.1.0"
@@ -641,10 +664,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.13.0"
-"@babel/plugin-transform-destructuring@^7.13.17":
- version "7.13.17"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz#678d96576638c19d5b36b332504d3fd6e06dea27"
- integrity sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==
+"@babel/plugin-transform-destructuring@^7.14.4":
+ version "7.14.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.4.tgz#acbec502e9951f30f4441eaca1d2f29efade59ed"
+ integrity sha512-JyywKreTCGTUsL1OKu1A3ms/R1sTP0WxbpXlALeGzF53eB3bxtNkYdMj9SDgK7g6ImPy76J5oYYKoTtQImlhQA==
dependencies:
"@babel/helper-plugin-utils" "^7.13.0"
@@ -892,26 +915,26 @@
"@babel/helper-create-regexp-features-plugin" "^7.12.13"
"@babel/helper-plugin-utils" "^7.12.13"
-"@babel/preset-env@^7.14.2":
- version "7.14.2"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.2.tgz#e80612965da73579c84ad2f963c2359c71524ed5"
- integrity sha512-7dD7lVT8GMrE73v4lvDEb85cgcQhdES91BSD7jS/xjC6QY8PnRhux35ac+GCpbiRhp8crexBvZZqnaL6VrY8TQ==
+"@babel/preset-env@^7.14.4":
+ version "7.14.4"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.4.tgz#73fc3228c59727e5e974319156f304f0d6685a2d"
+ integrity sha512-GwMMsuAnDtULyOtuxHhzzuSRxFeP0aR/LNzrHRzP8y6AgDNgqnrfCCBm/1cRdTU75tRs28Eh76poHLcg9VF0LA==
dependencies:
- "@babel/compat-data" "^7.14.0"
- "@babel/helper-compilation-targets" "^7.13.16"
+ "@babel/compat-data" "^7.14.4"
+ "@babel/helper-compilation-targets" "^7.14.4"
"@babel/helper-plugin-utils" "^7.13.0"
"@babel/helper-validator-option" "^7.12.17"
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12"
"@babel/plugin-proposal-async-generator-functions" "^7.14.2"
"@babel/plugin-proposal-class-properties" "^7.13.0"
- "@babel/plugin-proposal-class-static-block" "^7.13.11"
+ "@babel/plugin-proposal-class-static-block" "^7.14.3"
"@babel/plugin-proposal-dynamic-import" "^7.14.2"
"@babel/plugin-proposal-export-namespace-from" "^7.14.2"
"@babel/plugin-proposal-json-strings" "^7.14.2"
"@babel/plugin-proposal-logical-assignment-operators" "^7.14.2"
"@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.2"
"@babel/plugin-proposal-numeric-separator" "^7.14.2"
- "@babel/plugin-proposal-object-rest-spread" "^7.14.2"
+ "@babel/plugin-proposal-object-rest-spread" "^7.14.4"
"@babel/plugin-proposal-optional-catch-binding" "^7.14.2"
"@babel/plugin-proposal-optional-chaining" "^7.14.2"
"@babel/plugin-proposal-private-methods" "^7.13.0"
@@ -934,10 +957,10 @@
"@babel/plugin-transform-arrow-functions" "^7.13.0"
"@babel/plugin-transform-async-to-generator" "^7.13.0"
"@babel/plugin-transform-block-scoped-functions" "^7.12.13"
- "@babel/plugin-transform-block-scoping" "^7.14.2"
- "@babel/plugin-transform-classes" "^7.14.2"
+ "@babel/plugin-transform-block-scoping" "^7.14.4"
+ "@babel/plugin-transform-classes" "^7.14.4"
"@babel/plugin-transform-computed-properties" "^7.13.0"
- "@babel/plugin-transform-destructuring" "^7.13.17"
+ "@babel/plugin-transform-destructuring" "^7.14.4"
"@babel/plugin-transform-dotall-regex" "^7.12.13"
"@babel/plugin-transform-duplicate-keys" "^7.12.13"
"@babel/plugin-transform-exponentiation-operator" "^7.12.13"
@@ -964,7 +987,7 @@
"@babel/plugin-transform-unicode-escapes" "^7.12.13"
"@babel/plugin-transform-unicode-regex" "^7.12.13"
"@babel/preset-modules" "^0.1.4"
- "@babel/types" "^7.14.2"
+ "@babel/types" "^7.14.4"
babel-plugin-polyfill-corejs2 "^0.2.0"
babel-plugin-polyfill-corejs3 "^0.2.0"
babel-plugin-polyfill-regenerator "^0.2.0"
@@ -1009,7 +1032,7 @@
dependencies:
regenerator-runtime "^0.12.0"
-"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
version "7.14.0"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.0.tgz#46794bc20b612c5f75e62dd071e24dfd95f1cbe6"
integrity sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==
@@ -1039,10 +1062,10 @@
debug "^4.1.0"
globals "^11.1.0"
-"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.4", "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.14.0", "@babel/types@^7.14.2", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0":
- version "7.14.2"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.2.tgz#4208ae003107ef8a057ea8333e56eb64d2f6a2c3"
- integrity sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==
+"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.4", "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.14.0", "@babel/types@^7.14.2", "@babel/types@^7.14.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0":
+ version "7.14.4"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.4.tgz#bfd6980108168593b38b3eb48a24aa026b919bc0"
+ integrity sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==
dependencies:
"@babel/helper-validator-identifier" "^7.14.0"
to-fast-properties "^2.0.0"
@@ -1338,6 +1361,27 @@
source-map "^0.6.1"
write-file-atomic "^3.0.0"
+"@jest/transform@^27.0.2":
+ version "27.0.2"
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.0.2.tgz#b073b7c589e3f4b842102468875def2bb722d6b5"
+ integrity sha512-H8sqKlgtDfVog/s9I4GG2XMbi4Ar7RBxjsKQDUhn2XHAi3NG+GoQwWMER+YfantzExbjNqQvqBHzo/G2pfTiPw==
+ dependencies:
+ "@babel/core" "^7.1.0"
+ "@jest/types" "^27.0.2"
+ babel-plugin-istanbul "^6.0.0"
+ chalk "^4.0.0"
+ convert-source-map "^1.4.0"
+ fast-json-stable-stringify "^2.0.0"
+ graceful-fs "^4.2.4"
+ jest-haste-map "^27.0.2"
+ jest-regex-util "^27.0.1"
+ jest-util "^27.0.2"
+ micromatch "^4.0.4"
+ pirates "^4.0.1"
+ slash "^3.0.0"
+ source-map "^0.6.1"
+ write-file-atomic "^3.0.0"
+
"@jest/types@^25.5.0":
version "25.5.0"
resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d"
@@ -1359,6 +1403,17 @@
"@types/yargs" "^15.0.0"
chalk "^4.0.0"
+"@jest/types@^27.0.2":
+ version "27.0.2"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.0.2.tgz#e153d6c46bda0f2589f0702b071f9898c7bbd37e"
+ integrity sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==
+ dependencies:
+ "@types/istanbul-lib-coverage" "^2.0.0"
+ "@types/istanbul-reports" "^3.0.0"
+ "@types/node" "*"
+ "@types/yargs" "^16.0.0"
+ chalk "^4.0.0"
+
"@npmcli/move-file@^1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464"
@@ -1431,10 +1486,10 @@
resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.0.tgz#14264692a9d6e2fa4db3df5e56e94b5e25647ac0"
integrity sha512-iIgQNzCm0v7QMhhe4Jjn9uRh+I6GoPmt03CbEtwx3ao8/EfoQcmgtqH4vQ5Db/lxiIGaWDv6nwvunuh0RyX0+A==
-"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.3", "@types/babel__core@^7.1.7":
- version "7.1.9"
- resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.9.tgz#77e59d438522a6fb898fa43dc3455c6e72f3963d"
- integrity sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw==
+"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14", "@types/babel__core@^7.1.3", "@types/babel__core@^7.1.7":
+ version "7.1.14"
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.14.tgz#faaeefc4185ec71c389f4501ee5ec84b170cc402"
+ integrity sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==
dependencies:
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
@@ -1638,6 +1693,13 @@
dependencies:
"@types/yargs-parser" "*"
+"@types/yargs@^16.0.0":
+ version "16.0.3"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.3.tgz#4b6d35bb8e680510a7dc2308518a80ee1ef27e01"
+ integrity sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==
+ dependencies:
+ "@types/yargs-parser" "*"
+
"@webassemblyjs/ast@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
@@ -2253,6 +2315,20 @@ babel-jest@^26.6.3:
graceful-fs "^4.2.4"
slash "^3.0.0"
+babel-jest@^27.0.2:
+ version "27.0.2"
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.0.2.tgz#7dc18adb01322acce62c2af76ea2c7cd186ade37"
+ integrity sha512-9OThPl3/IQbo4Yul2vMz4FYwILPQak8XelX4YGowygfHaOl5R5gfjm4iVx4d8aUugkW683t8aq0A74E7b5DU1Q==
+ dependencies:
+ "@jest/transform" "^27.0.2"
+ "@jest/types" "^27.0.2"
+ "@types/babel__core" "^7.1.14"
+ babel-plugin-istanbul "^6.0.0"
+ babel-preset-jest "^27.0.1"
+ chalk "^4.0.0"
+ graceful-fs "^4.2.4"
+ slash "^3.0.0"
+
babel-loader@^8.2.2:
version "8.2.2"
resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81"
@@ -2291,6 +2367,16 @@ babel-plugin-jest-hoist@^26.6.2:
"@types/babel__core" "^7.0.0"
"@types/babel__traverse" "^7.0.6"
+babel-plugin-jest-hoist@^27.0.1:
+ version "27.0.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.1.tgz#a6d10e484c93abff0f4e95f437dad26e5736ea11"
+ integrity sha512-sqBF0owAcCDBVEDtxqfYr2F36eSHdx7lAVGyYuOBRnKdD6gzcy0I0XrAYCZgOA3CRrLhmR+Uae9nogPzmAtOfQ==
+ dependencies:
+ "@babel/template" "^7.3.3"
+ "@babel/types" "^7.3.3"
+ "@types/babel__core" "^7.0.0"
+ "@types/babel__traverse" "^7.0.6"
+
babel-plugin-lodash@^3.3.4:
version "3.3.4"
resolved "https://registry.yarnpkg.com/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz#4f6844358a1340baed182adbeffa8df9967bc196"
@@ -2388,6 +2474,14 @@ babel-preset-jest@^26.6.2:
babel-plugin-jest-hoist "^26.6.2"
babel-preset-current-node-syntax "^1.0.0"
+babel-preset-jest@^27.0.1:
+ version "27.0.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.0.1.tgz#7a50c75d16647c23a2cf5158d5bb9eb206b10e20"
+ integrity sha512-nIBIqCEpuiyhvjQs2mVNwTxQQa2xk70p9Dd/0obQGBf8FBzbnI8QhQKzLsWMN2i6q+5B0OcWDtrboBX5gmOLyA==
+ dependencies:
+ babel-plugin-jest-hoist "^27.0.1"
+ babel-preset-current-node-syntax "^1.0.0"
+
babel-runtime@^6.26.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
@@ -2625,7 +2719,7 @@ browserify-zlib@^0.2.0:
dependencies:
pako "~1.0.5"
-browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.3:
+browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.16.3, browserslist@^4.16.6:
version "4.16.6"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"
integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==
@@ -2931,6 +3025,11 @@ ci-info@^2.0.0:
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
+ci-info@^3.1.1:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6"
+ integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==
+
cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
@@ -3407,10 +3506,10 @@ css-list-helpers@^1.0.1:
dependencies:
tcomb "^2.5.0"
-css-loader@^5.2.5:
- version "5.2.5"
- resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.5.tgz#cdd18d6fe42748990793b4a7ec32eb16f36ba9d7"
- integrity sha512-bH6QQacvSRtLX0lycAOs43S173n+lfXxB5cx4FjVkTLw5tAEwk5bxNLbkt5K1iETd5KxazRx70GpqOxsuwKiFA==
+css-loader@^5.2.6:
+ version "5.2.6"
+ resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.6.tgz#c3c82ab77fea1f360e587d871a6811f4450cc8d1"
+ integrity sha512-0wyN5vXMQZu6BvjbrPdUJvkCzGEO24HC7IS7nW4llc6BBFC+zwR9CKtYGv63Puzsg10L/o12inMY5/2ByzfD6w==
dependencies:
icss-utils "^5.1.0"
loader-utils "^2.0.0"
@@ -3979,9 +4078,13 @@ emittery@^0.7.1:
resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.1.tgz#c02375a927a40948c0345cc903072597f5270451"
integrity sha512-d34LN4L6h18Bzz9xpoku2nPwKxCPlPMr3EEKTkoEBi+1/+b0lcRkRJ1UVyyZaKNeqGR3swcGl6s390DNO4YVgQ==
-emoji-mart@Gargron/emoji-mart#build:
- version "2.6.3"
- resolved "https://codeload.github.com/Gargron/emoji-mart/tar.gz/934f314fd8322276765066e8a2a6be5bac61b1cf"
+emoji-mart@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/emoji-mart/-/emoji-mart-3.0.1.tgz#9ce86706e02aea0506345f98464814a662ca54c6"
+ integrity sha512-sxpmMKxqLvcscu6mFn9ITHeZNkGzIvD0BSNFE/LJESPbCA8s1jM6bCDPjWbV31xHq7JXaxgpHxLB54RCbBZSlg==
+ dependencies:
+ "@babel/runtime" "^7.0.0"
+ prop-types "^15.6.0"
emoji-regex@^7.0.1:
version "7.0.3"
@@ -4099,6 +4202,28 @@ es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next
string.prototype.trimend "^1.0.3"
string.prototype.trimstart "^1.0.3"
+es-abstract@^1.18.2:
+ version "1.18.3"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0"
+ integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==
+ dependencies:
+ call-bind "^1.0.2"
+ es-to-primitive "^1.2.1"
+ function-bind "^1.1.1"
+ get-intrinsic "^1.1.1"
+ has "^1.0.3"
+ has-symbols "^1.0.2"
+ is-callable "^1.2.3"
+ is-negative-zero "^2.0.1"
+ is-regex "^1.1.3"
+ is-string "^1.0.6"
+ object-inspect "^1.10.3"
+ object-keys "^1.1.1"
+ object.assign "^4.1.2"
+ string.prototype.trimend "^1.0.4"
+ string.prototype.trimstart "^1.0.4"
+ unbox-primitive "^1.0.1"
+
es-to-primitive@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
@@ -4238,10 +4363,10 @@ eslint-module-utils@^2.6.1:
debug "^3.2.7"
pkg-dir "^2.0.0"
-eslint-plugin-import@~2.23.3:
- version "2.23.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.23.3.tgz#8a1b073289fff03c4af0f04b6df956b7d463e191"
- integrity sha512-wDxdYbSB55F7T5CC7ucDjY641VvKmlRwT0Vxh7PkY1mI4rclVRFWYfsrjDgZvwYYDZ5ee0ZtfFKXowWjqvEoRQ==
+eslint-plugin-import@~2.23.4:
+ version "2.23.4"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz#8dceb1ed6b73e46e50ec9a5bb2411b645e7d3d97"
+ integrity sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==
dependencies:
array-includes "^3.1.3"
array.prototype.flat "^1.2.4"
@@ -4281,10 +4406,10 @@ eslint-plugin-promise@~5.1.0:
resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-5.1.0.tgz#fb2188fb734e4557993733b41aa1a688f46c6f24"
integrity sha512-NGmI6BH5L12pl7ScQHbg7tvtk4wPxxj8yPHH47NvSmMtFneC077PSeY3huFj06ZWZvtbfxSPt3RuOQD5XcR4ng==
-eslint-plugin-react@~7.23.2:
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.23.2.tgz#2d2291b0f95c03728b55869f01102290e792d494"
- integrity sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw==
+eslint-plugin-react@~7.24.0:
+ version "7.24.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz#eadedfa351a6f36b490aa17f4fa9b14e842b9eb4"
+ integrity sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==
dependencies:
array-includes "^3.1.3"
array.prototype.flatmap "^1.2.4"
@@ -4292,12 +4417,12 @@ eslint-plugin-react@~7.23.2:
has "^1.0.3"
jsx-ast-utils "^2.4.1 || ^3.0.0"
minimatch "^3.0.4"
- object.entries "^1.1.3"
+ object.entries "^1.1.4"
object.fromentries "^2.0.4"
- object.values "^1.1.3"
+ object.values "^1.1.4"
prop-types "^15.7.2"
resolve "^2.0.0-next.3"
- string.prototype.matchall "^4.0.4"
+ string.prototype.matchall "^4.0.5"
eslint-scope@^4.0.3:
version "4.0.3"
@@ -4977,7 +5102,7 @@ fsevents@^2.1.2:
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
-fsevents@~2.3.1:
+fsevents@^2.3.2, fsevents@~2.3.1:
version "2.3.2"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
@@ -5226,6 +5351,11 @@ has-ansi@^2.0.0:
dependencies:
ansi-regex "^2.0.0"
+has-bigints@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
+ integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
+
has-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
@@ -5246,6 +5376,11 @@ has-symbols@^1.0.1:
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
+has-symbols@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
+ integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
+
has-unicode@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
@@ -5788,6 +5923,11 @@ is-arrayish@^0.3.1:
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
+is-bigint@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a"
+ integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==
+
is-binary-path@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
@@ -5802,11 +5942,23 @@ is-binary-path@~2.1.0:
dependencies:
binary-extensions "^2.0.0"
+is-boolean-object@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8"
+ integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==
+ dependencies:
+ call-bind "^1.0.2"
+
is-callable@^1.1.4, is-callable@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
+is-callable@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e"
+ integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==
+
is-ci@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
@@ -5814,6 +5966,13 @@ is-ci@^2.0.0:
dependencies:
ci-info "^2.0.0"
+is-ci@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994"
+ integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==
+ dependencies:
+ ci-info "^3.1.1"
+
is-color-stop@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345"
@@ -5967,6 +6126,11 @@ is-negative-zero@^2.0.1:
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
+is-number-object@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb"
+ integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==
+
is-number@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
@@ -6034,6 +6198,14 @@ is-regex@^1.1.1:
dependencies:
has-symbols "^1.0.1"
+is-regex@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f"
+ integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==
+ dependencies:
+ call-bind "^1.0.2"
+ has-symbols "^1.0.2"
+
is-resolvable@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
@@ -6054,6 +6226,11 @@ is-string@^1.0.5:
resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==
+is-string@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f"
+ integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==
+
is-symbol@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
@@ -6061,6 +6238,13 @@ is-symbol@^1.0.2:
dependencies:
has-symbols "^1.0.1"
+is-symbol@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
+ integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
+ dependencies:
+ has-symbols "^1.0.2"
+
is-typedarray@^1.0.0, is-typedarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
@@ -6307,6 +6491,26 @@ jest-haste-map@^26.6.2:
optionalDependencies:
fsevents "^2.1.2"
+jest-haste-map@^27.0.2:
+ version "27.0.2"
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.0.2.tgz#3f1819400c671237e48b4d4b76a80a0dbed7577f"
+ integrity sha512-37gYfrYjjhEfk37C4bCMWAC0oPBxDpG0qpl8lYg8BT//wf353YT/fzgA7+Dq0EtM7rPFS3JEcMsxdtDwNMi2cA==
+ dependencies:
+ "@jest/types" "^27.0.2"
+ "@types/graceful-fs" "^4.1.2"
+ "@types/node" "*"
+ anymatch "^3.0.3"
+ fb-watchman "^2.0.0"
+ graceful-fs "^4.2.4"
+ jest-regex-util "^27.0.1"
+ jest-serializer "^27.0.1"
+ jest-util "^27.0.2"
+ jest-worker "^27.0.2"
+ micromatch "^4.0.4"
+ walker "^1.0.7"
+ optionalDependencies:
+ fsevents "^2.3.2"
+
jest-jasmine2@^26.6.3:
version "26.6.3"
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd"
@@ -6382,6 +6586,11 @@ jest-regex-util@^26.0.0:
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28"
integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==
+jest-regex-util@^27.0.1:
+ version "27.0.1"
+ resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.0.1.tgz#69d4b1bf5b690faa3490113c47486ed85dd45b68"
+ integrity sha512-6nY6QVcpTgEKQy1L41P4pr3aOddneK17kn3HJw6SdwGiKfgCGTvH02hVXL0GU8GEKtPH83eD2DIDgxHXOxVohQ==
+
jest-resolve-dependencies@^26.6.3:
version "26.6.3"
resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6"
@@ -6472,6 +6681,14 @@ jest-serializer@^26.6.2:
"@types/node" "*"
graceful-fs "^4.2.4"
+jest-serializer@^27.0.1:
+ version "27.0.1"
+ resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.0.1.tgz#2464d04dcc33fb71dc80b7c82e3c5e8a08cb1020"
+ integrity sha512-svy//5IH6bfQvAbkAEg1s7xhhgHTtXu0li0I2fdKHDsLP2P2MOiscPQIENQep8oU2g2B3jqLyxKKzotZOz4CwQ==
+ dependencies:
+ "@types/node" "*"
+ graceful-fs "^4.2.4"
+
jest-snapshot@^26.6.2:
version "26.6.2"
resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84"
@@ -6506,6 +6723,18 @@ jest-util@^26.6.2:
is-ci "^2.0.0"
micromatch "^4.0.2"
+jest-util@^27.0.2:
+ version "27.0.2"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.0.2.tgz#fc2c7ace3c75ae561cf1e5fdb643bf685a5be7c7"
+ integrity sha512-1d9uH3a00OFGGWSibpNYr+jojZ6AckOMCXV2Z4K3YXDnzpkAaXQyIpY14FOJPiUmil7CD+A6Qs+lnnh6ctRbIA==
+ dependencies:
+ "@jest/types" "^27.0.2"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ graceful-fs "^4.2.4"
+ is-ci "^3.0.0"
+ picomatch "^2.2.3"
+
jest-validate@^26.6.2:
version "26.6.2"
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec"
@@ -6549,6 +6778,15 @@ jest-worker@^26.6.2:
merge-stream "^2.0.0"
supports-color "^7.0.0"
+jest-worker@^27.0.2:
+ version "27.0.2"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.2.tgz#4ebeb56cef48b3e7514552f80d0d80c0129f0b05"
+ integrity sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==
+ dependencies:
+ "@types/node" "*"
+ merge-stream "^2.0.0"
+ supports-color "^8.0.0"
+
jest@^26.6.3:
version "26.6.3"
resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef"
@@ -7126,6 +7364,14 @@ micromatch@^4.0.2:
braces "^3.0.1"
picomatch "^2.0.5"
+micromatch@^4.0.4:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
+ integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
+ dependencies:
+ braces "^3.0.1"
+ picomatch "^2.2.3"
+
miller-rabin@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
@@ -7554,6 +7800,11 @@ object-fit-images@^3.2.3:
resolved "https://registry.yarnpkg.com/object-fit-images/-/object-fit-images-3.2.4.tgz#6c299d38fdf207746e5d2d46c2877f6f25d15b52"
integrity sha512-G+7LzpYfTfqUyrZlfrou/PLLLAPNC52FTy5y1CBywX+1/FkxIloOyQXBmZ3Zxa2AWO+lMF0JTuvqbr7G5e5CWg==
+object-inspect@^1.10.3:
+ version "1.10.3"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369"
+ integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==
+
object-inspect@^1.8.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
@@ -7604,15 +7855,14 @@ object.assign@^4.1.2:
has-symbols "^1.0.1"
object-keys "^1.1.1"
-object.entries@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6"
- integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==
+object.entries@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd"
+ integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==
dependencies:
- call-bind "^1.0.0"
+ call-bind "^1.0.2"
define-properties "^1.1.3"
- es-abstract "^1.18.0-next.1"
- has "^1.0.3"
+ es-abstract "^1.18.2"
object.fromentries@^2.0.4:
version "2.0.4"
@@ -7639,15 +7889,14 @@ object.pick@^1.3.0:
dependencies:
isobject "^3.0.1"
-object.values@^1.1.0, object.values@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee"
- integrity sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==
+object.values@^1.1.0, object.values@^1.1.3, object.values@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30"
+ integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
- es-abstract "^1.18.0-next.2"
- has "^1.0.3"
+ es-abstract "^1.18.2"
obuf@^1.0.0, obuf@^1.1.2:
version "1.1.2"
@@ -8076,6 +8325,11 @@ picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1:
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
+picomatch@^2.2.3:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
+ integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
+
pify@^2.0.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
@@ -8979,35 +9233,35 @@ react-sparklines@^1.7.0:
dependencies:
prop-types "^15.5.10"
-react-swipeable-views-core@^0.13.7:
- version "0.13.7"
- resolved "https://registry.yarnpkg.com/react-swipeable-views-core/-/react-swipeable-views-core-0.13.7.tgz#c082b553f26e83fd20fc17f934200eb717023c8a"
- integrity sha512-ekn9oDYfBt0oqJSGGwLEhKvn+QaqMGTy//9dURTLf+vp7W5j6GvmKryYdnwJCDITaPFI2hujXV4CH9krhvaE5w==
+react-swipeable-views-core@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/react-swipeable-views-core/-/react-swipeable-views-core-0.14.0.tgz#6ac443a7cc7bc5ea022fbd549292bb5fff361cce"
+ integrity sha512-0W/e9uPweNEOSPjmYtuKSC/SvKKg1sfo+WtPdnxeLF3t2L82h7jjszuOHz9C23fzkvLfdgkaOmcbAxE9w2GEjA==
dependencies:
"@babel/runtime" "7.0.0"
warning "^4.0.1"
-react-swipeable-views-utils@^0.13.9:
- version "0.13.9"
- resolved "https://registry.yarnpkg.com/react-swipeable-views-utils/-/react-swipeable-views-utils-0.13.9.tgz#a66e98f2f4502d8b00182901f80d13b2f903e10f"
- integrity sha512-QLGxRKrbJCbWz94vkWLzb1Daaa2Y/TZKmsNKQ6WSNrS+chrlfZ3z9tqZ7YUJlW6pRWp3QZdLSY3UE3cN0TXXmw==
+react-swipeable-views-utils@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/react-swipeable-views-utils/-/react-swipeable-views-utils-0.14.0.tgz#6b76e251906747482730c22002fe47ab1014ba32"
+ integrity sha512-W+fXBOsDqgFK1/g7MzRMVcDurp3LqO3ksC8UgInh2P/tKgb5DusuuB1geKHFc6o1wKl+4oyER4Zh3Lxmr8xbXA==
dependencies:
"@babel/runtime" "7.0.0"
keycode "^2.1.7"
prop-types "^15.6.0"
react-event-listener "^0.6.0"
- react-swipeable-views-core "^0.13.7"
+ react-swipeable-views-core "^0.14.0"
shallow-equal "^1.2.1"
-react-swipeable-views@^0.13.9:
- version "0.13.9"
- resolved "https://registry.yarnpkg.com/react-swipeable-views/-/react-swipeable-views-0.13.9.tgz#d6a6c508bf5288ad55509f9c65916db5df0f2cec"
- integrity sha512-WXC2FKYvZ9QdJ31v9LjEJEl1bA7E4AcaloTkbW0uU0dYf5uvv4aOpiyxubvOkVl1a5L2UAHmKSif4TmJ9usrSg==
+react-swipeable-views@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/react-swipeable-views/-/react-swipeable-views-0.14.0.tgz#149c0df3d92220cc89e3f6d5c04a78dfe46f9b54"
+ integrity sha512-wrTT6bi2nC3JbmyNAsPXffUXLn0DVT9SbbcFr36gKpbaCgEp7rX/OFxsu5hPc/NBsUhHyoSRGvwqJNNrWTwCww==
dependencies:
"@babel/runtime" "7.0.0"
prop-types "^15.5.4"
- react-swipeable-views-core "^0.13.7"
- react-swipeable-views-utils "^0.13.9"
+ react-swipeable-views-core "^0.14.0"
+ react-swipeable-views-utils "^0.14.0"
warning "^4.0.1"
react-test-renderer@^16.14.0:
@@ -10251,15 +10505,16 @@ string-width@^4.1.0, string-width@^4.2.0:
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.0"
-string.prototype.matchall@^4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz#608f255e93e072107f5de066f81a2dfb78cf6b29"
- integrity sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==
+string.prototype.matchall@^4.0.5:
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da"
+ integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
- es-abstract "^1.18.0-next.2"
- has-symbols "^1.0.1"
+ es-abstract "^1.18.2"
+ get-intrinsic "^1.1.1"
+ has-symbols "^1.0.2"
internal-slot "^1.0.3"
regexp.prototype.flags "^1.3.1"
side-channel "^1.0.4"
@@ -10272,7 +10527,7 @@ string.prototype.trimend@^1.0.1:
define-properties "^1.1.3"
es-abstract "^1.17.5"
-string.prototype.trimend@^1.0.3:
+string.prototype.trimend@^1.0.3, string.prototype.trimend@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"
integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==
@@ -10288,7 +10543,7 @@ string.prototype.trimstart@^1.0.1:
define-properties "^1.1.3"
es-abstract "^1.17.5"
-string.prototype.trimstart@^1.0.3:
+string.prototype.trimstart@^1.0.3, string.prototype.trimstart@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"
integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==
@@ -10439,6 +10694,13 @@ supports-color@^7.0.0, supports-color@^7.1.0:
dependencies:
has-flag "^4.0.0"
+supports-color@^8.0.0:
+ version "8.1.1"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
+ integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
+ dependencies:
+ has-flag "^4.0.0"
+
supports-hyperlinks@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47"
@@ -10868,6 +11130,16 @@ typedarray@^0.0.6:
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
+unbox-primitive@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
+ integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
+ dependencies:
+ function-bind "^1.1.1"
+ has-bigints "^1.0.1"
+ has-symbols "^1.0.2"
+ which-boxed-primitive "^1.0.2"
+
unicode-canonical-property-names-ecmascript@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
@@ -11390,6 +11662,17 @@ whatwg-url@^8.0.0:
tr46 "^2.0.2"
webidl-conversions "^6.1.0"
+which-boxed-primitive@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
+ integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
+ dependencies:
+ is-bigint "^1.0.1"
+ is-boolean-object "^1.1.0"
+ is-number-object "^1.0.4"
+ is-string "^1.0.5"
+ is-symbol "^1.0.3"
+
which-module@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"